Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,6 @@
- --http.api=engine,net,eth
- --metrics
- --metrics.addr=0.0.0.0
- --metrics.expensive
user: "2000"
volumes:
- "/opt/app/services/{{ erigon_service }}/data:/opt/app/data"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@
- --goerli
- --datadir=/opt/app/geth
- --metrics
- --metrics.expensive
- --metrics.port=6060
- --metrics.addr=0.0.0.0
user: "2000"
Expand Down
10 changes: 10 additions & 0 deletions controls/roles/update-changes/molecule/248/converge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
- name: Converge
hosts: all
vars_files:
- ../../../../defaults/stereum_defaults.yaml

tasks:
- name: "Include update-changes"
include_role:
name: "update-changes"
28 changes: 28 additions & 0 deletions controls/roles/update-changes/molecule/248/molecule.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
#dependency:
# name: galaxy
driver:
name: docker
platforms:
- name: "update-changes--2.4.8--ubuntu-26.04"
image: ubuntu:resolute
# - name: "configure-updates--default--centos-8"
# image: geerlingguy/docker-centos8-ansible
provisioner:
name: ansible
env:
ANSIBLE_PIPELINING: "True"
ANSIBLE_ROLES_PATH: "${MOLECULE_PROJECT_DIRECTORY}/..:./roles:~/.ansible/roles:/usr/share/ansible/roles:/etc/ansible/roles"
lint: |
set -e
yamllint .
ansible-lint .
scenario:
test_sequence:
- destroy
- create
- prepare
- converge
- idempotence
- verify
- destroy
7 changes: 7 additions & 0 deletions controls/roles/update-changes/molecule/248/playbook.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
- name: Converge
hosts: all
tasks:
- name: "Include update-changes"
include_role:
name: "update-changes"
59 changes: 59 additions & 0 deletions controls/roles/update-changes/molecule/248/prepare.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
---
- name: Prepare
hosts: all
tasks:
- name: Make sure Stereum's config path exists
file:
path: "/etc/stereum/services"
state: directory
owner: "root"
group: "root"
mode: 0644
become: yes

- name: Create GethService config
copy:
dest: "/etc/stereum/services/12ac7669-1874-426a-aae7-65c381ed1ec8.yaml"
owner: "root"
group: "root"
mode: 0644
content: |
service: GethService
id: 12ac7669-1874-426a-aae7-65c381ed1ec8
configVersion: 1
command:
- --hoodi
- --datadir=/opt/app/geth
- --authrpc.addr=0.0.0.0
- --authrpc.port=8551
- --authrpc.vhosts=*
- --authrpc.jwtsecret=/engine.jwt
- --http
- --http.addr=0.0.0.0
- --http.port=8545
- --http.vhosts=*
- --http.api=engine,net,eth,web3
- --metrics
- --metrics.expensive
- --metrics.port=6060
- --metrics.addr=0.0.0.0
- --port=30303
entrypoint:
- geth
env: {}
image: ethereum/client-go:v1.16.0
ports:
- 0.0.0.0:30303:30303/tcp
- 0.0.0.0:30303:30303/udp
volumes:
- /opt/stereum/geth-12ac7669-1874-426a-aae7-65c381ed1ec8/data:/opt/app/geth
user: "2000"
autoupdate: true
network: hoodi
dependencies:
executionClients: []
consensusClients: []
mevboost: []
otherServices: []
become: yes
# EOF
24 changes: 24 additions & 0 deletions controls/roles/update-changes/molecule/248/verify.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
- name: Verify
hosts: all
gather_facts: false
tasks:
# GethService
- name: Read GethService file
slurp:
src: "/etc/stereum/services/12ac7669-1874-426a-aae7-65c381ed1ec8.yaml"
register: Geth_service_configuration_raw

- name: Parse Service configurations
set_fact:
Geth_service_configuration: "{{ Geth_service_configuration_raw['content'] | b64decode | from_yaml }}"

- debug:
msg: "{{ Geth_service_configuration }}"
- debug:
msg: "{{ Geth_service_configuration_raw['content'] | b64decode }}"

- assert:
that:
- Geth_service_configuration.command | select('match', '--metrics.expensive') | length == 0
# EOF
19 changes: 19 additions & 0 deletions controls/roles/update-changes/tasks/2.4.8/geth_changes.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
- name: Read service file
slurp:
src: "{{ config_file.path }}"
register: service_configuration_raw

- name: Parse service's configuration
set_fact:
service_configuration: "{{ service_configuration_raw['content'] | b64decode | from_yaml }}"
service_configuration_text: "{{ service_configuration_raw['content'] | b64decode }}"

- name: Geth Changes
when: service_configuration.service == "GethService"
block:
- name: remove --metrics.expensive
lineinfile:
path: "{{ config_file.path }}"
regex: "--metrics.expensive"
state: absent
11 changes: 11 additions & 0 deletions controls/roles/update-changes/tasks/2.4.8/updates-248.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
- name: Find service configs
find:
paths: "/etc/stereum/services"
register: service_config_files

- name: Include Geth Changes
include_tasks: geth_changes.yaml
loop: "{{ service_config_files.files }}"
loop_control:
loop_var: config_file
4 changes: 4 additions & 0 deletions controls/roles/update-changes/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,8 @@
- name: Include 2.4.7 Update Scripts
include_tasks: "2.4.7/updates-247.yaml"
ignore_errors: true

- name: Include 2.4.8 Update Scripts
include_tasks: "2.4.8/updates-248.yaml"
ignore_errors: true
# EOF
1 change: 0 additions & 1 deletion launcher/src/backend/ethereum-services/GethService.js
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,6 @@ export class GethService extends NodeService {
`--authrpc.jwtsecret=${JWTDir}`,
`--datadir=${dataDir}`,
"--metrics",
"--metrics.expensive",
"--metrics.port=6060",
"--metrics.addr=0.0.0.0",
];
Expand Down
1 change: 0 additions & 1 deletion launcher/src/backend/ethereum-services/OpGethService.js
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,6 @@ export class OpGethService extends NodeService {
`--db.engine=pebble`,
`--op-network=${network}`,
`--metrics`,
`--metrics.expensive`,
`--metrics.port=6060`,
`--metrics.addr=0.0.0.0`,
];
Expand Down
Loading