openstack создать и установить пользователя в экземпляре

openstack создать и установить пользователя в экземпляре

Я ищу способ заставить свой 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

Связанный контент