Automating Non-Standard Platforms and Operations
So far, you have learned about the different systems and platforms (managed nodes) such as Linux systems, Microsoft Windows systems, network devices, and cloud platforms, all of which can be automated using Ansible. You have used different methods and protocols to connect to the target system or platform to execute the automated operations. You do not need to understand how complex operations are running inside these systems because Ansible will understand and take appropriate actions on the target systems to reach the desired state.
What if there are no standard Ansible modules or connection methods available for a specific operation on the managed node? Or what if the module is missing some feature you are looking for? For example, let’s say you want to automate a machine that doesn’t have the supported Python version installed, and you want to use Ansible to automate this Python installation or run raw commands on...