文章内容

2017/8/11 11:34:18,作 者: 黄兵

cloudbase-init 配置

cloudbase-init是类似cloud-init的windows上的云初始化程序,能够在启动的时候获取元数据来修改主机名、修改密码。

可从下面链接下载安装包:

64位版本 https://www.cloudbase.it/downloads/CloudbaseInitSetup_Beta_x64.msi

32位版本 https://www.cloudbase.it/downloads/CloudbaseInitSetup_Beta_x86.msi

请参考openstack image之制作windows server 2003 镜像一文进行镜像的制作。

然后再使用如下命令,以tap方式启动,可以外界通信。


使用VNC Viewer连接进去后,直接点击安装程序进行安装。


下一步


这里设置用户名为Administrator,后面修改的就是该用户的密码。如果是其他用户名,将会先创建,然后设置密码。

直接下一步,直到完成


查看目录C:\Program Files\Cloudbase Solutions\Cloudbase-init\conf目录,会看到如下图所示的配置文件


分别修改2个conf文件的内容

wKiom1UVQHGx_DwrAAL_W3t0xjM418.jpg

然后关闭系统,上传镜像到系统中。


下面进行2种不同参数的启动

1.不加载到驱动器

通过vnc,以用户名administrator,密码123456可以登录系统,发现主机名已经被设置为test123。


通过链接http://169.254.169.254可以访问元数据服务


继续查看meta_data.json文件内容


我们发现启动时候传入的主机名和密码都可以看到。

2.加载到驱动器

设置--config-drive 参数为true


登录系统后,查看我的电脑,可以看到光驱已经被加载


这样就不需要通过http访问元数据服务了,元数据已经被加载到了光盘文件中。

查看光盘可以看到


继续查看meta_data.json文件内容


可以看到跟http://169.254.169.254/openstack/latest/meta_data.json一样的数据内容。

本文出自 “破万卷书” 博客,请务必保留此出处http://powanjuanshu.blog.51cto.com/9779836/1625806

分享到:

发表评论

评论列表