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