Automation feasibility and usability
We all need to understand that not all use cases or repeated jobs are suitable for automation. We need to study and confirm the feasibility of implementing the use case using Ansible automation.
Once you find the use cases, you can ask yourself several questions to understand the feasibility of implementation and usability of your automation use cases.
How complex is the use case?
You need to Consider the complexity of the use case or workflow you are trying to automate. If the use case is too complex, then you can split it into smaller use cases. You need to start with smaller use cases to avoid any possible delay or obstruction.
For example, if you want to automate the Linux operating system (OS) patching task, then split the job into multiple use cases as follows:
- Take a virtual machine snapshot.
- Back up the configuration.
- OS patching tasks.
- Verification of the OS after patching and reboot.
- Restore snapshot...