1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

proxmox inventory plugin: Easy fix (#3052) (#3058)

* Don't know why this works but it does.

Plugin was crashing on this line on Python 3.9.2 deployed on qemu image with debian bullseye. It doesn't crash anymore.

* Create 3052_proxmox_inventory_plugin.yml

* Update changelogs/fragments/3052_proxmox_inventory_plugin.yml

Co-authored-by: Ajpantuso <ajpantuso@gmail.com>

Co-authored-by: Ajpantuso <ajpantuso@gmail.com>
(cherry picked from commit 99c28313e4)

Co-authored-by: The Right Honourable Reverend <samueljsmith@gmail.com>
This commit is contained in:
patchback[bot] 2021-07-24 20:58:13 +02:00 committed by GitHub
parent 8df0c82b8b
commit 0ba92cd677
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 1 deletions

View file

@ -0,0 +1,2 @@
bugfixes:
- proxmox inventory plugin - fixed plugin failure when a ``qemu`` guest has no ``template`` key (https://github.com/ansible-collections/community.general/pull/3052).

View file

@ -386,7 +386,7 @@ class InventoryModule(BaseInventoryPlugin, Constructable, Cacheable):
node_qemu_group = self.to_safe('%s%s' % (self.get_option('group_prefix'), ('%s_qemu' % node['node']).lower())) node_qemu_group = self.to_safe('%s%s' % (self.get_option('group_prefix'), ('%s_qemu' % node['node']).lower()))
self.inventory.add_group(node_qemu_group) self.inventory.add_group(node_qemu_group)
for qemu in self._get_qemu_per_node(node['node']): for qemu in self._get_qemu_per_node(node['node']):
if qemu['template']: if qemu.get('template'):
continue continue
self.inventory.add_host(qemu['name']) self.inventory.add_host(qemu['name'])