Compare commits
10 Commits
db09fa4142
...
traefik-cv
| Author | SHA1 | Date | |
|---|---|---|---|
| f1b31ef540 | |||
| d18cfc6020 | |||
| 0838da4d20 | |||
| 365077ec7a | |||
| 041f450f1e | |||
| 4638e36c72 | |||
| 2f08e71fd9 | |||
| 4ff7018c89 | |||
| 2ef265aacd | |||
| 7bf32ad4c8 |
@@ -1,4 +1,4 @@
|
|||||||
name: Configure Kumonoboru
|
name: Configure Domain
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
@@ -19,7 +19,7 @@ jobs:
|
|||||||
- name: Install Ansible
|
- name: Install Ansible
|
||||||
run: |
|
run: |
|
||||||
python3 -m pip install --upgrade pip
|
python3 -m pip install --upgrade pip
|
||||||
pip install ansible
|
pip install ansible
|
||||||
|
|
||||||
- name: Set up SSH
|
- name: Set up SSH
|
||||||
uses: webfactory/ssh-agent@v0.5.0
|
uses: webfactory/ssh-agent@v0.5.0
|
||||||
@@ -33,4 +33,4 @@ jobs:
|
|||||||
|
|
||||||
- name: Run Ansible Playbook
|
- name: Run Ansible Playbook
|
||||||
run: |
|
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
|
||||||
|
|||||||
@@ -80,7 +80,6 @@ services:
|
|||||||
- ./redis:/data
|
- ./redis:/data
|
||||||
networks:
|
networks:
|
||||||
- internal
|
- internal
|
||||||
~
|
|
||||||
|
|
||||||
secrets:
|
secrets:
|
||||||
hmac:
|
hmac:
|
||||||
|
|||||||
@@ -8,14 +8,12 @@
|
|||||||
dest: "{{ container_dir }}/{{ item }}"
|
dest: "{{ container_dir }}/{{ item }}"
|
||||||
version: "{{ item }}-cv"
|
version: "{{ item }}-cv"
|
||||||
|
|
||||||
- ansible.builtin.cmd:
|
- ansible.builtin.command: curl -o docker-compose.yml.j2 "https://shmick:{{ ANSIBLE_TOKEN }}@git.pukeko.xyz/shmick/docker/raw/branch/{{ item }}-cv/docker-compose.yml.j2"
|
||||||
- curl -o docker-compose.yml.j2 "https://shmick:{{ ANSIBLE_TOKEN }}@git.pukeko.xyz/shmick/docker/raw/branch/{{ item }}/docker-compose.yml.j2"
|
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
|
|
||||||
- ansible.builtin.template:
|
- ansible.builtin.template:
|
||||||
src: "docker-compose.yml.j2"
|
src: "docker-compose.yml.j2"
|
||||||
dest: "{{ container_dir }}/{{ item }}/docker-compose.yml"
|
dest: "{{ container_dir }}/{{ item }}/docker-compose.yml"
|
||||||
delegate_to: localhost
|
|
||||||
|
|
||||||
- community.docker.docker_compose:
|
- community.docker.docker_compose:
|
||||||
project_src: "{{ container_dir }}/{{ item }}"
|
project_src: "{{ container_dir }}/{{ item }}"
|
||||||
@@ -51,3 +51,10 @@
|
|||||||
name: containerd
|
name: containerd
|
||||||
state: started
|
state: started
|
||||||
enabled: yes
|
enabled: yes
|
||||||
|
|
||||||
|
- name: Install Docker Python modules
|
||||||
|
ansible.builtin.pip:
|
||||||
|
name:
|
||||||
|
- docker
|
||||||
|
- docker-compose
|
||||||
|
state: latest
|
||||||
@@ -1,17 +1,15 @@
|
|||||||
- hosts: takahe
|
- hosts: takahe
|
||||||
gather_facts: yes
|
gather_facts: yes
|
||||||
become: yes
|
become: yes
|
||||||
vars:
|
vars_files:
|
||||||
ansible_ssh_common_args: '-o StrictHostKeyChecking=no'
|
- ./vars.yaml
|
||||||
ansible_sudo_pass: "{{ ANSIBLE_SUDO_PASS }}"
|
|
||||||
container_dir: /srv/docker
|
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
- name: Install Docker CE ## From: https://gist.github.com/rbq/886587980894e98b23d0eee2a1d84933, https://docs.docker.com/engine/install/
|
- 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
|
- name: Set up containers
|
||||||
include_tasks: containers.yaml
|
include_tasks: setup-containers.yaml
|
||||||
with_items:
|
with_items:
|
||||||
- ddclient
|
- ddclient
|
||||||
- prometheus
|
- prometheus
|
||||||
Reference in New Issue
Block a user