Andreas B. Mundt
a0503a347f
Generate more containers.
2023-02-07 19:18:57 +01:00
Andreas B. Mundt
93f9565c55
Continue eliminating hardcoded apt-proxy.
2023-02-07 19:18:57 +01:00
Andreas B. Mundt
1db0b6ec31
Rename some roles to make ansible-lint happy.
2023-02-07 19:18:57 +01:00
Andreas B. Mundt
2cf34e8e55
Fix some ansible-lint complaints.
2023-02-07 19:17:53 +01:00
Andreas B. Mundt
c7030c9245
Implement container 'restart' tag.
2023-02-07 19:15:50 +01:00
Andreas B. Mundt
4b4dad5bfe
Make the containers resolvable from the host.
2023-02-07 19:15:50 +01:00
Andreas B. Mundt
2c0a1c5392
Implement 'setup'-tag to re-setup the containers.
2023-02-07 19:15:50 +01:00
Andreas B. Mundt
0ed4230794
Split container package list.
2023-02-07 19:15:50 +01:00
Andreas B. Mundt
327f2eefac
Username variable.
2023-02-07 19:15:50 +01:00
Andreas B. Mundt
90d340a1d5
Make sure stuff exists when needed.
2023-02-07 19:15:50 +01:00
Andreas B. Mundt
fcb2e99cc5
Add some documentation.
2023-02-07 19:15:50 +01:00
Andreas B. Mundt
baba55e05a
Optional non-empty passwords for the container user.
2023-02-07 19:15:50 +01:00
Andreas B. Mundt
426a6e8895
Prepare the host in pre_tasks.
2023-02-07 19:15:50 +01:00
Andreas B. Mundt
b920bdf52b
Provide playbook and role to deploy containers.
...
The containers are deployed for educational purposes with
user 'ansible' in the sudo group and an empty password.
SSH login is available via ports 10000 upwards on the host.
Port 80 is forwarded as well (ssh port + 100).
The container's rootfs is read only with an overlay: After
restart of the container, modifications are lost.
2023-02-07 19:15:50 +01:00