openstack在实例中创建并设置用户

openstack在实例中创建并设置用户

我正在寻找一种方法来让我的 openstack 创建/设置具有特定密码的特定用户的实例

例如,我想提供一个实例,该实例有特定的用户(比如说 bobi),并且该用户有密码(比如说 bobi123)。

当实例完成设置并运行时,我可以使用用户 bobi 从控制台登录并传递 bobi123

这可能吗?

答案1

你正在寻找的是云初始化。在实例创建期间,openstack 元数据服务 (neutron) 会将您的用户数据以及所有必需的用户、密码等注入其中。您需要确保您的基本映像已启用 cloud-init 服务,以便它们在启动期间启动并可以联系元数据服务。

答案2

这是一个您可以用来设置默认密码并启用 SSH 密码验证的脚本。

#cloud-config
chpasswd:
 list: |
   root:stackops
   ubuntu:stackops
 expire: False
ssh_pwauth: True

相关内容