diff --git a/plugins/inventory/nb_inventory.py b/plugins/inventory/nb_inventory.py index 0a5441c5a..535f428f7 100644 --- a/plugins/inventory/nb_inventory.py +++ b/plugins/inventory/nb_inventory.py @@ -1875,8 +1875,10 @@ def _fill_host_variables(self, host, hostname): self.inventory.set_variable(hostname, "primary_ip6", extracted_primary_ip6) extracted_oob_ip = self.extract_oob_ip(host=host) - if extracted_oob_ip and self.oob_ip_as_primary_ip: - self.inventory.set_variable(hostname, "ansible_host", extracted_oob_ip) + if extracted_oob_ip: + self.inventory.set_variable(hostname, "oob_ip", extracted_oob_ip) + if self.oob_ip_as_primary_ip: + self.inventory.set_variable(hostname, "ansible_host", extracted_oob_ip) for attribute, extractor in self.group_extractors.items(): extracted_value = extractor(host)