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

Dbsync, smash, faucet and more #15

Merged
merged 28 commits into from
Oct 12, 2023
Merged

Dbsync, smash, faucet and more #15

merged 28 commits into from
Oct 12, 2023

Conversation

johnalotoski
Copy link
Collaborator

@johnalotoski johnalotoski commented Oct 3, 2023

Overview:

  • Adds dbsync, smash and faucet capability as well as corresponding monitoring and many other improvements

Details:

  • Adds cardano-db-sync, cardano-faucet, cardano-postgres, cardano-smash, profiles and/or services and related changes
  • Adds nginx vhost metrics exporter profile
  • Adds smash registered-relay-dump service and exporter for use until legacy relay nodes are scaled down
  • Adds bash *-ng autocompletion compatible wrappers
  • Adds a list-machines just recipe using nushell dataframe outer joins and scj ssh_config parser for fast cluster evals of machine state overview
  • Adds downstream grafana cloud dashboard as templates
  • Adds downstream grafana cloud alerts as templates
  • Updates grafana-agent profile with new exporter scrape hooks: cardano-db-sync, cardano-faucet, nginx-vts, varnish
  • Updates the basic profile with IOG cache and commonly used bins
  • Updates the pre-release profile to support cardano-db-sync, cardano-faucet, cardano-smash *-ng versioning
  • Updates flakeModule jobs with new conway era automation and additional IO encryption shimming and file type checks
  • Updates .sops.yaml template for supporting faucet secrets, workbench secrets, state-demo secrets
  • Updates the Justfile template with terraform fixes for workspace switching and provider auto-reconfiguration
  • Updates the cloudFormation terraformState template with stack modifications to preserve all resources in case of deletion
  • Updates the colmena template with dbsync, smash, faucet machines profiles and roles
  • Improves prior cardano-postgres modules to now automatically tune pg parameters based on machine cpuCount, memMiB and desired conns
  • Bumps capkgs node-ng to 8.5.0-pre

Breaking Changes:

  • Moves the flakeModule cluster option flake.cardano-parts.cluster.group attrSet name to groups to accurately reflect the plurality
  • Existing downstream consumers will want to review this PR commit for changes they may need related to the groups attr rename, specifically in the diff of files:
templates/cardano-parts-project/flake/cluster.nix
templates/cardano-parts-project/flake/colmena.nix (lines 27 and 33)
templates/cardano-parts-project/flake/terraform/cluster.nix

@johnalotoski johnalotoski force-pushed the dbsync branch 3 times, most recently from 92cfc66 to afa7823 Compare October 5, 2023 18:34
@johnalotoski johnalotoski force-pushed the dbsync branch 2 times, most recently from b705020 to 19aad46 Compare October 7, 2023 00:16
@johnalotoski johnalotoski changed the title Dbsync Dbsync, smash, faucet and more Oct 12, 2023
@johnalotoski johnalotoski merged commit af8993e into main Oct 12, 2023
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.

2 participants