Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos OS向けAnsibleのトラブルシューティングサマリー

表1 は、Ansibleを使用してデバイスの管理を行う際に発生する可能性のある一般的なエラーを示しています。この表には、問題ごとに、エラーに関する追加情報と、問題を解決するための潜在的な解決策が記載されたリファレンスが示されています。ただし、環境はそれぞれ固有であり、提案された解決策がすべてのケースで機能するとは限りません。

表1:Junos OSエラーのAnsible
一般的な問題の サンプル エラー リファレンス

Junos PyEZ
ライブラリエラー(junos-eznc)

"msg": "junos-eznc (aka PyEZ) >= 2.6.0 is required for this module. However, junos-eznc does not appear to be currently installed."

AnsibleモジュールのJunos PyEZ(junos-eznc)インストールエラーのトラブルシューティング

Ansible収集およびモジュール解決エラー

ERROR! no action detected in task. This often indicates a misspelled module name, or incorrect module path.

ERROR! couldn't resolve module/action 'juniper.device.facts'. This often indicates a misspelling, missing collection, or incorrect module path.

Junosデバイス管理時のAnsible収集およびモジュールエラーのトラブルシューティング

外部接続プラグインエラー
(AttributeError: 'Connection')

(Ansible ansible-core バージョン >= 2.12.9) で発生)

AttributeError: 'Connection' object has no attribute 'nonetype'

トリガーエラーを設定しない外部接続プラグイン_sub_plugin

到達不能なホスト

UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: ", "unreachable": true}

unknown command: /bin/sh\r\n

接続の失敗または無効なエラーのトラブルシューティング

不明なホスト
(ConnectUnknownHostError)

"msg": "Unable to make a PyEZ connection: ConnectUnknownHostError(dc1a.example.net)"

不明なホストエラーのトラブルシューティング

接続が拒否されました
(ConnectRefusedError)

"msg": "Unable to make a PyEZ connection: ConnectRefusedError(dc1a.example.net)"

接続拒否エラーのトラブルシューティング

認証エラー
(ConnectAuthError)

"msg": "Unable to make a PyEZ connection: ConnectAuthError(dc1a.example.net)"

ConnectAuthError の問題のトラブルシューティング

conn_type エラー

AttributeError: 'JuniperJunosModule' object has no attribute 'conn_type'

属性conn_typeエラーのトラブルシューティング

設定タイムアウトエラー
(TimeoutExpiredError)

ncclient.operations.errors.TimeoutExpiredError: ncclient timed out while waiting for an rpc reply

設定タイムアウトエラーのトラブルシューティング

構成ロックエラー
(LockError)

"msg": "Unable to open the configuration in exclusive mode: LockError(severity: error, bad_element: None, message: configuration database modified)"

"msg": "Unable to open the configuration in exclusive mode: LockError(severity: error, bad_element: lock-configuration, message: permission denied)"

設定ロックエラーのトラブルシューティング

構成ロードエラー
(ConfigLoadError)

FAILED! => {"changed": false, "msg": "Failure loading the configuraton: ConfigLoadError(severity: error, bad_element: scripts, message: error: permission denied)"}

設定の読み込みエラーのトラブルシューティング

設定コミットエラー
(CommitError)

FAILED! => {"changed": false, "msg": "Unable to commit configuration: CommitError(edit_path: None, bad_element: None, message: error: remote lock-configuration failed on re0\n\nnote: consider using 'commit synchronize force' to\nterminate remote edit sessions and force the commit)"}

コミットエラーのトラブルシューティング