Skip to content
2 changes: 2 additions & 0 deletions meta/runtime.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,8 @@ plugin_routing:
redirect: dellemc.enterprise_sonic.sonic_interfaces
ip_neighbor:
redirect: dellemc.enterprise_sonic.sonic_ip_neighbor
ip_neighbor_interfaces:
redirect: dellemc.enterprise_sonic.sonic_ip_neighbor_interfaces
ipv6_router_advertisement:
redirect: dellemc.enterprise_sonic.sonic_ipv6_router_advertisement
l2_acls:
Expand Down
1 change: 1 addition & 0 deletions plugins/action/ip_neighbor_interfaces.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ def __init__(self, **kwargs):
'logging',
'pki',
'ip_neighbor',
'ip_neighbor_interfaces',
'ipv6_router_advertisement',
'port_group',
'dhcp_relay',
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
#
# -*- coding: utf-8 -*-
# Copyright 2025 Dell Inc. or its subsidiaries. All Rights Reserved
# GNU General Public License v3.0+
# (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)

"""
The arg spec for the sonic_ip_neighbor_interfaces module
"""

from __future__ import absolute_import, division, print_function
__metaclass__ = type


class Ip_neighbor_interfacesArgs(object): # pylint: disable=R0903
"""The arg spec for the sonic_ip_neighbor_interfaces module
"""

def __init__(self, **kwargs):
pass

argument_spec = {
"config": {
"elements": "dict",
"options": {
"ipv4_neighbors": {
"elements": "dict",
"options": {
"ip": {"required": True, "type": "str"},
"mac": {"type": "str"}
},
"type": "list"
},
"ipv6_neighbors": {
"elements": "dict",
"options": {
"ip": {"required": True, "type": "str"},
"mac": {"type": "str"}
},
"type": "list"
},
"name": {"required": True, "type": "str"}
},
"type": "list"
},
"state": {
"choices": ["merged", "deleted", "replaced", "overridden"],
"default": "merged",
"type": "str"
}
} # pylint: disable=C0301
Loading