All Projects → zweifisch → ob-ansible

zweifisch / ob-ansible

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

Programming Languages

emacs lisp
2029 projects

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].