diff options
| author | Ahmed Abdelhalim <[email protected]> | 2026-07-03 21:32:24 +0200 |
|---|---|---|
| committer | Ahmed Abdelhalim <[email protected]> | 2026-07-03 21:46:32 +0200 |
| commit | 005c49353a6a71954e6a975a43989ded1786022a (patch) | |
| tree | 81881feb4dd3726d351f67cdabe7231b24d25383 /roles/pve-network/tasks | |
| parent | cc92c206fce389af2260eecc54ca9f2f97bbb0a0 (diff) | |
Refactor pve and add pve-network role to configure the pve network
Diffstat (limited to 'roles/pve-network/tasks')
| -rw-r--r-- | roles/pve-network/tasks/main.yml | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/roles/pve-network/tasks/main.yml b/roles/pve-network/tasks/main.yml new file mode 100644 index 00000000..dcaf0638 --- /dev/null +++ b/roles/pve-network/tasks/main.yml @@ -0,0 +1,36 @@ +--- +- name: "Set management IP in /etc/hosts for PVE cert generation" + become: true + ansible.builtin.lineinfile: + path: "/etc/hosts" + regexp: "^{{ network_ipv4_address }}" + line: "{{ network_ipv4_address }} {{ ansible_facts['hostname'] }}" + state: present + notify: "Restart pveproxy" + tags: + - "molecule-notest" + +- name: "Deploy bridge master connection" + become: true + ansible.builtin.template: + src: "vmbr0.nmconnection.j2" + dest: "/etc/NetworkManager/system-connections/vmbr0.nmconnection" + owner: "root" + group: "root" + mode: "0600" + notify: "Restart NetworkManager" + +- name: "Override ethernet connection as bridge port" + become: true + ansible.builtin.template: + src: "ethernet.nmconnection.j2" + dest: "/etc/NetworkManager/system-connections/ethernet.nmconnection" + owner: "root" + group: "root" + mode: "0600" + notify: "Restart NetworkManager" + +- name: "Wait for connection to recover after bridge reconfiguration" + ansible.builtin.wait_for_connection: + delay: 5 + timeout: 30 |
