美文网首页Ansible
Ansible Role 数据同步 之【rsync】

Ansible Role 数据同步 之【rsync】

作者: lework | 来源:发表于2017-04-16 17:59 被阅读401次

    Ansible Role: rsync

    安装rsync服务

    介绍

    rsync是类unix系统下的数据镜像备份工具——remote sync。一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH、rsync主机同步。

    官方地址: http://rsync.samba.org/
    官方文档地址:http://rsync.samba.org/documentation.html

    要求

    此角色仅在RHEL及其衍生产品上运行。

    测试环境

    ansible 2.2.1.0
    os Centos 6.7 X64

    角色变量

    rsync_user: "rsync"
    rsync_logdir: "/var/log/rsyncd"
    rsync_conf: "/etc/rsyncd.conf"
    
    rsync_authusers: [] # ["test:123456"]
    rsync_passfile: "/etc/rsyncd.password"
    
    rsync_port: 873
    rsync_maxconn: 200
    rsync_timeout: 300
    rsync_chroot: no
    rsync_shares: {}
    
    ansible_python_interpreter: /usr/bin/python2.6
    

    依赖

    github地址

    https://github.com/kuailemy123/Ansible-roles/tree/master/rsync

    Example Playbook

    - hosts: node1
      roles:
      - role: rsync
        rsync_authusers: ["t1:123456","t2:1234567"]
        rsync_shares:
            - name: data1
              comment: Public data1
              path: /data/1
              authuser: t1
              passfile: /etc/rsyncd.password
              readonly: false
              list: false
              excludes: ["test.txt","*.h"]
            - name: data2
              comment: Public data2
              path: /data/2
    

    使用

    启动 rsync --daemon --config=/etc/rsyncd.conf

    相关文章

      网友评论

        本文标题:Ansible Role 数据同步 之【rsync】

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