mirror of
https://github.com/Noratrieb/vps.git
synced 2026-01-14 16:55:00 +01:00
vps1
This commit is contained in:
parent
f53902abee
commit
e714c08de3
10 changed files with 71 additions and 13 deletions
7
playbooks/all.yml
Normal file
7
playbooks/all.yml
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
- name: Generic setup
|
||||
ansible.builtin.import_playbook: ./basic-setup.yml
|
||||
- name: VPS 1
|
||||
ansible.builtin.import_playbook: ./vps1.yml
|
||||
- name: VPS 2
|
||||
ansible.builtin.import_playbook: ./vps2.yml
|
||||
|
|
@ -35,7 +35,7 @@
|
|||
ansible.builtin.shell: |
|
||||
set -euo pipefail
|
||||
|
||||
sudo rm /usr/share/keyrings/caddy-stable-archive-keyring.gpg
|
||||
sudo rm -f /usr/share/keyrings/caddy-stable-archive-keyring.gpg
|
||||
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
|
||||
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
|
||||
|
||||
|
|
@ -56,16 +56,16 @@
|
|||
ansible.builtin.file:
|
||||
path: /var/www/html/debug
|
||||
state: directory
|
||||
mode: u=rwx,g=rx,o=rx
|
||||
mode: "u=rwx,g=rx,o=rx"
|
||||
- name: Create debug webserver file
|
||||
ansible.builtin.copy:
|
||||
dest: /var/www/html/debug/index.html
|
||||
src: "../debug.html"
|
||||
mode: u=rw,g=r,o=r
|
||||
mode: "u=rw,g=r,o=r"
|
||||
- name: Copy Caddyfile
|
||||
ansible.builtin.copy:
|
||||
dest: /etc/caddy/Caddyfile
|
||||
src: "../vps2/Caddyfile" # TODO: Choose the right caddyfile depending on the server.
|
||||
src: "../{{ inventory_hostname }}/Caddyfile" # TODO: Choose the right caddyfile depending on the server.
|
||||
mode: "u=rw,g=r,o=r"
|
||||
notify:
|
||||
- "Caddyfile changed"
|
||||
|
|
@ -77,7 +77,7 @@
|
|||
- name: Copy docker-compose
|
||||
ansible.builtin.copy:
|
||||
dest: /apps/docker-compose.yml
|
||||
src: "../vps2/docker-compose.yml" # TODO: choose the right directory
|
||||
src: "../{{ inventory_hostname }}/docker-compose.yml" # TODO: choose the right directory
|
||||
mode: "u=r,g=r,o=r"
|
||||
handlers:
|
||||
- name: "Caddyfile changed"
|
||||
|
|
|
|||
14
playbooks/vps1.yml
Normal file
14
playbooks/vps1.yml
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
---
|
||||
- name: VPS 1 setup
|
||||
hosts: vps1
|
||||
gather_facts: false
|
||||
tasks:
|
||||
#####
|
||||
# END: docker compose up!
|
||||
#####
|
||||
# We want this to be last so that all app-specific config has been done.
|
||||
- name: Docker compose up! 🚀
|
||||
community.docker.docker_compose:
|
||||
project_src: /apps
|
||||
state: present
|
||||
restarted: true
|
||||
|
|
@ -1,6 +1,4 @@
|
|||
---
|
||||
- name: Generic setup
|
||||
ansible.builtin.import_playbook: ./basic-setup.yml
|
||||
- name: VPS 2 setup
|
||||
hosts: vps2
|
||||
gather_facts: false
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue