nova 注入adminpass 添加用户等设置

compute node install

yum install libguestfs python-libguestfs libguestfs-tools-c

compute node config

[libvirt]

inject_password=true

inject_key=true

inject_partition=-1

restart nova compute

systemctl restart openstack-nova-compute

设置root/adminstrator的密码

nova boot --admin-pass 

添加新用户

nova boot --user-data

 user-data example

#!/bin/sh
passwd ubuntu<<EOF
ubuntu
ubuntu
EOF
sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config
service ssh restart

 备注:

1 https://cloud-images.ubuntu.com/ 上的ubuntu vm用该方法设置password

2 如果需要nova set-password起作用,需要image中装有qga,另外制作image时,需要设置meta中的 hw_qemu_guest_agent为yes

镜像中还需要指定用户名。可以参考m版的nova代码

def set_admin_password(self, instance, new_pass):
        self._can_set_admin_password(instance.image_meta)

        guest = self._host.get_guest(instance)
        user = instance.image_meta.properties.get("os_admin_user")
        if not user:
            if instance.os_type == "windows":
                user = "Administrator"
            else:
                user = "root"
        try:
            guest.set_user_password(user, new_pass)

 

参考:

https://kimizhang.wordpress.com/2014/03/18/how-to-inject-filemetassh-keyroot-passworduserdataconfig-drive-to-a-vm-during-nova-boot/

 

 

追加windows 密码设置的旧方法(不需要qga,需要cloudbase-init)

nova boot --key-name --meta admin-pass=yourpassword

事先在windows镜像中配置好cloudbase-init 来指定用户名。比如sds的环境中使用的镜像设置的用户名是admin

 

转载于:https://www.cnblogs.com/xiaohe9527/p/6020731.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ZXR10 2609/2809/2818S/2818S/2826S /2852S(V1.1)接入交换机 用户手册(下册) 目 录 第1 章 命令参考............................................................................................................................... ......... 1-1 1.1 概述............................................................................................................................... .................. 1-1 1.2 管理命令............................................................................................................................... .......... 1-2 1.2.1 adminpass ................................................................................................................ ............... 1-2 1.2.2 config router ............................................................................................................ ............... 1-2 1.2.3 config snmp ............................................................................................................................ 1-2 1.2.4 config tffs................................................................................................................................ 1-2 1.2.5 create user ............................................................................................................................... 1-2 1.2.6 delete user ............................................................................................................................... 1-3 1.2.7 enable................................................................................................................... ................... 1-3 1.2.8 exit .......................................................................................................................................... 1-3 1.2.9 hostname ................................................................................................................. ................1-4 1.2.10 line-vty........................................................................................

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值