Commit graph

14 commits

Author SHA1 Message Date
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