add sgnarva, add ansible tags
This commit is contained in:
parent
1f006e6cd8
commit
321d23ac69
2
.gitignore
vendored
2
.gitignore
vendored
@ -20,3 +20,5 @@ paperless-db.container
|
|||||||
paperless-srv.container
|
paperless-srv.container
|
||||||
bookstack-db.container
|
bookstack-db.container
|
||||||
bookstack-srv.container
|
bookstack-srv.container
|
||||||
|
sgnarva-srv.container
|
||||||
|
sgnarva-db.container
|
||||||
|
|||||||
@ -27,55 +27,102 @@
|
|||||||
- name: Deploy traefik
|
- name: Deploy traefik
|
||||||
include_role:
|
include_role:
|
||||||
name: rootless-podman-service
|
name: rootless-podman-service
|
||||||
|
apply:
|
||||||
|
tags:
|
||||||
|
- traefik
|
||||||
vars:
|
vars:
|
||||||
service_name: "traefik"
|
service_name: "traefik"
|
||||||
systemd_service_name: "traefik"
|
systemd_service_name: "traefik"
|
||||||
quadlet_template_src: "./my_service_templates"
|
quadlet_template_src: "./my_service_templates"
|
||||||
|
tags:
|
||||||
|
- traefik
|
||||||
|
|
||||||
- name: Deploy wekantesting
|
- name: Deploy wekantesting
|
||||||
include_role:
|
include_role:
|
||||||
name: rootless-podman-service
|
name: rootless-podman-service
|
||||||
|
apply:
|
||||||
|
tags:
|
||||||
|
- wekan
|
||||||
|
- wekantesting
|
||||||
vars:
|
vars:
|
||||||
service_name: "wekantesting"
|
service_name: "wekantesting"
|
||||||
systemd_service_name: "null" #"wekantesting-pod"
|
systemd_service_name: "null" #"wekantesting-pod"
|
||||||
quadlet_template_src: "./my_service_templates"
|
quadlet_template_src: "./my_service_templates"
|
||||||
|
tags:
|
||||||
|
- wekan
|
||||||
|
- wekantesting
|
||||||
|
|
||||||
- name: Deploy wekan
|
- name: Deploy wekan
|
||||||
include_role:
|
include_role:
|
||||||
name: rootless-podman-service
|
name: rootless-podman-service
|
||||||
|
apply:
|
||||||
|
tags:
|
||||||
|
- wekan
|
||||||
vars:
|
vars:
|
||||||
service_name: "wekan"
|
service_name: "wekan"
|
||||||
systemd_service_name: "null" #"wekan-pod"
|
systemd_service_name: "null" #"wekan-pod"
|
||||||
quadlet_template_src: "./my_service_templates"
|
quadlet_template_src: "./my_service_templates"
|
||||||
|
tags:
|
||||||
|
- wekan
|
||||||
|
|
||||||
- name: Deploy gitea
|
- name: Deploy gitea
|
||||||
include_role:
|
include_role:
|
||||||
name: rootless-podman-service
|
name: rootless-podman-service
|
||||||
|
apply:
|
||||||
|
tags:
|
||||||
|
- gitea
|
||||||
vars:
|
vars:
|
||||||
service_name: "gitea"
|
service_name: "gitea"
|
||||||
systemd_service_name: "gitea-pod"
|
systemd_service_name: "gitea-pod"
|
||||||
quadlet_template_src: "./my_service_templates"
|
quadlet_template_src: "./my_service_templates"
|
||||||
|
tags:
|
||||||
|
- gitea
|
||||||
|
|
||||||
- name: Deploy mumble
|
- name: Deploy mumble
|
||||||
include_role:
|
include_role:
|
||||||
name: rootless-podman-service
|
name: rootless-podman-service
|
||||||
|
apply:
|
||||||
|
tags:
|
||||||
|
- mumble
|
||||||
vars:
|
vars:
|
||||||
service_name: "mumble"
|
service_name: "mumble"
|
||||||
systemd_service_name: "mumble"
|
systemd_service_name: "mumble"
|
||||||
quadlet_template_src: "./my_service_templates"
|
quadlet_template_src: "./my_service_templates"
|
||||||
|
tags:
|
||||||
|
- mumble
|
||||||
|
|
||||||
- name: Deploy bitwarden
|
- name: Deploy bitwarden
|
||||||
include_role:
|
include_role:
|
||||||
name: rootless-podman-service
|
name: rootless-podman-service
|
||||||
|
apply:
|
||||||
|
tags:
|
||||||
|
- bitwarden
|
||||||
vars:
|
vars:
|
||||||
service_name: "bitwarden"
|
service_name: "bitwarden"
|
||||||
systemd_service_name: "bitwarden"
|
systemd_service_name: "bitwarden"
|
||||||
quadlet_template_src: "./my_service_templates"
|
quadlet_template_src: "./my_service_templates"
|
||||||
|
tags:
|
||||||
|
- bitwarden
|
||||||
|
|
||||||
- name: Deploy actual
|
- name: Deploy actual
|
||||||
include_role:
|
include_role:
|
||||||
name: rootless-podman-service
|
name: rootless-podman-service
|
||||||
|
apply:
|
||||||
|
tags:
|
||||||
|
- actual
|
||||||
vars:
|
vars:
|
||||||
service_name: "actual"
|
service_name: "actual"
|
||||||
systemd_service_name: "actual"
|
systemd_service_name: "actual"
|
||||||
quadlet_template_src: "./my_service_templates"
|
quadlet_template_src: "./my_service_templates"
|
||||||
|
tags:
|
||||||
|
- actual
|
||||||
|
|
||||||
- name: Deploy nextcloud
|
- name: Deploy nextcloud
|
||||||
include_role:
|
include_role:
|
||||||
name: rootless-podman-service
|
name: rootless-podman-service
|
||||||
|
apply:
|
||||||
|
tags:
|
||||||
|
- nextcloud
|
||||||
vars:
|
vars:
|
||||||
service_name: "nextcloud"
|
service_name: "nextcloud"
|
||||||
systemd_service_name: "nextcloud-pod"
|
systemd_service_name: "nextcloud-pod"
|
||||||
@ -83,9 +130,15 @@
|
|||||||
service_directories:
|
service_directories:
|
||||||
- db
|
- db
|
||||||
- data
|
- data
|
||||||
|
tags:
|
||||||
|
- nextcloud
|
||||||
|
|
||||||
- name: Deploy paperless
|
- name: Deploy paperless
|
||||||
include_role:
|
include_role:
|
||||||
name: rootless-podman-service
|
name: rootless-podman-service
|
||||||
|
apply:
|
||||||
|
tags:
|
||||||
|
- paperless
|
||||||
vars:
|
vars:
|
||||||
service_name: "paperless"
|
service_name: "paperless"
|
||||||
systemd_service_name: "paperless-pod"
|
systemd_service_name: "paperless-pod"
|
||||||
@ -97,9 +150,15 @@
|
|||||||
- media
|
- media
|
||||||
- export
|
- export
|
||||||
- consume
|
- consume
|
||||||
|
tags:
|
||||||
|
- paperless
|
||||||
|
|
||||||
- name: Deploy bookstack
|
- name: Deploy bookstack
|
||||||
include_role:
|
include_role:
|
||||||
name: rootless-podman-service
|
name: rootless-podman-service
|
||||||
|
apply:
|
||||||
|
tags:
|
||||||
|
- bookstack
|
||||||
vars:
|
vars:
|
||||||
service_name: "bookstack"
|
service_name: "bookstack"
|
||||||
systemd_service_name: "bookstack-pod"
|
systemd_service_name: "bookstack-pod"
|
||||||
@ -107,21 +166,52 @@
|
|||||||
service_directories:
|
service_directories:
|
||||||
- db
|
- db
|
||||||
- data
|
- data
|
||||||
|
tags:
|
||||||
|
- bookstack
|
||||||
|
|
||||||
- name: Deploy rustdesk
|
- name: Deploy rustdesk
|
||||||
include_role:
|
include_role:
|
||||||
name: rootless-podman-service
|
name: rootless-podman-service
|
||||||
|
apply:
|
||||||
|
tags:
|
||||||
|
- rustdesk
|
||||||
vars:
|
vars:
|
||||||
service_name: "rustdesk"
|
service_name: "rustdesk"
|
||||||
systemd_service_name: "rustdesk-pod"
|
systemd_service_name: "rustdesk-pod"
|
||||||
quadlet_template_src: "./my_service_templates"
|
quadlet_template_src: "./my_service_templates"
|
||||||
service_directories:
|
service_directories:
|
||||||
- data
|
- data
|
||||||
|
tags:
|
||||||
|
- rustdesk
|
||||||
|
|
||||||
- name: Deploy languagetool
|
- name: Deploy languagetool
|
||||||
include_role:
|
include_role:
|
||||||
name: rootless-podman-service
|
name: rootless-podman-service
|
||||||
|
apply:
|
||||||
|
tags:
|
||||||
|
- languagetool
|
||||||
vars:
|
vars:
|
||||||
service_name: "languagetool"
|
service_name: "languagetool"
|
||||||
systemd_service_name: "languagetool"
|
systemd_service_name: "languagetool"
|
||||||
quadlet_template_src: "./my_service_templates"
|
quadlet_template_src: "./my_service_templates"
|
||||||
service_directories:
|
service_directories:
|
||||||
- ngrams
|
- ngrams
|
||||||
|
tags:
|
||||||
|
- languagetool
|
||||||
|
|
||||||
|
- name: Deploy sgnarva
|
||||||
|
include_role:
|
||||||
|
name: rootless-podman-service
|
||||||
|
apply:
|
||||||
|
tags:
|
||||||
|
- sgnarva
|
||||||
|
vars:
|
||||||
|
service_name: "sgnarva"
|
||||||
|
systemd_service_name: "sgnarva-pod"
|
||||||
|
quadlet_template_src: "./my_service_templates"
|
||||||
|
service_directories:
|
||||||
|
- sgnarvaweb
|
||||||
|
- sgnarvadb
|
||||||
|
tags:
|
||||||
|
- sgnarva
|
||||||
|
|
||||||
|
|||||||
@ -0,0 +1,13 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=SGNarva Wordpress database
|
||||||
|
|
||||||
|
[Container]
|
||||||
|
ContainerName=sgnarva-db
|
||||||
|
Image=docker.io/mysql:8
|
||||||
|
Volume=/var/vol/sgnarva/sgnarvadb:/var/lib/mysql:Z
|
||||||
|
Environment=MYSQL_ROOT_PASSWORD=REDACTED
|
||||||
|
Environment=MYSQL_DATABASE=REDACTED
|
||||||
|
Environment=MYSQL_USER=REDACTED
|
||||||
|
Environment=MYSQL_PASSWORD=REDACTED
|
||||||
|
AutoUpdate=registry
|
||||||
|
Pod=sgnarva.pod
|
||||||
@ -0,0 +1,10 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=SGNarva Wordpress server
|
||||||
|
|
||||||
|
[Container]
|
||||||
|
ContainerName=sgnarva-srv
|
||||||
|
Image=localhost/sgnarva:latest
|
||||||
|
Volume=/var/vol/sgnarva/sgnarvaweb:/var/www/html:Z
|
||||||
|
Environment=PHP_MEMORY_LIMIT=4G
|
||||||
|
AutoUpdate=registry
|
||||||
|
Pod=sgnarva.pod
|
||||||
17
ansible/my_service_templates/sgnarva/sgnarva.pod
Normal file
17
ansible/my_service_templates/sgnarva/sgnarva.pod
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=SGNarva Wordpress deployment
|
||||||
|
Wants=network-online.target
|
||||||
|
After=network.target network-online.target
|
||||||
|
|
||||||
|
[Pod]
|
||||||
|
PodName=sgnarva
|
||||||
|
PublishPort=127.0.0.1:9000:80
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
# Restart service when sleep finishes
|
||||||
|
Restart=on-failure
|
||||||
|
RestartSec=60
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
# Start by default on boot
|
||||||
|
WantedBy=multi-user.target default.target
|
||||||
@ -81,6 +81,15 @@ http:
|
|||||||
certResolver: letsencrypt
|
certResolver: letsencrypt
|
||||||
service: languagetool-service
|
service: languagetool-service
|
||||||
|
|
||||||
|
# Router for sgnarva.petrich.work
|
||||||
|
sgnarva-router:
|
||||||
|
rule: "Host(`sg-narva.petrich.work`)"
|
||||||
|
entryPoints:
|
||||||
|
- websecure
|
||||||
|
tls:
|
||||||
|
certResolver: letsencrypt
|
||||||
|
service: sgnarva-service
|
||||||
|
|
||||||
services:
|
services:
|
||||||
# Service for wekan.rohrschacht.de
|
# Service for wekan.rohrschacht.de
|
||||||
wekan-service:
|
wekan-service:
|
||||||
@ -135,3 +144,9 @@ http:
|
|||||||
loadBalancer:
|
loadBalancer:
|
||||||
servers:
|
servers:
|
||||||
- url: "http://localhost:8900"
|
- url: "http://localhost:8900"
|
||||||
|
|
||||||
|
# Service for sgnarva.petrich.work
|
||||||
|
sgnarva-service:
|
||||||
|
loadBalancer:
|
||||||
|
servers:
|
||||||
|
- url: "http://localhost:9000"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user