Skip to content
This repository has been archived by the owner on Sep 5, 2023. It is now read-only.

Feature: Multi-site/Multi-cluster/Multi-config via templating and site-specific values (instructions reusability) #73

Open
ahuffman opened this issue Jun 2, 2021 · 0 comments
Labels
enhancement New feature or request

Comments

@ahuffman
Copy link
Contributor

ahuffman commented Jun 2, 2021

As a user, I have several environments and/or configurations to manage. I often have a set of values that are common to all the differing configurations, but I also have some values that need to be overridden with alternate values for specific environments.

I would like to be able to pass in a named directory, where the directory is the name of my site, which contains a collection of yaml files that apply to that site, and many others as well. I would also like to pass in a set of common values, that the site specific values will get merged over to perform overrides when templating.

Order of Operations:

  1. Common Values are read in
  2. Site Values are read in
  3. Instructions are templated based on configured templating language
  4. Repeat for each add'l multi config values

These multi-config values should be passed in with a -m /path/to/my/site/dev or --multi-config. This option can be passed 1 or many times.

Additionally, I would like to have a parent directory containing several sub-directories that are named by their site/purpose, and all contain yaml files which are values for templating. I would like to also be able to pass them all in at once with -m or --multi-config.

@ahuffman ahuffman added enhancement New feature or request v0.5.0 labels Jun 2, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant