Generate config map additional-root-apps
#86
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR extends the component to generate the config map
additional-root-apps
which Steward reads to determine what additional ArgoCD AppProject and Application resources to bootstrap.The config map must always be present, but the value of field
teams
can be an empty JSON list.The list of teams in the config map should never contain the team owning the cluster, since that team keeps the "default" root app named
root
and the default app project namedsyn
.Additionally, we don't want to generate a root app and app project for teams which are listed in the parameter but which don't have any component instances assigned.
The full feature requires a version of Steward which includes projectsyn/steward#158
Checklist
changelog.
The PR has a meaningful description that sums up the change. It will be
linked in the changelog.
bug
,enhancement
,documentation
,change
,breaking
,dependency
as they show up in the changelog.