rsync部署例子-Ansible模块
##1.用户建立
##创建组,指定gid
[root@m01 ~]# ansible test -m group -a 'name=www_www gid=777'
# 随机生成密码(每次都不一样)
[root@m01 ~]# echo "bgx"| openssl passwd -1 -stdin
## 创建用户,指定uid gid 密码
[root@m01 ~]# ansible test -m user -a 'name=www_www uid=777 group=www_www password="$1$PzgnrXcO$e3UIkmVOoz7NPwgACyf8y0"'
##1.软件安装
[root@m01 ~]# ansible test -m yum -a 'name=rsync state=installed'
##2.拷贝文件 拷贝虚拟账户文件【配置文件是事先测试ok】
[root@m01 ~]# scp root@172.16.1.41:/etc/rsyncd.conf /root
[root@m01 ~]# scp root@172.16.1.41:/etc/rsync.password /root
[root@m01 ~]# ansible test -m copy -a "src=/root/rsyncd.conf dest=/etc/rsyncd.conf owner=root group=root mode=0644 backup=yes"
[root@m01 ~]# ansible test -m copy -a "src=/root/rsync.password dest=/etc/ owner=root group=root mode=0600 backup=yes"
##3.准备对应的数据仓库目录
[root@m01 ~]# ansible test -m file -a "path=/backup owner=www group=www mode=755 state=directory"
[root@m01 ~]# ansible test -m file -a "path=/data/www owner=www group=www mode=755 state=directory"
##4.启动服务,并加入开机自启
[root@m01 ~]# ansible test -m service -a "name=rsyncd state=started enabled=yes"
##5.使用rsync测试是否正常推送数据
nfs-server
1.安装 配置 启动、加入开机自启
2.挂载设备,并将配置写入/etc/fstab
# 准备目录
[root@m01 ~]# ansible test -m file -a 'path=/nfsclient state=directory'
# backup挂载nfs的存储
[root@m01 ~]# ansible backup -m mount -a "path=/nfsclient src=172.16.1.31:/data fstype=nfs opts=defaults,noatime state=mounted"
创建时间:2021-09-15 21:17
넶浏览量:0