My Puppet configs
Find a file
2025-04-01 17:49:26 +00:00
.vscode feat: initial commit 2025-04-01 17:49:26 +00:00
environments/production feat: initial commit 2025-04-01 17:49:26 +00:00
g10k feat: initial commit 2025-04-01 17:49:26 +00:00
scripts feat: initial commit 2025-04-01 17:49:26 +00:00
secrets feat: initial commit 2025-04-01 17:49:26 +00:00
.gitignore feat: initial commit 2025-04-01 17:49:26 +00:00
README.md feat: initial commit 2025-04-01 17:49:26 +00:00

fruit-bowl automation

agent bootstrap

apt update && apt install curl -y && curl -sSl https://s3.amy.mov/cluster/agent-bootstrap.sh | sh

(on the server)

puppetserver ca sign --certname <host>.cluster

system bootstrap

deps

  • Deno (for running scripts)
  • g10k (for pulling Forge modules)

process

  • generate some kind of sample secrets file that will then be migrated into Infisical when it is up
  • create databases/users in accordance with config.pp so services can come up
  • set values in environments/production/config.pp
  • add certs into reverse proxy (files/cert/{.key,.pem})