Perfect combination of many features.
Use Cases and Deployment Scope
Pros
- It reduces custom scripting efforts because everything can be scripted in simple, human-readable YAML playbooks.
- Not only servers, but also network devices, VMs, Containers, Kubernetes clusters, etc., can be automated via Ansible, showcasing its extensive list of supported devices.
- It is agentless, which makes it lightweight and allows for easy integration into CI/CD and GitOps pipelines.
- Many Tier-1 telcos use Ansible for Day 0/1/2 automation of RAN, transport, and core infrastructure (e.g., network function lifecycle management, NE configuration push, patching VNFs).
Cons
- Ansible is still not truly declarative like Terraform.
- Simple automation is fine, but creating complex, scalable automation scripts is very difficult to learn.
- For a higher number of nodes, Ansible consumes a lot of resources. It needs the paid version of AAP, which requires a cost.
Return on Investment
- In terms of time, around 70-80 % of savings can be achieved as compared to manually patching the nodes.
- In terms of network deployment, automating Day-0 and Day-1 of network configuration can result in an overall reduction of 30-40%.
- In terms of headcount, a reduction of around 40% in human resources can be achieved, as the same team can handle more tasks with Ansible.
- Depending on scale, the overall ROI of 50-100% can be achieved in 1-3 years

