Skip to content

Commit

Permalink
Role: Proxmox - Task: qemu/vm completed & tested
Browse files Browse the repository at this point in the history
  • Loading branch information
aybarsm committed Oct 19, 2024
1 parent 9c15ca5 commit 9b3bf33
Show file tree
Hide file tree
Showing 6 changed files with 147 additions and 202 deletions.
17 changes: 17 additions & 0 deletions roles/proxmox/tasks/info/vm.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
- name: Proxmox VM Info
community.general.proxmox_vm_info:
api_host: "{{ vm_info.api_host }}"
api_password: "{{ vm_info.api_password | default(omit, true) }}"
api_port: "{{ vm_info.api_port | default(omit, true) }}"
api_token_id: "{{ vm_info.api_token_id | default(omit, true) }}"
api_token_secret: "{{ vm_info.api_token_secret | default(omit, true) }}"
api_user: "{{ vm_info.api_user }}"
config: "{{ vm_info.config | default(omit, true) }}"
name: "{{ vm_info.name | default(omit, true) }}"
network: "{{ vm_info.network | default(omit, true) }}"
node: "{{ vm_info.node | default(omit, true) }}"
type: "{{ vm_info.type | default(omit, true) }}"
validate_certs: "{{ vm_info.validate_certs | default(omit, true) }}"
vmid: "{{ vm_info.vmid | default(omit, true) }}"
register: proxmox__info_vm
8 changes: 5 additions & 3 deletions roles/proxmox/tasks/qemu.yml
Original file line number Diff line number Diff line change
@@ -1,23 +1,25 @@
---
- name: Proxmox QEMU Item
block:
- name: "Include QEMU VM Tasks - Index: {{ proxmox_qemu_item_index }}"
- name: "Include QEMU VM Tasks - Index: {{ proxmox__qemu_item_index }}"
ansible.builtin.include_tasks:
file: qemu/vm.yml
vars:
qemu_vm: "{{ __proxmox__module_vars | combine(proxmox__qemu_item) }}"
when: proxmox__qemu_item.entry__type == 'qemu_vm'

- name: "Include QEMU NIC Tasks - Index: {{ proxmox_qemu_item_index }}"
- name: "Include QEMU NIC Tasks - Index: {{ proxmox__qemu_item_index }}"
ansible.builtin.include_tasks:
file: qemu/nic.yml
vars:
qemu_nic: "{{ __proxmox__module_vars | combine(proxmox__qemu_item) }}"
when: proxmox__qemu_item.entry__type == 'qemu_nic'

- name: "Include QEMU DISK Tasks - Index: {{ proxmox_qemu_item_index }}"
- name: "Include QEMU DISK Tasks - Index: {{ proxmox__qemu_item_index }}"
ansible.builtin.include_tasks:
file: qemu/disk.yml
vars:
qemu_disk: "{{ __proxmox__module_vars | combine(proxmox__qemu_item) }}"
when: proxmox__qemu_item.entry__type == 'qemu_disk'

delegate_to: localhost
2 changes: 1 addition & 1 deletion roles/proxmox/tasks/qemu/disk.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
- name: Proxmox QEMU Disk
- name: Proxmox QEMU DISK
community.general.proxmox_disk:
aio: "{{ qemu_disk.aio | default(omit, true) }}"
api_host: "{{ qemu_disk.api_host | default(omit, true) }}"
Expand Down
2 changes: 1 addition & 1 deletion roles/proxmox/tasks/qemu/nic.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
- name: Proxmox QEMU Nic
- name: Proxmox QEMU NIC
community.general.proxmox_nic:
api_host: "{{ qemu_nic.api_host }}"
api_password: "{{ qemu_nic.api_password | default(omit, true) }}"
Expand Down
Loading

0 comments on commit 9b3bf33

Please sign in to comment.