diff --git a/re2o.yml b/re2o.yml index 12ded835..af04a61d 100644 --- a/re2o.yml +++ b/re2o.yml @@ -26,3 +26,8 @@ mail_server: smtp.adm.crans.org roles: - re2o-services + +# Deploy re2o dns service on dns server +- hosts: silice.adm.crans.org + roles: + - re2o-dns diff --git a/roles/re2o-dns/tasks/main.yml b/roles/re2o-dns/tasks/main.yml new file mode 100644 index 00000000..9d692526 --- /dev/null +++ b/roles/re2o-dns/tasks/main.yml @@ -0,0 +1,33 @@ +--- +- name: Create re2o-dns directory + file: + path: /var/local/re2o-services/dns + state: directory + mode: '2775' + owner: root + group: nounou + +- name: Set ACL for re2o-dns directory + acl: + path: /var/local/re2o-services/dns + default: yes + entity: nounou + etype: group + permissions: rwx + state: query + +- name: Clone re2o-dns repository + git: + repo: 'http://gitlab.adm.crans.org/nounous/re2o-dns.git' + dest: /var/local/re2o-services/dns + version: crans + umask: '002' + +- name: Create symbolic link to configuration + file: + src: /var/local/re2o-services/config.ini + dest: /var/local/re2o-services/dns/config.ini + owner: root + group: root + state: link +