No description
Find a file
Jesse Garcia dc0fe928ae
Some checks failed
ci/woodpecker/push/00-build-publish Pipeline failed
+mass add
2026-03-27 20:37:56 -06:00
.woodpecker try I must 2025-11-26 10:57:37 -07:00
inventory +mass add 2026-03-27 20:37:56 -06:00
playbooks +mass add 2026-03-27 20:37:56 -06:00
roles +mass add 2026-03-27 20:37:56 -06:00
.dockerignore init 2025-11-23 09:30:54 -07:00
.gitignore init 2025-11-23 09:30:54 -07:00
.justfile +mass add 2026-03-27 20:37:56 -06:00
ansible.cfg init 2025-11-23 09:30:54 -07:00
Dockerfile gold 2025-11-26 09:26:41 -07:00
entrypoint.sh gold 2025-11-26 09:26:41 -07:00
playbook.yml init 2025-11-23 09:30:54 -07:00
README.md init 2025-11-23 09:30:54 -07:00
requirements.yml init 2025-11-23 09:30:54 -07:00

prodcast

broadcasting to a production near you

a container native runner that uses ansible to control how CI/CD deployment's work for my homelab. This allows me in a safe and secure way to centralize my deployment configurations and cut down the amount of work needed to maintain it.

TODO: vaultkey rotation

https://github.com/newren/git-filter-repo

the idea is that we have a scheduled ansible playbook that runs in our CI/CD to reencrypt all the vault.yml files, purges the old files, and pushes out the new vaultpass to our CI/CD runners mitigating any risk we have for either the vaultpass being leaked and having all of our secrets leaked

command wise, we'd be doing pre

mv .vaultpass .old.vaultpass
openssl rand -base64 32 > .vaultpass
chmod 600 .vaultpass
find . -name "vault.yml" -exec ansible-vault rekey \
--vault-password-file .old.vaultpass \
--new-vault-password-file .vaultpass {} \;