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

Node addn #13

Merged
merged 25 commits into from
Sep 15, 2023
Merged

Node addn #13

merged 25 commits into from
Sep 15, 2023

Conversation

johnalotoski
Copy link
Collaborator

@johnalotoski johnalotoski commented Sep 11, 2023

  • As nixosModules can't be nested, adopt a namespacing of: module-*, profile-*, role-*, etc
  • Update flakeModule cluster with groupFlake option for config sharing between downstream and parts repo
  • Add a nixosModule module-cardano-node-group for grouped node network deploys per consuming repository
  • Add a nixosModule module-block-producer which configures secrets and service config for node block producers
  • Add a nixosModule profile-pre-release for mixed version group deployments
  • Add a nixosModule profile-topology-simple for small group standard p2p topology deployments
  • Add a nixosModule role-relay for cardano-node relays
  • Add iohk-nix-ng cardano-parts option for mixed version group deployments and job usage
  • Add cardanoLibNg cardano-parts option for mixed version group deployments and job usage
  • Add topologyLib functions to support simple and custom topology declarations
  • Add hydraJobs to the flake template for consuming repositories
  • Utilize sops age for per block producer secrets; prefer KMS for full cluster secrets when available
  • Refactor basic and common modules better to support multi-infra providers and multi-secrets methods
  • Refactor entrypoints and jobs for selection of release (default), pre-release (aka "-ng" or next-gen) and shell bins
  • Filter testnet env from cardanoLib until removed upstream to avoid deprecation warns on eval
  • Improvements made to shell menus: use cli cmd instead of pkg name, sort the menu, fix some versioning info
  • Update .envrc to load ~/.age/credentials for sops usage if this file exists and the age key file is not already declared

@johnalotoski johnalotoski merged commit d68ba01 into main Sep 15, 2023
2 checks passed
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