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

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


linux:ansible:loops

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
linux:ansible:loops [2023/12/28 22:35]
werwolf
linux:ansible:loops [2023/12/28 22:38] (текущий)
werwolf
Строка 1: Строка 1:
-===== Как использовать loops в Ansible =====++===== Как использовать loops в Ansible =====
  
  
Строка 150: Строка 150:
  
  
-<​code>​+<​code ​bash>
 ➜  ansible_local ansible-playbook nested_loop_product.yml ➜  ansible_local ansible-playbook nested_loop_product.yml
  
Строка 207: Строка 207:
 * '​сообщение:​ '​Установка %%{{ item.1 }}%% на %%{{ item.0.name }}%%''​ - это место, где мы указываем Ansible, что печатать. Он берет имя каждого сервера и каждого пакета и печатает их в удобочитаемом формате. * '​сообщение:​ '​Установка %%{{ item.1 }}%% на %%{{ item.0.name }}%%''​ - это место, где мы указываем Ansible, что печатать. Он берет имя каждого сервера и каждого пакета и печатает их в удобочитаемом формате.
  
-<​code>​+<​code ​bash>
 ➜  ansible_local ansible-playbook nested_list_loop.yml ​   ➜  ansible_local ansible-playbook nested_list_loop.yml ​  
  
Строка 245: Строка 245:
 </​code>​ </​code>​
  
-'​цикл: [1, 2, 3]' ​указывает,​ что мы хотим выполнить цикл по числам 1, 2 и 3. +  ​**loop: [1, 2, 3]** указывает,​ что мы хотим выполнить цикл по числам 1, 2 и 3. 
-* модуль ​'ansible.builtin.debug' ​выводит текущий номер. +  * модуль ​**ansible.builtin.debug** выводит текущий номер. 
-'loop_control:​ pause: 3' ​приостанавливается на 3 секунды после каждой задачи в цикле.+  * **loop_control:​ pause: 3** приостанавливается на 3 секунды после каждой задачи в цикле.
  
 Когда вы запускаете этот сборник задач, Ansible печатает каждое число, делает паузу на 3 секунды,​ а затем переходит к следующей итерации цикла. Когда вы запускаете этот сборник задач, Ansible печатает каждое число, делает паузу на 3 секунды,​ а затем переходит к следующей итерации цикла.
  
  
linux/ansible/loops.1703792136.txt.gz · Последние изменения: 2023/12/28 22:35 — werwolf