Я хотел бы использовать ansible для развертывания обновлений на серверах, которые я запускал в приватном облаке openstack. Однако я бы хотел сделать это без копирования ssh-ключа на эти серверы. Вместо этого я хочу установить свой пароль openstack (так как это все, что мне нужно для ssh в экземпляр из моих корпоративных машин) в качестве переменных с некоторыми vars_prompt
, а затем использовать их для ssh в мои экземпляры и запускать задачи.Как использовать без ключей ssh в экземплярах openstack?
Как мне это сделать?
Sidenote: Я чувствую, что этот пост может быть дубликат, основанный на том, как этот общий вопрос, так что я удалю его, если есть еще одно сообщение, решая эту проблему.
Yep, который отлично поработал, все, что мне нужно было сделать, чтобы запустить ansible, запускает его с помощью 'ansible servers -m ping -ask-pass'. Я нашел ошибку, которая работает с '-ask-pass', не просила меня проверить подлинность моей главной машины и добавить ее отпечаток. Поэтому, чтобы обойти это, мне пришлось запустить команду через ssh, чтобы сначала проверить мою машину. –