Automation reduces the number of work and device administrators required.
There are more and more automation tools available, so it is important to choose the right tool, that makes it easier to work with a large number of devices, on a network and reduces the costs. I chose the tool Ansible, because I see a big advantage in it, namely that it is a free and open source tool, which allows you to modify it and add new functionalities.
In my dissertation, I explored the functionality of Ansible and used it for the examples of network management implementation, to research if it really makes network management easier. I performed the automation on the Cisco Catalyst 9300 and Cisco Nexus 9000 network switches.
In the beginning, I presented Ansible and its use. I also described the structure and capabilities of the tool.
I focused on the technologies and tools used and described some of the functionalities of Ansible and presented their use. I used the acquired knowledge to generate code that optimized network configuration. I first created a playbook that displays information about the devices connected to the network, then I created two different playbooks to configure devices that have a different operating system. As a very useful thing, I presented a playbook that collects the current configuration on the device and saves it to a control unit, in a predefined folder. Finally, I have introduced a feature that helps us detect code errors and allows faster fixes.
|