diff --git a/inventory/group_vars/all/compose_defaults.yml b/inventory/group_vars/all/compose_defaults.yml index e48a349..c7e7c10 100644 --- a/inventory/group_vars/all/compose_defaults.yml +++ b/inventory/group_vars/all/compose_defaults.yml @@ -12,7 +12,7 @@ compose_file_env: services: app: env_file: - - service.env + - .env compose_file_networks: services: diff --git a/playbooks/roles/authentik/vars/main.yml b/playbooks/roles/authentik/vars/main.yml index 03d4755..626215e 100644 --- a/playbooks/roles/authentik/vars/main.yml +++ b/playbooks/roles/authentik/vars/main.yml @@ -49,7 +49,7 @@ authentik_compose: - /var/run/docker.sock:/var/run/docker.sock - ./certs:/certs env_file: - - service.env + - .env depends_on: - redis networks: diff --git a/playbooks/roles/forgejo/tasks/main.yml b/playbooks/roles/forgejo/tasks/main.yml index e679711..97ff903 100644 --- a/playbooks/roles/forgejo/tasks/main.yml +++ b/playbooks/roles/forgejo/tasks/main.yml @@ -13,7 +13,7 @@ - name: Create the app.ini file ansible.builtin.copy: dest: "{{ (service_path, 'app.ini') | path_join }}" - content: '{{ forgejo_ini | to_ini }}' + content: '{{ forgejo_ini | community.general.to_ini }}' mode: "0644" notify: Restart service {{ role_name }} diff --git a/playbooks/roles/forgejo_runner/tasks/main.yml b/playbooks/roles/forgejo_runner/tasks/main.yml index 23baa58..264f648 100644 --- a/playbooks/roles/forgejo_runner/tasks/main.yml +++ b/playbooks/roles/forgejo_runner/tasks/main.yml @@ -9,8 +9,8 @@ block: - name: Import tasks to create service directory ansible.builtin.import_tasks: tasks/steps/create-service-directory.yml - - name: Import tasks to template docker compose file - ansible.builtin.import_tasks: tasks/steps/template-docker-compose.yml + - name: Import tasks to template compose file + ansible.builtin.import_tasks: tasks/steps/template-compose.yml - name: Copy the config ansible.builtin.copy: @@ -18,16 +18,16 @@ dest: "{{ (service_path, 'config.yml') | path_join }}" mode: "0755" - - name: Check if service.env already exists + - name: Check if .env already exists ansible.builtin.stat: - path: "{{ (service_path, 'service.env') | path_join }}" + path: "{{ (service_path, '.env') | path_join }}" register: env_file - name: Import tasks to prompt for the registration token ansible.builtin.import_tasks: tasks/prompt-registration-token.yml when: not env_file.stat.exists or force_forgejo_runner_registration | default(False) - - name: Import tasks create a service.env file + - name: Import tasks create a .env file ansible.builtin.import_tasks: tasks/steps/template-service-env.yml - name: Import start tasks for common service ansible.builtin.import_tasks: tasks/start-common-service.yml diff --git a/playbooks/roles/healthcheck/tasks/docker.yml b/playbooks/roles/healthcheck/tasks/docker.yml index 28a677d..4044adc 100644 --- a/playbooks/roles/healthcheck/tasks/docker.yml +++ b/playbooks/roles/healthcheck/tasks/docker.yml @@ -1,8 +1,8 @@ --- -- name: Template the docker-compose file +- name: Template the compose file ansible.builtin.template: - src: docker-compose.yml.j2 - dest: "{{ (service_path, 'docker-compose.yml') | path_join }}" + src: compose.yaml.j2 + dest: "{{ (service_path, 'compose.yaml') | path_join }}" mode: "0644" - name: Copy the Dockerfile ansible.builtin.copy: diff --git a/playbooks/roles/healthcheck/tasks/main.yml b/playbooks/roles/healthcheck/tasks/main.yml index a859b97..f2e2906 100644 --- a/playbooks/roles/healthcheck/tasks/main.yml +++ b/playbooks/roles/healthcheck/tasks/main.yml @@ -15,7 +15,7 @@ - name: Import tasks specific to systemd ansible.builtin.import_tasks: systemd.yml - - name: Import tasks create a service.env file + - name: Import tasks create a .env file ansible.builtin.import_tasks: tasks/steps/template-service-env.yml - name: Build service diff --git a/playbooks/roles/healthcheck/templates/docker-compose.yml.j2 b/playbooks/roles/healthcheck/templates/compose.yaml.j2 similarity index 95% rename from playbooks/roles/healthcheck/templates/docker-compose.yml.j2 rename to playbooks/roles/healthcheck/templates/compose.yaml.j2 index 0a4e7c6..d91dc20 100644 --- a/playbooks/roles/healthcheck/templates/docker-compose.yml.j2 +++ b/playbooks/roles/healthcheck/templates/compose.yaml.j2 @@ -5,7 +5,7 @@ x-common-elements: image: "{{ (container_registry.public, 'services/healthcheck') | path_join }}" restart: never env_file: - - service.env + - .env volumes: - ./data/:/opt network_mode: host diff --git a/playbooks/roles/immich/vars/main.yml b/playbooks/roles/immich/vars/main.yml index b6d6ab5..47f27b1 100644 --- a/playbooks/roles/immich/vars/main.yml +++ b/playbooks/roles/immich/vars/main.yml @@ -51,7 +51,7 @@ immich_compose: volumes: - model-cache:/cache env_file: - - service.env + - .env restart: always networks: default: @@ -67,7 +67,7 @@ immich_compose: labels: net.serguzim.logs.collect: true env_file: - - service.env + - .env volumes: - pgdata:/var/lib/postgresql/data restart: always diff --git a/playbooks/roles/jitsi/vars/main.yml b/playbooks/roles/jitsi/vars/main.yml index 07c96e2..47654bf 100644 --- a/playbooks/roles/jitsi/vars/main.yml +++ b/playbooks/roles/jitsi/vars/main.yml @@ -33,7 +33,7 @@ jitsi_compose: image: "jitsi/prosody:{{ jitsi_image_version }}" restart: always env_file: - - service.env + - .env expose: - '5222' - '5269' @@ -48,7 +48,7 @@ jitsi_compose: image: "jitsi/jicofo:{{ jitsi_image_version }}" restart: always env_file: - - service.env + - .env ports: - '127.0.0.1:8888:8888' labels: @@ -62,7 +62,7 @@ jitsi_compose: image: "jitsi/jvb:{{ jitsi_image_version }}" restart: always env_file: - - service.env + - .env ports: - '127.0.0.1:8080:8080' - '10000:10000/udp' diff --git a/playbooks/roles/lego/files/lego.sh b/playbooks/roles/lego/files/lego.sh index bcddfe6..be7d197 100755 --- a/playbooks/roles/lego/files/lego.sh +++ b/playbooks/roles/lego/files/lego.sh @@ -1,7 +1,7 @@ #!/usr/bin/env sh set -a -. ./service.env +. ./.env set +a domain="$1" diff --git a/playbooks/roles/lego/tasks/main.yml b/playbooks/roles/lego/tasks/main.yml index d7abd92..cd2603f 100644 --- a/playbooks/roles/lego/tasks/main.yml +++ b/playbooks/roles/lego/tasks/main.yml @@ -29,7 +29,7 @@ dest: "{{ (service_path, 'lego.sh') | path_join }}" mode: "0755" - - name: Import tasks create a service.env file + - name: Import tasks create a .env file ansible.builtin.import_tasks: tasks/steps/template-service-env.yml - name: Run certificate-script for domains diff --git a/playbooks/roles/synapse/vars/main.yml b/playbooks/roles/synapse/vars/main.yml index cefe1b0..755dade 100644 --- a/playbooks/roles/synapse/vars/main.yml +++ b/playbooks/roles/synapse/vars/main.yml @@ -111,7 +111,7 @@ synapse_compose: labels: com.centurylinklabs.watchtower.enable: true env_file: - - service.env + - .env networks: apps: aliases: diff --git a/playbooks/roles/tandoor/vars/main.yml b/playbooks/roles/tandoor/vars/main.yml index 3bd624c..56a199b 100644 --- a/playbooks/roles/tandoor/vars/main.yml +++ b/playbooks/roles/tandoor/vars/main.yml @@ -49,7 +49,7 @@ tandoor_compose: labels: com.centurylinklabs.watchtower.enable: true env_file: - - service.env + - .env volumes: - staticfiles:/opt/recipes/staticfiles - nginx_config:/opt/recipes/nginx/conf.d diff --git a/playbooks/roles/tinytinyrss/vars/main.yml b/playbooks/roles/tinytinyrss/vars/main.yml index 3a73fd8..d2423a3 100644 --- a/playbooks/roles/tinytinyrss/vars/main.yml +++ b/playbooks/roles/tinytinyrss/vars/main.yml @@ -38,7 +38,7 @@ tinytinyrss_compose: image: cthulhoo/ttrss-fpm-pgsql-static restart: always env_file: - - service.env + - .env volumes: - app:/var/www/html networks: @@ -47,7 +47,7 @@ tinytinyrss_compose: image: cthulhoo/ttrss-fpm-pgsql-static restart: always env_file: - - service.env + - .env volumes: - app:/var/www/html depends_on: diff --git a/playbooks/roles/woodpecker/vars/main.yml b/playbooks/roles/woodpecker/vars/main.yml index 7fa61a5..6126a31 100644 --- a/playbooks/roles/woodpecker/vars/main.yml +++ b/playbooks/roles/woodpecker/vars/main.yml @@ -43,7 +43,7 @@ woodpecker_compose: com.centurylinklabs.watchtower.enable: true command: agent env_file: - - service.env + - .env depends_on: - app volumes: diff --git a/playbooks/tasks/prepare-common-service.yml b/playbooks/tasks/prepare-common-service.yml index 9fbc561..a49dd4d 100644 --- a/playbooks/tasks/prepare-common-service.yml +++ b/playbooks/tasks/prepare-common-service.yml @@ -2,11 +2,11 @@ - name: Import tasks to create service directory ansible.builtin.import_tasks: tasks/steps/create-service-directory.yml -- name: Import tasks to template docker compose file - ansible.builtin.import_tasks: tasks/steps/template-docker-compose.yml +- name: Import tasks to template compose file + ansible.builtin.import_tasks: tasks/steps/template-compose.yml when: compose is defined -- name: Import tasks to create a service.env file +- name: Import tasks to create a .env file ansible.builtin.import_tasks: tasks/steps/template-service-env.yml when: env is defined diff --git a/playbooks/tasks/steps/template-compose.yml b/playbooks/tasks/steps/template-compose.yml new file mode 100644 index 0000000..19c631e --- /dev/null +++ b/playbooks/tasks/steps/template-compose.yml @@ -0,0 +1,6 @@ +--- +- name: Template compose + ansible.builtin.template: + src: compose.yaml.j2 + dest: "{{ (service_path, 'compose.yaml') | path_join }}" + mode: "0644" diff --git a/playbooks/tasks/steps/template-docker-compose.yml b/playbooks/tasks/steps/template-docker-compose.yml deleted file mode 100644 index 33ef724..0000000 --- a/playbooks/tasks/steps/template-docker-compose.yml +++ /dev/null @@ -1,6 +0,0 @@ ---- -- name: Template docker-compose - ansible.builtin.template: - src: docker-compose.yml.j2 - dest: "{{ (service_path, 'docker-compose.yml') | path_join }}" - mode: "0644" diff --git a/playbooks/tasks/steps/template-service-env.yml b/playbooks/tasks/steps/template-service-env.yml index 61c37bb..09dcb8b 100644 --- a/playbooks/tasks/steps/template-service-env.yml +++ b/playbooks/tasks/steps/template-service-env.yml @@ -1,6 +1,6 @@ --- -- name: Template service.env file +- name: Template .env file ansible.builtin.template: src: env.j2 - dest: "{{ (service_path, 'service.env') | path_join }}" + dest: "{{ (service_path, '.env') | path_join }}" mode: "0700" diff --git a/playbooks/templates/docker-compose.yml.j2 b/playbooks/templates/compose.yaml.j2 similarity index 100% rename from playbooks/templates/docker-compose.yml.j2 rename to playbooks/templates/compose.yaml.j2