Files
SecondBrain/05 NoxPKB/wiki/Ansible—Loops (one-screen).md
T
2026-04-17 11:28:35 +03:00

847 B

Ansible — Loops (one-screen)

1) Зачем

Циклы позволяют применять один и тот же модуль/таску к набору значений.

2) loop (универсальный)

Удобно, когда item — структура (dict):

- hosts: all
  tasks:
    - name: Create users
      user:
        name: "{{ item.name }}"
        uid: "{{ item.uid }}"
      loop:
        - { name: Boris, uid: 1011 }
        - { name: Anna,  uid: 1012 }

3) with_* (старые/специальные итераторы)

Пример with_items:

- hosts: localhost
  vars:
    fruits: [Apple, Banana, Grapes, Orange]
  tasks:
    - command: 'echo "{{ item }}"'
      with_items: '{{ fruits }}'

Source: 01 Library/02 DevOps/Ansible/Loops - Ansuble