Может ли Ansible использовать запасные варианты для remote_user и пароля? - PullRequest
0 голосов
/ 19 февраля 2019

Машины, которые я должен настроить, переданы мне в несогласованном состоянии: у некоторых есть пользователь установки и ключ SSH, у некоторых есть пользователь и пароль по умолчанию, а у некоторых - только root и пароль.

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

Мой подход до сих пор состоит в том, чтобы иметь крошечную книгу воспроизведения, которая подключается от имени пользователя root и создает пользователя по умолчанию, если она не существует, и большую книгу воспроизведения, которая подключается как пользователь по умолчанию,создает пользователя установки с ключом SSH, затем удаляет пользователя по умолчанию и отключает SSH для пользователя root.

Есть ли лучший подход, который позволил бы мне объединить эти шаги в единую всеобъемлющую книгу, которая автоматически определяет, какой сценарийотносится к каждому хосту?

...