From b1532c38cc9471d9b6b684fe1c3a391a1aba8a96 Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Tue, 11 Oct 2022 19:52:53 -0400 Subject: [PATCH] Add linux support for the zrepl role. --- ansible/roles/zrepl/files/rc.conf | 1 + ansible/roles/zrepl/tasks/common.yaml | 2 +- ansible/roles/zrepl/tasks/freebsd.yaml | 10 ++++++++++ ansible/roles/zrepl/tasks/linux.yaml | 7 +++++++ 4 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 ansible/roles/zrepl/files/rc.conf diff --git a/ansible/roles/zrepl/files/rc.conf b/ansible/roles/zrepl/files/rc.conf new file mode 100644 index 0000000..72b852b --- /dev/null +++ b/ansible/roles/zrepl/files/rc.conf @@ -0,0 +1 @@ +zrepl_enable="YES" diff --git a/ansible/roles/zrepl/tasks/common.yaml b/ansible/roles/zrepl/tasks/common.yaml index 3cb4183..15281dd 100644 --- a/ansible/roles/zrepl/tasks/common.yaml +++ b/ansible/roles/zrepl/tasks/common.yaml @@ -8,7 +8,7 @@ file: name: "{{ item }}" state: directory - mode: 0750 + mode: 0755 owner: root group: wheel loop: diff --git a/ansible/roles/zrepl/tasks/freebsd.yaml b/ansible/roles/zrepl/tasks/freebsd.yaml index e69de29..b4d1e28 100644 --- a/ansible/roles/zrepl/tasks/freebsd.yaml +++ b/ansible/roles/zrepl/tasks/freebsd.yaml @@ -0,0 +1,10 @@ +- name: Enable services + copy: + src: "files/{{ item.src }}" + dest: "{{ item.dest }}" + mode: 0644 + owner: root + group: wheel + loop: + - src: rc.conf + dest: /etc/rc.conf.d/zrepl diff --git a/ansible/roles/zrepl/tasks/linux.yaml b/ansible/roles/zrepl/tasks/linux.yaml index e69de29..1bed919 100644 --- a/ansible/roles/zrepl/tasks/linux.yaml +++ b/ansible/roles/zrepl/tasks/linux.yaml @@ -0,0 +1,7 @@ +- name: Enable services + systemd: + enabled: yes + name: "{{ item }}" + daemon_reload: yes + loop: + - zrepl.service