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
d1713f467c
Add zathura as an document (PDF) viewer for linux
...
Zathura is a tiny and fast document viewer and has some benefits over my
default (evince).
2025-11-13 03:43:19 +01:00
52ec953d0a
Add service to start offlineimap on linux automatically
2025-10-15 02:35:01 +02:00
47571bc1d8
Update credentials
2025-10-15 02:14:12 +02:00
52dd2b0ec3
Document available tags and their scope for ansible
2025-10-12 22:59:04 +02:00
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