У меня есть часть скрипта:
- name: To Display SPLUNK Status
shell: service splunk status | grep PID
register: STATUS
- name: Showing SPLUNK Status
debug: var=STATUS.stdout_lines
- name: Getting Process IDs of the SPLUNK
shell: ps -ef|grep -i splunk
register: pids_of_SPLUNK
- name: Printing the process IDs obtained
debug: var=pids_of_SPLUNK.stdout_lines
#- name: SPLUNK is NOT running
- debug: msg="Splunk is NOT running"
when: not STATUS.stat.exists
#- name: SPLUNK is Running
- debug: msg="Splunk is Restarted and Running"
эта строка вызывает у меня ошибку: когда: не STATUS.stat.exists
, когда Splunk запущен, он имеет статус:
Статус Splunk:
работает splunkd (PID: 7198).
работают помощники splunk (PID: 7200).
Когда не работает splunk выполняется:
Статус Splunk:
Splunkd не работает.
Как я могу использовать: когда условие для этого?
Спасибо.