From 13a442325927c177a9ffb58a91fd62c99bdbbba2 Mon Sep 17 00:00:00 2001 From: Bertrand Lanson Date: Mon, 29 May 2023 00:06:27 +0200 Subject: [PATCH] started with templates --- defaults/main.yml | 2 +- tasks/configure.yml | 9 +++++++++ templates/adguard.service.j2 | 13 +++++++++++++ templates/docker-compose.yml.j2 | 0 4 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 templates/adguard.service.j2 create mode 100644 templates/docker-compose.yml.j2 diff --git a/defaults/main.yml b/defaults/main.yml index e0bfec5..34871af 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -1,6 +1,6 @@ --- # defaults file for deploy_adguard -deploy_adguard_directory: /adguard +deploy_adguard_directory: /opt/adguard deploy_adguard_timezone: "Europe/Paris" deploy_adguard_enable_admin_interface: true deploy_adguard_enable_dhcp: false diff --git a/tasks/configure.yml b/tasks/configure.yml index e69de29..5c358d3 100644 --- a/tasks/configure.yml +++ b/tasks/configure.yml @@ -0,0 +1,9 @@ +--- +# task/configure file for deploy_adguard +- name: "Copy docker-compose.yml template" + ansible.builtin.template: + src: "docker-compose.yml.j2" + dest: "{{ deploy_adguard_directory }}/docker-compose.yml" + owner: root + group: root + mode: '0600' diff --git a/templates/adguard.service.j2 b/templates/adguard.service.j2 new file mode 100644 index 0000000..ba0be2c --- /dev/null +++ b/templates/adguard.service.j2 @@ -0,0 +1,13 @@ +[Unit] +Description=Some personal Docker containers +After=docker.service +Requires=docker.service + +[Service] +Type=oneshot +RemainAfterExit=yes +ExecStart=/bin/bash -c "docker compose -f {{ deploy_adguard_directory }}/docker-compose.yml up --detach" +ExecStop=/bin/bash -c "docker compose -f {{ deploy_adguard_directory }}/docker-compose.yml stop" + +[Install] +WantedBy=multi-user.target \ No newline at end of file diff --git a/templates/docker-compose.yml.j2 b/templates/docker-compose.yml.j2 new file mode 100644 index 0000000..e69de29