Summary
Extend nd_manage_interface_group for Nexus Dashboard 4.3 Campus VXLAN EVPN with platform-aware support for NX-OS and IOS-XE interface policy types where ND 4.3 exposes them.
The module must not assume that a policy type supported by one operating system, switch role, model, or topology is valid for another. Applicability must be established from the ND 4.3 contract before implementation.
Applicability Assessment - Required First
Module-Specific Scope
Validate every Interface Group type and its policy/template fields against Campus fabric type, operating system, switch role, member-interface identity, VLAN/network associations, and shared-policy constraints.
Required Implementation
- Expose and validate
policy_type and network_os_type using platform-aware discriminated models where applicable.
- Keep controller-response parsing tolerant of read-only/defaulted fields while keeping write validation strict.
- Normalize platform-specific identifiers and controller defaults so gathered output is replayable and repeat runs are idempotent.
- Group bulk create/update operations by switch and policy type where the ND API requires homogeneous payloads.
- Preserve predictable
merged, replaced, overridden, deleted, and gathered behavior where those states are supported.
- Preserve check mode, sanitized before/after/diff output, per-item HTTP 207 failure handling, and staged/deploy behavior.
- Update module documentation, examples, return documentation, and the supported policy-type matrix.
- Add focused unit tests and Campus integration tests for Catalyst/IOS-XE, Nexus/NX-OS, mixed valid inputs, and invalid cross-platform inputs.
Acceptance Criteria
References
Summary
Extend
nd_manage_interface_groupfor Nexus Dashboard 4.3 Campus VXLAN EVPN with platform-aware support for NX-OS and IOS-XE interface policy types where ND 4.3 exposes them.The module must not assume that a policy type supported by one operating system, switch role, model, or topology is valid for another. Applicability must be established from the ND 4.3 contract before implementation.
Applicability Assessment - Required First
network_os_type, switch role, model/release prerequisite, and topology.Supported,Partially Supported, orNot Applicablewith API/template evidence.Module-Specific Scope
Validate every Interface Group type and its policy/template fields against Campus fabric type, operating system, switch role, member-interface identity, VLAN/network associations, and shared-policy constraints.
Required Implementation
policy_typeandnetwork_os_typeusing platform-aware discriminated models where applicable.merged,replaced,overridden,deleted, andgatheredbehavior where those states are supported.Acceptance Criteria
References