Commit Graph

31 Commits

Author SHA1 Message Date
ffbff92027 Move setup of enpass-cli into dedicated role 2025-10-12 22:58:32 +02:00
4d66ab7056 Fix typo 2025-10-10 13:29:40 +02:00
a973a83792 Add urlscan which I use in mutt to open links in E-Mails 2025-10-10 13:22:00 +02:00
daa40ab139 Replace mutt by neomutt and add offlineimap
neomutt simply fits my use-cases better than mutt and offlineimap allows
be to browse my mails blazingly fast!
2025-10-10 13:11:25 +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
7f8501a88b Add direnv to allow for loading/unloading env-vars based on the directory 2025-09-29 03:14:34 +02:00
77f8866198 Update gitea-token
I've updated my gitea-server and hadn't migrated the tokens over. So,
instead I change this config now.
2025-09-26 01:10:21 +02:00
877135c339 Add proper configuration and docs to build multi-arch container-images 2025-09-24 06:34:11 +02:00
9c301fc03b Start cheat sheet to remember more about my machines 2025-09-19 21:26:12 +02:00
5a689953ea Add python3-kubernetes as dep for debian
I need this when I want to apply k8s-changes via ansible.
2025-09-19 19:26:02 +02:00
0064e6ca6e Add helm as a mandatory package (incl. its debian repo) 2025-09-19 15:27:23 +02:00
d1309f7aaf Add ini-suffix to inventory file to make the filetype clear
This change further changes the name of the only host in question form
localhost to "127.0.0.1" to resolve the annoying warning about the
duplicated declaration of "localhost" at the start of the execution of
the playbook.
2025-09-14 20:25:11 +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
f48a87a0a2 Describe the setup in the readme as straight forward as possible 2025-09-13 03:08:35 +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
c405e31f76 Allow the adjustment to local constraints and configure the hostname as an example 2025-09-12 18:45:27 +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
a86a21660a Rename main inventory-group from "all" to better fitting term "localhost" 2025-09-12 18:16:16 +02:00
0d2b93813b Make bind9-dnsutils on debian and bind on macos mandatory to get 'dif' 2025-09-09 19:48:39 +02:00
e415122d68 Add necessary xsel and xclip tools for linux 2025-09-09 19:17:59 +02:00
2b232e9c4e Add google chrome as browser (and normal Firefox on macos) 2025-09-05 17:17:28 +02:00
2106a68d37 Add openconnect VPC clients for linux 2025-09-05 17:14:45 +02:00
f1700f9fee Split update and install of apt into 2 tasks for better observability 2025-09-05 13:13:28 +02:00
283c5a4d2b Adjust path to save the dev-machine configuration to match my preferences better 2025-09-05 13:00:21 +02:00
4eb7e9d4bf Add normal firefox as mandatory dependency on linux 2025-09-05 04:08:15 +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