Scaffold bal-devnet-7#48
Merged
Merged
Conversation
Genesis scheduled for 2026-05-18 17:00 CEST (timestamp 1779116400). - terraform/devnet-7: clone of devnet-6, tfstate key bumped, CIDR 10.38.0.0/16 - ansible/inventories/devnet-7: clone of devnet-6 (without stale inventory.ini and the devnet-6-specific lodestar-nethermind hotfix). Genesis seed, timestamp, client image tags and checkpoint-sync URLs flipped to bal-devnet-7 - kubernetes/devnet-6 -> kubernetes-archive/devnet-6 (ArgoCD stops monitoring) - README: add devnet-7 row
- terraform/devnet-7/nodes.tf: comment out lighthouse-geth and lodestar-geth until a bal-devnet-7 geth image branch exists; repack remaining 12 nodes contiguously into validator ranges 0-2400 (200 each). - ansible/inventories/devnet-7/group_vars/all/all.yaml: - NUMBER_OF_VALIDATORS 1200 -> 2400 (matches 12 nodes x 200) - GENESIS_GASLIMIT 100M -> 150M - GENESIS_TIMESTAMP -> 2026-05-19 13:05 UTC (15:05 CEST, ~2h out) - GLOAS_FORK_EPOCH 10 -> 9 (~57m after genesis, ~3h out) - gen_kubernetes_config_ethereum_node flipped lodestar/geth -> lighthouse/reth - ansible/inventories/devnet-7/group_vars/bootnode.yaml: bootnode EL geth -> reth (no bal-devnet-7 geth image yet); inline reth role config replaces the geth_* block, drops the geth init step.
The kubernetes/devnet-6 -> kubernetes-archive/devnet-6 move was bundled into the devnet-7 scaffold by mistake. devnet-6 archival will land in a separate PR scoped to devnet-6's wind-down.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Prepare bal-devnet-7 for a genesis at 2026-05-18 17:00 CEST (
ethereum_genesis_timestamp: 1779116400).terraform/devnet-7/— clone ofdevnet-6, with tfstate key bumped toinfrastructure/bal-devnet-7/terraform.tfstate,ethereum_network = "bal-devnet-7",base_cidr_block = "10.38.0.0/16". Node list unchanged (15 hetzner nodes, 0–2800 validators).ansible/inventories/devnet-7/— clone ofdevnet-6, minus the staleinventory.iniand the devnet-6-only lodestar→lighthouse hotfix inhost_vars/lodestar-nethermind-1.yaml.ethereum_genesis_network_seed, timestamp, client image tags (ethpandaops/{client}:bal-devnet-7) and checkpoint-sync URLs all flipped to devnet-7.kubernetes/devnet-6→kubernetes-archive/devnet-6so ArgoCD stops watching it; devnet-7 k8s tooling is generated by the playbook.network-configs/devnet-7/is intentionally empty —metadata/andparsed/will be populated on firstansible-playbook playbook.yaml -t ethereum_genesisrun.Test plan
ethpandaops/{lighthouse,lodestar,prysm,besu,geth,erigon,nethermind,reth,nimbus-eth1,ethrex}:bal-devnet-7image tags exist (or pin overrides) before deployingcd terraform/devnet-7 && terraform init && terraform plan— provisions clean, no diff against devnet-6 leftover stateterraform applyproducesansible/inventories/devnet-7/inventory.iniansible-playbook -i inventories/devnet-7/inventory.ini playbook.yaml -t ethereum_genesispopulatesnetwork-configs/devnet-7/metadata/network-configs/devnet-7/metadata/config.yamlshowsMIN_GENESIS_TIME: 1779116400and a fresh chain id / fork versions (seeded frombal-devnet-7)ansible-playbook -i inventories/devnet-7/inventory.ini playbook.yamldeploys all nodesbn-{host}.srv.bal-devnet-7.ethpandaops.io