【问题标题】:any custom openstack centos image with a set password i can use?我可以使用任何带有设置密码的自定义openstack centos图像吗?
【发布时间】:2015-04-13 15:00:09
【问题描述】:

我必须做一些快速的基准测试。 由于中子设置不正确,我无法访问我的虚拟机。 我可以创建 centos vm.. 但我无法登录。 我尝试添加密钥对,我尝试可以初始化更改 root 密码

#cloud-config
chpasswd:
 list: |
   root:stackops
   centos:stackops
 expire: False

它不起作用。我的意思是它没有在日志控制台上给出任何错误,但我不能使用我设置的凭据登录。

所以我的问题是..我在哪里可以找到已设置密码的 openstack centos 7 映像(我想这将是自定义的)

【问题讨论】:

    标签: image centos openstack


    【解决方案1】:

    如果 Neutron 设置不正确,您将无法使用 OpenStack 环境做很多事情。但是,即使网络中断,您也可以使用 --config-drive 选项将 user-data 脚本传递给实例,例如:

    nova boot --user-data /path/to/config.yaml --config-drive=true ...
    

    Horizo​​n gui 中也有一个复选框可以使用此功能。这会将您的配置附加为虚拟 CD-ROM 设备,cloud-init 将使用它而不是网络元数据服务。

    如果我将你的 cloud-config 放入一个名为 user-data.yaml 的文件中,然后运行:

    nova boot --image centos-7-cloud --user-data user-data.yaml centos
    

    然后我可以使用stackops 密码以centos 用户身份登录。

    【讨论】:

    • larsks 我可以使用 --condog-drive 传递 gunzip 文件吗?
    • 当然。您可以使用nova boot--file 参数来包含任意文件。有关文件的元数据将在 files 键中的 openstack/latest/meta_data.json 中,内容将在 openstack/content/ 中。
    • 谢谢 .. 我正在尝试为每个创建的 vm 安装一个包(因为他们没有网络 /neutron ..我想将 gzip 文件传递​​给 vm 并使用 cloud init 安装它) .. 可行吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-22
    • 2015-01-12
    • 2021-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多