diff options
| author | Kevin Fenzi <kevin@scrye.com> | 2014-03-17 15:55:26 +0000 |
|---|---|---|
| committer | Kevin Fenzi <kevin@scrye.com> | 2014-03-17 15:55:26 +0000 |
| commit | 7316ef1ca39ffbe00cb73ffbf1998f7cd2479b79 (patch) | |
| tree | dedd55ac7ad7176d1909ccdb13d480e07b1f3315 /roles/rsyncd/tasks | |
| parent | 6e0c36316b34c440958558612b08c0d6a83662c9 (diff) | |
| download | ansible-7316ef1ca39ffbe00cb73ffbf1998f7cd2479b79.tar.gz ansible-7316ef1ca39ffbe00cb73ffbf1998f7cd2479b79.tar.xz ansible-7316ef1ca39ffbe00cb73ffbf1998f7cd2479b79.zip | |
Add a rsyncd role. For now just to sync logs to log02, but can be extended to download later.
Diffstat (limited to 'roles/rsyncd/tasks')
| -rw-r--r-- | roles/rsyncd/tasks/main.yml | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/roles/rsyncd/tasks/main.yml b/roles/rsyncd/tasks/main.yml new file mode 100644 index 000000000..fa8d04725 --- /dev/null +++ b/roles/rsyncd/tasks/main.yml @@ -0,0 +1,38 @@ +--- +# +# This role sets up rsyncd on a server +# + +- name: install rsync + yum: state=installed name=rsync + tags: + - packages + +- name: rsyncd.conf file + copy: src={{ item }} dest=/etc/rsyncd.conf mode=644 + with_first_found: + - "{{ rsyncd.conf }}" + - rsyncd.conf.{{ ansible_fqdn }} + - rsyncd.conf.{{ host_group }} + - rsyncd.conf.default + notify: + - restart xinetd + tags: + - config + +- name: xinetd rsync file + copy: src={{ item }} dest=/etc/xinetd.d/rsync mode=644 + with_first_found: + - "{{ rsync }}" + - rsync.{{ ansible_fqdn }} + - rsync.{{ host_group }} + - rsync.default + notify: + - restart xinetd + tags: + - config + +- name: make sure rsync is enabled in xinetd + service: name=rsync state=started + tags: + - services |
