Network Automation - jibingl/CCNA-CCNP GitHub Wiki
Tools used to automate network tasks:
- SDN
- Ansible
- Puppet
- Python scripts
Network Automation Tools
Name | Client-SRV | Op-Model | Comms-Protocal | Port | Written-by | Config-file-format | Key Components |
---|---|---|---|---|---|---|---|
Ansible | agentless | push model | SSH | 22 | Python | YAML | Control Node: Inventory, Template, Variable, Playbook |
Puppet | agent-based; 'agentless' | pull model | HTTP(s) | 8140 | Ruby | Custom declarative language | Puppet Master: Manifest , Templates |
Chef | agent-based | pull model | 10002 | Ruby | HTTP(s) | Resources, Recipes, Cookbooks, Run-list |