diff --git a/re2o.yml b/re2o.yml index ee34b1ea..574308ca 100644 --- a/re2o.yml +++ b/re2o.yml @@ -36,3 +36,8 @@ - hosts: zbee.adm.crans.org roles: - re2o-home + +# Deploy re2o notif-users service on zamok +- hosts: zamok.adm.crans.org + roles: + - re2o-notif-users diff --git a/roles/re2o-notif-users/tasks/main.yml b/roles/re2o-notif-users/tasks/main.yml new file mode 100644 index 00000000..d00bf226 --- /dev/null +++ b/roles/re2o-notif-users/tasks/main.yml @@ -0,0 +1,36 @@ +--- +- name: Create re2o-notif-users directory + file: + path: /var/local/re2o-services/notif-users + state: directory + mode: '2775' + owner: root + group: nounou + +- name: Set ACL for re2o-notif-users directory + acl: + path: /var/local/re2o-services/notif-users + default: yes + entity: nounou + etype: group + permissions: rwx + state: query + +- name: Clone re2o-notif-users repository + git: + repo: 'http://gitlab.adm.crans.org/nounous/re2o-notif-users.git' + dest: /var/local/re2o-services/notif-users + umask: '002' + +- name: Create symbolic link to configuration + file: + src: /var/local/re2o-services/config.ini + dest: /var/local/re2o-services/notif-users/config.ini + owner: root + group: root + state: link + +- name: Deploy cron for re2o-notif-users + template: + src: cron.d/re2o-services-notif-users.j2 + dest: /etc/cron.d/re2o-services-notif-users diff --git a/roles/re2o-notif-users/templates/cron.d/re2o-services-notif-users.j2 b/roles/re2o-notif-users/templates/cron.d/re2o-services-notif-users.j2 new file mode 100644 index 00000000..92aaf0a7 --- /dev/null +++ b/roles/re2o-notif-users/templates/cron.d/re2o-services-notif-users.j2 @@ -0,0 +1,2 @@ +# {{ ansible_managed }} +@hourly root /usr/bin/python3 /var/local/re2o-services/notif-users/main.py