Playbook неисправен - PullRequest
       4

Playbook неисправен

0 голосов
/ 26 февраля 2020

У меня есть книга воспроизведения, которая проверяет использование диска в моем кластере:

.....
#Test
    - set_fact: diskFree=0
    - set_fact:
        diskFree="{{(100.0 * (item.size_available / item.size_total)) | round(2, 'common')}}"
      when:
        - skipDevice not in item.device
        - sizeThreshold is undefined or (sizeThreshold is defined and ((100.0 * (item.size_available / item.size_total)) | round(2, 'common')) < sizeThreshold|float)
      loop: "{{ ansible_mounts }}"
    #Test Display
    - debug:
        msg: "{{ ansible_hostname }}: {{ diskFree }}"
      when: diskFree != 0

Дело в том, что я хочу, чтобы книга воспроизведения не работала, когда использование диска меньше 20%, но я не могу узнал, как это сделать, и я не могу использовать failed_when здесь.

Заранее спасибо.

1 Ответ

1 голос
/ 26 февраля 2020

Итак, добавьте задачу fail:

- fail:
    msg: "Free disk space below 20% ({{ diskFree }}%)."
  when: diskFree|float < 20.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...