High level summary
The SRE team continues work on cardano environment improvements and general environment maintenance.
Some notable recent changes, updates or improvements include:
- Sanchonet environment was updated to 8.5.0-pre.
- Cardano-parts now supports cardano-db-sync, cardano-smash, cardano-faucet and grafana cloud monitoring
Lower level summary
Capkgs
- Various improvements and fixes including:
- Add GHA cron schedule
- Add nix auto-gc to avoid running out of storage during large package set builds
- Add new packages to capkgs
- Reduce runner storage requirement leaving more room for builds
- Restructure capkgs attribute names to avoid package name collisions
- Return to non-musl builds for cardano packages to retain journald compatability
- Update cache usage to from file level to folder level to reduce network and latency overhead
- Commit diff: capkgs-compare
Cardano-parts
- Updates cardano-node-ng to 8.5.0-pre and adds a Conway era automation job: cardano-parts-pull-16
- Dbsync, smash, faucet and more: cardano-parts-pull-15
- 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
Cardano-playground
- Dbsync, smash, faucet and more: cardano-playground-pull-3
- 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 dbsync, smash, faucet machines and corresponding metrics exporters, dashboards and alerts
- Moves the flake.cardano-parts.cluster.group attrSet name to groups to accurately reflect the plurality and the upstream corresponding change
- Optimizes machine sizes
- Updates .sops.yaml for supporting faucet secrets, workbench secrets, state-demo secrets
- Updates the cloudFormation terraformState file with stack modifications to preserve all resources in case of deletion
- Updates the cluster isNg definition to support cardano-db-sync, cardano-faucet, cardano-smash *-ng versioning
- Updates the Justfile with terraform fixes for workspace switching and provider auto-reconfiguration
Cardano-world
- Update sanchonet network to cardano-node 8.5.0: cardano-world-commit
Sanchonet-demo
- Update for cardano-node 8.5.0, conway job recipes and cardano-parts interface changes: sanchonet-demo-commit