From ac3859047c20042055e92e962a8153d39105343d Mon Sep 17 00:00:00 2001 From: patrick Date: Tue, 14 Apr 2026 13:31:36 -0400 Subject: [PATCH] feat: task for checking existence of a LXC by hostname --- .../proxmox-lxc-provision/tasks/check-exists.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 roles/proxmox-lxc-provision/tasks/check-exists.yml diff --git a/roles/proxmox-lxc-provision/tasks/check-exists.yml b/roles/proxmox-lxc-provision/tasks/check-exists.yml new file mode 100644 index 0000000..596a7ec --- /dev/null +++ b/roles/proxmox-lxc-provision/tasks/check-exists.yml @@ -0,0 +1,15 @@ +--- +- name: Query Proxmox for existing LXCs + community.proxmox.proxmox_lxc_info: + <<: "{{ proxmox_api_connection }}" + register: proxmox_lxcs + +- name: Check if LXC with hostname already exists + ansible.builtin.set_fact: + lxc_exists: >- + {{ + proxmox_lxcs.proxmox_lxcs + | selectattr('name', 'equalto', lxc_hostname) + | list + | length > 0 + }}