SRE Team Update
High level summary
The SRE team continues work on Cardano environment improvements and general maintenance.
Some notable recent changes, updates or improvements include:
-
Cardano-node
11.0.1was released which supports the PV11 hard fork! -
Preview network was upgraded to node
11.0.1in preparation for the PV11 van Rossem hard fork. -
A van Rossem PV11 cost model governance vote was cast on preprod.
-
A Leios testnet was stood up in cardano-playground with block producers, relays, dbsync, faucet, and custom alloy-based monitoring.
-
Cardano-parts and cardano-playground were updated with cardano-node
10.7.1, cardano-db-sync13.7.0.4, mithril2617.0, Linux kernel6.18with ZFS2.4for LSM compatibility, and EC2 metadata hardened to require IMDSv2. -
x86_64-darwinsupport was dropped from a number of repos ahead of the planned nixpkgs deprecation.
Repository Work -- Merged
Cardano-haskell-packages
cardano-haskell-packages PR#1363:
- Adds
cardano-node-11.0.1to CHaP
Cardano-monitoring
- Adds a sandbox monitoring server with explicit OAuth allow list
- Bumps org tags on resources
- Sets
http_tokenstorequiredon EC2 resources for IMDSv2 enforcement
Cardano-node
- Prepares cardano-node for PV11 as the default protocol version and the experimental hard fork gated to PV12; SRE contributed CI and iohkNix updates
- Bumps iohkNix for the
blstflake inputnarHashandlastModifiedupdate - Sets cardano-node cabal version to
11.0.1
Cardano-mainnet
- Resizes most root EBS volumes from 300 GB to 600 GB across all boot, bscale, iog, and iogp machine groups to accommodate chain growth
- Hardens EC2 metadata to require IMDSv2
- Updates kernel to
6.18with ZFS2.4overlay for LSM compatibility - See the PR description for additional details
Cardano-parts
- Bumps cardano-node to
10.7.1, cardano-cli to10.16.0.0, cardano-db-sync to13.7.0.4, and mithril to2617.0 - Sets the default Linux kernel to
6.18for cardano-node >=10.7.0LSM compatibility and updates ZFS to2.4 - Fixes the ZFS ARC max null check in the AMI module
- Hardens EC2 metadata to require IMDSv2 (
http_tokens = "required") - Adds
extraJournalReceiversoption to the Grafana Alloy nixosModule for additional Loki journal forwarding targets - Adds
NODE_CONFIG_SKIP_COPYenv var andCARDANO_NODE_SHELL_BINsupport to the entrypoint - Adds leios environment support to the Justfile with
start-node,stop-all,query-tiprecipes - Adds
nix-copy-to-machineandnix-store-pinrecipes - Adds cardano-node binary override support via
flakeModules/pkgs.nix - Fixes IPv6 AAAA DNS record creation to be conditional on VPC IPv6 availability
- See the PR description for additional details
Cardano-playground
- Adds Leios testnet environment with block producers, relays, dbsync, faucet, and custom alloy-based monitoring filtering for Leios-specific trace namespaces
- Adds nushell scripts for pool delegation management, UTxO defragmentation, and bulk fund transfers
- Adds low-threshold guardrails plutus script for playground governance testing
- Converts
mainnet1-rel-a-2from LMDB to LSM storage backend - Consolidates dijkstra relay fleet by removing redundant relay nodes
- Hardens EC2 metadata to require IMDSv2
- Updates kernel to
6.18with ZFS2.4overlay for LSM compatibility - Updates cardano-book for
10.7.1release and pre-release configurations - See the PR description for additional details
Cardano-sandbox
- Creates a new environment for testing major stack re-factors, migrations and other complex test difficult or risky to execute on other live environments.
Iohk-nix
- Updates
useLedgerAfterSlotvalues andpeer-snapshot.jsonfiles for node11.0.0
- Sets
ExperimentalHardForktofalsefor node11.0.0on networks not yet forked to PV11, ensuring compatibility with older node versions
- Fixes
blstflake input with correctlastModifiedandnarHashand setslibblstto explicit version0.3.15 - Adds GHA validate flake lock CI for push and PR to catch flake input regressions
Repository Work In Progress -- PRs and Branches
- Cardano-parts: https://github.com/input-output-hk/cardano-parts/pull/83
