1

Кто-нибудь знает, как создать Ansible playbook для запуска следующих действий в правильном порядке?

  1. Остановите Tomcat на серверах приложений
  2. Обновите базу данных на сервере базы данных
  3. Обновите веб-приложения на серверах приложений
  4. Перезапустите Tomcat на серверах приложений.

Я могу выполнить эти действия в правильной последовательности или на нужных серверах. Я изо всех сил пытаюсь упорядочить действия и заставить их запускаться на нужном сервере в одной игре. Любой указатель на ответ будет принята с благодарностью!

1 ответ1

4

Для других, которым нужна более подробная информация о том, как это сделать, вы можете запустить несколько игр на нескольких наборах серверов, как показано ниже в одной книге игр:

---
- hosts: applicationservers
  tasks:
    - name: code for shutting down tomcat on application servers

- hosts: databaseservers
  tasks:
    - name: code for updating the database servers

- hosts: applicationservers
  tasks:
    - name: code for updating the webapps on the application servers

    - name: code for restarting tomcat on the application servers

Вы также можете использовать роли для выполнения большей части этого, и я бы порекомендовал взглянуть на использование обработчиков для перезапуска tomcat.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .