Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos OSを実行しているデバイスを管理する際のAnsible収集、ロール、モジュールエラーのトラブルシューティング

問題

説明

Ansible プレイブックの実行中に、コントロール ノードは、コレクションまたはJuniper.junosロールがjuniper.device見つからなかった、タスクでアクションが検出されなかった、またはモジュールを解決できなかったというエラーを生成します。例えば:

または

または

原因

Ansible コントロール ノードは、コレクションまたはロールと関連するモジュールをJuniper.junos見つけるjuniper.deviceことはできません。

ソリューション

コレクションとJuniper.junos役割はjuniper.device、Ansible Galaxyのウェブサイトでホストされています。コレクションまたはロールのモジュールを使用するには、Ansible コントロール ノードにコレクションまたはロールをインストールし、プレイブックでも参照する必要があります。

Ansible コントロール ノードにコレクションをインストール juniper.device するには、コマンドを実行して、 を ansible-galaxy collection install 指定 juniper.deviceします。

Ansible コントロール ノードにロールをインストール Juniper.junos するには、コマンドを実行して、 を ansible-galaxy install 指定 Juniper.junosします。

メモ:

既定の場所にコレクションまたはロールをインストールしない場合は、Ansible セットアップでコレクションへのパスを定義する必要があります。コレクションとロールのインストールとパスの指定の詳細については、 Ansible の公式ドキュメントを参照してください。

コレクション モジュールを juniper.device 使用するには、モジュールを実行するときに完全修飾コレクション名を参照します。例えば:

ロール モジュールを Juniper.junos 使用するには、プレイブックプレイにロールを含める必要があります。例えば: