Compare commits

..

1 commit

Author SHA1 Message Date
dependabot[bot]
486a4d789a
Merge e6a063100a into 7b2552fea5 2026-06-03 18:31:36 +00:00
4 changed files with 18 additions and 4 deletions

View file

@ -6,9 +6,6 @@ on:
- main
paths-ignore:
- "terraform/**"
- "docs/**"
- "**/*.md"
- ".github/**"
# Serialize fleet deploys so two quick merges can't run Ansible against the
# same hosts at once. Don't cancel an in-flight deploy mid-run — queue it.

View file

@ -1,4 +1,4 @@
.PHONY: deploy deploy-check deploy-host update-all update-linux docker-status reboot ping deps
.PHONY: deploy deploy-check deploy-host update-all update-linux update-freebsd docker-status reboot ping deps
# Full fleet deploy
deploy:
@ -20,6 +20,10 @@ update-all:
update-linux:
ansible-playbook playbooks/update-linux.yml
# Update FreeBSD hosts only (pkg)
update-freebsd:
ansible-playbook playbooks/update-freebsd.yml
# Show Docker container status
docker-status:
ansible-playbook playbooks/docker-status.yml

View file

@ -17,6 +17,7 @@
loop: "{{ docker_services | default([]) }}"
when: lookup('ansible.builtin.fileglob', (docker_services_dir | default(playbook_dir + '/services')) + '/' + item + '/.env.j2') | length > 0
no_log: true
failed_when: false
register: docker_services_env_files
- name: Copy docker-compose files
@ -40,6 +41,16 @@
loop: "{{ docker_services | default([]) }}"
failed_when: false
- name: Template service .env files
ansible.builtin.template:
src: "{{ playbook_dir }}/services/{{ item }}/.env.j2"
dest: "/opt/docker/{{ item }}/.env"
mode: '0600'
loop: "{{ docker_services | default([]) }}"
when: lookup('ansible.builtin.fileglob', playbook_dir + '/services/' + item + '/.env.j2') | length > 0
no_log: true
failed_when: false
- name: Start/update docker compose services
community.docker.docker_compose_v2:
project_src: "/opt/docker/{{ item.item }}"
@ -51,3 +62,4 @@
(docker_services_env_files.results | default([]) |
selectattr('item', 'equalto', item.item) |
selectattr('changed', 'equalto', true) | list | length > 0)
failed_when: false

View file

@ -19,3 +19,4 @@
enabled: true
loop: "{{ systemd_services_unit_files.results | default([]) }}"
when: item is not failed
failed_when: false