Написание ansible playbook для «Подсчитать количество пользователей, которые в настоящее время вошли в VPN». Использование модулей Junos, как было предложено сетевой командой. Я установил нижеприведенное программное обеспечение на свой компьютер RHEL 7 с установленной версией Ansible 2.9.
Junos Ansible Requirements
===============================
-->Install Dependencies
# pip install ncclient
# pip install junos-eznc
--> Install Juniper.junos Galaxy role
ansible-galaxy install juniper.junos
---> Have NETCONF enabled on Juniper devices over SSH
# set system services netconf ssh
--->(Optional)
#pip install junos-netconify (python lib for juniper console)
Всякий раз, когда я пишу какую-либо книгу, я получаю ошибку ниже.
Playbook: -
---
- name: Get device uptime
hosts:
- dc1
roles:
- Juniper.junos
connection: local
gather_facts: no
vars_prompt:
- name: username
prompt: Junos Username
private: no
- name: password
prompt: Junos Password
private: yes
tasks:
- name: get uptime using galaxy module
junos_command:
commands: show system uptime
register: uptime
- name: display uptimes
debug: var=uptime
Ошибка: -
PLAY [Get device uptime] **************************************************************************************************************
TASK [get uptime using galaxy module] *************************************************************************************************
fatal: [172.16.130.1]: FAILED! => {"changed": false, "msg": "invalid rpc for running in check_mode"}
PLAY RECAP ****************************************************************************************************************************
172.16.130.1 : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
Я просто изучал ansible сетевые команды и указанная выше ошибка. Подскажите, какие конфигурации необходимы для работы с junos.