Remove legacy gitignore and add proxy deploy service files from their respective service directories

This commit is contained in:
Curt Spark 2024-06-29 18:17:29 +01:00
parent 18a2687322
commit 0b001faccd
7 changed files with 151 additions and 1 deletions

1
.gitignore vendored
View File

@ -1,7 +1,6 @@
**/*.enc **/*.enc
newkey_out newkey_out
hosts hosts
prox-deploy-service.yml
!**/ansible_resources/* !**/ansible_resources/*

View File

@ -0,0 +1,22 @@
- hosts:
- "{{ proxy_server_hostname }}"
# - "{{ proxy_server_hostname }}"-defaultport
become: 'yes'
vars:
ansible_become_method: doas
tasks:
# Ensure NGinx site reverse proxy configuration is updated
- name: Ensure all NGinx site configurations are updated
template:
src: proxy_resources/etc/nginx/sites-available/git.domain
dest: "/etc/nginx/sites-available/git.{{ domain_name }}"
- name: Ensure NGinx site reverse proxy configuration is enabled
ansible.builtin.file:
src: "/etc/nginx/sites-available/git.{{ domain_name }}"
dest: "/etc/nginx/sites-enabled/git.{{ domain_name }}"
state: link
- name: Debug Finish message
debug:
msg: Ansible playbook has finished!

View File

@ -0,0 +1,22 @@
- hosts:
- "{{ proxy_server_hostname }}"
# - "{{ proxy_server_hostname }}"-defaultport
become: 'yes'
vars:
ansible_become_method: doas
tasks:
# Ensure NGinx site reverse proxy configuration is updated
- name: Ensure all NGinx site configurations are updated
template:
src: proxy_resources/etc/nginx/sites-available/invidious.domain
dest: "/etc/nginx/sites-available/invidious.{{ domain_name }}"
- name: Ensure NGinx site reverse proxy configuration is enabled
ansible.builtin.file:
src: "/etc/nginx/sites-available/invidious.{{ domain_name }}"
dest: "/etc/nginx/sites-enabled/invidious.{{ domain_name }}"
state: link
- name: Debug Finish message
debug:
msg: Ansible playbook has finished!

View File

@ -0,0 +1,22 @@
- hosts:
- "{{ proxy_server_hostname }}"
# - "{{ proxy_server_hostname }}"-defaultport
become: 'yes'
vars:
ansible_become_method: doas
tasks:
# Ensure NGinx site reverse proxy configuration is updated
- name: Ensure all NGinx site configurations are updated
template:
src: proxy_resources/etc/nginx/sites-available/kimai.domain
dest: "/etc/nginx/sites-available/kimai.{{ domain_name }}"
- name: Ensure NGinx site reverse proxy configuration is enabled
ansible.builtin.file:
src: "/etc/nginx/sites-available/kimai.{{ domain_name }}"
dest: "/etc/nginx/sites-enabled/kimai.{{ domain_name }}"
state: link
- name: Debug Finish message
debug:
msg: Ansible playbook has finished!

View File

@ -0,0 +1,41 @@
- hosts:
- "{{ proxy_server_hostname }}"
# - "{{ proxy_server_hostname }}"-defaultport
become: 'yes'
vars:
ansible_become_method: doas
tasks:
- name: Temporarily disable doas pass prompt as doas persist does not work within scripts
replace:
path: /etc/doas.conf
regexp: 'persist'
replace: 'nopass'
- name: Copy haproxy reverse proxy configuration to proxy
ansible.builtin.template:
src: "proxy_resources/etc/haproxy/haproxy.cfg"
dest: "/etc/haproxy/haproxy.cfg"
owner: root
group: root
- name: Enable HAProxy
ansible.builtin.systemd:
name: haproxy
state: started
- name: Fetch SSL certificates
become: yes
synchronize:
src: /etc/letsencrypt/
dest: "data/certbot/certs"
mode: pull
rsync_path: doas rsync
- name: Switch back to doas persist
replace:
path: /etc/doas.conf
regexp: 'nopass'
replace: 'persist'
- name: Debug Finish message
debug:
msg: Ansible playbook has finished!

View File

@ -0,0 +1,22 @@
- hosts:
- "{{ proxy_server_hostname }}"
# - "{{ proxy_server_hostname }}"-defaultport
become: 'yes'
vars:
ansible_become_method: doas
tasks:
# Ensure NGinx site reverse proxy configuration is updated
- name: Ensure all NGinx site configurations are updated
template:
src: proxy_resources/etc/nginx/sites-available/nextcloud.domain
dest: "/etc/nginx/sites-available/nextcloud.{{ domain_name }}"
- name: Ensure NGinx site reverse proxy configuration is enabled
ansible.builtin.file:
src: "/etc/nginx/sites-available/nextcloud.{{ domain_name }}"
dest: "/etc/nginx/sites-enabled/nextcloud.{{ domain_name }}"
state: link
- name: Debug Finish message
debug:
msg: Ansible playbook has finished!

View File

@ -0,0 +1,22 @@
- hosts:
- "{{ proxy_server_hostname }}"
# - "{{ proxy_server_hostname }}"-defaultport
become: 'yes'
vars:
ansible_become_method: doas
tasks:
# Ensure NGinx site reverse proxy configuration is updated
- name: Ensure all NGinx site configurations are updated
template:
src: proxy_resources/etc/nginx/sites-available/searxng.domain
dest: "/etc/nginx/sites-available/searxng.{{ domain_name }}"
- name: Ensure NGinx site reverse proxy configuration is enabled
ansible.builtin.file:
src: "/etc/nginx/sites-available/searxng.{{ domain_name }}"
dest: "/etc/nginx/sites-enabled/searxng.{{ domain_name }}"
state: link
- name: Debug Finish message
debug:
msg: Ansible playbook has finished!