Skip to content
Snippets Groups Projects
main.yml 988 B
---

- include_tasks: ../functions/get_secret.yml
  with_items:
   - { path: /srv/shared/noreply_email_pass,  length: -1 }

- name: create folder struct for dokuwiki
  file:
    path: "{{item}}"
    state: "directory"
  with_items:
    - "{{ basedir }}"
    - "{{ basedir }}/data"
    - "{{ basedir }}/pdftemplate"

- name: Docker Compose Konfig-Datei erstellen
  template:
    src: "{{item}}"
    dest: "{{ basedir }}/{{item}}"
  with_items:
    - docker-compose.yml
    - Dockerfile
    - sendmail_plenum.py
  register: config

- name: Cronjob für Mailversand Plenumsmail
  cron: 
    name: "sendmail_plenum" 
    weekday: "0" 
    hour: "20" 
    minute: "0" 
    job: "/usr/bin/python3 {{ basedir }}/sendmail_plenum.py"
    disabled: false

- name: "stop {{ servicename}} docker"
  docker_compose:
    project_src: "{{ basedir }}"
    state: absent
  when: config.changed

- name: "start {{ servicename}} docker"
  docker_compose:
    project_src: "{{ basedir }}"
    state: present