Ansible SSH error - Узел сокращается (за AWS ELB) перед развертыванием кода

В настоящее время я сталкиваюсь с проблемой во время развертывания ANSIL, как указано ниже:

  1. Генерация динамического инвентаря и передача файла в развертывание playbook.

  2. Перед развертыванием некоторые узлы сокращаются (политика автоматического масштабирования), и поэтому ansible выдает ошибку ssh для этой ошибки.

  3. Ansible пропускает оставшиеся узлы в файлах инвентаризации хоста и получает завершение работы.

Есть ли способ пропустить определенный узел (который уменьшается во время развертывания) и продолжить процесс развертывания с другими узлами в файле инвентаризации?

Спасибо за ваше время!.

1 ответ

  1. Я думаю, что вы должны попробовать ANSI динамический инвентарь, чтобы он автоматически выбирал инвентарь на основе тегов в режиме реального времени.

Ссылка: http://docs.ansible.com/ansible/latest/intro_dynamic_inventory.html

  1. Вы можете попробовать запустить ту же книгу воспроизведения для хостов, которые ожидают, используя --limit вариант, в случае, если вы хотите перезапустить игровую книгу для остальных хостов.

Пример: ansible-playbook --limit @/some-path/site.retry

  1. Вы можете рассмотреть ignore_errors: yes в ваших задачах, которые терпят неудачу по любой причине. Это позволит playboook продолжить работу для остальных хозяев.

Ссылка: http://docs.ansible.com/ansible/latest/playbooks_error_handling.html

Другие вопросы по тегам