Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: update Ironic for jobs and ArgoCD application deployment #52

Merged
merged 3 commits into from
Apr 16, 2024

Conversation

cardoe
Copy link
Contributor

@cardoe cardoe commented Apr 15, 2024

Updated Ironic to use the job annotation to not leave it in a bad state with ArgoCD. Updated how the ArgoCD application is created and deployed to match how Keystone is configured and allow easier overriding.

cardoe added 3 commits April 15, 2024 16:36
Switch to using the helm repo directly for Ironic and use a multi-source
application in ArgoCD to allow the user to more easily override
settings.
Jobs cannot be run as pre-install or pre-upgrade because ArgoCD tries to
run them before dependent resources have been created. They cannot be
post-install or post-upgrade because ArgoCD will only run them once
services are healthy. But the services depend on the jobs to run to be
healthy. So have them run in the same phase as the deployment.
@cardoe cardoe merged commit 65408b7 into main Apr 16, 2024
7 checks passed
@cardoe cardoe deleted the ironic-updates branch April 16, 2024 13:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants