Openstack ubuntu、RHEL、任何云图像的登录密码

Openstack ubuntu、RHEL、任何云图像的登录密码,openstack,devstack,openstack-horizon,openstack-heat,Openstack,Devstack,Openstack Horizon,Openstack Heat,OpenStack云图像: 有多个云图像可从获得。为了在部署虚拟机后登录到虚拟机,可以使用ssh密钥对或密码。但是,有些图像禁用了sshkeypairlogin,默认情况下没有内置密码,那么如何登录到这些虚拟机,用户只有用户名的信息可以使用cloud init>为内置用户生成密码: 选项1:使用OpenStack horizon 如果用户正在使用horizon启动实例,则为后期配置提供以下配置: #cloud-config chpasswd: list: |

OpenStack云图像


有多个云图像可从获得。为了在部署虚拟机后登录到虚拟机,可以使用
ssh密钥对
密码
。但是,有些图像禁用了
sshkeypairlogin
,默认情况下没有内置密码,那么如何登录到这些虚拟机,用户只有
用户名的信息

可以使用
cloud init>为内置用户生成密码:

选项1使用OpenStack horizon

如果用户正在使用horizon启动实例,则为
后期配置
提供以下配置:

    #cloud-config
    chpasswd:
      list: |
        cloud-user:rhel
        root:rheladmin
      expire: False
这里为RHEL image的
云用户
根用户
生成密码。只要替换用户,任何图像的任何用户都可以使用相同的方法

选项2使用OpenStack热模板

通过提供
用户数据
使用openstack热模板,如下所示:

heat_template_version: 2015-04-30

description: Launch the RHEL VM with a new password for cloud-user and root user

resources:
  rhel_instance:
    type: OS::Nova::Server
    properties:
      name: 'demo_instance'
      image: '15548f32-fe27-449b-9c7d-9a113ad33778'
      flavor: 'm1.medium'
      availability_zone: zone1
      key_name: 'key1'
      networks:
      - network: '731ba722-68ba-4423-9e5a-a7677d5bdd2d'
      user_data_format: RAW
      user_data: |
        #cloud-config
        chpasswd:
          list: |
            cloud-user:rhel
            root:rheladmin
          expire: False
这里为RHEL image的
云用户
根用户
生成密码。这同样适用于任何图像的任何用户