infra-nimbus/ansible/vars/layout/holesky.yml

203 lines
13 KiB
YAML

---
# This is data for infra-role-dist-validators.
# To search for a validator ID see: ansible/files/layouts/nimbus.holesky.tsv
nodes_layout:
'geth-01.ih-eu-mda1.nimbus.holesky': # 0 each
- { branch: 'stable', el: 'geth', vc: true }
- { branch: 'testing', el: 'geth', vc: false }
- { branch: 'unstable', el: 'geth', vc: false, public_api: true }
- { branch: 'libp2p', el: 'geth', vc: false }
'geth-02.ih-eu-mda1.nimbus.holesky': # 1 each
- { branch: 'stable', start: 0, end: 1, el: 'geth', vc: true }
- { branch: 'testing', start: 1, end: 2, el: 'geth', vc: false, public_api: true }
- { branch: 'unstable', start: 2, end: 3, el: 'geth', vc: false }
- { branch: 'libp2p', start: 3, end: 4, el: 'geth', vc: false }
'geth-03.ih-eu-mda1.nimbus.holesky': # 5 each
- { branch: 'stable', start: 4, end: 9, el: 'geth', vc: true }
- { branch: 'testing', start: 9, end: 14, el: 'geth', vc: false }
- { branch: 'unstable', start: 14, end: 19, el: 'geth', vc: false }
- { branch: 'libp2p', start: 19, end: 24, el: 'geth', vc: false }
'geth-04.ih-eu-mda1.nimbus.holesky': # 14 each
- { branch: 'stable', start: 24, end: 38, el: 'geth', vc: true }
- { branch: 'testing', start: 38, end: 52, el: 'geth', vc: false }
- { branch: 'unstable', start: 52, end: 66, el: 'geth', vc: false }
- { branch: 'libp2p', start: 66, end: 80, el: 'geth', vc: false }
'geth-05.ih-eu-mda1.nimbus.holesky': # 20 each
- { branch: 'stable', start: 80, end: 100, el: 'geth', vc: true }
- { branch: 'testing', start: 100, end: 120, el: 'geth', vc: false }
- { branch: 'unstable', start: 120, end: 140, el: 'geth', vc: false }
- { branch: 'libp2p', start: 140, end: 160, el: 'geth', vc: false }
'geth-06.ih-eu-mda1.nimbus.holesky': # 110 each
- { branch: 'stable', start: 160, end: 270, el: 'geth', vc: true }
- { branch: 'testing', start: 270, end: 380, el: 'geth', vc: false }
- { branch: 'unstable', start: 380, end: 490, el: 'geth', vc: false }
- { branch: 'libp2p', start: 490, end: 600, el: 'geth', vc: false }
'geth-07.ih-eu-mda1.nimbus.holesky': # 400 each
- { branch: 'stable', start: 600, end: 1000, el: 'geth', vc: false }
- { branch: 'testing', start: 1000, end: 1400, el: 'geth', vc: false }
- { branch: 'unstable', start: 1400, end: 1800, el: 'geth', vc: true, payload_builder: true }
- { branch: 'libp2p', start: 1800, end: 2200, el: 'geth', vc: false }
'geth-08.ih-eu-mda1.nimbus.holesky': # 700 each
- { branch: 'stable', start: 2200, end: 2900, el: 'geth', vc: true }
- { branch: 'testing', start: 2900, end: 3600, el: 'geth', vc: false }
- { branch: 'unstable', start: 3600, end: 4300, el: 'geth', vc: false, payload_builder: true }
- { branch: 'libp2p', start: 4300, end: 5000, el: 'geth', vc: false }
'geth-09.ih-eu-mda1.nimbus.holesky': # 2000 each
- { branch: 'stable', start: 5000, end: 7000, el: 'geth', vc: false, payload_builder: true }
- { branch: 'testing', start: 7000, end: 9000, el: 'geth', vc: false }
- { branch: 'unstable', start: 9000, end: 11000, el: 'geth', vc: true }
- { branch: 'libp2p', start: 11000, end: 13000, el: 'geth', vc: false }
'geth-10.ih-eu-mda1.nimbus.holesky': # 5000 each
- { branch: 'stable', start: 13000, end: 18000, el: 'geth', vc: true, payload_builder: true }
- { branch: 'testing', start: 18000, end: 23000, el: 'geth', vc: false }
- { branch: 'unstable', start: 23000, end: 28000, el: 'geth', vc: false }
- { branch: 'libp2p', start: 28000, end: 33000, el: 'geth', vc: false }
# Erigon ------------------------------------------------------------------------
'erigon-01.ih-eu-mda1.nimbus.holesky': # 0 each
- { branch: 'stable', el: 'erigon', vc: false }
- { branch: 'testing', el: 'erigon', vc: true }
- { branch: 'unstable', el: 'erigon', vc: false }
- { branch: 'libp2p', el: 'erigon', vc: false }
'erigon-02.ih-eu-mda1.nimbus.holesky': # 1 each
- { branch: 'stable', start: 33000, end: 33001, el: 'erigon', vc: false }
- { branch: 'testing', start: 33001, end: 33002, el: 'erigon', vc: true }
- { branch: 'unstable', start: 33002, end: 33003, el: 'erigon', vc: false }
- { branch: 'libp2p', start: 33003, end: 33004, el: 'erigon', vc: false }
'erigon-03.ih-eu-mda1.nimbus.holesky': # 5 each
- { branch: 'stable', start: 33004, end: 33009, el: 'erigon', vc: false }
- { branch: 'testing', start: 33009, end: 33014, el: 'erigon', vc: true }
- { branch: 'unstable', start: 33014, end: 33019, el: 'erigon', vc: false }
- { branch: 'libp2p', start: 33019, end: 33024, el: 'erigon', vc: false }
'erigon-04.ih-eu-mda1.nimbus.holesky': # 14 each
- { branch: 'stable', start: 33024, end: 33038, el: 'erigon', vc: false }
- { branch: 'testing', start: 33038, end: 33052, el: 'erigon', vc: true }
- { branch: 'unstable', start: 33052, end: 33066, el: 'erigon', vc: false }
- { branch: 'libp2p', start: 33066, end: 33080, el: 'erigon', vc: false }
'erigon-05.ih-eu-mda1.nimbus.holesky': # 20 each
- { branch: 'stable', start: 33080, end: 33100, el: 'erigon', vc: false }
- { branch: 'testing', start: 33100, end: 33120, el: 'erigon', vc: true }
- { branch: 'unstable', start: 33120, end: 33140, el: 'erigon', vc: false }
- { branch: 'libp2p', start: 33140, end: 33160, el: 'erigon', vc: false }
'erigon-06.ih-eu-mda1.nimbus.holesky': # 110 each
- { branch: 'stable', start: 33160, end: 33270, el: 'erigon', vc: false }
- { branch: 'testing', start: 33270, end: 33380, el: 'erigon', vc: true }
- { branch: 'unstable', start: 33380, end: 33490, el: 'erigon', vc: false }
- { branch: 'libp2p', start: 33490, end: 33600, el: 'erigon', vc: false }
'erigon-07.ih-eu-mda1.nimbus.holesky': # 400 each
- { branch: 'stable', start: 33600, end: 34000, el: 'erigon', vc: false, payload_builder: true }
- { branch: 'testing', start: 34000, end: 34400, el: 'erigon', vc: false }
- { branch: 'unstable', start: 34400, end: 34800, el: 'erigon', vc: true }
- { branch: 'libp2p', start: 34800, end: 35200, el: 'erigon', vc: false }
'erigon-08.ih-eu-mda1.nimbus.holesky': # 700 each
- { branch: 'stable', start: 35200, end: 35900, el: 'erigon', vc: true, payload_builder: true }
- { branch: 'testing', start: 35900, end: 36600, el: 'erigon', vc: false }
- { branch: 'unstable', start: 36600, end: 37300, el: 'erigon', vc: false }
- { branch: 'libp2p', start: 37300, end: 38000, el: 'erigon', vc: false }
'erigon-09.ih-eu-mda1.nimbus.holesky': # 2000 each
- { branch: 'stable', start: 38000, end: 40000, el: 'erigon', vc: true }
- { branch: 'testing', start: 40000, end: 42000, el: 'erigon', vc: false }
- { branch: 'unstable', start: 42000, end: 44000, el: 'erigon', vc: false, payload_builder: true }
- { branch: 'libp2p', start: 44000, end: 46000, el: 'erigon', vc: false }
'erigon-10.ih-eu-mda1.nimbus.holesky': # 5000 each
- { branch: 'stable', start: 46000, end: 51000, el: 'erigon', vc: false }
- { branch: 'testing', start: 51000, end: 56000, el: 'erigon', vc: false }
- { branch: 'unstable', start: 56000, end: 61000, el: 'erigon', vc: true, payload_builder: true }
- { branch: 'libp2p', start: 61000, end: 66000, el: 'erigon', vc: false }
# Nethermind ---------------------------------------------------------------------
'neth-01.ih-eu-mda1.nimbus.holesky': # 0 each
- { branch: 'stable', el: 'nethermind', vc: false }
- { branch: 'testing', el: 'nethermind', vc: false }
- { branch: 'unstable', el: 'nethermind', vc: true }
- { branch: 'libp2p', el: 'nethermind', vc: false }
'neth-02.ih-eu-mda1.nimbus.holesky': # 1 each
- { branch: 'stable', start: 66000, end: 66001, el: 'nethermind', vc: false }
- { branch: 'testing', start: 66001, end: 66002, el: 'nethermind', vc: false }
- { branch: 'unstable', start: 66002, end: 66003, el: 'nethermind', vc: true }
- { branch: 'libp2p', start: 66003, end: 66004, el: 'nethermind', vc: false }
'neth-03.ih-eu-mda1.nimbus.holesky': # 5 each
- { branch: 'stable', start: 66004, end: 66009, el: 'nethermind', vc: false }
- { branch: 'testing', start: 66009, end: 66014, el: 'nethermind', vc: false }
- { branch: 'unstable', start: 66014, end: 66019, el: 'nethermind', vc: true }
- { branch: 'libp2p', start: 66019, end: 66024, el: 'nethermind', vc: false }
'neth-04.ih-eu-mda1.nimbus.holesky': # 14 each
- { branch: 'stable', start: 66024, end: 66038, el: 'nethermind', vc: false }
- { branch: 'testing', start: 66038, end: 66052, el: 'nethermind', vc: false }
- { branch: 'unstable', start: 66052, end: 66066, el: 'nethermind', vc: true }
- { branch: 'libp2p', start: 66066, end: 66080, el: 'nethermind', vc: false }
'neth-05.ih-eu-mda1.nimbus.holesky': # 20 each
- { branch: 'stable', start: 66080, end: 66100, el: 'nethermind', vc: false }
- { branch: 'testing', start: 66100, end: 66120, el: 'nethermind', vc: false }
- { branch: 'unstable', start: 66120, end: 66140, el: 'nethermind', vc: true }
- { branch: 'libp2p', start: 66140, end: 66160, el: 'nethermind', vc: false }
'neth-06.ih-eu-mda1.nimbus.holesky': # 110 each
- { branch: 'stable', start: 66160, end: 66270, el: 'nethermind', vc: false }
- { branch: 'testing', start: 66270, end: 66380, el: 'nethermind', vc: false }
- { branch: 'unstable', start: 66380, end: 66490, el: 'nethermind', vc: true }
- { branch: 'libp2p', start: 66490, end: 66600, el: 'nethermind', vc: false }
'neth-07.ih-eu-mda1.nimbus.holesky': # 400 each
- { branch: 'stable', start: 66600, end: 67000, el: 'nethermind', vc: true, payload_builder: true }
- { branch: 'testing', start: 67000, end: 67400, el: 'nethermind', vc: false }
- { branch: 'unstable', start: 67400, end: 67800, el: 'nethermind', vc: false }
- { branch: 'libp2p', start: 67800, end: 68200, el: 'nethermind', vc: false }
'neth-08.ih-eu-mda1.nimbus.holesky': # 700 each
- { branch: 'stable', start: 68200, end: 68900, el: 'nethermind', vc: true }
- { branch: 'testing', start: 68900, end: 69600, el: 'nethermind', vc: false }
- { branch: 'unstable', start: 69600, end: 70300, el: 'nethermind', vc: true, payload_builder: true }
- { branch: 'libp2p', start: 70300, end: 71000, el: 'nethermind', vc: false }
'neth-09.ih-eu-mda1.nimbus.holesky': # 2000 each
- { branch: 'stable', start: 71000, end: 73000, el: 'nethermind', vc: false }
- { branch: 'testing', start: 73000, end: 75000, el: 'nethermind', vc: false }
- { branch: 'unstable', start: 75000, end: 77000, el: 'nethermind', vc: true, payload_builder: true }
- { branch: 'libp2p', start: 77000, end: 79000, el: 'nethermind', vc: false }
'neth-10.ih-eu-mda1.nimbus.holesky': # 5000 each
- { branch: 'stable', start: 79000, end: 84000, el: 'nethermind', vc: false, payload_builder: true }
- { branch: 'testing', start: 84000, end: 89000, el: 'nethermind', vc: false }
- { branch: 'unstable', start: 89000, end: 94000, el: 'nethermind', vc: true }
- { branch: 'libp2p', start: 94000, end: 100000, el: 'nethermind', vc: false }
# MacOS --------------------------------------------------------------------------
'macm2-01.ih-eu-mda1.nimbus.holesky': # 0 each
- { branch: 'stable', build_start: '13:00:00' }
- { branch: 'testing', build_start: '15:00:00' }
- { branch: 'unstable', build_start: '17:00:00' }
# Windows ------------------------------------------------------------------------
'windows-01.ih-eu-mda1.nimbus.holesky': # 0 each
- { branch: 'stable', build_start: '13:00:00' }
- { branch: 'testing', build_start: '15:00:00' }
- { branch: 'unstable', build_start: '17:00:00' }
- { branch: 'libp2p', build_start: '19:00:00' }
# Geth ---------------------------------------------------------------------------
'holesky-01.ih-eu-mda1.nimbus.geth': [{}, {}, {}] # For MacOS nodes.
'holesky-02.ih-eu-mda1.nimbus.geth': [{}, {}, {}, {}] # For Windows nodes. (TODO)