diff --git a/ansible/roles/containers/tasks/main.yml b/ansible/roles/containers/tasks/main.yml index 66dfb05..c72a6ba 100644 --- a/ansible/roles/containers/tasks/main.yml +++ b/ansible/roles/containers/tasks/main.yml @@ -17,10 +17,14 @@ failed_when: false become: true -- name: Run docker-compose up for Caddy and Uptime Kuma - ansible.builtin.command: > - docker compose - -f "/root/app/caddy/docker-compose.yml" - -f "/root/app/uptime-kuma/docker-compose.yml" - up -d +- name: Run docker-compose up for Caddy + ansible.builtin.command: docker compose up -d + args: + chdir: /root/app/caddy + become: true + +- name: Run docker-compose up for Uptime Kuma + ansible.builtin.command: docker compose up -d + args: + chdir: /root/app/uptime-kuma become: true diff --git a/ansible/roles/tailscale/tasks/install.yml b/ansible/roles/tailscale/tasks/install.yml index 63f7876..b17cd7d 100644 --- a/ansible/roles/tailscale/tasks/install.yml +++ b/ansible/roles/tailscale/tasks/install.yml @@ -6,10 +6,16 @@ line: "http://dl-2.alpinelinux.org/alpine/edge/community" state: present -- name: Install dhclient and tailscale +# https://tailscale.com/kb/1188/linux-dns#dhcp-dhclient-overwriting-etcresolvconf +- name: Disable overwriting resolv.conf + ansible.builtin.lineinfile: + dest: /etc/udhcpc/udhcpc.conf + regexp: "^#?RESOLV_CONF=\"no\"" + line: "RESOLV_CONF=\"no\"" + state: present + +- name: Install tailscale ansible.builtin.package: - name: - - dhclient # https://tailscale.com/kb/1188/linux-dns#dhcp-dhclient-overwriting-etcresolvconf - - tailscale + name: tailscale state: latest update_cache: yes