Когда состояние в ответе - PullRequest
0 голосов
/ 21 марта 2019

Я написал следующую пьесу, и она работает нормально, но когда я делаю то же самое с ролями, когда состояние неисправного модуля ухудшается. Независимо от заданных значений, когда я передаю>, когда в модуле сбоя он пропускается, а при выдаче <он дает сбой. Пожалуйста, не обращайте внимания на синтаксис и '-', здесь все портится. </p>

- hosts: localhost
  vars: 
    vmcpu_list:
      - vmcpu: 2
      - vmcpu: 1
      - vmcpu: 1
    vcpu_value: 0 

  tasks:
    - set_fact: 
          vcpu_value: "{{ vcpu_value }} + vmcpu_list[{{item}}].vmcpu"
      with_sequence: start=0 end="{{ vmcpu_list | length -1 }}" 
    - debug:
           var: "{{ vcpu_value }}"
    - fail: 
          msg: " provided vcpu are more"
      when: vcpu_value|int > 5

ПРИМЕЧАНИЕ: извините ранее, я дал vcpu_value | int> 5 выше, но это должно быть vcpu_value | int> 3

1 Ответ

0 голосов
/ 21 марта 2019
 - fail: 
          msg: " provided vcpu are more"
      when: vcpu_value|int > 5

вы установили vcpu_value: 0 оценка состояния vcpu_value <5 не соответствует вашему условию ==> ansible пропустит задачу

   - fail: 
              msg: " provided vcpu are more"
          when: vcpu_value|int < 5

вы установили vcpu_value: 0 условие assessement vcpu_value<5 OK ==> ansible получит выполнить задачу

Нет проблем, ваш код работает нормально, без странного поведения ^^

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...