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

Support for Environment and Project IDs #41

Merged
merged 5 commits into from
Mar 26, 2021
Merged

Conversation

shreddedbacon
Copy link
Member

The main reason for this PR is to be able to provide Lagoon with the environment and/or project IDs so that the correct environment is updated in Lagoon. This is mainly because of environment names being made DNS compliant in Kubernetes, and Lagoon not being able to correctly find what it needs to update the environments correctly.
eg: feature/env-1 gets converted to feature-env-1 when provided to the controller, and on completion this is sent back to Lagoon, but Lagoon is expecting to see feature/env-1. Instead now it will prefer the environment ID.

Namespaces now will also get labelled with these IDs, and namespace patching is done on every deploy now. This is to ensure namespace labels are always up to date, and this allows us to update labels or add new labels in the future.

This can be merged and released prior to the core Lagoon fix being implemented.

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.

None yet

1 participant