Sobes.tech
Назад к вопросам
Junior — Middle
68

Можете объяснить, что такое playbook в Ansible и для чего он используется?

Компании, где спрашивали
Cloud.ru
RecruitTech

Ответ от нейросети

sobes.tech AI

Playbook в Ansible — это файл в формате YAML, который описывает набор задач (tasks) для автоматизации управления конфигурацией, развертывания приложений и других операций на удалённых серверах. В playbook указываются хосты, на которых нужно выполнить задачи, сами задачи и модули Ansible, которые эти задачи реализуют.

Playbook используется для упрощения и стандартизации процессов автоматизации, позволяя описывать сложные сценарии в удобочитаемом виде. Например, можно описать установку и настройку веб-сервера, баз данных и деплой приложения в одном playbook.

Пример простого playbook, который устанавливает nginx на удалённом сервере:

- hosts: webservers
  become: yes
  tasks:
    - name: Установить nginx
      apt:
        name: nginx
        state: present
    - name: Запустить и включить nginx
      service:
        name: nginx
        state: started
        enabled: yes