--- - hosts: all gather_facts: false tasks: - name: Load variables include_vars: dir: "{{ dokku_lib_root }}/data/ansible/alerta/vars/" extensions: - yml - name: "Configure the {{ domain }} domain" dokku_domains: app: alerta domains: - "{{ domain }}" state: present - name: Create postgres database no_log: true shell: " dokku postgres:create alerta --password {{ db_passwd }} --root-password {{ root_db_passwd }} " args: creates: /var/lib/dokku/services/postgres/alerta - name: Link postgres database to application dokku_service_link: app: alerta name: alerta service: postgres - name: Create application directories become: true file: path: /var/lib/alerta state: directory owner: dokku group: dokku - name: Copy over templated configuration files become: true template: src: "{{ item.src }}" dest: "{{ item.dest }}" owner: dokku group: dokku with_items: - src: alertad.conf dest: /var/lib/alerta/alertad.conf - src: config.json dest: /var/lib/alerta/config.json - name: Specify docker volume mounts dokku_storage: app: alerta mounts: - /var/lib/alerta/alertad.conf:/app/alertad.conf - /var/lib/alerta/config.json:/web/config.json