redis_install.yaml
- hosts: all
remote_user: root
tasks:
- name: install redis
yum: name=redis state=present
- name: enable redis
service: name=redis state=started enabled=yes
检查语法
ansible-playbook --syntax-check redis_install.yaml
playbook: redis_install.yaml
查看主机
ansible-playbook --list-hosts redis_install.yaml
playbook: redis_install.yaml
play #1 (all): all TAGS: []
pattern: [u'all']
hosts (5):
192.168.97.140
192.168.97.159
192.168.97.110
192.168.97.151
192.168.97.137
执行playbook
ansible-playbook redis_install.yaml
PLAY [all] **************************************************************************************************************************
TASK [Gathering Facts] **************************************************************************************************************
ok: [192.168.97.110]
ok: [192.168.97.140]
ok: [192.168.97.137]
ok: [192.168.97.151]
ok: [192.168.97.159]
TASK [install redis] ****************************************************************************************************************
ok: [192.168.97.140]
ok: [192.168.97.159]
ok: [192.168.97.151]
ok: [192.168.97.110]
ok: [192.168.97.137]
TASK [enable redis] *****************************************************************************************************************
changed: [192.168.97.151]
changed: [192.168.97.140]
changed: [192.168.97.110]
changed: [192.168.97.159]
changed: [192.168.97.137]
PLAY RECAP **************************************************************************************************************************
192.168.97.110 : ok=3 changed=1 unreachable=0 failed=0
192.168.97.137 : ok=3 changed=1 unreachable=0 failed=0
192.168.97.140 : ok=3 changed=1 unreachable=0 failed=0
192.168.97.151 : ok=3 changed=1 unreachable=0 failed=0
192.168.97.159 : ok=3 changed=1 unreachable=0 failed=0