example-structure for ansible-testing
Find a file
Matthias Dietrich 5c8a83b6cc
Some checks failed
Ansible-Lint / ansible-lint (push) Failing after 4s
readded missing checkout
2024-01-17 15:10:26 +01:00
.gitea/workflows readded missing checkout 2024-01-17 15:10:26 +01:00
host_vars error with newer release, switched back to bullseye for all container 2023-11-08 16:14:58 +01:00
roles@c8a2b9c71c added essential package python3 within container-role for fedora-container 2023-11-09 13:39:10 +01:00
.gitmodules added roles-repository as submodule 2023-11-07 10:14:32 +01:00
ansible.cfg added basic configuration for ansible 2023-11-07 10:20:01 +01:00
container.yml cleanup container-playbook, fixed error from copy/paste 2023-11-07 10:34:26 +01:00
hosts splittet localhost in own group 2023-11-08 16:00:56 +01:00
main.yml added main-playbook, which should include all roles 2023-11-08 15:56:23 +01:00
Readme.md fixed pkg-name for fedora-container 2023-11-09 21:02:09 +01:00

Notwendige Pakete/Funktinen

Betreffend der Erstellung der notwendigen Container werden folgende Funktionen/Pakete benötigt.

  • SystemD(NetworkD/ResolveD)
  • apt (Debian)
  • dnf (Fedora)
  • pacstrap (ArchLinux)

Kommunikation

Zur Kommunikation wird eine lokale Bridge angelegt, welche dann alle Systeme mit der im Inventory definierten IP unter sich vereint. Die Kommunikation nach außen wird über SystemD-ResolveD als DNS-Resolver sichergestellt. Eine entsprechende Firewall-Konfiguration mit Masquerading wird entsprechend erstellt.