No description
Find a file
Jesse Garcia 567809759c
Some checks failed
ci/woodpecker/push/00-build-publish Pipeline failed
try I must
2025-11-26 10:57:37 -07:00
.woodpecker try I must 2025-11-26 10:57:37 -07:00
inventory init 2025-11-23 09:30:54 -07:00
playbooks gold 2025-11-26 09:26:41 -07:00
roles let's give this a whirl 2025-11-25 20:47:11 -07:00
.dockerignore init 2025-11-23 09:30:54 -07:00
.gitignore init 2025-11-23 09:30:54 -07:00
.justfile wkr 2025-11-26 10:37:20 -07: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 {} \;