diff options
| -rw-r--r-- | host_vars/pve.local.yml | bin | 559 -> 728 bytes | |||
| -rw-r--r-- | roles/proxmox-ve/handlers/main.yml | 6 | ||||
| -rw-r--r-- | roles/proxmox-ve/tasks/main.yml | 23 |
3 files changed, 22 insertions, 7 deletions
diff --git a/host_vars/pve.local.yml b/host_vars/pve.local.yml Binary files differindex d9a5c586..411f7c6e 100644 --- a/host_vars/pve.local.yml +++ b/host_vars/pve.local.yml diff --git a/roles/proxmox-ve/handlers/main.yml b/roles/proxmox-ve/handlers/main.yml new file mode 100644 index 00000000..ccce330d --- /dev/null +++ b/roles/proxmox-ve/handlers/main.yml @@ -0,0 +1,6 @@ +--- +- name: "Restart pveproxy" + become: true + ansible.builtin.systemd_service: + name: "pveproxy" + state: "restarted" diff --git a/roles/proxmox-ve/tasks/main.yml b/roles/proxmox-ve/tasks/main.yml index 952a1e91..77975f0c 100644 --- a/roles/proxmox-ve/tasks/main.yml +++ b/roles/proxmox-ve/tasks/main.yml @@ -5,6 +5,9 @@ name: "proxmox-ve" state: "present" update_cache: true + tags: + # Since proxmox-ve package setups network and configure grub/kernel hooks which doesn't work in containers + - "molecule-notest" - name: "Configure Proxmox repos" become: true @@ -22,14 +25,17 @@ path: "/etc/apt/sources.list.d/pve-enterprise.list" state: "absent" -- name: "Disable IPv6 on wlan0 (prevents PVE cert generation failures with zone IDs)" +- name: "Set management IP in /etc/hosts for PVE cert generation" become: true - ansible.posix.sysctl: - name: "net.ipv6.conf.wlan0.disable_ipv6" - value: "1" - state: "present" - sysctl_set: true - reload: true + ansible.builtin.lineinfile: + path: "/etc/hosts" + regexp: "^{{ network_ipv4_address }}" + line: "{{ network_ipv4_address }} {{ ansible_facts['hostname'] }}" + state: present + notify: "Restart pveproxy" + tags: + # Since container doesn't have network ip address, skipping this test + - "molecule-notest" - name: "Enable and start Proxmox VE services" become: true @@ -42,3 +48,6 @@ - "pvedaemon" - "pveproxy" - "pvestatd" + tags: + # Since proxmox-ve package was ignored from testing, we need to ignore this too + - "molecule-notest" |
