inventory:
[web]
node1
node2
Playbook
---
- hosts: web
become: yes
tasks:
- name: install httpd
yum: name=httpd state=latest
- name: start and enable httpd
service: name=httpd state=started enabled=yes
- name: retrieve website from repo
get_url: url=http://repo.example.com/website.tgz dest=/tmp/website.tgz
- name: install website
unarchive: remote_src=yes src=/tmp/website.tgz dest=/var/www/html/
[ansible@control1]$ansible-playbook -i /home/ansible/inventory /home/ansible/web.yml
网友评论