aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorheqnx <root@heqnx.com>2025-06-24 11:56:05 +0300
committerheqnx <root@heqnx.com>2025-06-24 11:56:05 +0300
commit21f31894a309b074fb919ad38605c4e280ef6212 (patch)
tree9a78608e1c63125852c45d36c6151db984b91b82
parentd2e86f3083e22965fd46335b58151734bad8fc1a (diff)
downloadansible-pve-host-21f31894a309b074fb919ad38605c4e280ef6212.tar.gz
ansible-pve-host-21f31894a309b074fb919ad38605c4e280ef6212.zip
additional steps to persist /etc/network/interfaces, installing ifupdown2 as recommended by pve documentation
-rw-r--r--tasks/pve_configure.yaml15
-rw-r--r--tasks/pve_setup.yaml14
-rw-r--r--vars/main.yaml1
3 files changed, 22 insertions, 8 deletions
diff --git a/tasks/pve_configure.yaml b/tasks/pve_configure.yaml
index 757c7b4..bae645e 100644
--- a/tasks/pve_configure.yaml
+++ b/tasks/pve_configure.yaml
@@ -19,6 +19,19 @@
group: root
mode: '0644'
+- name: deploy /etc/network/interfaces.new
+ template:
+ src: interfaces.j2
+ dest: /etc/network/interfaces.new
+ owner: root
+ group: root
+ mode: '0644'
+
+- name: run ifreload to commit changes
+ shell: ifreload -a
+ register: ifreload_shell
+ failed_when: ifreload_shell.rc != 0
+
- name: set pveproxy config
copy:
src: files/pveproxy
@@ -90,7 +103,7 @@
- name: save password to file
copy:
- content: "{{ pve_admin_password }}"
+ content: "pveadmin:{{ pve_admin_password }}\n"
dest: "{{ pve_admin_password_file }}"
owner: root
group: root
diff --git a/tasks/pve_setup.yaml b/tasks/pve_setup.yaml
index 88a92c3..9fcea47 100644
--- a/tasks/pve_setup.yaml
+++ b/tasks/pve_setup.yaml
@@ -54,13 +54,13 @@
environment:
DEBIAN_FRONTEND: noninteractive
- #- name: reboot to activate proxmox ve kernel
- # reboot:
- # msg: "rebooting to activate proxmox ve kernel"
- # connect_timeout: 10
- # reboot_timeout: 600
- # pre_reboot_delay: 5
- # post_reboot_delay: 10
+- name: reboot to activate proxmox ve kernel
+ reboot:
+ msg: "rebooting to activate proxmox ve kernel"
+ connect_timeout: 10
+ reboot_timeout: 600
+ pre_reboot_delay: 5
+ post_reboot_delay: 10
- name: install pve packages
apt:
diff --git a/vars/main.yaml b/vars/main.yaml
index 7d9d99a..8c2d0b2 100644
--- a/vars/main.yaml
+++ b/vars/main.yaml
@@ -9,6 +9,7 @@ apt_packages:
- vim
pve_packages:
+ - ifupdown2
- proxmox-ve
- postfix
- open-iscsi