Ansible SSH error - Узел сокращается (за AWS ELB) перед развертыванием кода
В настоящее время я сталкиваюсь с проблемой во время развертывания ANSIL, как указано ниже:
Генерация динамического инвентаря и передача файла в развертывание playbook.
Перед развертыванием некоторые узлы сокращаются (политика автоматического масштабирования), и поэтому ansible выдает ошибку ssh для этой ошибки.
Ansible пропускает оставшиеся узлы в файлах инвентаризации хоста и получает завершение работы.
Есть ли способ пропустить определенный узел (который уменьшается во время развертывания) и продолжить процесс развертывания с другими узлами в файле инвентаризации?
Спасибо за ваше время!.
1 ответ
- Я думаю, что вы должны попробовать ANSI динамический инвентарь, чтобы он автоматически выбирал инвентарь на основе тегов в режиме реального времени.
Ссылка: http://docs.ansible.com/ansible/latest/intro_dynamic_inventory.html
- Вы можете попробовать запустить ту же книгу воспроизведения для хостов, которые ожидают, используя
--limit
вариант, в случае, если вы хотите перезапустить игровую книгу для остальных хостов.
Пример: ansible-playbook --limit @/some-path/site.retry
- Вы можете рассмотреть
ignore_errors: yes
в ваших задачах, которые терпят неудачу по любой причине. Это позволит playboook продолжить работу для остальных хозяев.
Ссылка: http://docs.ansible.com/ansible/latest/playbooks_error_handling.html