18 Commits

Author SHA1 Message Date
730cebfc60 Move setup to build multiarch containers into dedicated role
This change moves the QEMU configuration for multiarch builds into a
dedicated role. Furthermore the execution will always be treated as
unchanged, unless an error occured!
2025-11-28 13:03:55 +01:00
40e146cdfa Move helm-diff installation into dedicated role 2025-11-28 12:38:52 +01:00
506352fee0 Move fly installation into dedicated role 2025-11-28 12:37:29 +01:00
fb4aef84de Add rust toolchain 2025-11-28 12:34:15 +01:00
52ec953d0a Add service to start offlineimap on linux automatically 2025-10-15 02:35:01 +02:00
ffbff92027 Move setup of enpass-cli into dedicated role 2025-10-12 22:58:32 +02:00
bcf15311ce Add pandoc and enpass-cli packages 2025-10-10 13:08:30 +02:00
a59e716c3b Install helm diff with the correct ansible-module 2025-10-10 13:04:22 +02:00
877135c339 Add proper configuration and docs to build multi-arch container-images 2025-09-24 06:34:11 +02:00
0064e6ca6e Add helm as a mandatory package (incl. its debian repo) 2025-09-19 15:27:23 +02:00
b8e5743d1c Move local config into the root to make it easier to see
The local config is intended to be configured per environment. Therefore
it feels awkward to navigate deeply into the structures simply to adjust
a local configuration. Furthermore this change allows me to make an
assumption about the file right in the executed code, so if the file is
not setup properly ansible will fail even before execution!
2025-09-13 03:12:53 +02:00
54fb4d3262 Add role to install dotfiles and apply them 2025-09-13 02:53:07 +02:00
25dc798c0c Move ssh and git tasks into dedicated role "ssh" 2025-09-13 02:44:26 +02:00
24327f8eeb Make sure dotfiles are downloaded and setup 2025-09-12 21:46:27 +02:00
34226a6d6d Add ability to create ssh-keys and provide it to github and gitea
Here we start to have some delicate secrets in the code. Therefore I
need a vault for ansible. This vault contains the tokens to upload
ssh-keys to github and my lovely gitea server.

Note, that this change also adds a `requirements.yml`, this is necessary
because I use the paramater "api_url" of the github_key resource which
was only added in v11, but the debian ansible was shippped with an older
collection.
2025-09-12 21:37:47 +02:00
d1471e937a Move variable-files to group_vars directory
The group_vars dir is the standard destination for ansible to look for
variable-files. So I do not have to declare them in the main.yml
anymore. This change will make it easier for me to reason about upcoming
changes, like using a vault for sensitive information.
2025-09-12 18:19:19 +02:00
5275034379 Add kubectl, k9s and fly software packages 2025-09-05 03:41:04 +02:00
0bafe17c05 Initial commit 2025-09-04 16:27:35 +02:00