From e20f1764cc51b666e2f5d98f24f72983155372b8 Mon Sep 17 00:00:00 2001 From: tehungtseng <te-hung.tseng@esss.se> Date: Mon, 13 May 2019 15:27:47 +0200 Subject: [PATCH] Reconfigured config share for backup strategy --- README.md | 29 +++++++++++++++-------------- defaults/main.yml | 3 +++ templates/etc-rsyncd-conf.j2 | 3 +++ 3 files changed, 21 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 4100704..dd439dd 100644 --- a/README.md +++ b/README.md @@ -45,21 +45,22 @@ rsync_server_exclude_compress: "*.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2" rsync_server_log_path: /var/log/rsyncd.log rsync_server_pid_path: /var/run/rsyncd.pid rsync_server_readonly: false +# rsync_server_timeout: 0 # 0 by default, indicates unlimited. +# rsync_server_max_connections: 0 # 0 by default, indicates unlimited. rsync_server_shares: [] - # - name: replaceme - # path: /foo/lab/bar-01 - # hosts_allow: 10.4.3.15, 172.30.4.0/24, learning-01.cslab.esss.lu.se - # comment: dummy client to be replaced in CS-entry - # read_only: false - # uid: nobody - # gid: 13 - # excludes: "lost+found/ test/ .*" - # timeout: 600 - # - name: client2 - # path: /learning/lab/learning-02 - # hosts_allow: learning-01.cslab.esss.lu.se learning-02.cslab.esss.lu.se - - +# - name: replaceme +# path: /foo/lab/bar-01 +# hosts_allow: 10.4.3.15, 172.30.4.0/24, learning-01.cslab.esss.lu.se +# comment: dummy client to be replaced in CS-entry +# read_only: false +# uid: nobody +# gid: 13 +# excludes: "lost+found/ test/ .*" +# timeout: 600 +# max_connections: 10 +# - name: client2 +# path: /learning/lab/learning-02 +# hosts_allow: learning-01.cslab.esss.lu.se learning-02.cslab.esss.lu.se License ------- diff --git a/defaults/main.yml b/defaults/main.yml index 67ff82c..20a5873 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -9,6 +9,8 @@ rsync_server_exclude_compress: "*.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2" rsync_server_log_path: /var/log/rsyncd.log rsync_server_pid_path: /var/run/rsyncd.pid rsync_server_readonly: false +# rsync_server_timeout: 0 # 0 by default, indicates unlimited. +# rsync_server_max_connections: 0 # 0 by default, indicates unlimited. rsync_server_shares: [] # - name: replaceme # path: /foo/lab/bar-01 @@ -19,6 +21,7 @@ rsync_server_shares: [] # gid: 13 # excludes: "lost+found/ test/ .*" # timeout: 600 +# max_connections: 10 # - name: client2 # path: /learning/lab/learning-02 # hosts_allow: learning-01.cslab.esss.lu.se learning-02.cslab.esss.lu.se diff --git a/templates/etc-rsyncd-conf.j2 b/templates/etc-rsyncd-conf.j2 index 7d99d94..873e86f 100644 --- a/templates/etc-rsyncd-conf.j2 +++ b/templates/etc-rsyncd-conf.j2 @@ -52,5 +52,8 @@ exclude = {{ share.excludes }} {% if share.timeout is defined %} timeout = {{ share.timeout }} {% endif %} +{% if share.max_connections is defined %} +max connections = {{ share.max_connections }} +{% endif %} {% endfor %} -- GitLab