Skip to content

Latest commit

 

History

History
55 lines (42 loc) · 823 Bytes

README.org

File metadata and controls

55 lines (42 loc) · 823 Bytes

ob-ansible

ansible ad-hoc commands in org-mode babel(or better devops with org-mode)

supported header arguments

  • inventory
  • hosts
  • user
  • become
  • become-user
  • forks
  • module
  • playbook

examples

inventory

#+NAME: hosts
: [web]
: 10.1.0.13
: 10.1.0.23
: 10.1.0.33

:

#+BEGIN_SRC ansible :inventory hosts :hosts web[0]
uptime
#+END_SRC

specify module

#+BEGIN_SRC ansible :module yum
name=httpd state=present
#+END_SRC

code block as file

#+name: config.conf
#+BEGIN_EXAMPLE
[section]
key=value
#+END_EXAMPLE
#+BEGIN_SRC ansible :module copy
src=config.conf dest=/etc/config.conf
#+END_SRC

playbook

#+BEGIN_SRC ansible :playbook
- hosts: all
  tasks:
  - name: ensure apache2 installed
    package: name=apaache2 state=present
#+END_SRC