Kapitel 11: Webcluster

This commit is contained in:
Sven Velt 2025-05-15 17:15:31 +02:00
parent 31d1b763c1
commit 3ab68cf98a
13 changed files with 94 additions and 1 deletions

6
.gitmodules vendored
View file

@ -23,3 +23,9 @@
[submodule "roles.extern/prepare-dnf5"]
path = roles.extern/prepare-dnf5
url = https://git.velt.biz/svelt/role.prepare-dnf5.git
[submodule "roles.webcluster"]
path = roles.webcluster
url = https://git.velt.biz/Ansible/roles.webcluster.git
[submodule "roles.extern/selfsignedcert"]
path = roles.extern/selfsignedcert
url = https://git.velt.biz/Ansible/selfsignedcert.git

37
11/ansible.cfg Normal file
View file

@ -0,0 +1,37 @@
[defaults]
# Inventory
inventory = ./hosts.ini
# Roles paths
roles_path = ./roles:./roles.extern:./roles.webcluster:/etc/ansible/roles
# Interpreter Discovery - Ohne Warnings
interpreter_python = auto_silent
# SSH
remote_user = root
#host_key_checking = False
# Retry files
retry_files_enabled = yes
retry_files_save_path = ./.cache/Retry/
# Log files
#log_path = ./log/ansible.log
# Fact caching
gathering = smart
fact_caching_timeout = 86400
fact_caching = yaml
fact_caching_connection = ./.cache/facts/
# Farben ausschalten
#nocolor = 1
[colors]
# Für dunklen Hintergrund in der Console
verbose = bright blue
debug = bright gray
error = bright red

5
11/webcluster-cert.yml Normal file
View file

@ -0,0 +1,5 @@
---
- hosts: localhost
roles:
- role: selfsignedcert

1
11/webcluster-db.yml Symbolic link
View file

@ -0,0 +1 @@
../roles.webcluster/webcluster-db.yml

1
11/webcluster-lb.yml Symbolic link
View file

@ -0,0 +1 @@
../roles.webcluster/webcluster-lb.yml

1
11/webcluster-site.yml Symbolic link
View file

@ -0,0 +1 @@
../roles.webcluster/webcluster-site.yml

1
11/webcluster-worker.yml Symbolic link
View file

@ -0,0 +1 @@
../roles.webcluster/webcluster-worker.yml

View file

@ -1 +1 @@
07/ansible.cfg
11/ansible.cfg

12
helper/11_gitmodules.sh Executable file
View file

@ -0,0 +1,12 @@
#!/bin/bash -ex
mkdir -p roles.extern
git submodule add https://git.velt.biz/Ansible/roles.webcluster.git roles.webcluster
git submodule add https://git.velt.biz/Ansible/selfsignedcert.git roles.extern/selfsignedcert
cd roles.webcluster
git submodule init
git submodule update
cd ..

View file

@ -0,0 +1,2 @@
---
worker_phpversion: 8.2

View file

@ -70,4 +70,29 @@ voidlinux
[zypper:children]
opensuse
############################################################
[lb]
tn00-alpine3k
tn00-alpine3l
[lb:vars]
ansible_ssh_transfer_method=piped
[worker]
tn00-ubu2404a
tn00-ubu2404b
tn00-ubu2404c
tn00-ubu2404d
tn00-debian12
[db]
tn00-ubu2404a
tn00-ubu2404b
[webcluster:children]
lb
worker
db

@ -0,0 +1 @@
Subproject commit 52ae5ce3bb1f9918651c09d68da8a14c0e75eba9

1
roles.webcluster Submodule

@ -0,0 +1 @@
Subproject commit 36ce0d1f9ff1a012320d80c1835f787ac151773b