diff --git a/ansible/holesky.yml b/ansible/holesky.yml index 6d4e550..0c31359 100644 --- a/ansible/holesky.yml +++ b/ansible/holesky.yml @@ -14,6 +14,10 @@ serial: '{{ serial|default(1) }}' hosts: nimbus.holesky vars_files: layout/holesky.yml + roles: + - role: update-netplan + tags: update-netplan + when: ansible_system == 'Linux' tasks: - include_role: name=infra-role-beacon-node-linux with_items: '{{ nodes_layout[hostname] }}' diff --git a/ansible/roles/update-netplan/README.md b/ansible/roles/update-netplan/README.md new file mode 100644 index 0000000..9652c9e --- /dev/null +++ b/ansible/roles/update-netplan/README.md @@ -0,0 +1,8 @@ +# Description + +This role simply copies [Netplan](https://netplan.io/) config files for intended hosts. + +This is necesssary because Innova Hosting does not provide addresses DHCP, network configuration is manualy done by support at first installation. We need to add IPv6 addresses to the hosts which need to be added separately. + +For more details see the issue: +- https://github.com/status-im/infra-nimbus/issues/176 diff --git a/ansible/roles/update-netplan/tasks/main.yml b/ansible/roles/update-netplan/tasks/main.yml new file mode 100644 index 0000000..87daeb0 --- /dev/null +++ b/ansible/roles/update-netplan/tasks/main.yml @@ -0,0 +1,10 @@ +--- +- name: Copy netplan config file + register: netplan + copy: + src: 'vars/addresses/{{ hostname }}.yml' + dest: '/etc/netplan/00-installer-config.yaml' + +- name: Apply host netplan + when: netplan.changed + command: sudo netplan apply diff --git a/ansible/vars/addresses/erigon-01.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/erigon-01.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..7c31d7c --- /dev/null +++ b/ansible/vars/addresses/erigon-01.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.148/24 + - 2a0a:d580:40:60::10a/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/erigon-02.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/erigon-02.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..81d7867 --- /dev/null +++ b/ansible/vars/addresses/erigon-02.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.149/24 + - 2a0a:d580:40:60::10b/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/erigon-03.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/erigon-03.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..2150345 --- /dev/null +++ b/ansible/vars/addresses/erigon-03.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.151/24 + - 2a0a:d580:40:60::10c/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/erigon-04.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/erigon-04.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..4174598 --- /dev/null +++ b/ansible/vars/addresses/erigon-04.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.157/24 + - 2a0a:d580:40:60::10d/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/erigon-05.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/erigon-05.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..fd81b12 --- /dev/null +++ b/ansible/vars/addresses/erigon-05.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.241/24 + - 2a0a:d580:40:60::10e/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/erigon-06.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/erigon-06.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..7302e79 --- /dev/null +++ b/ansible/vars/addresses/erigon-06.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.242/24 + - 2a0a:d580:40:60::10f/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/erigon-07.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/erigon-07.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..ffbbe9a --- /dev/null +++ b/ansible/vars/addresses/erigon-07.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.243/24 + - 2a0a:d580:40:60::110/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/erigon-08.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/erigon-08.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..c9f91f0 --- /dev/null +++ b/ansible/vars/addresses/erigon-08.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.244/24 + - 2a0a:d580:40:60::111/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/erigon-09.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/erigon-09.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..52c3275 --- /dev/null +++ b/ansible/vars/addresses/erigon-09.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.245/24 + - 2a0a:d580:40:60::112/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/erigon-10.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/erigon-10.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..e063357 --- /dev/null +++ b/ansible/vars/addresses/erigon-10.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.246/24 + - 2a0a:d580:40:60::113/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/geth-01.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/geth-01.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..b059f9b --- /dev/null +++ b/ansible/vars/addresses/geth-01.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.71/24 + - 2a0a:d580:40:60::100/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/geth-02.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/geth-02.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..8642c37 --- /dev/null +++ b/ansible/vars/addresses/geth-02.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.81/24 + - 2a0a:d580:40:60::101/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/geth-03.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/geth-03.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..8d844b4 --- /dev/null +++ b/ansible/vars/addresses/geth-03.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.82/24 + - 2a0a:d580:40:60::102/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/geth-04.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/geth-04.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..fe60e12 --- /dev/null +++ b/ansible/vars/addresses/geth-04.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.107/24 + - 2a0a:d580:40:60::103/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/geth-05.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/geth-05.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..6c94e00 --- /dev/null +++ b/ansible/vars/addresses/geth-05.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.129/24 + - 2a0a:d580:40:60::104/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/geth-06.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/geth-06.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..37d6825 --- /dev/null +++ b/ansible/vars/addresses/geth-06.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.130/24 + - 2a0a:d580:40:60::105/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/geth-07.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/geth-07.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..76159f1 --- /dev/null +++ b/ansible/vars/addresses/geth-07.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.131/24 + - 2a0a:d580:40:60::106/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/geth-08.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/geth-08.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..7dcd3c8 --- /dev/null +++ b/ansible/vars/addresses/geth-08.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.140/24 + - 2a0a:d580:40:60::107/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/geth-09.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/geth-09.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..7815827 --- /dev/null +++ b/ansible/vars/addresses/geth-09.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.141/24 + - 2a0a:d580:40:60::108/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/geth-10.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/geth-10.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..712fab9 --- /dev/null +++ b/ansible/vars/addresses/geth-10.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.147/24 + - 2a0a:d580:40:60::109/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/neth-01.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/neth-01.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..d867e4b --- /dev/null +++ b/ansible/vars/addresses/neth-01.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.247/24 + - 2a0a:d580:40:60::114/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/neth-02.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/neth-02.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..a2ad31e --- /dev/null +++ b/ansible/vars/addresses/neth-02.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.248/24 + - 2a0a:d580:40:60::115/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/neth-03.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/neth-03.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..b2b3479 --- /dev/null +++ b/ansible/vars/addresses/neth-03.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.249/24 + - 2a0a:d580:40:60::116/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/neth-04.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/neth-04.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..c7a291a --- /dev/null +++ b/ansible/vars/addresses/neth-04.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.250/24 + - 2a0a:d580:40:60::117/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/neth-05.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/neth-05.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..2cc3d06 --- /dev/null +++ b/ansible/vars/addresses/neth-05.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.251/24 + - 2a0a:d580:40:60::118/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/neth-06.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/neth-06.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..45ee160 --- /dev/null +++ b/ansible/vars/addresses/neth-06.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.252/24 + - 2a0a:d580:40:60::119/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/neth-07.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/neth-07.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..65ea1e8 --- /dev/null +++ b/ansible/vars/addresses/neth-07.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.253/24 + - 2a0a:d580:40:60::11a/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/neth-08.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/neth-08.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..1bf3f12 --- /dev/null +++ b/ansible/vars/addresses/neth-08.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 194.33.40.254/24 + - 2a0a:d580:40:60::11b/64 + gateway4: 194.33.40.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/neth-09.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/neth-09.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..a325c70 --- /dev/null +++ b/ansible/vars/addresses/neth-09.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 185.181.229.100/24 + - 2a0a:d580:40:60::11c/64 + gateway4: 185.181.229.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2 diff --git a/ansible/vars/addresses/neth-10.ih-eu-mda1.nimbus.holesky.yml b/ansible/vars/addresses/neth-10.ih-eu-mda1.nimbus.holesky.yml new file mode 100644 index 0000000..aa156b3 --- /dev/null +++ b/ansible/vars/addresses/neth-10.ih-eu-mda1.nimbus.holesky.yml @@ -0,0 +1,12 @@ +# This is the network config written by 'subiquity' +network: + ethernets: + eno1: + addresses: + - 185.181.229.103/24 + - 2a0a:d580:40:60::11d/64 + gateway4: 185.181.229.1 + gateway6: 2a0a:d580:40:60::1 + nameservers: + addresses: [ 194.33.40.10, 1.1.1.1 ] + version: 2