博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux centos ansible
阅读量:5278 次
发布时间:2019-06-14

本文共 2700 字,大约阅读时间需要 9 分钟。

创建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)

下载监控包上传到m01上的/server/tools/目录下

提取码: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<
/dev/null &&\ echo rsync_backup:oldboy > /etc/rsync.password &&\ mkdir -p /server/tools/ chmod 600 /etc/rsync.password echo "=====ok====="

2、[root@m01 /server/scripts]# 。

vim /server/scripts/nfs.sh

#!/bin/bash    mkdir -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>&1    yum 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/exports    echo "======ok======"

3、[root@m01 /server/scripts]# vim。

vim /server/scripts/web.sh

#!/bin/bash    yum 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/bash    yum 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/bash    scp -P 22 -rp /server/tools/* root@172.16.1.31:/server/tools/ &>/dev/null &&\    cp /etc/ansible/hosts{,.ori} &&\    cat >/etc/ansible/hosts<
/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"

执行02.sh脚本完成

转载于:https://www.cnblogs.com/jiangyatao/p/10763788.html

你可能感兴趣的文章
(五十四)涂鸦的实现和截图的保存
查看>>
关于微信暴力加很申请
查看>>
06享元、责任链
查看>>
ubuntu如何部署tftp服务
查看>>
【Alpha版本】冲刺阶段——Day 8
查看>>
解决CentOS6.x或RedHat Linux 6.x版本不能通过System eth0以固定IP访问外网的问题
查看>>
(转)Expression Tree不完全入门
查看>>
Struts2的工作原理
查看>>
配置EditPlus使其可以编译运行java程序
查看>>
我眼中的Android IDE
查看>>
C++默认参数值函数
查看>>
java中的占位符\t\n\r\f
查看>>
7.14
查看>>
SDN2017 第一次作业
查看>>
MySQL通过frm 和 ibd 恢复数据过程
查看>>
AngularJs 学习笔记(2)
查看>>
关于元素优先级
查看>>
oo第一单元作业总结
查看>>
SRS源码——Listener
查看>>
web.xml 4.0 头
查看>>