---
- 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: true
    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

- name: Create generated directory
  file:
    path: /var/local/re2o-services/dns/generated
    state: directory
    mode: 0755
    owner: root
    group: root

- name: Deploy cron for re2o-dns
  template:
    src: cron.d/re2o-services-dns.j2
    dest: /etc/cron.d/re2o-services-dns