jean-cloud-services/provisioning/roles/deploy_all/tasks/main.yml

56 lines
1.2 KiB
YAML
Raw Normal View History

2023-04-24 10:11:09 +00:00
---
# tasks file for deploy_all
2023-10-31 15:42:06 +00:00
- name: "Check for secrets volume. Fail if not found"
include: "{{ item }}"
with_first_found:
- files:
- secrets/mounted
2023-04-24 10:11:09 +00:00
- name: sync services dirs
ansible.posix.synchronize:
src: ../services/
dest: /docker/
delete: true
archive: false
recursive: true
2024-01-02 16:50:14 +00:00
copy_links: true # This allows some bidouillage on the server
2023-04-24 10:11:09 +00:00
2023-08-28 18:25:32 +00:00
2023-04-24 10:11:09 +00:00
- name: Add binaries
ansible.posix.synchronize:
src: "{{ role_path }}/files/bin/"
dest: "/usr/local/bin"
2023-08-28 18:25:32 +00:00
- name: Gen env vars
command: gen_env.sh
2023-10-31 15:42:06 +00:00
- name: sync secrets
ansible.posix.synchronize:
src: secrets/
dest: /data/secrets
delete: true
archive: false
recursive: true
2024-01-02 16:50:14 +00:00
copy_links: true # This allows some bidouillage on the server
2023-08-28 18:25:32 +00:00
2023-09-07 17:50:05 +00:00
#- name: Add bind conf
# ansible.posix.synchronize:
# src: "{{ role_path }}/files/bind/"
# dest: "/etc/bind/"
#
#- name: make sure bind9 is started
# ansible.builtin.service:
# name: bind9
# state: started
#- name: Reload service bind9, in all cases
# ansible.builtin.service:
# name: bind9
# state: reloaded
2023-04-24 10:11:09 +00:00
#- name: Start the deployer
# ansible.builtin.command:
# command: /docker/_deployer/main.sh