WIP: refactor: migrate secrets from agenix to sops-nix #194
No reviewers
Labels
No labels
needs/docs
needs/research
needs/upstream
type/bug
type/external
type/feature
type/refactor
urgency
high
urgency
immediate
urgency
low
urgency
medium
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
ScottyLabs/infrastructure!194
Loading…
Reference in a new issue
No description provided.
Delete branch "refactor/sops-nix"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #129 once deployed. Builds on #193, which has to be deployed first.
WIP until an admin adds the encrypted secrets (step 1 below). Without them no host evaluates, because each one reads
secrets/<org>/<host>.yaml.What changes
secrets/<org>/<host>.yaml(readable by that host),secrets/common.yaml(every NixOS host: cloudflare token, pgadmin),secrets/nixbuild.yaml(every host including infra-02). Recipients match today'ssecrets.nixexactly.users.nixSSH keys. Hosts are listed inkeys/hosts/<org>/<host>/age.pub, converted from the SSH host keys sops-nix decrypts with.devenv.nixbuildsSOPS_CONFIGfrom both, the same way occ does.modules/systems.nixtohosts.nix, so devenv can tell darwin hosts apart. The table is unchanged.scripts/migrate-agenix-to-sops.shandscripts/compare-agenix-sops.share one-offs, to be removed together with agenix.config.sops.secrets.<name>.path, withrestartUnitsper secret. Secrets read on each use setnoRestartReasoninstead (renovate, pgadmin, and the nixbuild and infra-02 builder SSH keys).modules/global/sops.nixfails the build when a restart unit doesn't exist on the host (sops-nix would skip it silently), and warns about a secret with no restart behaviour./run/agenixso the two don't overwrite each other.sops-install-secretsis added to the systemd exporter's whitelist, with a critical alert when it fails.docs/src/concepts/secrets.mdand addsdocs/src/troubleshooting/secrets.md. Thedocs-oldguides are updated, including the new-host steps.agenix itself,
secrets.nixand the.agefiles stay until a follow-up PR, so reverting commit 2 is a full rollback.Rollout
devenv shell): It decrypts each.agefile with~/.ssh/id_ed25519(orIDENTITY=...), writes the 9 sops files, then decrypts every value back and compares it byte for byte. Plaintext only lives in shell memory. It needs bash 4+ (on macOS:nix shell nixpkgs#bash -c bash scripts/...), and a passphrase-protected key prompts twice per file. Commit the 9 files with the script's output in the commit message.git checkout <commit 1>,colmena apply). Start with signage-01, snoopy, elect-01, tartan-01 and infra-03, then deploy-01, infra-01 and infra-02. Nothing restarts. On each host runsudo bash scripts/compare-agenix-sops.sh. It must print onlyoklines; it checks contents, owner, group and mode for every secret.systemctl status sops-install-secretsis active (exited) on every hostsops secrets/scottylabs/infra-01.yamlwith a newsnot-webhook-secret, then deploy.journalctl -u sops-install-secretsshould showmodifying secret: snot-webhook-secret, and onlysnot.servicerestarts. Update the webhook on the Forgejo side to match.secrets.nix, the.agefiles and the two scripts.How this was checked
The sandbox this was written in can't decrypt the real secrets, so every host was evaluated against sops files with the same key names, encrypted to a throwaway key (GitHub inputs were fetched over git, pinned to the same revisions and NAR hashes):
snot.serviceagainst snot's real module.Not checked here: an actual activation on a host, and the Forgejo signing behaviour through a symlink. Steps 2 and 3 above cover both.
CI's
check,check-1andbuildjobs already fail onmain(runs 243 and 244), so their status here doesn't reflect this change.Ran Plan for 22 projects:
garage-webadmindir:.workspace:garage-webadmingovernancedir:.workspace:governanceheadscaledir:.workspace:headscalenixbotdir:.workspace:nixbotobservabilitydir:.workspace:observabilitykeycloakdir:.workspace:keycloakoccdir:.workspace:occcloudflare-tokensdir:.workspace:cloudflare-tokensatlantisdir:.workspace:atlantiskenneldir:.workspace:kennelmaildir:.workspace:mailforgejodir:.workspace:forgejomatrixdir:.workspace:matrixwebhookdir:.workspace:webhookricochetdir:.workspace:ricochetposthogdir:.workspace:posthogsnotdir:.workspace:snotvaultwardendir:.workspace:vaultwardenopenbaodir:.workspace:openbaolitellmdir:.workspace:litellmsearch-consoledir:.workspace:search-consolehostsdir:.workspace:hosts1. project:
garage-webadmindir:.workspace:garage-webadminPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.2. project:
governancedir:.workspace:governancePlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.3. project:
headscaledir:.workspace:headscalePlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.4. project:
nixbotdir:.workspace:nixbotPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.5. project:
observabilitydir:.workspace:observabilityPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.6. project:
keycloakdir:.workspace:keycloakPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.7. project:
occdir:.workspace:occPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.8. project:
cloudflare-tokensdir:.workspace:cloudflare-tokensPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.9. project:
atlantisdir:.workspace:atlantisPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.10. project:
kenneldir:.workspace:kennelPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.11. project:
maildir:.workspace:mailPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.12. project:
forgejodir:.workspace:forgejoPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.13. project:
matrixdir:.workspace:matrixPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.14. project:
webhookdir:.workspace:webhookPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.15. project:
ricochetdir:.workspace:ricochetPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.16. project:
posthogdir:.workspace:posthogPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.17. project:
snotdir:.workspace:snotPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.18. project:
vaultwardendir:.workspace:vaultwardenPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.19. project:
openbaodir:.workspace:openbaoPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.20. project:
litellmdir:.workspace:litellmPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.21. project:
search-consoledir:.workspace:search-consolePlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.22. project:
hostsdir:.workspace:hostsPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.Plan Summary
22 projects, 0 with changes, 0 with no changes, 22 failed
Ran Plan for 22 projects:
matrixdir:.workspace:matrixmaildir:.workspace:mailatlantisdir:.workspace:atlantisheadscaledir:.workspace:headscaleobservabilitydir:.workspace:observabilitynixbotdir:.workspace:nixbotoccdir:.workspace:occkeycloakdir:.workspace:keycloakgovernancedir:.workspace:governancelitellmdir:.workspace:litellmposthogdir:.workspace:posthoggarage-webadmindir:.workspace:garage-webadminforgejodir:.workspace:forgejovaultwardendir:.workspace:vaultwardenopenbaodir:.workspace:openbaokenneldir:.workspace:kennelcloudflare-tokensdir:.workspace:cloudflare-tokenssearch-consoledir:.workspace:search-consolesnotdir:.workspace:snothostsdir:.workspace:hostsricochetdir:.workspace:ricochetwebhookdir:.workspace:webhook1. project:
matrixdir:.workspace:matrixPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.2. project:
maildir:.workspace:mailPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.3. project:
atlantisdir:.workspace:atlantisPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.4. project:
headscaledir:.workspace:headscalePlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.5. project:
observabilitydir:.workspace:observabilityPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.6. project:
nixbotdir:.workspace:nixbotPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.7. project:
occdir:.workspace:occPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.8. project:
keycloakdir:.workspace:keycloakPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.9. project:
governancedir:.workspace:governancePlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.10. project:
litellmdir:.workspace:litellmPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.11. project:
posthogdir:.workspace:posthogPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.12. project:
garage-webadmindir:.workspace:garage-webadminPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.13. project:
forgejodir:.workspace:forgejoPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.14. project:
vaultwardendir:.workspace:vaultwardenPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.15. project:
openbaodir:.workspace:openbaoPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.16. project:
kenneldir:.workspace:kennelPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.17. project:
cloudflare-tokensdir:.workspace:cloudflare-tokensPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.18. project:
search-consoledir:.workspace:search-consolePlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.19. project:
snotdir:.workspace:snotPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.20. project:
hostsdir:.workspace:hostsPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.21. project:
ricochetdir:.workspace:ricochetPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.22. project:
webhookdir:.workspace:webhookPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.Plan Summary
22 projects, 0 with changes, 0 with no changes, 22 failed
Kennel Deployments
Last updated for commit
40c0f55.Ran Plan for 22 projects:
headscaledir:.workspace:headscalegarage-webadmindir:.workspace:garage-webadminlitellmdir:.workspace:litellmhostsdir:.workspace:hostsoccdir:.workspace:occnixbotdir:.workspace:nixbotmatrixdir:.workspace:matrixcloudflare-tokensdir:.workspace:cloudflare-tokenskeycloakdir:.workspace:keycloakmaildir:.workspace:mailkenneldir:.workspace:kennelobservabilitydir:.workspace:observabilityforgejodir:.workspace:forgejoatlantisdir:.workspace:atlantisgovernancedir:.workspace:governancericochetdir:.workspace:ricochetposthogdir:.workspace:posthogwebhookdir:.workspace:webhookopenbaodir:.workspace:openbaosnotdir:.workspace:snotsearch-consoledir:.workspace:search-consolevaultwardendir:.workspace:vaultwarden1. project:
headscaledir:.workspace:headscalePlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.2. project:
garage-webadmindir:.workspace:garage-webadminPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.3. project:
litellmdir:.workspace:litellmPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.4. project:
hostsdir:.workspace:hostsPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.5. project:
occdir:.workspace:occPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.6. project:
nixbotdir:.workspace:nixbotPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.7. project:
matrixdir:.workspace:matrixPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.8. project:
cloudflare-tokensdir:.workspace:cloudflare-tokensPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.9. project:
keycloakdir:.workspace:keycloakPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.10. project:
maildir:.workspace:mailPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.11. project:
kenneldir:.workspace:kennelPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.12. project:
observabilitydir:.workspace:observabilityPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.13. project:
forgejodir:.workspace:forgejoPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.14. project:
atlantisdir:.workspace:atlantisPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.15. project:
governancedir:.workspace:governancePlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.16. project:
ricochetdir:.workspace:ricochetPlan Failed: Pull request must be mergeable before running plan.
17. project:
posthogdir:.workspace:posthogPlan Failed: Pull request must be mergeable before running plan.
18. project:
webhookdir:.workspace:webhookPlan Failed: Pull request must be mergeable before running plan.
19. project:
openbaodir:.workspace:openbaoPlan Failed: Pull request must be mergeable before running plan.
20. project:
snotdir:.workspace:snotPlan Failed: Pull request must be mergeable before running plan.
21. project:
search-consoledir:.workspace:search-consolePlan Failed: Pull request must be mergeable before running plan.
22. project:
vaultwardendir:.workspace:vaultwardenPlan Failed: Pull request must be mergeable before running plan.
Plan Summary
22 projects, 0 with changes, 0 with no changes, 22 failed
Ran Plan for 22 projects:
cloudflare-tokensdir:.workspace:cloudflare-tokenslitellmdir:.workspace:litellmatlantisdir:.workspace:atlantishostsdir:.workspace:hostsheadscaledir:.workspace:headscaleoccdir:.workspace:occforgejodir:.workspace:forgejonixbotdir:.workspace:nixbotmatrixdir:.workspace:matrixgovernancedir:.workspace:governancericochetdir:.workspace:ricochetmaildir:.workspace:mailkenneldir:.workspace:kennelgarage-webadmindir:.workspace:garage-webadminkeycloakdir:.workspace:keycloakopenbaodir:.workspace:openbaoobservabilitydir:.workspace:observabilityvaultwardendir:.workspace:vaultwardensnotdir:.workspace:snotposthogdir:.workspace:posthogwebhookdir:.workspace:webhooksearch-consoledir:.workspace:search-console1. project:
cloudflare-tokensdir:.workspace:cloudflare-tokensPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.2. project:
litellmdir:.workspace:litellmPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.3. project:
atlantisdir:.workspace:atlantisPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.4. project:
hostsdir:.workspace:hostsPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.5. project:
headscaledir:.workspace:headscalePlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.6. project:
occdir:.workspace:occPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.7. project:
forgejodir:.workspace:forgejoPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.8. project:
nixbotdir:.workspace:nixbotPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.9. project:
matrixdir:.workspace:matrixPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.10. project:
governancedir:.workspace:governancePlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.11. project:
ricochetdir:.workspace:ricochetPlan Failed: Pull request must be mergeable before running plan.
12. project:
maildir:.workspace:mailPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.13. project:
kenneldir:.workspace:kennelPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.14. project:
garage-webadmindir:.workspace:garage-webadminPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.15. project:
keycloakdir:.workspace:keycloakPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.16. project:
openbaodir:.workspace:openbaoPlan Failed: Pull request must be mergeable before running plan.
17. project:
observabilitydir:.workspace:observabilityPlan Failed: This project is currently locked by an unapplied plan from pull #193. To continue, delete the lock from #193 or apply that plan and merge the pull request.
Once the lock is released, comment
atlantis planhere to re-plan.18. project:
vaultwardendir:.workspace:vaultwardenPlan Failed: Pull request must be mergeable before running plan.
19. project:
snotdir:.workspace:snotPlan Failed: Pull request must be mergeable before running plan.
20. project:
posthogdir:.workspace:posthogPlan Failed: Pull request must be mergeable before running plan.
21. project:
webhookdir:.workspace:webhookPlan Failed: Pull request must be mergeable before running plan.
22. project:
search-consoledir:.workspace:search-consolePlan Failed: Pull request must be mergeable before running plan.
Plan Summary
22 projects, 0 with changes, 0 with no changes, 22 failed
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.