Каким образом можно настроить Ansible Playbook так, чтобы он выполнял изменения только на выбранных серверах?

Чтобы Ansible Playbook выполнял изменения только на выбранных серверах, можно использовать следующие подходы:

Короткий ответ

Что ответить на собеседовании

Чтобы Ansible Playbook выполнял изменения только на выбранных серверах, можно использовать следующие подходы:

Подробный разбор

Ответ с пояснениями

Чтобы Ansible Playbook выполнял изменения только на выбранных серверах, можно использовать следующие подходы:

  1. Указать конкретные хосты или группы в команде запуска:
ansible-playbook playbook.yml -l server1,server2

Параметр -l (limit) ограничит выполнение только указанными хостами.

  1. Определить нужные хосты в инвентарном файле: В инвентарном файле можно сгруппировать серверы по группам, например:
[webservers]
server1
server2

[dbservers]
server3

В playbook указать группу:

- hosts: webservers
  tasks:
    - ...
  1. Использовать переменные и условия внутри playbook: Можно задать переменную и использовать условие when для выполнения задач только на нужных хостах.

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

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку