From d833004dee47266e4bb0c36edd8bcf37d25ce0eb Mon Sep 17 00:00:00 2001 From: Maxim Vershinin Date: Fri, 21 Aug 2026 20:29:50 +0400 Subject: [PATCH 01/10] FEATURE: adds a prompt about un/privileged LXC --- playbooks/deploy_and_set_up_lxc_on_proxmox.yaml | 4 ++++ roles/deploy_lxc_on_proxmox/tasks/main.yaml | 1 + 2 files changed, 5 insertions(+) diff --git a/playbooks/deploy_and_set_up_lxc_on_proxmox.yaml b/playbooks/deploy_and_set_up_lxc_on_proxmox.yaml index 285afd2..b6dad60 100644 --- a/playbooks/deploy_and_set_up_lxc_on_proxmox.yaml +++ b/playbooks/deploy_and_set_up_lxc_on_proxmox.yaml @@ -25,6 +25,10 @@ prompt: "IP address for the container (in x.x.x.x/x formant)" private: false + - name: lxc_is_privileged + prompt: "Unprivileged LXC (true/false)?" + private: false + pre_tasks: - name: Validate hostname ansible.builtin.fail: diff --git a/roles/deploy_lxc_on_proxmox/tasks/main.yaml b/roles/deploy_lxc_on_proxmox/tasks/main.yaml index 6a74105..e2d5834 100644 --- a/roles/deploy_lxc_on_proxmox/tasks/main.yaml +++ b/roles/deploy_lxc_on_proxmox/tasks/main.yaml @@ -14,6 +14,7 @@ password: "{{ lxc_root_password }}" hostname: "{{ lxc_hostname }}" ostemplate: 'main:vztmpl/debian-13-golden-image.tar.gz' + unprivileged: "{{ lxc_is_privileged }}" memory: 2048 cores: 2 state: present -- 2.52.0 From 9200553be62a22a2032b27c4de6f1be3f344f6cc Mon Sep 17 00:00:00 2001 From: Maxim Vershinin Date: Sun, 23 Aug 2026 14:29:45 +0500 Subject: [PATCH 02/10] FEATURE: new host added, list of services to check added to hosts. Services checker added --- inventory/hosts.yaml | 12 ++++++++++++ playbooks/maintain.yaml | 2 ++ roles/check_services/tasks/main.yaml | 7 +++++++ 3 files changed, 21 insertions(+) create mode 100644 roles/check_services/tasks/main.yaml diff --git a/inventory/hosts.yaml b/inventory/hosts.yaml index 6c4f7f7..a894406 100644 --- a/inventory/hosts.yaml +++ b/inventory/hosts.yaml @@ -5,13 +5,25 @@ physical: ansible_become_password: "{{ ansible_become_passwd }}" ansible_connection: local ansible_python_interpreter: "{{ ansible_playbook_python }}" + services_to_run: 192.168.0.6: ansible_become_password: "{{ ansible_become_passwd }}" + services_to_run: 192.168.0.8: ansible_become_password: "{{ ansible_become_passwd }}" + services_to_run: 192.168.0.12: ansible_become_password: "{{ ansible_become_passwd }}" + services_to_run: 192.168.0.16: ansible_become_password: "{{ ansible_become_passwd }}" + services_to_run: 192.168.0.39: ansible_become_password: "{{ ansible_become_passwd }}" + services_to_run: + ai-host: + ansible_host: 192.168.0.50 + ansible_become_password: "{{ ansible_become_passwd }}" + services_to_run: + - coder_ai + diff --git a/playbooks/maintain.yaml b/playbooks/maintain.yaml index d15c438..869aac5 100644 --- a/playbooks/maintain.yaml +++ b/playbooks/maintain.yaml @@ -18,3 +18,5 @@ - ../roles/harden_ssh # Update configs - omz, nvim, ranger and so on. Distribute the last version of those configs - ../roles/update_configs + # Make sure that the services that are supposed to run are running + - ../roles/check_services diff --git a/roles/check_services/tasks/main.yaml b/roles/check_services/tasks/main.yaml new file mode 100644 index 0000000..9fc2dc8 --- /dev/null +++ b/roles/check_services/tasks/main.yaml @@ -0,0 +1,7 @@ +--- + +- name: Make sure required services are running + ansible.builtin.service: + name: "{{ item.name }}" + state: started + loop: "{{ services_to_run }}" -- 2.52.0 From 857813d78f0f8288414e34a1220c0149f912d4cb Mon Sep 17 00:00:00 2001 From: Maxim Vershinin Date: Sun, 23 Aug 2026 14:51:07 +0500 Subject: [PATCH 03/10] FIX: errors from the previous commit --- inventory/hosts.yaml | 12 ++++++------ roles/check_services/tasks/main.yaml | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/inventory/hosts.yaml b/inventory/hosts.yaml index a894406..903d170 100644 --- a/inventory/hosts.yaml +++ b/inventory/hosts.yaml @@ -5,22 +5,22 @@ physical: ansible_become_password: "{{ ansible_become_passwd }}" ansible_connection: local ansible_python_interpreter: "{{ ansible_playbook_python }}" - services_to_run: + services_to_run: [] 192.168.0.6: ansible_become_password: "{{ ansible_become_passwd }}" - services_to_run: + services_to_run: [] 192.168.0.8: ansible_become_password: "{{ ansible_become_passwd }}" - services_to_run: + services_to_run: [] 192.168.0.12: ansible_become_password: "{{ ansible_become_passwd }}" - services_to_run: + services_to_run: [] 192.168.0.16: ansible_become_password: "{{ ansible_become_passwd }}" - services_to_run: + services_to_run: [] 192.168.0.39: ansible_become_password: "{{ ansible_become_passwd }}" - services_to_run: + services_to_run: [] ai-host: ansible_host: 192.168.0.50 ansible_become_password: "{{ ansible_become_passwd }}" diff --git a/roles/check_services/tasks/main.yaml b/roles/check_services/tasks/main.yaml index 9fc2dc8..0161cae 100644 --- a/roles/check_services/tasks/main.yaml +++ b/roles/check_services/tasks/main.yaml @@ -2,6 +2,6 @@ - name: Make sure required services are running ansible.builtin.service: - name: "{{ item.name }}" + name: "{{ item }}" state: started loop: "{{ services_to_run }}" -- 2.52.0 From 91d4dabea8c33e08b44af75574a9846d0aa69d9c Mon Sep 17 00:00:00 2001 From: Maxim Vershinin Date: Sun, 23 Aug 2026 15:00:00 +0500 Subject: [PATCH 04/10] FEATURE: adds domain names to hosts --- inventory/hosts.yaml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/inventory/hosts.yaml b/inventory/hosts.yaml index 903d170..64b8be8 100644 --- a/inventory/hosts.yaml +++ b/inventory/hosts.yaml @@ -6,19 +6,24 @@ physical: ansible_connection: local ansible_python_interpreter: "{{ ansible_playbook_python }}" services_to_run: [] - 192.168.0.6: + nfs-server: + ansible_host: 192.168.0.6 ansible_become_password: "{{ ansible_become_passwd }}" services_to_run: [] - 192.168.0.8: + jellyfin: + ansible_host: 192.168.0.8 ansible_become_password: "{{ ansible_become_passwd }}" services_to_run: [] - 192.168.0.12: + frigate: + ansible_host: 192.168.0.12 ansible_become_password: "{{ ansible_become_passwd }}" services_to_run: [] - 192.168.0.16: + vs-code: + ansible_host: 192.168.0.16 ansible_become_password: "{{ ansible_become_passwd }}" services_to_run: [] - 192.168.0.39: + gitea-server: + ansible_host: 192.168.0.39 ansible_become_password: "{{ ansible_become_passwd }}" services_to_run: [] ai-host: -- 2.52.0 From 54ec2bdbee895133b0d1088803343814a695a168 Mon Sep 17 00:00:00 2001 From: Maxim Vershinin Date: Sun, 23 Aug 2026 17:00:23 +0500 Subject: [PATCH 05/10] FEATURE: adds proxmox host to inventory, but excludes it from playbooks/maintain.yaml --- inventory/hosts.yaml | 69 +++++++++++++++++++++++------------------ playbooks/maintain.yaml | 2 +- 2 files changed, 39 insertions(+), 32 deletions(-) diff --git a/inventory/hosts.yaml b/inventory/hosts.yaml index 64b8be8..af45bf2 100644 --- a/inventory/hosts.yaml +++ b/inventory/hosts.yaml @@ -1,34 +1,41 @@ --- -physical: - hosts: - localhost: - ansible_become_password: "{{ ansible_become_passwd }}" - ansible_connection: local - ansible_python_interpreter: "{{ ansible_playbook_python }}" - services_to_run: [] - nfs-server: - ansible_host: 192.168.0.6 +all: + physical: + proxmox-1: + ansible_host: 192.168.0.2 ansible_become_password: "{{ ansible_become_passwd }}" services_to_run: [] - jellyfin: - ansible_host: 192.168.0.8 - ansible_become_password: "{{ ansible_become_passwd }}" - services_to_run: [] - frigate: - ansible_host: 192.168.0.12 - ansible_become_password: "{{ ansible_become_passwd }}" - services_to_run: [] - vs-code: - ansible_host: 192.168.0.16 - ansible_become_password: "{{ ansible_become_passwd }}" - services_to_run: [] - gitea-server: - ansible_host: 192.168.0.39 - ansible_become_password: "{{ ansible_become_passwd }}" - services_to_run: [] - ai-host: - ansible_host: 192.168.0.50 - ansible_become_password: "{{ ansible_become_passwd }}" - services_to_run: - - coder_ai - + virtual: + hosts: + localhost: + ansible_become_password: "{{ ansible_become_passwd }}" + ansible_connection: local + ansible_python_interpreter: "{{ ansible_playbook_python }}" + services_to_run: + - webhook + nfs-server: + ansible_host: 192.168.0.6 + ansible_become_password: "{{ ansible_become_passwd }}" + services_to_run: [] + jellyfin: + ansible_host: 192.168.0.8 + ansible_become_password: "{{ ansible_become_passwd }}" + services_to_run: [] + frigate: + ansible_host: 192.168.0.12 + ansible_become_password: "{{ ansible_become_passwd }}" + services_to_run: [] + vs-code: + ansible_host: 192.168.0.16 + ansible_become_password: "{{ ansible_become_passwd }}" + services_to_run: [] + gitea-server: + ansible_host: 192.168.0.39 + ansible_become_password: "{{ ansible_become_passwd }}" + services_to_run: [] + ai-host: + ansible_host: 192.168.0.50 + ansible_become_password: "{{ ansible_become_passwd }}" + services_to_run: + - coder_ai + diff --git a/playbooks/maintain.yaml b/playbooks/maintain.yaml index 869aac5..9270457 100644 --- a/playbooks/maintain.yaml +++ b/playbooks/maintain.yaml @@ -1,6 +1,6 @@ --- - name: Deploy and set up an LXC container in Proxmox - hosts: all + hosts: virtual remote_user: ansible vars_files: -- 2.52.0 From 5e253db9c7d2b1a89e10d03bd99bda591ba5c0a7 Mon Sep 17 00:00:00 2001 From: Maxim Vershinin Date: Sun, 23 Aug 2026 17:02:01 +0500 Subject: [PATCH 06/10] FEATURE: resizes rootfs if a host is LXC and its rootfs is almost full --- roles/common_healthcheck/tasks/main.yaml | 10 ++++++--- .../tasks/resize_lxc_rootfs.yaml | 22 +++++++++++++++++++ 2 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 roles/common_healthcheck/tasks/resize_lxc_rootfs.yaml diff --git a/roles/common_healthcheck/tasks/main.yaml b/roles/common_healthcheck/tasks/main.yaml index c024da8..bf2d491 100644 --- a/roles/common_healthcheck/tasks/main.yaml +++ b/roles/common_healthcheck/tasks/main.yaml @@ -23,8 +23,8 @@ become: false # We have to use this complicated pipeline because of Alpine and its wierd df implementation ansible.builtin.shell: set -o pipefail && df -h / | tail -1 | awk '{gsub(/%/, "", $5); print $5}' - register: free_disk_space_result - failed_when: free_disk_space_result.stdout | int > 85 + register: common_healthcheck_space_left_result + failed_when: common_healthcheck_space_left_result.stdout | int > 85 changed_when: false # This task does not change the system rescue: @@ -41,5 +41,9 @@ body: - "{{ ansible_facts['hostname'] }}: Disk space is low" delegate_to: 127.0.0.1 - failed_when: false + failed_when: false # It's OK if it fails, not critical changed_when: false # This task does not change the system + + - name: Resize rootfs if it's an LXC + ansible.builtin.include_tasks: resize_lxc_rootfs.yaml + when: ansible_virtualization_type == 'lxc' diff --git a/roles/common_healthcheck/tasks/resize_lxc_rootfs.yaml b/roles/common_healthcheck/tasks/resize_lxc_rootfs.yaml new file mode 100644 index 0000000..b07bc1a --- /dev/null +++ b/roles/common_healthcheck/tasks/resize_lxc_rootfs.yaml @@ -0,0 +1,22 @@ +--- +- name: Get container info by name + delegate_to: localhost + become: false + community.general.proxmox_vm_info: + validate_certs: false + node: proxmox-server + api_user: root@pam + api_host: 192.168.0.2 + api_token_id: ansible + api_token_secret: "{{ proxmox_token_secret }}" + + name: "{{ inventory_hostname }}" + type: lxc + register: common_healthcheck_vmid + +- name: Resize LXC's rootfs + become: true + ansible.builtin.command: + cmd: pct resize {{ common_healthcheck_vmid.proxmox_vms[0].vmid }} rootfs +5G + delegate_to: 192.168.0.2 + changed_when: true -- 2.52.0 From baab14c3fc4c1b131df048034de812cc7417aa23 Mon Sep 17 00:00:00 2001 From: Maxim Vershinin Date: Sun, 23 Aug 2026 17:05:57 +0500 Subject: [PATCH 07/10] FIX: adds 'children' directive in inventory/hosts.yaml --- inventory/hosts.yaml | 74 ++++++++++++++++++++++---------------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/inventory/hosts.yaml b/inventory/hosts.yaml index af45bf2..8308439 100644 --- a/inventory/hosts.yaml +++ b/inventory/hosts.yaml @@ -1,41 +1,41 @@ --- all: - physical: - proxmox-1: - ansible_host: 192.168.0.2 - ansible_become_password: "{{ ansible_become_passwd }}" - services_to_run: [] - virtual: - hosts: - localhost: - ansible_become_password: "{{ ansible_become_passwd }}" - ansible_connection: local - ansible_python_interpreter: "{{ ansible_playbook_python }}" - services_to_run: - - webhook - nfs-server: - ansible_host: 192.168.0.6 + children: + physical: + proxmox-1: + ansible_host: 192.168.0.2 ansible_become_password: "{{ ansible_become_passwd }}" services_to_run: [] - jellyfin: - ansible_host: 192.168.0.8 - ansible_become_password: "{{ ansible_become_passwd }}" - services_to_run: [] - frigate: - ansible_host: 192.168.0.12 - ansible_become_password: "{{ ansible_become_passwd }}" - services_to_run: [] - vs-code: - ansible_host: 192.168.0.16 - ansible_become_password: "{{ ansible_become_passwd }}" - services_to_run: [] - gitea-server: - ansible_host: 192.168.0.39 - ansible_become_password: "{{ ansible_become_passwd }}" - services_to_run: [] - ai-host: - ansible_host: 192.168.0.50 - ansible_become_password: "{{ ansible_become_passwd }}" - services_to_run: - - coder_ai - + virtual: + hosts: + localhost: + ansible_become_password: "{{ ansible_become_passwd }}" + ansible_connection: local + ansible_python_interpreter: "{{ ansible_playbook_python }}" + services_to_run: + - webhook + nfs-server: + ansible_host: 192.168.0.6 + ansible_become_password: "{{ ansible_become_passwd }}" + services_to_run: [] + jellyfin: + ansible_host: 192.168.0.8 + ansible_become_password: "{{ ansible_become_passwd }}" + services_to_run: [] + frigate: + ansible_host: 192.168.0.12 + ansible_become_password: "{{ ansible_become_passwd }}" + services_to_run: [] + vs-code: + ansible_host: 192.168.0.16 + ansible_become_password: "{{ ansible_become_passwd }}" + services_to_run: [] + gitea-server: + ansible_host: 192.168.0.39 + ansible_become_password: "{{ ansible_become_passwd }}" + services_to_run: [] + ai-host: + ansible_host: 192.168.0.50 + ansible_become_password: "{{ ansible_become_passwd }}" + services_to_run: + - coder_ai -- 2.52.0 From d2ee60c0fb19cc04914e0bb48fa45c7005863810 Mon Sep 17 00:00:00 2001 From: Maxim Vershinin Date: Mon, 24 Aug 2026 12:49:18 +0400 Subject: [PATCH 08/10] FIX: become password added to drive resize task --- roles/common_healthcheck/tasks/resize_lxc_rootfs.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/roles/common_healthcheck/tasks/resize_lxc_rootfs.yaml b/roles/common_healthcheck/tasks/resize_lxc_rootfs.yaml index b07bc1a..754682a 100644 --- a/roles/common_healthcheck/tasks/resize_lxc_rootfs.yaml +++ b/roles/common_healthcheck/tasks/resize_lxc_rootfs.yaml @@ -20,3 +20,5 @@ cmd: pct resize {{ common_healthcheck_vmid.proxmox_vms[0].vmid }} rootfs +5G delegate_to: 192.168.0.2 changed_when: true + vars: + ansible_become_password: "{{ ansible_become_passwd }}" -- 2.52.0 From 71a98b34ca7e1b04c24d0f0e6c84c7820f61d545 Mon Sep 17 00:00:00 2001 From: Maxim Vershinin Date: Mon, 24 Aug 2026 14:11:42 +0500 Subject: [PATCH 09/10] FEATURE: replaces hardcoded ip of proxmox with a variable --- inventory/group_vars/all/main.yaml | 1 + inventory/hosts.yaml | 4 ++-- roles/deploy_lxc_on_proxmox/tasks/main.yaml | 4 ++-- roles/deploy_vm_on_proxmox/tasks/create_vm.yaml | 9 ++++----- roles/deploy_vm_on_proxmox/tasks/main.yaml | 2 +- roles/deploy_vm_on_proxmox/tasks/start_vm.yaml | 3 +-- 6 files changed, 11 insertions(+), 12 deletions(-) diff --git a/inventory/group_vars/all/main.yaml b/inventory/group_vars/all/main.yaml index 2fdf97c..8b7e6a1 100644 --- a/inventory/group_vars/all/main.yaml +++ b/inventory/group_vars/all/main.yaml @@ -2,3 +2,4 @@ ansible_become_passwd: "{{ ansible_password }}" human_admin_user: max +proxmox_1_host: 192.168.0.2 diff --git a/inventory/hosts.yaml b/inventory/hosts.yaml index 8308439..c9a3be0 100644 --- a/inventory/hosts.yaml +++ b/inventory/hosts.yaml @@ -2,8 +2,8 @@ all: children: physical: - proxmox-1: - ansible_host: 192.168.0.2 + proxmox_1: + ansible_host: "{{ proxmox_1_host }}" ansible_become_password: "{{ ansible_become_passwd }}" services_to_run: [] virtual: diff --git a/roles/deploy_lxc_on_proxmox/tasks/main.yaml b/roles/deploy_lxc_on_proxmox/tasks/main.yaml index e2d5834..8101d3d 100644 --- a/roles/deploy_lxc_on_proxmox/tasks/main.yaml +++ b/roles/deploy_lxc_on_proxmox/tasks/main.yaml @@ -6,7 +6,7 @@ validate_certs: false node: proxmox-server api_user: root@pam - api_host: 192.168.0.2 + api_host: proxmox_1_host api_token_id: ansible api_token_secret: "{{ proxmox_token_secret }}" @@ -34,7 +34,7 @@ validate_certs: false node: proxmox-server api_user: root@pam - api_host: 192.168.0.2 + api_host: proxmox_1_host api_token_id: ansible api_token_secret: "{{ proxmox_token_secret }}" diff --git a/roles/deploy_vm_on_proxmox/tasks/create_vm.yaml b/roles/deploy_vm_on_proxmox/tasks/create_vm.yaml index 52bbc27..da076fd 100644 --- a/roles/deploy_vm_on_proxmox/tasks/create_vm.yaml +++ b/roles/deploy_vm_on_proxmox/tasks/create_vm.yaml @@ -6,7 +6,7 @@ validate_certs: false node: proxmox-server api_user: root@pam - api_host: 192.168.0.2 + api_host: proxmox_1_host api_token_id: ansible api_token_secret: "{{ proxmox_token_secret }}" @@ -29,7 +29,7 @@ validate_certs: false node: proxmox-server api_user: root@pam - api_host: 192.168.0.2 + api_host: proxmox_1_host api_token_id: ansible api_token_secret: "{{ proxmox_token_secret }}" @@ -49,7 +49,7 @@ validate_certs: false node: proxmox-server api_user: root@pam - api_host: 192.168.0.2 + api_host: proxmox_1_host api_token_id: ansible api_token_secret: "{{ proxmox_token_secret }}" @@ -64,10 +64,9 @@ validate_certs: false node: proxmox-server api_user: root@pam - api_host: 192.168.0.2 + api_host: proxmox_1_host api_token_id: ansible api_token_secret: "{{ proxmox_token_secret }}" name: "{{ vm_hostname }}" state: started - diff --git a/roles/deploy_vm_on_proxmox/tasks/main.yaml b/roles/deploy_vm_on_proxmox/tasks/main.yaml index 07f5a53..ab5d582 100644 --- a/roles/deploy_vm_on_proxmox/tasks/main.yaml +++ b/roles/deploy_vm_on_proxmox/tasks/main.yaml @@ -5,7 +5,7 @@ validate_certs: false node: proxmox-server api_user: root@pam - api_host: 192.168.0.2 + api_host: proxmox_1_host api_token_id: ansible api_token_secret: "{{ proxmox_token_secret }}" diff --git a/roles/deploy_vm_on_proxmox/tasks/start_vm.yaml b/roles/deploy_vm_on_proxmox/tasks/start_vm.yaml index 455bf6f..def72bc 100644 --- a/roles/deploy_vm_on_proxmox/tasks/start_vm.yaml +++ b/roles/deploy_vm_on_proxmox/tasks/start_vm.yaml @@ -6,7 +6,7 @@ validate_certs: false node: proxmox-server api_user: root@pam - api_host: 192.168.0.2 + api_host: proxmox_1_host api_token_id: ansible api_token_secret: "{{ proxmox_token_secret }}" @@ -19,4 +19,3 @@ timeout: 120 delegate_to: localhost changed_when: false - -- 2.52.0 From cdfcc844e0feb161f7a1a1ecd0e637af3179bfff Mon Sep 17 00:00:00 2001 From: Maxim Vershinin Date: Mon, 24 Aug 2026 14:20:24 +0500 Subject: [PATCH 10/10] FIX: encloses the variable name with brackets and double quotes --- roles/deploy_lxc_on_proxmox/tasks/main.yaml | 4 ++-- roles/deploy_vm_on_proxmox/tasks/create_vm.yaml | 8 ++++---- roles/deploy_vm_on_proxmox/tasks/main.yaml | 2 +- roles/deploy_vm_on_proxmox/tasks/start_vm.yaml | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/roles/deploy_lxc_on_proxmox/tasks/main.yaml b/roles/deploy_lxc_on_proxmox/tasks/main.yaml index 8101d3d..b396bd4 100644 --- a/roles/deploy_lxc_on_proxmox/tasks/main.yaml +++ b/roles/deploy_lxc_on_proxmox/tasks/main.yaml @@ -6,7 +6,7 @@ validate_certs: false node: proxmox-server api_user: root@pam - api_host: proxmox_1_host + api_host: "{{ proxmox_1_host }}" api_token_id: ansible api_token_secret: "{{ proxmox_token_secret }}" @@ -34,7 +34,7 @@ validate_certs: false node: proxmox-server api_user: root@pam - api_host: proxmox_1_host + api_host: "{{ proxmox_1_host }}" api_token_id: ansible api_token_secret: "{{ proxmox_token_secret }}" diff --git a/roles/deploy_vm_on_proxmox/tasks/create_vm.yaml b/roles/deploy_vm_on_proxmox/tasks/create_vm.yaml index da076fd..2d2d266 100644 --- a/roles/deploy_vm_on_proxmox/tasks/create_vm.yaml +++ b/roles/deploy_vm_on_proxmox/tasks/create_vm.yaml @@ -6,7 +6,7 @@ validate_certs: false node: proxmox-server api_user: root@pam - api_host: proxmox_1_host + api_host: "{{ proxmox_1_host }}" api_token_id: ansible api_token_secret: "{{ proxmox_token_secret }}" @@ -29,7 +29,7 @@ validate_certs: false node: proxmox-server api_user: root@pam - api_host: proxmox_1_host + api_host: "{{ proxmox_1_host }}" api_token_id: ansible api_token_secret: "{{ proxmox_token_secret }}" @@ -49,7 +49,7 @@ validate_certs: false node: proxmox-server api_user: root@pam - api_host: proxmox_1_host + api_host: "{{ proxmox_1_host }}" api_token_id: ansible api_token_secret: "{{ proxmox_token_secret }}" @@ -64,7 +64,7 @@ validate_certs: false node: proxmox-server api_user: root@pam - api_host: proxmox_1_host + api_host: "{{ proxmox_1_host }}" api_token_id: ansible api_token_secret: "{{ proxmox_token_secret }}" diff --git a/roles/deploy_vm_on_proxmox/tasks/main.yaml b/roles/deploy_vm_on_proxmox/tasks/main.yaml index ab5d582..d54ec6d 100644 --- a/roles/deploy_vm_on_proxmox/tasks/main.yaml +++ b/roles/deploy_vm_on_proxmox/tasks/main.yaml @@ -5,7 +5,7 @@ validate_certs: false node: proxmox-server api_user: root@pam - api_host: proxmox_1_host + api_host: "{{ proxmox_1_host }}" api_token_id: ansible api_token_secret: "{{ proxmox_token_secret }}" diff --git a/roles/deploy_vm_on_proxmox/tasks/start_vm.yaml b/roles/deploy_vm_on_proxmox/tasks/start_vm.yaml index def72bc..8140a72 100644 --- a/roles/deploy_vm_on_proxmox/tasks/start_vm.yaml +++ b/roles/deploy_vm_on_proxmox/tasks/start_vm.yaml @@ -6,7 +6,7 @@ validate_certs: false node: proxmox-server api_user: root@pam - api_host: proxmox_1_host + api_host: "{{ proxmox_1_host }}" api_token_id: ansible api_token_secret: "{{ proxmox_token_secret }}" -- 2.52.0