From 992f64e63cd2c2ad82520d849e21b209513bc5a9 Mon Sep 17 00:00:00 2001 From: pk910 Date: Mon, 12 Aug 2024 12:35:24 +0200 Subject: [PATCH 1/4] update assertoor image (#17) --- ansible/inventories/devnet-2/group_vars/all/images.yaml | 2 +- kubernetes/devnet-2/assertoor/values.yaml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ansible/inventories/devnet-2/group_vars/all/images.yaml b/ansible/inventories/devnet-2/group_vars/all/images.yaml index ee16626..33323a5 100644 --- a/ansible/inventories/devnet-2/group_vars/all/images.yaml +++ b/ansible/inventories/devnet-2/group_vars/all/images.yaml @@ -39,4 +39,4 @@ default_tooling_images: ncli: status-im/nimbus-eth2:unstable lcli: sigp/lighthouse:electra-devnet-1 zcli: electra - assertoor: ethpandaops/assertoor:electra-support + assertoor: ethpandaops/assertoor:electra-support-latest diff --git a/kubernetes/devnet-2/assertoor/values.yaml b/kubernetes/devnet-2/assertoor/values.yaml index 75c4191..5fe06ed 100644 --- a/kubernetes/devnet-2/assertoor/values.yaml +++ b/kubernetes/devnet-2/assertoor/values.yaml @@ -5,8 +5,8 @@ assertoor: image: repository: ethpandaops/assertoor - tag: electra-support - pullPolicy: IfNotPresent + tag: electra-support-latest + pullPolicy: Always resources: requests: cpu: 64m From ff765dd8dadaca3f67d31a0005e12f10e61159c9 Mon Sep 17 00:00:00 2001 From: pk910 Date: Mon, 12 Aug 2024 13:50:49 +0200 Subject: [PATCH 2/4] temp fix to speed up dora sync --- kubernetes/devnet-2/dora/values.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kubernetes/devnet-2/dora/values.yaml b/kubernetes/devnet-2/dora/values.yaml index 3d1a1bb..862781a 100644 --- a/kubernetes/devnet-2/dora/values.yaml +++ b/kubernetes/devnet-2/dora/values.yaml @@ -45,7 +45,8 @@ dora: priority: -1 - url: https://@bn.grandine-besu-1.pectra-devnet-2.ethpandaops.io name: grandine-besu-1 - priority: -1 + priority: 2 + archive: true - url: https://@bn.grandine-erigon-1.pectra-devnet-2.ethpandaops.io name: grandine-erigon-1 priority: -1 @@ -54,7 +55,8 @@ dora: priority: -1 - url: https://@bn.grandine-geth-1.pectra-devnet-2.ethpandaops.io name: grandine-geth-1 - priority: -1 + priority: 2 + archive: true - url: https://@bn.grandine-nethermind-1.pectra-devnet-2.ethpandaops.io name: grandine-nethermind-1 priority: -1 From 0d0739e278192c1fd5f74e70f7b9afa87e20c3b4 Mon Sep 17 00:00:00 2001 From: pk910 Date: Mon, 12 Aug 2024 14:50:21 +0200 Subject: [PATCH 3/4] regenerate assertoor values --- kubernetes/devnet-2/assertoor/values.yaml | 77 +++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/kubernetes/devnet-2/assertoor/values.yaml b/kubernetes/devnet-2/assertoor/values.yaml index 5fe06ed..16a19bf 100644 --- a/kubernetes/devnet-2/assertoor/values.yaml +++ b/kubernetes/devnet-2/assertoor/values.yaml @@ -151,4 +151,81 @@ assertoor: consensusUrl: https://@bn.teku-reth-1.pectra-devnet-2.ethpandaops.io validatorNamesInventory: https://config.pectra-devnet-2.ethpandaops.io/api/v1/nodes/validator-ranges + globalVariables: + walletPrivkey: "" + clientPairNames: + - bootnode-1 + - grandine-besu-1 + - grandine-erigon-1 + - grandine-ethereumjs-1 + - grandine-geth-1 + - grandine-nethermind-1 + - grandine-reth-1 + - lighthouse-besu-1 + - lighthouse-erigon-1 + - lighthouse-ethereumjs-1 + - lighthouse-geth-1 + - lighthouse-nethermind-1 + - lighthouse-reth-1 + - lodestar-besu-1 + - lodestar-erigon-1 + - lodestar-ethereumjs-1 + - lodestar-geth-1 + - lodestar-nethermind-1 + - lodestar-reth-1 + - nimbus-besu-1 + - nimbus-erigon-1 + - nimbus-ethereumjs-1 + - nimbus-geth-1 + - nimbus-nethermind-1 + - nimbus-reth-1 + - prysm-besu-1 + - prysm-erigon-1 + - prysm-ethereumjs-1 + - prysm-geth-1 + - prysm-nethermind-1 + - prysm-reth-1 + - teku-besu-1 + - teku-erigon-1 + - teku-ethereumjs-1 + - teku-geth-1 + - teku-nethermind-1 + - teku-reth-1 + validatorPairNames: + - grandine-besu-1 + - grandine-erigon-1 + - grandine-ethereumjs-1 + - grandine-geth-1 + - grandine-nethermind-1 + - grandine-reth-1 + - lighthouse-besu-1 + - lighthouse-erigon-1 + - lighthouse-ethereumjs-1 + - lighthouse-nethermind-1 + - lighthouse-reth-1 + - lodestar-besu-1 + - lodestar-erigon-1 + - lodestar-ethereumjs-1 + - lodestar-geth-1 + - lodestar-nethermind-1 + - lodestar-reth-1 + - nimbus-besu-1 + - nimbus-erigon-1 + - nimbus-ethereumjs-1 + - nimbus-geth-1 + - nimbus-nethermind-1 + - nimbus-reth-1 + - prysm-besu-1 + - prysm-erigon-1 + - prysm-ethereumjs-1 + - prysm-geth-1 + - prysm-nethermind-1 + - prysm-reth-1 + - teku-besu-1 + - teku-erigon-1 + - teku-ethereumjs-1 + - teku-geth-1 + - teku-nethermind-1 + - teku-reth-1 + assertoorTests: [] \ No newline at end of file From 51fe939a600cc6302f9dbd301565a760bfe0a16d Mon Sep 17 00:00:00 2001 From: pk910 Date: Mon, 12 Aug 2024 16:02:49 +0200 Subject: [PATCH 4/4] regenerate assertoor configs --- kubernetes/devnet-2/assertoor/Chart.lock | 6 +++--- kubernetes/devnet-2/assertoor/Chart.yaml | 2 +- .../assertoor/charts/assertoor-0.0.3.tgz | Bin 6674 -> 0 bytes .../assertoor/charts/assertoor-0.0.4.tgz | Bin 0 -> 6669 bytes 4 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 kubernetes/devnet-2/assertoor/charts/assertoor-0.0.3.tgz create mode 100644 kubernetes/devnet-2/assertoor/charts/assertoor-0.0.4.tgz diff --git a/kubernetes/devnet-2/assertoor/Chart.lock b/kubernetes/devnet-2/assertoor/Chart.lock index af9ecad..3ff2aa7 100644 --- a/kubernetes/devnet-2/assertoor/Chart.lock +++ b/kubernetes/devnet-2/assertoor/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: assertoor repository: https://ethpandaops.github.io/ethereum-helm-charts - version: 0.0.3 -digest: sha256:aa8f804797dd7e123e39bf63769a2a8d822f58181eca15d89dd1b821a819d792 -generated: "2024-08-08T17:20:00.746423+02:00" + version: 0.0.4 +digest: sha256:8fecfd165f67243c9cdcdb8e7d1243aa9e51fcdf121a06773a5a0c386021d1c4 +generated: "2024-08-12T16:01:05.124516858+02:00" diff --git a/kubernetes/devnet-2/assertoor/Chart.yaml b/kubernetes/devnet-2/assertoor/Chart.yaml index 3e3db48..5d22711 100644 --- a/kubernetes/devnet-2/assertoor/Chart.yaml +++ b/kubernetes/devnet-2/assertoor/Chart.yaml @@ -8,4 +8,4 @@ version: 0.1.0 dependencies: - name: assertoor repository: https://ethpandaops.github.io/ethereum-helm-charts - version: 0.0.3 + version: 0.0.4 diff --git a/kubernetes/devnet-2/assertoor/charts/assertoor-0.0.3.tgz b/kubernetes/devnet-2/assertoor/charts/assertoor-0.0.3.tgz deleted file mode 100644 index 9e175b05554ede39350fc70fed008e18bc07a197..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6674 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 diff --git a/kubernetes/devnet-2/assertoor/charts/assertoor-0.0.4.tgz b/kubernetes/devnet-2/assertoor/charts/assertoor-0.0.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..e1ab4d04b41f1bce62357bffd570218659e582f8 GIT binary patch literal 6669 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 X>3Mqo4?O=H00960{+|LT0F(d#IvW+$ literal 0 HcmV?d00001