diff --git a/inventories/client_dfa_tech/hosts.yml b/inventories/client_dfa_tech/hosts.yml index 622ef4b..19618bf 100644 --- a/inventories/client_dfa_tech/hosts.yml +++ b/inventories/client_dfa_tech/hosts.yml @@ -16,6 +16,7 @@ all: ansible_user: root os_family: "alpine" human_estimate_seconds: 2700 + proxmox_vmid: 110 windows_hosts: hosts: {} diff --git a/roles/snapshot/tasks/main.yml b/roles/snapshot/tasks/main.yml index 315511e..5e41a40 100644 --- a/roles/snapshot/tasks/main.yml +++ b/roles/snapshot/tasks/main.yml @@ -1,11 +1,10 @@ --- -# Detect hypervisor type from inventory var: hypervisor_type (proxmox or xcpng) - - name: Create pre-patch snapshot (Proxmox) community.general.proxmox_snap: - api_host: "{{ proxmox_api_host }}" - api_user: "{{ proxmox_api_user }}" - api_password: "{{ proxmox_api_password }}" + api_host: "{{ PROXMOX_HOST }}" + api_user: "{{ PROXMOX_TOKEN_ID | split("!") | first }}" + api_token_id: "{{ PROXMOX_TOKEN_ID | split("!") | last }}" + api_token_secret: "{{ PROXMOX_TOKEN_SECRET }}" vmid: "{{ proxmox_vmid }}" state: present snapname: "{{ snapshot_name_prefix }}-{{ ansible_date_time.date }}-{{ ansible_date_time.hour }}{{ ansible_date_time.minute }}" @@ -34,9 +33,10 @@ - name: Verify snapshot was created (Proxmox) community.general.proxmox_snap: - api_host: "{{ proxmox_api_host }}" - api_user: "{{ proxmox_api_user }}" - api_password: "{{ proxmox_api_password }}" + api_host: "{{ PROXMOX_HOST }}" + api_user: "{{ PROXMOX_TOKEN_ID | split("!") | first }}" + api_token_id: "{{ PROXMOX_TOKEN_ID | split("!") | last }}" + api_token_secret: "{{ PROXMOX_TOKEN_SECRET }}" vmid: "{{ proxmox_vmid }}" snapname: "{{ snapshot_id }}" state: present