openstack 制作winserver2008_R2镜像 用cloudbase-init 实现第一次创建就注入密码(需登录)
来源:互联网 发布:ih5页面制作软件 编辑:程序博客网 时间:2024/06/16 04:54
使用cloudbase-init 注入密码的方法网上很多,这里主要是解决
在第一次创建实例时密码注入比较缓慢,用户会不需要密码直接进入到系统中,需要重启才会要求输入密码,这样会带来安全隐患
导致原因:配置文件会提前加载两个模块
cloudbaseinit.plugins.common.sethostname.SetHostNamePlugin
cloudbaseinit.plugins.common.mtu.MTUPlugin这就会导致在设置好主机名以后重新加载所有模块,而此时系统已经启动了
用户已经进入系统,cloudbase-init 的程序还在后台运行设置密码和其它设置
为了解决这个问题,在代码中找到了所有模块加载的地方
opts = [
cfg.ListOpt(
'plugins',
default=[
'cloudbaseinit.plugins.common.mtu.MTUPlugin',
'cloudbaseinit.plugins.windows.ntpclient.NTPClientPlugin',
'cloudbaseinit.plugins.common.sethostname.SetHostNamePlugin',
'cloudbaseinit.plugins.windows.createuser.CreateUserPlugin',
'cloudbaseinit.plugins.common.networkconfig.NetworkConfigPlugin',
'cloudbaseinit.plugins.windows.licensing.WindowsLicensingPlugin',
'cloudbaseinit.plugins.common.sshpublickeys.'
'SetUserSSHPublicKeysPlugin',
'cloudbaseinit.plugins.windows.extendvolumes.ExtendVolumesPlugin',
'cloudbaseinit.plugins.common.userdata.UserDataPlugin',
'cloudbaseinit.plugins.common.setuserpassword.'
'SetUserPasswordPlugin',
'cloudbaseinit.plugins.windows.winrmlistener.'
'ConfigWinRMListenerPlugin',
'cloudbaseinit.plugins.windows.winrmcertificateauth.'
'ConfigWinRMCertificateAuthPlugin',
'cloudbaseinit.plugins.common.localscripts.LocalScriptsPlugin',
],
help='List of enabled plugin classes, '
'to executed in the provided order'),
]
思路:将修改密码的模块放到配置文件中,让它开始就与设置主机名一起被执行
此时配置文件就会有三个模块需要提前加载运行
cloudbaseinit.plugins.common.sethostname.SetHostNamePlugin
cloudbaseinit.plugins.common.mtu.MTUPlugincloudbaseinit.plugins.common.setuserpassword.SetUserPasswordPlugin
测试结果:成功
效果:用户在第一次创建的时候,到界面时提示需要输入密码,而不是直接进入系统了
- openstack 制作winserver2008_R2镜像 用cloudbase-init 实现第一次创建就注入密码(需登录)
- openstack 制作winserver2008_R2镜像 用cloudbase-init 实现第一次创建就注入密码(需登录)
- 制作centos6.5 镜像,安装cloud-init 支持openstack 密码注入
- 制作centos6.5 镜像,安装cloud-init 支持openstack 密码注入
- Windows镜像 配置cloudbase-init
- Openstack Windows server2008R2镜像制作流程(自动注入密码,修改主机名,获取元数据)
- openstack创建镜像初始化root密码
- openstack 镜像制作
- Openstack镜像制作
- Openstack镜像制作
- openstack 镜像制作
- openstack镜像制作
- openstack镜像制作
- Openstack镜像制作
- ubuntu安装cloud-init制作成openstack镜像---cloud-init篇
- 制作centos64镜像,供openstack用
- Openstack镜像和密码
- Openstack镜像和密码
- LFW阅读笔记
- kali linux2.0进行DNS欺骗
- Http和Https详解
- windows 路径
- 如何让APP字体不受手机设置的字体大小影响
- openstack 制作winserver2008_R2镜像 用cloudbase-init 实现第一次创建就注入密码(需登录)
- aaa
- ubuntu下安装Matlab
- Python 面向对象中的__init__、__new__以及super()
- android程序开机自启动
- 记录知乎上一位大神的言论
- 解决LOG4J:ERROR Failed to rename的问题
- SAP中ABAP编程有关生产订单的透明表有哪些
- 如何配置wordpress使用SMTP进行发邮件?