From 318e2e4ae235e83e35248c3800cf6dd1db255f32 Mon Sep 17 00:00:00 2001 From: chaeynz Date: Wed, 18 Jun 2025 14:34:55 +0200 Subject: [PATCH] [WIP] first changes to module data for fhrp group assignment support --- plugins/module_utils/netbox_utils.py | 5 +++++ plugins/modules/netbox_ip_address.py | 1 + 2 files changed, 6 insertions(+) diff --git a/plugins/module_utils/netbox_utils.py b/plugins/module_utils/netbox_utils.py index 08a756234..743c32c42 100644 --- a/plugins/module_utils/netbox_utils.py +++ b/plugins/module_utils/netbox_utils.py @@ -1076,6 +1076,11 @@ def _build_query_params( query_dict.update( {"interface_id": module_data.get("assigned_object_id")} ) + elif module_data["assigned_object_type"] == "ipam.fhrpgroup": + query_dict.update( + {"???": module_data.get("assigned_object_id")} + ) + elif parent == "virtual_chassis": query_dict.update({"master": self.module.params["data"].get("master")}) diff --git a/plugins/modules/netbox_ip_address.py b/plugins/modules/netbox_ip_address.py index 961bab7b7..2f5f4ae68 100644 --- a/plugins/modules/netbox_ip_address.py +++ b/plugins/modules/netbox_ip_address.py @@ -340,6 +340,7 @@ def main(): name=dict(required=False, type="str"), device=dict(required=False, type="str"), virtual_machine=dict(required=False, type="str"), + fhrp_group=dict(required=False, type="str"), ), ), comments=dict(required=False, type="str"),