rsync软件服务利用ansible实现一键化部署
2017-09-07 22:16
836 查看
首先创建一个脚本文件 /server/tools/peizhi.shcat /server/tools/peizhi.sh
cat >>/etc/rsyncd.conf<<EOF
#luo
##paichu.sh##uid = rsync
gid = rsync
use chroot = no
max connections = 200
timeout = 300
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
ignore errors
read only = false
list = false
hosts allow = 172.16.1.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
[backup]
comment = "backup dir by oldboy"
path = /backup
EOF 一键化剧本[root@m01 tools]# cat rsyncpiliang.yml
- hosts: 172.16.1.141 #服务端
tasks:
- name: yum
shell: yum install -y rsync #安装rsync
- name: yunm
shell: yum -y install sshpass #安装密钥的软件
- name: chuangjianmulu
shell: mkdir -p /server/tools/ #创建所在配置的文件
- name: peizhi
copy: src=/server/tools/peizhi.sh dest=/server/tools/peizhi.sh
- name: yunxing
script: /server/tools/peizhi.sh #运行脚本
- name: guanliyunhu
shell: useradd -s /sbin/nologin -M rsync #创建rsync虚拟用户
- name: anquanwenjian
shell: echo "rsync_backup:oldboy123" >/etc/rsync.password #设置密码文件
- name: quanxian
shell: chmod 600 /etc/rsync.password #给予权限
- name: beifenmulu
shell: mkdir -p /backup && chown -R rsync.rsync /backup
- name: qidong
shell: rsync --daemon #运行rsync
- hosts: 172.16.1.108
tasks:
- name: yum
shell: yum install -y rsync # 客户端
- name: chuangjianmulu
shell: mkdir -p /server/tools/
- name: mimawenjian
shell: echo "oldboy123" >/etc/rsync.password && chmod 600 /etc/rsync.password
- hosts: 172.16.1.131
tasks:
- name: yum
shell: yum install -y rsync #客户端
- name: chuangjianmulu
shell: mkdir -p /server/tools/
- name: mimawenjian
shell: echo "oldboy123" >/etc/rsync.password && chmod 600 /etc/rsync.password
cat >>/etc/rsyncd.conf<<EOF
#luo
##paichu.sh##uid = rsync
gid = rsync
use chroot = no
max connections = 200
timeout = 300
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
ignore errors
read only = false
list = false
hosts allow = 172.16.1.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
[backup]
comment = "backup dir by oldboy"
path = /backup
EOF 一键化剧本[root@m01 tools]# cat rsyncpiliang.yml
- hosts: 172.16.1.141 #服务端
tasks:
- name: yum
shell: yum install -y rsync #安装rsync
- name: yunm
shell: yum -y install sshpass #安装密钥的软件
- name: chuangjianmulu
shell: mkdir -p /server/tools/ #创建所在配置的文件
- name: peizhi
copy: src=/server/tools/peizhi.sh dest=/server/tools/peizhi.sh
- name: yunxing
script: /server/tools/peizhi.sh #运行脚本
- name: guanliyunhu
shell: useradd -s /sbin/nologin -M rsync #创建rsync虚拟用户
- name: anquanwenjian
shell: echo "rsync_backup:oldboy123" >/etc/rsync.password #设置密码文件
- name: quanxian
shell: chmod 600 /etc/rsync.password #给予权限
- name: beifenmulu
shell: mkdir -p /backup && chown -R rsync.rsync /backup
- name: qidong
shell: rsync --daemon #运行rsync
- hosts: 172.16.1.108
tasks:
- name: yum
shell: yum install -y rsync # 客户端
- name: chuangjianmulu
shell: mkdir -p /server/tools/
- name: mimawenjian
shell: echo "oldboy123" >/etc/rsync.password && chmod 600 /etc/rsync.password
- hosts: 172.16.1.131
tasks:
- name: yum
shell: yum install -y rsync #客户端
- name: chuangjianmulu
shell: mkdir -p /server/tools/
- name: mimawenjian
shell: echo "oldboy123" >/etc/rsync.password && chmod 600 /etc/rsync.password
相关文章推荐
- rsync软件服务利用ansible实现一键化部署
- 利用ansible实现一键化部署 rsync服务
- nfs软件服务利用ansible实现一键化部署
- 利用ansible一键化部署nfs&rsync并实时同步
- 一键化部署rsync和nfs服务,挂载web服务器到nfs,实现共享目录和备份
- FTP服务搭建及利用serv-u软件实现FTP
- FTP服务搭建及利用serv-u软件实现FTP
- CentOS 7.2 部署Rsync + Lsyncd服务实现文件实时同步/备份 (三)
- 利用Docker Registry服务实现多数据中心的部署优化
- 利用windows2003负载平衡服务实现lcs2005企业版的部署
- 利用rsync实现自动化部署的一种方案
- 利用Docker Registry服务实现多数据中心的部署优化
- 利用git和pm2实现快速部署多个服务
- CentOS 7.2 部署Rsync + Lsyncd服务实现文件实时同步/备份 (二)
- IFC标准是为了满足建筑行业的信息交互与共享而产生的统一数据标准,是建 筑行业事实上的数据交换与共享标准。本文概要介绍了IFC标准的产生及发展 历程,IFC的整体框架结构,简要说明了IFC标准的实现方法和过程,描述了 当前的应用以及我们应该更加积极地利用IFC标准为建筑软件行业服务。
- 十五、MDT 2013 Update 1批量部署-利用微软WDS部署服务实现MDT部署组播(多播)
- CentOS 7.2 部署Rsync + Lsyncd服务实现文件实时同步/备份 (一)
- 利用curator实现的zookeeper分布式锁服务
- 利用jenkins实现自动构建、部署,提升团队开发效率
- Linux下利用rsync实现多服务器文件同步