diff --git a/.gitea/workflows/traefik.yaml b/.gitea/workflows/traefik.yaml index 23ed0dd..aba0b08 100644 --- a/.gitea/workflows/traefik.yaml +++ b/.gitea/workflows/traefik.yaml @@ -33,4 +33,4 @@ jobs: - name: Run Ansible Playbook run: | - ansible-playbook -i inventory.yaml -e 'ANSIBLE_SUDO_PASS="${{ secrets.SUDO_PASS }}" ANSIBLE_TOKEN="${{ secrets.ANSIBLE_TOKEN }}"' traefik.yaml -vv + ansible-playbook -i inventory.yaml -e 'ANSIBLE_SUDO_PASS="${{ secrets.SUDO_PASS }}" ANSIBLE_TOKEN="${{ secrets.ANSIBLE_TOKEN }}"' setup-traefik-domain.yaml -vv diff --git a/containers.yaml b/setup-containers.yaml similarity index 100% rename from containers.yaml rename to setup-containers.yaml diff --git a/docker.yaml b/setup-docker.yaml similarity index 100% rename from docker.yaml rename to setup-docker.yaml diff --git a/traefik.yaml b/setup-traefik-domain.yaml similarity index 58% rename from traefik.yaml rename to setup-traefik-domain.yaml index c48426b..291cdda 100644 --- a/traefik.yaml +++ b/setup-traefik-domain.yaml @@ -1,17 +1,15 @@ - hosts: takahe gather_facts: yes become: yes - vars: - ansible_ssh_common_args: '-o StrictHostKeyChecking=no' - ansible_sudo_pass: "{{ ANSIBLE_SUDO_PASS }}" - container_dir: /srv/docker + vars_files: + - ./vars.yaml tasks: - name: Install Docker CE ## From: https://gist.github.com/rbq/886587980894e98b23d0eee2a1d84933, https://docs.docker.com/engine/install/ - include_tasks: docker.yaml + include_tasks: setup-docker.yaml - name: Set up containers - include_tasks: containers.yaml + include_tasks: setup-containers.yaml with_items: - ddclient - prometheus diff --git a/vars.yaml b/vars.yaml new file mode 100644 index 0000000..d2e1eba --- /dev/null +++ b/vars.yaml @@ -0,0 +1,7 @@ +ansible_ssh_common_args: '-o StrictHostKeyChecking=no' +ansible_sudo_pass: "{{ ANSIBLE_SUDO_PASS }}" +container_dir: /srv/docker +DOMAIN: potato.com +CF_API_KEY: some-cloudflare-key +CF_API_EMAIL: potato@potato.com +CF_APIT_TOKEN: some-cloudflare-token