2016-12-22 7 views
0

1つのタスクを、実行可能なプレイプレーンと、そのタスクが正常に完了したときに通知を受け取るハンドラから実行するにはどうすればよいですか?実行可能なプレイブックから1つのタスクとハンドラを実行する

ansible-playbook --start-at-task "task1" --step -K -i hosts playbook.yml 

し、タスクが完了した後にCはCtrl +を押します。

現在、私は次のことを実行します。ただし、ハンドラもスキップされます。

私はタスクにタグを追加して、それをHow to run only one task in ansible playbook?のように使用することができますが、タグを追加することなくこれを行うことができることを好むでしょう。それは可能ですか?

+0

タグを追加したくない理由を詳しく説明できますか?なぜなら、いくつかの方法を考えることができるからですが、それらはすべて、タグを追加するよりも面倒です。 – techraf

+1

それはあまりにも面倒すぎると思われるからです。また、前のタスクをスキップする直接的な選択肢があることを考えると、後のタスクをスキップする直接的な選択肢もあるように思えます。ここの答えに基づいて、しかし、そうではないようですので、私はセドリックモレンの答えを受け入れるように誘惑されています。 – jdoestackoverflow

答えて

1

現在、--taskのような1つのタスクを実行できるようにするための、安全なプレイブックはありません。従って、私には、タグは--tagsオプションと共にあなたの最善の解決策です。

関連する問題