Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add resources for SR-MPLS (DCNE-97) #1022

Open
thjonson opened this issue Feb 28, 2023 · 1 comment
Open

Add resources for SR-MPLS (DCNE-97) #1022

thjonson opened this issue Feb 28, 2023 · 1 comment
Assignees
Labels
enhancement jira-sync Sync this issue to Jira

Comments

@thjonson
Copy link
Contributor

Community Note

  • Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

Description

ACI 5.0 introduced support for a SR-MPLS handoff between ACI and an upstream router. While there is an option in the aci_l3_outside to enable MPLS, it would be nice to have a resource for the remaining SR-MPLS configuration needed.

New or Affected Resource(s) + ACI Class(es):

I believe these may be the only three new classes needed in the user tenant. I have not tried automating the SR-MPLS out in infra tenant yet so am not sure if something new is needed there.

  • l3extConsLbl
  • l3extRsLblToInstP
  • bgpRtTargetP

APIC version and APIC Platform

  • ACI 5.0(1) and above.

Potential Terraform Configuration

References

  • #0000
@lhercot lhercot changed the title Add resource for SR-MPLS Add resources for SR-MPLS Mar 4, 2024
@akinross akinross self-assigned this Mar 4, 2024
@akinross
Copy link
Collaborator

akinross commented Mar 5, 2024

missing classes:

  1. l3extProvLbl
  2. l3extRsLblToInstP
  3. l3extRsLblToProfile
  4. mplsExtP
  5. mplsRsLabelPol
  6. l3extRsLNodePMplsCustQosPol
  7. rsMhNodePol
  8. mplsNodeSidP

classes defined in existing resources which need to be checked for missing attributes in latest aci version:

  • l3ext (mplsEnabled) -> aci_l3_outside
  • l3extRsPathL3OutAtt -> aci_l3out_path_attachment
  • l3extRsL3DomAtt -> aci_l3_outside
  • l3extConsLbl -> aci_consumer_label
  • l3extLNodeP -> aci_logical_node_profile
  • bfdMhNodeP -> aci_bfd_multihop_node_policy
  • bgpPeerP -> aci_bgp_peer_connectivity_profile
  • fvRsProv | fvRsCons | fvRsIntraEpg | fvRsProtBy -> aci_epg_to_contract ( only consumer/provider supported, issues already opened for missing functionality )
  • l3extRsNodeL3OutAtt -> aci_logical_node_to_fabric_node
  • l3extLoopBackIfP -> aci_l3out_loopback_interface_profile
  • l3extInstP -> aci_external_network_instance_profile
  • l3extSubnet -> aci_l3_ext_subnet
  • bgpProtP -> aci_l3out_bgp_protocol_profile
  • bgpRsBgpNodeCtxPol -> aci_l3out_bgp_protocol_profile (defined as child)
  • bgpRsBestPathCtrlPol -> aci_l3out_bgp_protocol_profile (defined as child)
  • l3extLIfP -> aci_logical_interface_profile
  • bfdIfP -> aci_l3out_bfd_interface_profile
  • bfdRsIfPol -> aci_l3out_bfd_interface_profile (defined as child)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement jira-sync Sync this issue to Jira
Projects
None yet
Development

No branches or pull requests

3 participants