2017-05-05 4 views
-1

私は無能な初心者ではありませんが、私は1つのように感じ始めています。私は以前にやったことのあるカスタムモジュールを書いてきましたが、私が定期的に使用する(重要な点)以外でアプリケーション用に開発している一連のプレイブックで使用しようとしています。潜在的にタスク/デバッグをスキップ

カスタムモジュールを使用するタスクを含むプレイブックを実行すると、タスクは黙って「無視されます」。つまり、何も出力されず、スキップされず、エラーも発生しません。私は冗長性を示し、同じファイル内のタスクから他のモジュールを処理することができますが、新しいものではないことがわかります。それはファイル内にもないようです(はい、私は正しいファイル内の他のタスクを変更して、変更を観察することによって)。

私の健全性をチェックするために、ファイルに「デバッグ」タスクを追加しました。ファイルにないように、サイレントに無視されます。

実際にモジュール名が実際のモジュール名と異なるようにモジュールの名前を変更すると、モジュールがライブラリフォルダ内で「発見」されていることは間違いありません。

私は、モジュールが正しく動作していることを確認しています。それは小さくてシンプルです。私はAnabilitiesのテストモジュールでテストしました。私はそれが好きな人をうまく書いた。それはちょうど使用されていません。

(良いか悪いか)出力の完全な欠如は、デバッグタスクを実行できないなど、デバッグを困難に

私は私が年を設定することを欠けているいくつかの設定があることを考えています前の私の通常のansible.cfgファイル(この文脈では使用されていません)。私は一見したが、明らかなものはない。

進め方についてのご意見はありますか?

なぜデバッグタスクを静かに無視するのですか(はい、冗長設定で再生しました)。

Ansibleバージョン2.2.2.0-RC1 6791061の

おかげで、 ダン

+1

コードなしであなたを助けるのは難しいです...あなたのプレイブックを '--list-tasks'で確認し、タグを設定してタスクをスキップしないようにしてください。 –

答えて

0

はそれを発見しました。私がそれを理解した後は、明らかに分かりましたが、「ちょうどうまくいくはずのもの」を見つめているときは、それほど明白ではありませんでした。コンスタンチンが示唆したように、タスクはタグの設定で除外されていました。プレイブックが2レベルの間接指示(Eclipse Launch configuration-> Shell Script)によって呼び出されたので、それを見つけることはより困難になりました。他のタグ(動作していたタグ)にはタグがありました。新しいモジュールを試してみるために追加した新しいタグは、デバッグタスクと同じように、はっきりと目に見えるものの、ぼんやりとしたものではありませんでした。すべてが説明されましたが、問題の症状は最初は困惑していました。

関連する問題