Инструменты пользователя

Инструменты сайта


linux:ansible:blocks

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
linux:ansible:blocks [2023/11/27 22:51]
werwolf создано
linux:ansible:blocks [2023/11/27 23:19] (текущий)
werwolf
Строка 16: Строка 16:
      - name: Task 3      - name: Task 3
        ...        ...
-  when: ansible_facts['​distribution'​] == '​CentOS'​ 
   become: true   become: true
   become_user:​ root   become_user:​ root
Строка 55: Строка 54:
  
 в данном примере будет выполнены 2 задачи. в данном примере будет выполнены 2 задачи.
 +
 +==== when ====
 +Вы можете использовать условные операторы для выполнения задач, к примеру блок будет выполняться только на операционной системе CentOS
 +<code bash>
 +- name: Block Name
 +  block:
 +     - name: Task 1
 +       ...
 +
 +     - name: Task 2
 +       ...
 +
 +     - name: Task 3
 +       ...
 +  when: ansible_facts['​distribution'​] == '​CentOS'​
 +  become: true
 +  become_user:​ root
 +  ignore_errors:​ yes
 +</​code>​
 +
  
linux/ansible/blocks.1701114692.txt.gz · Последние изменения: 2023/11/27 22:51 — werwolf