Skip to content

Commit 3bb3520

Browse files
committed
all clients: add permission fixup to make sure that files under their datadirs run with the right users
1 parent d08dc8a commit 3bb3520

File tree

11 files changed

+53
-0
lines changed

11 files changed

+53
-0
lines changed

roles/arbitrum_node/tasks/main.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
state: directory
77
mode: "0750"
88

9+
- name: Set permissions
10+
ansible.builtin.shell: "chown -R 1000:1000 {{ arbitrum_node_datadir }}"
11+
912
- name: Run arbitrum_node container
1013
community.docker.docker_container:
1114
name: "{{ arbitrum_node_container_name }}"

roles/besu/tasks/setup.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
owner: "{{ besu_user }}"
1212
group: "{{ besu_user }}"
1313

14+
- name: Set permissions
15+
ansible.builtin.shell: "chown -R {{ besu_user }}:{{ besu_user }} {{ besu_datadir }}"
16+
1417
- name: Run besu container
1518
community.docker.docker_container:
1619
name: "{{ besu_container_name }}"

roles/erigon/tasks/setup.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
owner: "{{ erigon_user }}"
1212
group: "{{ erigon_user }}"
1313

14+
- name: Set permissions
15+
ansible.builtin.shell: "chown -R {{ erigon_user }}:{{ erigon_user }} {{ erigon_datadir }}"
16+
1417
- name: Init custom network
1518
when: erigon_init_custom_network
1619
block:

roles/ethereumjs/tasks/setup.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
owner: "{{ ethereumjs_user }}"
1212
group: "{{ ethereumjs_user }}"
1313

14+
- name: Set permissions
15+
ansible.builtin.shell: "chown -R {{ ethereumjs_user }}:{{ ethereumjs_user }} {{ ethereumjs_datadir }}"
16+
1417
- name: Run ethereumjs container
1518
community.docker.docker_container:
1619
name: "{{ ethereumjs_container_name }}"

roles/geth/tasks/setup.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
owner: "{{ geth_user }}"
1212
group: "{{ geth_user }}"
1313

14+
- name: Set permissions
15+
ansible.builtin.shell: "chown -R {{ geth_user }}:{{ geth_user }} {{ geth_datadir }}"
16+
1417
- name: Init custom network
1518
when: geth_init_custom_network
1619
block:

roles/lighthouse/tasks/setup.yaml

+7
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
owner: "{{ lighthouse_user }}"
1212
group: "{{ lighthouse_user }}"
1313

14+
- name: Set permissions
15+
ansible.builtin.shell: "chown -R {{ lighthouse_user }}:{{ lighthouse_user }} {{ lighthouse_datadir }}"
16+
1417
- name: Run lighthouse container
1518
community.docker.docker_container:
1619
name: "{{ lighthouse_container_name }}"
@@ -38,6 +41,10 @@
3841
- "{{ lighthouse_validator_datadir }}/secrets"
3942
when: lighthouse_validator_enabled
4043

44+
- name: Set permissions for validator data dir
45+
ansible.builtin.shell: "chown -R {{ lighthouse_user }}:{{ lighthouse_user }} {{ lighthouse_validator_datadir }}"
46+
when: lighthouse_validator_enabled
47+
4148
- name: Run lighthouse validator container
4249
community.docker.docker_container:
4350
name: "{{ lighthouse_validator_container_name }}"

roles/lodestar/tasks/setup.yaml

+7
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
owner: "{{ lodestar_user }}"
1212
group: "{{ lodestar_user }}"
1313

14+
- name: Set permissions
15+
ansible.builtin.shell: "chown -R {{ lodestar_user }}:{{ lodestar_user }} {{ lodestar_datadir }}"
16+
1417
- name: Run lodestar container
1518
community.docker.docker_container:
1619
name: "{{ lodestar_container_name }}"
@@ -38,6 +41,10 @@
3841
- "{{ lodestar_validator_datadir }}/secrets"
3942
when: lodestar_validator_enabled
4043

44+
- name: Set permissions for validator data dir
45+
ansible.builtin.shell: "chown -R {{ lodestar_user }}:{{ lodestar_user }} {{ lodestar_validator_datadir }}"
46+
when: lodestar_validator_enabled
47+
4148
- name: Run lodestar validator container
4249
community.docker.docker_container:
4350
name: "{{ lodestar_validator_container_name }}"

roles/nethermind/tasks/setup.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
- "{{ nethermind_datadir }}"
1515
- "{{ nethermind_datadir }}/nethermind"
1616

17+
- name: Set permissions
18+
ansible.builtin.shell: "chown -R {{ nethermind_user }}:{{ nethermind_user }} {{ nethermind_datadir }}"
19+
1720
- name: Run nethermind container
1821
community.docker.docker_container:
1922
name: "{{ nethermind_container_name }}"

roles/nimbus/tasks/setup.yaml

+7
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
owner: "{{ nimbus_user }}"
1212
group: "{{ nimbus_user }}"
1313

14+
- name: Set permissions
15+
ansible.builtin.shell: "chown -R {{ nimbus_user }}:{{ nimbus_user }} {{ nimbus_datadir }}"
16+
1417
- name: Create validator data dir
1518
ansible.builtin.file:
1619
path: "{{ item }}"
@@ -24,6 +27,10 @@
2427
- "{{ nimbus_validator_datadir }}/secrets"
2528
when: nimbus_validator_enabled
2629

30+
- name: Set permissions for validator data dir
31+
ansible.builtin.shell: "chown -R {{ nimbus_user }}:{{ nimbus_user }} {{ nimbus_validator_datadir }}"
32+
when: nimbus_validator_enabled
33+
2734
- name: Checkpoint sync nimbus node
2835
when: nimbus_checkpoint_sync_enabled
2936
community.docker.docker_container:

roles/prysm/tasks/setup.yaml

+7
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
owner: "{{ prysm_user }}"
1212
group: "{{ prysm_user }}"
1313

14+
- name: Set permissions
15+
ansible.builtin.shell: "chown -R {{ prysm_user }}:{{ prysm_user }} {{ prysm_datadir }}"
16+
1417
- name: Run prysm container
1518
community.docker.docker_container:
1619
name: "{{ prysm_container_name }}"
@@ -35,6 +38,10 @@
3538
group: "{{ prysm_user }}"
3639
when: prysm_validator_enabled
3740

41+
- name: Set permissions for validator data dir
42+
ansible.builtin.shell: "chown -R {{ prysm_user }}:{{ prysm_user }} {{ prysm_validator_datadir }}"
43+
when: prysm_validator_enabled
44+
3845
- name: Run prysm validator container
3946
community.docker.docker_container:
4047
name: "{{ prysm_validator_container_name }}"

roles/teku/tasks/setup.yaml

+7
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
owner: "{{ teku_user }}"
1212
group: "{{ teku_user }}"
1313

14+
- name: Set permissions
15+
ansible.builtin.shell: "chown -R {{ teku_user }}:{{ teku_user }} {{ teku_datadir }}"
16+
1417
- name: Create validator data dir
1518
ansible.builtin.file:
1619
path: "{{ item }}"
@@ -24,6 +27,10 @@
2427
- "{{ teku_validator_datadir }}/secrets"
2528
when: teku_validator_enabled
2629

30+
- name: Set permissions for validator data dir
31+
ansible.builtin.shell: "chown -R {{ teku_user }}:{{ teku_user }} {{ teku_validator_datadir }}"
32+
when: teku_validator_enabled
33+
2734
- name: Run teku container
2835
community.docker.docker_container:
2936
name: "{{ teku_container_name }}"

0 commit comments

Comments
 (0)