IT заметки по программированию
IT заметки по программированию
IT заметки по программированию
IT заметки по программированию

Как перезапустить службу Ubuntu с помошью Ansible плейбук?

Чтобы перезапустить службу в Ubuntu с помощью Ansible плейбука, можно использовать модуль service или systemd. Оба модуля позволяют управлять системными службами на серверах. Модуль systemd предпочтителен для современных версий Ubuntu, так как он напрямую взаимодействует с systemd, который используется в качестве менеджера служб.

Пример Ansible плейбука для перезапуска службы

Пояснение к плейбуку:

  • hosts: server: Задайте группу или сервер, на котором будет выполняться плейбук.
  • become: true: Выполняет команды с повышенными правами (от имени пользователя root).
  • ansible.builtin.systemd:: Модуль для управления службами через systemd.
    • name: — указывает имя службы, которую необходимо перезапустить.
    • state: restarted — указывает на то, что нужно перезапустить службу.

Пример с использованием модуля service

Если по какой-то причине вы хотите использовать модуль service, который также работает с systemd, пример будет следующим:

Как запустить плейбук:

  1. Сохраните плейбук в файл, например restart_service.yml.
  2. Запустите его с помощью команды:

    Убедитесь, что ваш инвентарь (inventory.ini) настроен правильно и содержит нужные сервера.

Эти подходы позволяют перезапускать любые службы на серверах с Ubuntu, используя Ansible, и удобно интегрируются в автоматизацию администрирования.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *