
Я ищу способ заставить свой OpenStack создать/установить экземпляр с определенным пользователем, имеющим определенный пароль.
например, я хочу создать экземпляр, который будет иметь определенного пользователя (скажем, bobi), у которого будет пароль (скажем, bobi123).
и когда экземпляр завершит настройку и будет запущен, я могу войти из консоли с пользователем bobi и передать bobi123
Это возможно?
решение1
То, что вы ищете, этооблако-initВо время создания экземпляра ваши пользовательские данные внедряются службой метаданных OpenStack (Neutron) со всеми необходимыми пользователями, паролями и т. д. Вам необходимо убедиться, что в вашем базовом образе включены службы cloud-init, чтобы они запускались во время загрузки и могли связываться со службой метаданных.
решение2
Вот скрипт, который можно использовать для установки паролей по умолчанию и включения аутентификации по паролю SSH.
#cloud-config
chpasswd:
list: |
root:stackops
ubuntu:stackops
expire: False
ssh_pwauth: True