wtorek, 21 czerwca 2016

Ansible hello world playbook

The more advanced option to use with ansible are playbook:

very simple example:
---
- name: Hello Ansible - quick start
  hosts: fedora
  user: root
  sudo: no

  tasks:
    - name: Hello server
      shell: date >> now.txt
~
~

[root@centos ansible]# ansible-playbook setup.yml -v
No config file found; using defaults
[DEPRECATION WARNING]: Instead of sudo/sudo_user, use become/become_user and make sure become_method is 'sudo' (default).
This feature will be removed in a future release. Deprecation
warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.

PLAY [Hello Ansible - quick start] *********************************************

TASK [setup] *******************************************************************
ok: [192.168.1.11]
ok: [192.168.1.14]

TASK [Hello server] ************************************************************
changed: [192.168.1.11] => {"changed": true, "cmd": "date >> now.txt", "delta": "0:00:00.002414", "end": "2016-06-21 23:03:38.561068", "rc": 0, "start": "2016-06-21 23:03:38.558654", "stderr": "", "stdout": "", "stdout_lines": [], "warnings": []}
changed: [192.168.1.14] => {"changed": true, "cmd": "date >> now.txt", "delta": "0:00:00.002988", "end": "2016-06-21 23:03:36.163002", "rc": 0, "start": "2016-06-21 23:03:36.160014", "stderr": "", "stdout": "", "stdout_lines": [], "warnings": []}

PLAY RECAP *********************************************************************
192.168.1.11               : ok=2    changed=1    unreachable=0    failed=0
192.168.1.14 

Brak komentarzy:

Prześlij komentarz