1001 10471 10449 0 15:16 pts/1 00:00:00 -vbash
1001 10472 10449 1 15:16 pts/1 00:00:00 less --buffers=64 --auto-buffers --no-lessopen --QUIT-AT-EOF --quit-if-one-screen --RAW-CONTROL-CHARS --squeeze-blank-lines --no-init
1001 10473 10471 95 15:16 pts/1 00:00:00 cli-shell-api showConfig --show-active-only --show-commands
- name: Configure remote device.
vyos_config:
lines:
- set service snmp community testing authorization ro
provider: "{{ cli }}"
"msg": "paramiko is required but does not appear to be installed. It can be installed using `pip install paramiko`---
- name: Testing vyos module.
hosts: vyos
tasks:
- include_vars: var.yml
- name: Try vyos module.
vyos_command:
commands:
- show version
- show hardware cpu
- show interfaces
provider: "{{ cli }}"
- name: Configure remote device.
vyos_config:
lines:
- set service snmp community testing authorization ro
provider: "{{ cli }}"
register: result
- name: Output result.
debug:
msg: "The result is: {{ result }}"
...
# vim: set ft=ansible:
[user@control-machine:~] cd /tmp
[user@control-machine:tmp] wget https://bootstrap.pypa.io/get-pip.py
[user@control-machine:tmp] scp /tmp/get-pip.py vyos@vyos:/tmp
[user@control-machine:tmp] ssh vyos@vyos
vyos@vyos:~$ cd /tmp
vyos@vyos:/tmp$ sudo python get-pip.py
vyos@vyos:/tmp$ configure
vyos@vyos# set system package repository squeeze components 'main contrib non-free'
vyos@vyos# set system package repository squeeze distribution 'squeeze'
vyos@vyos# set system package repository squeeze url 'http://archive.debian.org/debian'
vyos@vyos# set system package repository squeeze-lts components 'main contrib non-free'
vyos@vyos# set system package repository squeeze-lts distribution 'squeeze-lts'
vyos@vyos# set system package repository squeeze-lts url 'http://archive.debian.org/debian'
vyos@vyos# commit; save; exit
vyos@vyos:/tmp$ sudo apt-get -o Acquire::Check-Valid-Until=false update
vyos@vyos:/tmp$ sudo apt-get -y install python-paramiko