cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
493
Views
0
Helpful
2
Replies

WAN Orchestrator with ACI DC integration

asimonf1
Level 1
Level 1

Hello,

 

We are developping a naming convention, following CISCO Best Practices for our ACI deployments. 

So far, each ACI deplyment would have exacly the same constructs and would use objects named exacly the same...

 

I would like to understand if we have to follow any aditional convention foreseeing a future integration in an umbrella orchestrator (i.e. NSO - CrossWork).

 

I have realized that there is an integration strategy path for ACI into NSO - CrossWork.

DC-SDN solution: https://www.cisco.com/c/en/us/td/docs/dcn/nso/dc-sdn/cfp/cisco-nso-datacenter-cfp-solution-guide.html

The previous guide provides considerations on brownfield integration.

 

But for me it is not clear if the NSO will be able to handle objects from different ACI enabled Datacententer if the objects from DC-A are named exacly the same as the objects from DC-B.

 

Can anyone help with this question? Is there any doc referring naming convention at NSO integrating brownfield ACI DC?

 

Thankyou so much!

2 Replies 2

rogaglia
Cisco Employee
Cisco Employee

No need to search any longer...there is exactly this solution available and offered as a "NSO Datacenter Core Function Pack". Please talk to your representative.

 

 

See schema (NSO Transport RFS resides inside Crosswork):

 

image.png

 

Datasheet: https://www.cisco.com/c/en/us/td/docs/dcn/nso/dc-sdn/cfp/cisco-nso-datacenter-cfp-solution-guide.pdf

NSO Developer Days Presentation and demo: https://www.youtube.com/watch?v=ak1M_ZbQ5gM&t=387s

 

To the specific question, yes the service models of the DC CFP have the notion of "dc-controller" that would allows you to do what you want. If you want to do the same config on top of many controllers, you can define a simple top NSO service.

 

For example, here I am programming some ports in the fabric for one controller. You can have the same objects name for other controllers without overlap:

 

{
    "cisco-dc:dc-controller": [
      {
        "fabric": "APIC-NSO-Controller-1",
        "port-configs": {
          "port-config": [
            {
              "name": "PC-Access",
              "leafs": {
                "from-leaf": 202,
                "to-leaf": 202
              },
              "interfaces": {
                "interface-id": [
                  {
                    "name": "1/6"
                  }
                ]
              },
              "policies": {
                "cdp": "enabled",
                "lldp": "enabled"
              },
              "vlan-pool": [
                {
                  "from-vlan": 21,
                  "to-vlan": 25
                }
              ]
            },
            {
              "name": "PC-Server",
              "leafs": {
                "from-leaf": 205,
                "to-leaf": 205
              },
              "interfaces": {
                "interface-id": [
                  {
                    "name": "1/5"
                  }
                ]
              },
              "policies": {
                "cdp": "enabled",
                "lldp": "enabled"
              },
              "vlan-pool": [
                {
                  "from-vlan": 10,
                  "to-vlan": 15
                }
              ]
            },
            {
              "name": "PC-Server-202",
              "leafs": {
                "leaf-id": [
                  {
                    "name": 202
                  }
                ]
              },
              "interfaces": {
                "interface-id": [
                  {
                    "name": "1/5"
                  }
                ]
              },
              "policies": {
                "cdp": "enabled",
                "lldp": "enabled"
              },
              "vlan-pool": [
                {
                  "from-vlan": 10,
                  "to-vlan": 15
                }
              ]
            }
          ]
        }
      }
    ]
  }