我正在寻找一种方法来让我的 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