From 342b82a2847e25d3adfd60740d06d29dbd76406a Mon Sep 17 00:00:00 2001 From: Dmitrii <64170908+dmnagornyi@users.noreply.github.com> Date: Thu, 31 Oct 2024 16:58:49 -0400 Subject: [PATCH 1/3] Update nios_inventory.py Set inventory variable for 'ipv4addrs' --- plugins/inventory/nios_inventory.py | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/inventory/nios_inventory.py b/plugins/inventory/nios_inventory.py index f23c0273..186b4c71 100644 --- a/plugins/inventory/nios_inventory.py +++ b/plugins/inventory/nios_inventory.py @@ -102,6 +102,7 @@ def parse(self, inventory, loader, path, cache=True): # Plugin interface (2) self.inventory.add_child(group_name, host_name) self.inventory.set_variable(host_name, 'view', host['view']) + self.inventory.set_variable(host_name, 'ipv4addrs', host['ipv4addrs']) for key, value in iteritems(flatten_extattrs(host['extattrs'])): self.inventory.set_variable(host_name, key, value) From be7610b96f6fef2f8245dec0c923cd0e04bd70ac Mon Sep 17 00:00:00 2001 From: Dmitrii <64170908+dmnagornyi@users.noreply.github.com> Date: Thu, 31 Oct 2024 17:22:32 -0400 Subject: [PATCH 2/3] Updated changelog --- changelogs/fragments/nios_inventory-var_fix.yml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 changelogs/fragments/nios_inventory-var_fix.yml diff --git a/changelogs/fragments/nios_inventory-var_fix.yml b/changelogs/fragments/nios_inventory-var_fix.yml new file mode 100644 index 00000000..b47a6195 --- /dev/null +++ b/changelogs/fragments/nios_inventory-var_fix.yml @@ -0,0 +1,2 @@ +minor_changes: + - nios_inventory.py - added 'ipv4addrs' inventory variable From 53f023915775ccc2ca36447c2ae77e46b9ef852b Mon Sep 17 00:00:00 2001 From: Dmitrii <64170908+dmnagornyi@users.noreply.github.com> Date: Thu, 21 Nov 2024 16:24:02 -0500 Subject: [PATCH 3/3] Mapped `ipv4addrs` list to 'ipv4addr` attribute. Mapped `ipv4addrs` list to 'ipv4addr` attribute. --- plugins/inventory/nios_inventory.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/inventory/nios_inventory.py b/plugins/inventory/nios_inventory.py index 186b4c71..a0a56052 100644 --- a/plugins/inventory/nios_inventory.py +++ b/plugins/inventory/nios_inventory.py @@ -102,7 +102,7 @@ def parse(self, inventory, loader, path, cache=True): # Plugin interface (2) self.inventory.add_child(group_name, host_name) self.inventory.set_variable(host_name, 'view', host['view']) - self.inventory.set_variable(host_name, 'ipv4addrs', host['ipv4addrs']) + self.inventory.set_variable(host_name, 'ipv4addrs', [item['ipv4addr'] for item in host['ipv4addrs']]) for key, value in iteritems(flatten_extattrs(host['extattrs'])): self.inventory.set_variable(host_name, key, value)