目录
1.配置文件
[root@server ansible]# vim playbook.yml
---
- name:
hosts: prod
remote_user: root
tasks:
- name: deplay /etc/welcome.txt
template:
src: /home/student/ansible/hosts.j2
dest: /etc/welcome.txt
2.jinja文件配置
3.在/root/ansible/roles 中创建名为 apache 的角色
[root@server roles]# ansible-galaxy init apache
4.写ansible.cfg配置文件和主机清单
[defaults]
inventory=/ansible/inventory
host_kty_cheching=false
remote_user=root
~
node1
node2
[test]
node1
node2
5.写角色配置
---
- name: install httpd firewalled
yum:
name:
- httpd
- firewalld
state: present
- name: cp file
template:
src: index.html.j2
dest: /var/www/html/index.html
- name: start httpd
service:
name: httpd
state: started
enabled: yes
- name: restart firewalld
service:
name: firewalld
state: restarted
enabled: yes
- name: firewalld for httpd
firewalld:
service: httpd
state: started
permanent: yes
immediate: yes