-2

「現在 VPN にログインしているユーザー数をカウントする」ための ansible プレイブックの作成。ネットワーク チームの提案に従って Junos モジュールを使用しています。Ansible 2.9 バージョンがインストールされている RHEL 7 マシンに以下のソフトウェアをインストールしました。

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)

プレイブックを書いているときはいつでも、以下のエラーが発生します。

プレイブック:-

---
- 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 での作業に必要な構成を提案してください。

4

1 に答える 1