美文网首页Ansible
Linux_321_Ansible剧本之部署rsync

Linux_321_Ansible剧本之部署rsync

作者: 为宇绸缪 | 来源:发表于2022-11-29 21:24 被阅读0次

playbook之部署rsync服务
1、进行思考,剧本如何设计和安排
2、先考虑好部署rsync的整个过程
部署的思路过程如下,然后转化成playbook剧本的过程即可
(1)安装rsync服务,使用yum模块
(2)编写rsync配置文件(常用的操作是,在管理机器上编写好配置文件,分发给客户端机器即可),使用copy模块
(3)创建rsync用户,使用ansible的user模块
(4)创建用于rsync验证的文件,还是选择在管理机器上写好后分发,copy模块,注意文件权限设置
(5)创建数据备份的文件夹,rsync指定了backup模块,备份目录是 /data_backup/,调用file模块创建文件夹
(6)启动rsync服务端,且是守护进程模式,shell模块,systemd模块

上述部署思路转换为

- hosts: 192.168.178.123
  tasks:
    - name: step01 install rsync service
      yum: name=rsync state=installed

    - name: step02 edit rsync conf file
      copy: src=/etc/ansible/rsync_conf/rsyncd.conf dest=/etc/rsync/conf/

    - name: step03 create user rsync
      user: name=rsync state=present createhome=no shell=/sbin/nologin

    - name: step04 create user auth file
      copy: src=/etc/ansible/rsync_conf/rsync.password dest=/etc/rsync/conf/ mode=0600

    - name: step05 create backup dir
      file: des=/data_backup/ state=directory owner=rsync group=rsync

    - name: step06 run rsync server
      shell: rsync --daemon creates=/var/run/rsync.pid

运行剧本的方法

ansible-playbook install_rsync.yaml -C
ansible-playbook install_rsync.yaml

自行一键部署rsync客户端的操作,以及思考如何用ansible的剧本一键部署实时同步

相关文章

网友评论

    本文标题:Linux_321_Ansible剧本之部署rsync

    本文链接:https://www.haomeiwen.com/subject/hdqjfdtx.html