Linux centos ansible
生活随笔
收集整理的這篇文章主要介紹了
Linux centos ansible
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
創(chuàng)建m01、backup、nfs、web01、web02
m01(172.16.1.61)、backup(172.16.1.41)、nfs(172.16.1.31)、web01(172.16.1.7)、web02(172.16.1.8)
下載監(jiān)控包上傳到m01上的/server/tools/目錄下
監(jiān)控包:
提取碼:a0cq
1、[root@m01 /server/scripts]# vim back.sh 。
vim /server/scripts/back.sh
yum install -y rsync >/dev/null 2>&1 &&\cp /etc/rsyncd.conf{,.ori} &&\cat >/etc/rsyncd.conf<<EOF#rsync_config_______________start#created by oldboy#site: http://www.oldboyedu.comuid = rsyncgid = rsyncuse chroot = nofake super = yesmax connections = 200timeout = 600 pid file = /var/run/rsyncd.pidlock file = /var/run/rsync.locklog file = /var/log/rsyncd.logignore errorsread only = falselist = falsehosts allow = 172.16.1.0/24auth users = rsync_backupsecrets file = /etc/rsync.password[backup]comment = welcome to oldboyedu backup!path = /backup/EOFuseradd rsync &&\mkdir -p /backup &&\chown -R rsync.rsync /backup/ &&\systemctl start rsyncd &&\systemctl enable rsyncd &>/dev/null &&\echo rsync_backup:oldboy > /etc/rsync.password &&\mkdir -p /server/tools/chmod 600 /etc/rsync.passwordecho "=====ok====="2、[root@m01 /server/scripts]# 。
vim /server/scripts/nfs.sh
#!/bin/bashmkdir -p /data &&\echo oldboy > /etc/rsync.password &&\chmod 600 /etc/rsync.password &&\echo ' export RSYNC_PASSWORD=oldboy' >>/etc/bashrc &&\. /etc/bashrc &&\rsync -az /tmp rsync_backup@172.16.1.41::backup/ &&\echo 推送成功 &&\tar -xf /server/tools/*.gz -C /server/tools/ >/dev/null 2>&1 &&\mkdir -p /application/logs/ &&\touch /application/logs/rsync_fail_log.sh &&\/server/tools/application/bin/sersync2 -d -o /server/tools/application/conf/confxml.xml >/dev/null 2>&1yum install nfs-utils rpcbind -y >/dev/null 2>&1 &&\rpm -qa nfs-utils rpcbind >/dev/null 2>&1 &&\systemctl start nfs &&\systemctl enable nfs &&\mkdir -p /data/ &&\echo '/data 172.16.1.0/24(rw,sync)' >/etc/exportsecho "======ok======"3、[root@m01 /server/scripts]# vim。
vim /server/scripts/web.sh
#!/bin/bashyum install nfs-utils rpcbind -y >/dev/null 2>&1 &&\mount -t nfs 172.16.1.31:/data /mnt &&\chmod +x /etc/rc.local &&\echo '/usr/bin/mount -t nfs 172.16.1.31:/data /mnt' >>/etc/rc.local &&\echo "=========ok============="4、[root@m01 /server/scripts]# vim。
vim /server/scripts/web.sh
#!/bin/bashyum install nfs-utils rpcbind -y >/dev/null 2>&1 &&\mount -t nfs 172.16.1.31:/data /mnt &&\chmod +x /etc/rc.local &&\echo '/usr/bin/mount -t nfs 172.16.1.31:/data /mnt' >>/etc/rc.local &&\echo "=========ok============="4、將02.sh腳本放在m01(172.16.1.61)的/server/scripts/目錄下。
vim /server/scripts/02.sh
#!/bin/bashscp -P 22 -rp /server/tools/* root@172.16.1.31:/server/tools/ &>/dev/null &&\cp /etc/ansible/hosts{,.ori} &&\cat >/etc/ansible/hosts<<EOF[oldboy1]172.16.1.41[oldboy2]172.16.1.31[oldboy3]172.16.1.7172.16.1.8EOFsed -i '71s/#//' /etc/ansible/ansible.cfg &&\ansible oldboy1 -m copy -a "src=/server/scripts/back.sh dest=/server/scripts/" >/dev/null 2>&1 &&\ansible oldboy1 -m command -a "sh /server/scripts/back.sh"ansible oldboy2 -m copy -a "src=/server/scripts/nfs.sh dest=/server/scripts/" >/dev/null 2>&1 &&\ansible oldboy2 -m command -a "sh /server/scripts/nfs.sh"ansible oldboy3 -m copy -a "src=/server/scripts/web.sh dest=/server/scripts/" >/dev/null 2>&1 &&\ansible oldboy3 -m command -a "sh /server/scripts/web.sh"執(zhí)行02.sh腳本完成
轉(zhuǎn)載于:https://www.cnblogs.com/jiangyatao/p/10763788.html
總結(jié)
以上是生活随笔為你收集整理的Linux centos ansible的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ 3017 DP + 单调队列 +
- 下一篇: Linux安装/升级pip