Summary
In this chapter, you learned how to use Ansible to automate non-supported and non-standard operations using the Ansible raw
module. You explored the raw
command’s execution on servers, network devices, firewall devices, and more.
Then, you learned how to interact with the devices that provide API-based operations. The Ansible uri
module was used to interact with a ToDo application; you explored the options for fetching and adding items to the application via APIs. You also learned about the API-based operations for devices and explored some sample usage using the Akamai DNS API.
In addition to the raw
command and API-based operations, you learned about Ansible custom modules and how to create custom modules using bash and Python. In the end, you distributed the custom modules to Ansible Galaxy as an Ansible content collection.
With that, you have explored a common production use case where you can use Ansible as a perfect automation tool and Red Hat Ansible...