Getting Started
Install Flow
Recommended setup is a Python virtual environment, then install Ansible inside it.
python3 -m venv venv
source venv/bin/activate
pip install ansible
pip install paramiko
First Project Structure
mkdir ansible-project
cd ansible-project
touch inventory.ini
Example inventory.ini
[routers]
200.0.0.3
200.0.0.2
[routers:vars]
ansible_user=admin
ansible_password=<your_password>
ansible_connection=network_cli
ansible_network_os=cisco.ios.ios
ansible_become=yes
ansible_become_method=enable
ansible_become_password=<your_enable_password>
Validate Inventory
ansible-inventory -i inventory.ini --list
ansible routers -m ping -i inventory.ini
If configured correctly, target devices should return SUCCESS with pong.