At World Wide Technology we are working with APIC-EM and recently a conversation with a customer identified a potential use case. This customer is tasked with taking over network operations for a network described as a 'spaghetti' mess of cables. They were particularly interested in automation tools and I described some of the Python modules I've written to use Ansible for automation of the Cisco ACI controller, APIC.
A point I made to this customer, however, is you can't automate what you don't understand.
To that end, we have APIC-EM installed in our Advanced Technology Center (ATC) and this customer requirement would be an good exercise in demonstrating how to use APIC-EM as the 'single source of truth' of the network inventory. APIC-EM incorporates a network discovery function with the results available via the northbound REST-API. Ansible requires an inventory file of devices as a target of the playbook. By writing an Ansible module which queries the northbound REST API of the APIC-EM controller, we are able to provide a list of discovered devices to subsequent steps of the Ansible playbook.
This integration is shown in the diagram below. Ansible runs on a virtual machine, either with the command line interface or with the Ansible Tower GUI calling the playbook. The APIC-EM virtual machine has been configured for device discovery. The management IP addresses of the discovered devices are provided to the Ansible playbook as a list of gathered facts about the network.
For more details on the code to implement the integration of Ansible and Cisco APIC-EM, see the GitHub repository and visit World Wide Technology on the web at wwt.com.
Hello, The SN2Info API documentation indicates that up to 75 serial numbers can be submitted per query. Indeed, we can submit a request with 75 SNs, but if we submit 76 there is an error returned:ERROR: _get_cisco_coverage_summary - CR.ge...
Credentials invalid SD-WAN 19.2 Always onI am unable to connect to the always-on SDWAN sandbox? Anybody else having this issue?Go to https://sandbox-sdwan-1.cisco.comLogin with credentials [devnetuser/RG!_Yw919_83]
Meraki has a "Scanning API" ( https://developer.cisco.com/meraki/scanning-api/ ), which allows a developer to subscribe to location/rtls/rssi feeds of clients, allowing 3rd parties to develop an RTLS solution. Is there an equivalent API/fee...
Hi, I am very new to this, so it may be something simple, but here goes. I am using 10.5 AXL with the current xsd and wsdl loaded and the axl-python-zeep-samples-master/axl_update_Service_Parameter.py example file (on Linux). I created the env...