0
タスクの結果に基づいて異なるメッセージを表示することは可能ですか?例えばタスク結果に基づくメッセージ出力
- name: check_prometheus_status_kafka
shell: /usr/sbin/ss -lnt|awk '{ print $4}'|grep 9071 |sed 's/\*//'| sed 's/\://'
register: prom_status
tags:
- check_prometheus_status_kafka
- name: post_message_prom_kafka
debug: msg="Prometheus for Kafka listening in {{ prom_status.stdout }}"
when: prom_status.stdout == "9071"
tags:
- post_message_prom_kafka
私がしたいことはPrometheus for Kafka is NOT listening on port {{ prom_status.stdout }}
申し訳ありませんが、私は明確ではありません。私が達成したいのは、結果に関係なくメッセージを提供することですが、メッセージはタスク結果に基づいてコンパイルする必要があります。たとえば、ジョブが成功した場合、私は "成功"と言いたいと思います。失敗した場合は、 "else"節のように "FAILED"というメッセージを投稿します。 – user2362699
私が提供した答えからメッセージを適応させてください。他に何が不明なままであるか? – techraf
ありがとうございます@techraf !! – user2362699