Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
ethereum-package
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
vicotor
ethereum-package
Commits
789ed8e7
Unverified
Commit
789ed8e7
authored
Oct 26, 2023
by
Barnabas Busa
Committed by
GitHub
Oct 26, 2023
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: add custom labels (#340)
parent
00902bef
Changes
13
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
129 additions
and
0 deletions
+129
-0
lighthouse_launcher.star
src/cl/lighthouse/lighthouse_launcher.star
+14
-0
lodestar_launcher.star
src/cl/lodestar/lodestar_launcher.star
+14
-0
nimbus_launcher.star
src/cl/nimbus/nimbus_launcher.star
+6
-0
prysm_launcher.star
src/cl/prysm/prysm_launcher.star
+14
-0
teku_launcher.star
src/cl/teku/teku_launcher.star
+6
-0
besu_launcher.star
src/el/besu/besu_launcher.star
+10
-0
erigon_launcher.star
src/el/erigon/erigon_launcher.star
+10
-0
ethereumjs_launcher.star
src/el/ethereumjs/ethereumjs_launcher.star
+10
-0
geth_launcher.star
src/el/geth/geth_launcher.star
+10
-0
nethermind_launcher.star
src/el/nethermind/nethermind_launcher.star
+10
-0
reth_launcher.star
src/el/reth/reth_launcher.star
+10
-0
constants.star
src/package_io/constants.star
+6
-0
shared_utils.star
src/shared_utils/shared_utils.star
+9
-0
No files found.
src/cl/lighthouse/lighthouse_launcher.star
View file @
789ed8e7
...
...
@@ -165,6 +165,7 @@ def launch(
image,
log_level,
beacon_http_url,
el_client_context,
node_keystore_files,
v_min_cpu,
v_max_cpu,
...
...
@@ -341,6 +342,12 @@ def get_beacon_config(
max_cpu=bn_max_cpu,
min_memory=bn_min_mem,
max_memory=bn_max_mem,
labels=shared_utils.label_maker(
constants.CL_CLIENT_TYPE.lighthouse,
constants.CLIENT_TYPES.cl,
image,
el_client_context.client_name,
),
)
...
...
@@ -349,6 +356,7 @@ def get_validator_config(
image,
log_level,
beacon_client_http_url,
el_client_context,
node_keystore_files,
v_min_cpu,
v_max_cpu,
...
...
@@ -407,6 +415,12 @@ def get_validator_config(
max_cpu=v_max_cpu,
min_memory=v_min_mem,
max_memory=v_max_mem,
labels=shared_utils.label_maker(
constants.CL_CLIENT_TYPE.lighthouse,
constants.CLIENT_TYPES.validator,
image,
el_client_context.client_name,
),
)
...
...
src/cl/lodestar/lodestar_launcher.star
View file @
789ed8e7
...
...
@@ -141,6 +141,7 @@ def launch(
image,
log_level,
beacon_http_url,
el_client_context,
node_keystore_files,
v_min_cpu,
v_max_cpu,
...
...
@@ -286,6 +287,12 @@ def get_beacon_config(
max_cpu=bn_max_cpu,
min_memory=bn_min_mem,
max_memory=bn_max_mem,
labels=shared_utils.label_maker(
constants.CL_CLIENT_TYPE.lodestar,
constants.CLIENT_TYPES.cl,
image,
el_client_context.client_name,
),
)
...
...
@@ -295,6 +302,7 @@ def get_validator_config(
image,
log_level,
beacon_client_http_url,
el_client_context,
node_keystore_files,
v_min_cpu,
v_max_cpu,
...
...
@@ -351,6 +359,12 @@ def get_validator_config(
max_cpu=v_max_cpu,
min_memory=v_min_mem,
max_memory=v_max_mem,
labels=shared_utils.label_maker(
constants.CL_CLIENT_TYPE.lodestar,
constants.CLIENT_TYPES.validator,
image,
el_client_context.client_name,
),
)
...
...
src/cl/nimbus/nimbus_launcher.star
View file @
789ed8e7
...
...
@@ -315,6 +315,12 @@ def get_config(
max_cpu=bn_max_cpu,
min_memory=bn_min_mem,
max_memory=bn_max_mem,
labels=shared_utils.label_maker(
constants.CL_CLIENT_TYPE.nimbus,
constants.CLIENT_TYPES.cl,
image,
el_client_context.client_name,
),
)
...
...
src/cl/prysm/prysm_launcher.star
View file @
789ed8e7
...
...
@@ -169,6 +169,7 @@ def launch(
log_level,
beacon_rpc_endpoint,
beacon_http_endpoint,
el_client_context,
node_keystore_files,
v_min_cpu,
v_max_cpu,
...
...
@@ -315,6 +316,12 @@ def get_beacon_config(
max_cpu=bn_max_cpu,
min_memory=bn_min_mem,
max_memory=bn_max_mem,
labels=shared_utils.label_maker(
constants.CL_CLIENT_TYPE.prysm,
constants.CLIENT_TYPES.cl,
beacon_image,
el_client_context.client_name,
),
)
...
...
@@ -325,6 +332,7 @@ def get_validator_config(
log_level,
beacon_rpc_endpoint,
beacon_http_endpoint,
el_client_context,
node_keystore_files,
v_min_cpu,
v_max_cpu,
...
...
@@ -382,6 +390,12 @@ def get_validator_config(
max_cpu=v_max_cpu,
min_memory=v_min_mem,
max_memory=v_max_mem,
labels=shared_utils.label_maker(
constants.CL_CLIENT_TYPE.prysm,
constants.CLIENT_TYPES.validator,
validator_image,
el_client_context.client_name,
),
)
...
...
src/cl/teku/teku_launcher.star
View file @
789ed8e7
...
...
@@ -320,6 +320,12 @@ def get_config(
max_cpu=bn_max_cpu,
min_memory=bn_min_mem,
max_memory=bn_max_mem,
labels=shared_utils.label_maker(
constants.CL_CLIENT_TYPE.teku,
constants.CLIENT_TYPES.cl,
image,
el_client_context.client_name,
),
)
...
...
src/el/besu/besu_launcher.star
View file @
789ed8e7
...
...
@@ -84,11 +84,14 @@ def launch(
el_min_mem = int(el_min_mem) if int(el_min_mem) > 0 else EXECUTION_MIN_MEMORY
el_max_mem = int(el_max_mem) if int(el_max_mem) > 0 else EXECUTION_MAX_MEMORY
cl_client_name = service_name.split("-")[3]
config = get_config(
launcher.network_id,
launcher.el_cl_genesis_data,
image,
existing_el_clients,
cl_client_name,
log_level,
el_min_cpu,
el_max_cpu,
...
...
@@ -125,6 +128,7 @@ def get_config(
el_cl_genesis_data,
image,
existing_el_clients,
cl_client_name,
log_level,
el_min_cpu,
el_max_cpu,
...
...
@@ -197,6 +201,12 @@ def get_config(
min_memory=el_min_mem,
max_memory=el_max_mem,
env_vars=extra_env_vars,
labels=shared_utils.label_maker(
constants.EL_CLIENT_TYPE.besu,
constants.CLIENT_TYPES.el,
image,
cl_client_name,
),
)
...
...
src/el/erigon/erigon_launcher.star
View file @
789ed8e7
...
...
@@ -85,11 +85,14 @@ def launch(
el_min_mem = el_min_mem if int(el_min_mem) > 0 else EXECUTION_MIN_MEMORY
el_max_mem = el_max_mem if int(el_max_mem) > 0 else EXECUTION_MAX_MEMORY
cl_client_name = service_name.split("-")[3]
config = get_config(
launcher.network_id,
launcher.el_cl_genesis_data,
image,
existing_el_clients,
cl_client_name,
log_level,
el_min_cpu,
el_max_cpu,
...
...
@@ -128,6 +131,7 @@ def get_config(
el_cl_genesis_data,
image,
existing_el_clients,
cl_client_name,
verbosity_level,
el_min_cpu,
el_max_cpu,
...
...
@@ -209,6 +213,12 @@ def get_config(
min_memory=el_min_mem,
max_memory=el_max_mem,
env_vars=extra_env_vars,
labels=shared_utils.label_maker(
constants.EL_CLIENT_TYPE.erigon,
constants.CLIENT_TYPES.el,
image,
cl_client_name,
),
)
...
...
src/el/ethereumjs/ethereumjs_launcher.star
View file @
789ed8e7
...
...
@@ -89,10 +89,13 @@ def launch(
el_min_mem = el_min_mem if int(el_min_mem) > 0 else EXECUTION_MIN_MEMORY
el_max_mem = el_max_mem if int(el_max_mem) > 0 else EXECUTION_MAX_MEMORY
cl_client_name = service_name.split("-")[3]
config = get_config(
launcher.el_cl_genesis_data,
image,
existing_el_clients,
cl_client_name,
log_level,
el_min_cpu,
el_max_cpu,
...
...
@@ -127,6 +130,7 @@ def get_config(
el_cl_genesis_data,
image,
existing_el_clients,
cl_client_name,
verbosity_level,
el_min_cpu,
el_max_cpu,
...
...
@@ -189,6 +193,12 @@ def get_config(
min_memory=el_min_mem,
max_memory=el_max_mem,
env_vars=extra_env_vars,
labels=shared_utils.label_maker(
constants.EL_CLIENT_TYPE.ethereumjs,
constants.CLIENT_TYPES.el,
image,
cl_client_name,
),
)
...
...
src/el/geth/geth_launcher.star
View file @
789ed8e7
...
...
@@ -94,11 +94,14 @@ def launch(
el_min_mem = el_min_mem if int(el_min_mem) > 0 else EXECUTION_MIN_MEMORY
el_max_mem = el_max_mem if int(el_max_mem) > 0 else EXECUTION_MAX_MEMORY
cl_client_name = service_name.split("-")[3]
config = get_config(
launcher.network_id,
launcher.el_cl_genesis_data,
image,
existing_el_clients,
cl_client_name,
log_level,
el_min_cpu,
el_max_cpu,
...
...
@@ -140,6 +143,7 @@ def get_config(
el_cl_genesis_data,
image,
existing_el_clients,
cl_client_name,
verbosity_level,
el_min_cpu,
el_max_cpu,
...
...
@@ -259,6 +263,12 @@ def get_config(
min_memory=el_min_mem,
max_memory=el_max_mem,
env_vars=extra_env_vars,
labels=shared_utils.label_maker(
constants.EL_CLIENT_TYPE.geth,
constants.CLIENT_TYPES.el,
image,
cl_client_name,
),
)
...
...
src/el/nethermind/nethermind_launcher.star
View file @
789ed8e7
...
...
@@ -83,10 +83,13 @@ def launch(
el_min_mem = el_min_mem if int(el_min_mem) > 0 else EXECUTION_MIN_MEMORY
el_max_mem = el_max_mem if int(el_max_mem) > 0 else EXECUTION_MAX_MEMORY
cl_client_name = service_name.split("-")[3]
config = get_config(
launcher.el_cl_genesis_data,
image,
existing_el_clients,
cl_client_name,
log_level,
el_min_cpu,
el_max_cpu,
...
...
@@ -123,6 +126,7 @@ def get_config(
el_cl_genesis_data,
image,
existing_el_clients,
cl_client_name,
log_level,
el_min_cpu,
el_max_cpu,
...
...
@@ -184,6 +188,12 @@ def get_config(
min_memory=el_min_mem,
max_memory=el_max_mem,
env_vars=extra_env_vars,
labels=shared_utils.label_maker(
constants.EL_CLIENT_TYPE.nethermind,
constants.CLIENT_TYPES.el,
image,
cl_client_name,
),
)
...
...
src/el/reth/reth_launcher.star
View file @
789ed8e7
...
...
@@ -87,10 +87,13 @@ def launch(
el_min_mem = el_min_mem if int(el_min_mem) > 0 else EXECUTION_MIN_MEMORY
el_max_mem = el_max_mem if int(el_max_mem) > 0 else EXECUTION_MAX_MEMORY
cl_client_name = service_name.split("-")[3]
config = get_config(
launcher.el_cl_genesis_data,
image,
existing_el_clients,
cl_client_name,
log_level,
el_min_cpu,
el_max_cpu,
...
...
@@ -126,6 +129,7 @@ def get_config(
el_cl_genesis_data,
image,
existing_el_clients,
cl_client_name,
verbosity_level,
el_min_cpu,
el_max_cpu,
...
...
@@ -201,6 +205,12 @@ def get_config(
min_memory=el_min_mem,
max_memory=el_max_mem,
env_vars=extra_env_vars,
labels=shared_utils.label_maker(
constants.EL_CLIENT_TYPE.reth,
constants.CLIENT_TYPES.el,
image,
cl_client_name,
),
)
...
...
src/package_io/constants.star
View file @
789ed8e7
...
...
@@ -23,6 +23,12 @@ GLOBAL_CLIENT_LOG_LEVEL = struct(
trace="trace",
)
CLIENT_TYPES = struct(
el="execution",
cl="beacon",
validator="validator",
)
VALIDATING_REWARDS_ACCOUNT = "0x878705ba3f8Bc32FCf7F4CAa1A35E72AF65CF766"
MAX_ENR_ENTRIES = 20
MAX_ENODE_ENTRIES = 20
...
...
src/shared_utils/shared_utils.star
View file @
789ed8e7
...
...
@@ -60,3 +60,12 @@ def read_file_from_service(plan, service_name, filename):
def zfill_custom(value, width):
return ("0" * (width - len(str(value)))) + str(value)
def label_maker(client, client_type, image, connected_client):
return {
"ethereum-package-client": client,
"ethereum-package-client-type": client_type,
"ethereum-package-client-image": image.replace("/", "-").replace(":", "-"),
"ethereum-package-connected-client": connected_client,
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment