Skip to content
Snippets Groups Projects
Commit ddb8ca77 authored by void's avatar void
Browse files

restart docker after config change

parent 8a1d6a32
No related branches found
No related tags found
No related merge requests found
Showing
with 172 additions and 45 deletions
---
- name: create folder struct for {{ servicename }}
- name: "create folder struct for {{ servicename }}"
file:
path: "{{ item }}"
state: "directory"
......@@ -15,9 +14,16 @@
dest: "{{ basedir }}/{{ item }}"
with_items:
- docker-compose.yml
register: config_files
- name: "stop {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: absent
when: config_files.changed
- name: start {{ servicename }} docker
- name: "start {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: present
......@@ -19,10 +19,17 @@
dest: "{{ basedir }}/{{ item }}"
with_items:
- docker-compose.yml
register: config_files
- name: "stop {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: absent
when: config_files.changed
- name: "start {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: present
build: always
---
- name: "create folder struct for {{ servicename }}"
ansible.builtin.file:
path: "{{ item }}"
......@@ -16,8 +17,15 @@
mode: '0755'
with_items:
- docker-compose.yml
register: config_files
- name: start {{ servicename }}
- name: "stop {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: absent
when: config_files.changed
- name: "start {{ servicename }} docker"
community.docker.docker_compose_v2:
state: present
project_src: "{{ basedir }}"
state: present
......@@ -5,7 +5,7 @@
- { path: "{{ basedir }}/grafana_admin_pass", length: 12 }
- { path: "/srv/mqtt/influxdb_token", length: -1 }
- name: create folder struct for grafana
- name: "create folder struct for {{ servicename }}"
file:
path: "{{ item }}"
state: "directory"
......@@ -27,8 +27,15 @@
- provisioning/dashboards/dashboards.yml
- provisioning/dashboards/pixelflut/breakwater.json
- provisioning/datasources/datasources.yml
register: config_files
- name: start grafana docker
- name: "stop {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: absent
when: config_files.changed
- name: "start {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: present
---
- name: create folder struct for {{ servicename }}
- name: "create folder struct for {{ servicename }}"
ansible.builtin.file:
path: "{{ item }}"
state: "directory"
......@@ -7,15 +8,22 @@
with_items:
- "{{ basedir }}/config"
- name: copy config files for {{ servicename }}
- name: "copy config files for {{ servicename }}"
ansible.builtin.template:
src: "{{ item }}"
dest: "{{ basedir }}/{{ item }}"
mode: '0755'
with_items:
- docker-compose.yml
register: config_files
- name: start {{ servicename }}
- name: "stop {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: absent
when: config_files.changed
- name: "start {{ servicename }} docker"
community.docker.docker_compose_v2:
state: present
project_src: "{{ basedir }}"
state: present
......@@ -24,6 +24,13 @@
- mosquitto.conf
- telegraf_binary.conf
- telegraf_float.conf
register: config_files
- name: "stop {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: absent
when: config_files.changed
- name: "start {{ servicename }} docker"
community.docker.docker_compose_v2:
......
---
- name: "create folder struct for {{ servicename }}"
ansible.builtin.file:
path: "{{ item }}"
......@@ -16,8 +17,15 @@
mode: '0755'
with_items:
- "docker-compose.yml"
register: config_files
- name: "start {{ servicename }} with docker-compose"
- name: "stop {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: absent
when: config_files.changed
- name: "start {{ servicename }} docker"
community.docker.docker_compose_v2:
state: present
project_src: "{{ basedir }}"
state: present
......@@ -22,6 +22,13 @@
dest: "{{ basedir }}/{{ item }}"
with_items:
- docker-compose.yml
register: config_files
- name: "stop {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: absent
when: config_files.changed
- name: "start {{ servicename }} docker"
community.docker.docker_compose_v2:
......
---
- name: "create folder struct for {{ servicename }}"
ansible.builtin.file:
path: "{{ item }}"
......@@ -9,6 +10,7 @@
with_items:
- "{{ basedir }}/data/"
- name: "copy config files file for {{ servicename }}"
ansible.builtin.template:
src: "{{ item }}"
......@@ -16,8 +18,17 @@
mode: '0755'
with_items:
- "docker-compose.yml"
register: config_files
- name: "start {{ servicename }} with docker-compose"
- name: "stop {{ servicename }} docker"
community.docker.docker_compose_v2:
state: present
project_src: "{{ basedir }}"
state: absent
when: config_files.changed
- name: "start {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: present
......@@ -6,6 +6,7 @@
- { path: "{{ basedir }}/influxdb_password", length: 12 }
- { path: "{{ basedir }}/influxdb_token", length: 32 }
- name: "create folder struct for {{ basedir }}"
file:
path: "{{ item }}"
......
---
- name: "create folder struct for {{ servicename }}"
file:
path: "{{ item }}"
......@@ -16,11 +17,13 @@
- docker-compose.yml
register: config
- name: "stop {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: absent
- name: "start {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
......
......@@ -6,7 +6,7 @@
- { path: "{{ basedir }}/secrets/mysql_user_pw", length: 12 }
- { path: "{{ basedir }}/secrets/gitea_admin_pass", length: 12 }
- name: create folder struct for gitea
- name: "create folder struct for {{ servicename }}"
file:
path: "{{item}}"
state: "directory"
......@@ -23,8 +23,15 @@
dest: "{{ basedir }}/{{item}}"
with_items:
- "docker-compose.yml"
register: config_files
- name: start gitea docker
- name: "stop {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: absent
when: config_files.changed
- name: "start {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: present
......
......@@ -6,9 +6,8 @@
- { path: /srv/gitlab/oidc_client_secret, length: 32 }
- { path: /srv/gitlab/runner_registration_token, length: -1 }
# Benötigte Verzeichnisstrukturen erstellen
- name: create folder structur for gitlab
- name: "create folder structur for {{ servicename }}"
file:
path: "{{ item }}"
state: directory
......@@ -21,7 +20,6 @@
- "/srv/gitlab/log"
- "/srv/gitlab/runner"
# Konfigurationsdateien erstellen
- name: Konfig-Datei Gitlab
template:
......@@ -30,16 +28,17 @@
with_items:
- "conf/gitlab.rb"
- "docker-compose.yml"
register: configs
register: config_files
- name: stop gitlab docker
- name: "stop {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: /srv/gitlab/
project_src: "{{ basedir }}"
state: absent
when: configs.changed
when: config_files.changed
- name: start gitlab docker
- name: "start {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: /srv/gitlab/
state: present
project_src: "{{ basedir }}"
state: present
\ No newline at end of file
......@@ -6,7 +6,7 @@
- { path: "{{ basedir }}/secrets/oauth_client_secret", length: 32 }
# - { path: "/srv/mqtt/influxdb_token", length: -1 }
- name: create folder struct for grafana
- name: "create folder struct for {{ servicename }}"
ansible.builtin.file:
path: "{{ item }}"
state: "directory"
......@@ -27,8 +27,15 @@
with_items:
- docker-compose.yml
- grafana.ini
register: config_files
- name: start grafana docker
- name: "stop {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: absent
when: config_files.changed
- name: "start {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: present
......@@ -8,7 +8,7 @@
- { path: "{{ basedir }}/secrets/mysql_user_pass", length: 12 }
- name: create folder struct for nextcloud
- name: "create folder struct for {{ servicename }}"
file:
path: "{{ item }}"
state: "directory"
......@@ -31,6 +31,7 @@
- "docker-compose.yml"
- "memory-limit.ini"
- name: Nextcloud Konfig-Dateien erstellen
template:
src: "{{ item }}"
......@@ -38,6 +39,8 @@
with_items:
- "custom.config.php"
- "oidc.config.php"
register: config_files
- name: Script Helper erstellen
template:
......@@ -47,7 +50,15 @@
with_items:
- "occ.sh"
- name: start nextcloud docker
- name: "stop {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: absent
when: config_files.changed
- name: "start {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: present
......
......@@ -7,7 +7,7 @@
- { path: "{{ basedir }}/secrets/wg_private_key", length: -1 } # 'wg genkey'
- name: create folder struct for vpnserver
- name: "create folder struct for {{ servicename }}"
file:
path: "{{ item }}"
state: "directory"
......
......@@ -8,7 +8,7 @@
- { path: "{{ basedir }}/wordpress_admin_pass", length: 24 }
- { path: "{{ basedir }}/wordpress_client_secret", length: 32 }
- name: create folder struct for wordpress
- name: "create folder struct for {{ servicename }}"
file:
path: "{{ item }}"
state: "directory"
......@@ -32,8 +32,15 @@
- docker-compose.yml
- config/uploads.ini
- data/wp-content/plugins/wz-status/wz-status.php
register: config_files
- name: start wordpress docker
- name: "stop {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: absent
when: config_files.changed
- name: "start {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: present
......@@ -5,7 +5,7 @@
- { path: /srv/gitea/mysql_root_pw, length: 24 }
- { path: /srv/gitea/mysql_user_pw, length: 12 }
- name: create folder struct for gitea
- name: "create folder struct for {{ servicename }}"
file:
path: "{{item}}"
state: "directory"
......@@ -21,9 +21,16 @@
dest: "/srv/gitea/{{item}}"
with_items:
- "docker-compose.yml"
register: config_files
- name: start gitea docker
- name: "stop {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: /srv/gitea/
project_src: "{{ basedir }}"
state: absent
when: config_files.changed
- name: "start {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: present
......@@ -3,7 +3,7 @@
with_items:
- { path: /srv/ldap/secret/ldap_readonly_pass, length: -1 }
- name: create folder struct for jameica
- name: "create folder struct for {{ servicename }}"
file:
path: "{{item}}"
state: "directory"
......@@ -21,9 +21,17 @@
- "jameica.conf"
- "jameica.sh"
- "nginx.conf"
register: config_files
- name: start jameica docker
- name: "stop {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: /srv/jameica-vnc/
project_src: "{{ basedir }}"
state: absent
when: config_files.changed
- name: "start {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: present
......@@ -7,7 +7,7 @@
- { path: /srv/nextcloud/mysql_user_pass, length: 12 }
- name: create folder struct for nextcloud
- name: "create folder struct for {{ servicename }}"
file:
path: "{{ item }}"
state: "directory"
......@@ -27,11 +27,19 @@
with_items:
- "docker-compose.yml"
- "memory-limit.ini"
register: config_files
- name: start nextcloud docker
- name: "stop {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: /srv/nextcloud/
project_src: "{{ basedir }}"
state: absent
when: config_files.changed
- name: "start {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: present
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment