diff --git a/plugins/module_utils/netbox_utils.py b/plugins/module_utils/netbox_utils.py index 08a75623..743c32c4 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 961bab7b..2f5f4ae6 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"),