[root@c7-46 66]
playbook: auto.yml
[root@c7-46 66]
---
- hosts: ts
tasks:
- name: "傳遞zabbix-agent"
template: src=zabbix-agent.sh dest=/root/
- name: "執行"
shell: chmod +x zabbix-agent.sh && ./zabbix-agent.sh
- name: "傳遞jdk"
copy: src=jdk-8u131-linux-x64_.rpm dest=/root/
- name: "執行jdk"
shell: rpm -ivh jdk-8u131-linux-x64_.rpm && java -version
- name: "傳遞apach"
unarchive: src=apache-tomcat-8.5.35.tar.gz dest=/root/
- name: "傳遞tomcat腳本"
template: src=tomcat.sh dest=/root
- name: "執行"
shell: chmod +x tomcat.sh && ./tomcat.sh
- name: "supervisro腳本"
template: src=supervisrod.sh dest=/root
- name: "執行"
shell: chmod +x supervisrod.sh && ./supervisrod.sh
- hosts: nk100
tasks:
- name: "傳遞zabbix-agent"
template: src=zabbix-agent.sh dest=/root/
- name: "執行"
shell: chmod +x zabbix-agent.sh && ./zabbix-agent.sh
- name: "傳遞nginx"
unarchive: src=nginx-1.17.10.tar.gz dest=/root/
- name: "傳遞腳本"
template: src=nginx.sh dest=/root
- name: "執行"
shell: chmod +x nginx.sh && ./nginx.sh
- name: "傳遞腳本"
template: src=keealived-100.sh dest=/root
- name: "執行"
shell: chmod +x keealived-100.sh && ./keealived-100.sh
- hosts: nk90
tasks:
- name: "傳遞zabbix-agent"
template: src=zabbix-agent.sh dest=/root/
- name: "執行"
shell: chmod +x zabbix-agent.sh && ./zabbix-agent.sh
- name: "傳遞nginx"
unarchive: src=nginx-1.17.10.tar.gz dest=/root/
- name: "傳遞腳本"
template: src=nginx.sh dest=/root
- name: "執行"
shell: chmod +x nginx.sh && ./nginx.sh
- name: "傳遞腳本"
template: src=keealived-90.sh dest=/root
- name: "執行"
shell: chmod +x keealived-90.sh && ./keealived-90.sh
- hosts: zabbix
tasks:
- name: "傳遞zzbbix腳本"
template: src=zabbix.sh dest=/root
- name: "執行"
shell: chmod +x zabbix.sh && ./zabbix.sh
- hosts: mm
tasks:
- name: "傳遞zabbix-agent"
template: src=zabbix-agent.sh dest=/root/
- name: "執行"
shell: chmod +x zabbix-agent.sh && ./zabbix-agent.sh
- name: "傳遞腳本"
template: src=mysql-master.sh dest=/root/
- name: "執行"
shell: chmod +x mysql-master.sh && ./mysql-master.sh
- hosts: ms
tasks:
- name: "推送nfs-zhu"
template: src=nfs-cong.sh dest=/root/
- name: "執行"
shell: chmod +x nfs-cong.sh && ./nfs-cong.sh
- name: "推送rsync-master"
template: src=rsync-slave.sh dest=/root/
- name: "執行"
shell: chmod +x rsync-slave.sh && ./rsync-slave.sh
- name: "傳遞zabbix-agent"
template: src=zabbix-agent.sh dest=/root/
- name: "執行"
shell: chmod +x zabbix-agent.sh && ./zabbix-agent.sh
- name: "傳遞腳本"
template: src=mysql-slave.sh dest=/root/
- name: "執行"
shell: chmod +x mysql-slave.sh && ./mysql-slave.sh
- hosts: nr
tasks:
- name: "推送nfs-zhu"
template: src=nfs-zhu.sh dest=/root/
- name: "執行"
shell: chmod +x nfs-zhu.sh && ./nfs-zhu.sh
- name: "推送rsync-master"
template: src=rsync-master.sh dest=/root/
- name: "執行"
shell: chmod +x rsync-master.sh && ./rsync-master.sh
- hosts: ms
tasks:
- name: "推送nfs-zhu"
template: src=nfs-cong.sh dest=/root/
- name: "執行"
shell: chmod +x nfs-cong.sh && ./nfs-cong.sh
- name: "推送rsync-master"
template: src=rsync-slave.sh dest=/root/
- name: "執行"
shell: chmod +x rsync-slave.sh && ./rsync-slave.sh
[root@c7-46 66]
PLAY RECAP ********************************************************************************************************************************************
10.0.0.41 : ok=8 changed=7 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
10.0.0.42 : ok=8 changed=7 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
10.0.0.43 : ok=10 changed=9 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
10.0.0.45 : ok=3 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
10.0.0.47 : ok=5 changed=4 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
10.0.0.48 : ok=9 changed=8 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
10.0.0.49 : ok=5 changed=4 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0