デバッグ中にAnsible Playbookを終了する最も簡単な方法


12

Ansibleプレイブックをデバッグしていて、特定のタスクの後に終了したい(そして、次のすべてのタスクを実行したくない)としましょう。使用可能な1行のマジックコマンドはありますか、または手動で終了/アサートタスクを作成する必要がありますか?

ansible-playbookマニュアルからは、--start-at-task=START_ATフラグがあることがわかりますが、「エンドアット」のようなものは見当たりません。

回答:


12

使用する- pause:かもしれません。

一定の時間、またはプロンプトが確認されるまで、プレイブックの実行を一時停止します。すべてのパラメーターはオプションです。デフォルトの動作では、プロンプトで一時停止します。あなたは使用することができctrl+cますが、以前期限切れになるように設定するか、またはあなたが完全に実行脚本を中止する必要がある場合はされるよりも、ポーズを進めたい場合。早めに続行するには、を押してctrl+cからを押しcます。プレイブックを中止するには:を押しctrl+c、次にを押しaます。

http://docs.ansible.com/pause_module.html

または、- fail:確かに続行したくない場合は、ストレートです。

タスクのブロックを実行する場合は、タグとを使用できます--with-tags:。Ansible v2には適切なコードブロックがあり、単一when:のタスクを複数のタスクに使用できます。



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.