Sobes.tech
Back to questions
Junior — Middle
73

Можете объяснить принцип работы циклов в Ansible playbook и как их использовать?

Companies where asked
СБЕР ЗвукСБЕР Звук

Answer from AI

sobes.tech AI

В Ansible playbook циклы используются для повторения задач с разными параметрами, что позволяет избежать дублирования кода.

Основной способ — директива loop, которая принимает список значений и выполняет задачу для каждого элемента.

Пример использования цикла:

- name: Установить несколько пакетов
  apt:
    name: "{{ item }}"
    state: present
  loop:
    - git
    - curl
    - vim

Также есть устаревший синтаксис with_items, но рекомендуется использовать loop.

Циклы можно комбинировать с условиями, фильтрами и другими возможностями Ansible для гибкой автоматизации.