However, besides of these vendor specified modules, we can utilise the "uri" module in Ansible to make different REST Calls. As long as the remote system supports REST API, we can write Ansible scripts to interact with them.
In the following POST series, I will use my Ansible script for Cisco FirePower Management Center (FMC) as an example to describe how Ansible's REST script works.
Cisco FirePower is a very good & widely used next-Gen firewall. Especially in the enterprise environment. However, comparing to the old Cisco ASA firwall, Cisco FirePower doesn't have the time-based ACL. So it's impossible for us to apply some time-based access rules in Cisco FMC.
But Cisco FMC does supports REST API. So we can use Ansible Script to talk to FMC and automate the policy enable/disable process and work congestion with Linux CRON job to provide policy schedule functions.
You can download my playbooks from my github repo:
https://github.com/dennisjian/Ansible-with-Cisco-FMC-API
Here are the table of content of this Ansible Cisco FMC REST API series:
- Introduction and Ansible playbook download
- Script flow charts
- Introduction of REST API and Cisco FMC API Explorer
- Script prerequisites
- Request Access Token
- Get policy content, modify content and "PUT' in FMC - Part 1
- Get policy content, modify content and "PUT' in FMC - Part 2
- Get deployable devices and deploy policy
In the following post (02 - Flow Charts of the scripts), I will show you the flow chart of the scripts.
Great collection and thanks for sharing this info with us. Waiting for more like this.
ReplyDeleteVMware Training in Chennai
VMware Training institute in chennai
Cloud Training in Chennai
Cloud Computing Courses in Chennai
Azure Training in Chennai
Microsoft Azure Training in Chennai
DevOps course in Chennai
VMware Training in Velachery
Cloud computing Training in Anna Nagar
Excellent blog with unique content, thanks a lot for sharing this. I love to learn more about this topic.
ReplyDeleteMicrosoft Windows Azure Training | Online Course | Certification in chennai | Microsoft Windows Azure Training | Online Course | Certification in bangalore | Microsoft Windows Azure Training | Online Course | Certification in hyderabad | Microsoft Windows Azure Training | Online Course | Certification in pune
This is an awesome motivating article.I am practically satisfied with your great work.You put truly extremely supportive data. Keep it up. Continue blogging. Hoping to persuing your next post
ReplyDeleteData Science Training
Thanks for your comments. Happy to share more about my findings and experiences in the network automation. :-)
ReplyDeleteIt's really a great and helpful bit of data that you have shared here. I'm glad that you just imparted this accommodating data to us. Kindly share these types of knowledge with us. Much thanks to you for sharing it CCNP Enarsi Training
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis Birthday Cards item by SamfireHandmade has 14 favorites from Etsy shoppers. ... Happy Birthday From Your Better Half Funny Birthday Card image 1. Happy Birthday Better Half Images
ReplyDeleteSteps for Fulfilling Your Desires · 1. Ask for Guidance · 2. Focus Your Attention · 3. Set an Intention · 4. Release Your Desire · 5. Detach from.Manifest Your Desires Meaning
ReplyDelete