Nebari Distribution Implementation Details #2934
Adam-D-Lewis
started this conversation in
General
Replies: 1 comment
-
I think for now a distro should just be the python package way of adding config sets. This encompasses all we need. See PR https://github.com/orgs/nebari-dev/discussions/2934 for progress |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Nebari distributions were discussed. Several required features of distributions have been implemented including config sets and the ability to specify startup apps for jhub apps in the nebari config. This issue seeks to detail how users will install and deploy a distribution of Nebari.
Steps to deploy a Nebari distribution (e.g. gcp-ragna-distro)
pip install gcp-ragna-distro
nebari init gcp ...
nebari deploy -c nebari-config.yaml
How to create a distribution
pyproject.toml
file and by specifying nebari config set(s) automatically. Users should still be able to specify their own config set(s) when running cli commands e.g.nebari init --config-set my-config-set.yaml ...
. I think config sets specified via the CLI should take priority over the distribution config set(s) in the case of conflicts. I also think distributions should have a way to see the final config and throw an error if certain required conditions aren't met.Code for defining the config set part of a distribution might look like
Beta Was this translation helpful? Give feedback.
All reactions