example-structure for ansible-testing
|
|
||
|---|---|---|
| .gitea/workflows | ||
| host_vars | ||
| roles@c8a2b9c71c | ||
| .gitmodules | ||
| ansible.cfg | ||
| container.yml | ||
| hosts | ||
| main.yml | ||
| Readme.md | ||
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.