пропустить несколько значений для l oop, который передается в задачу ansible - PullRequest
0 голосов
/ 06 марта 2020

как отфильтровать нежелательные значения из l oop, которые передаются из выходных данных регистра (из предыдущего задания)

код

# assume the list_one below register values.
list_one = [root, a, b, c]

- name: with_together
  debug:
    msg: "{{ item.0 }} - {{ item.1 }}"
  with_together:
    - "{{ list_one }}"
    - "{{ list_two }}"

как пропустить только root переходя к {{item.0}}?

Спасибо

1 Ответ

0 голосов
/ 06 марта 2020

Вы можете добавить условие когда, как показано ниже

  - name: with_together
    debug:
      msg: "{{ item.0 }} - {{ item.1 }}"
    when: item.0 != 'root'
    with_together:
     - "{{ list_one }}"
     - "{{ list_two }}"

...