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文件的内容

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

下面进行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一样的数据内容。

时间: 2024-12-06 19:22:31

cloudbase-init 配置的相关文章

tinymce与prism代码高亮实现及汉化的配置

简单介绍:TinyMCE是一个轻量级的基于浏览器的所见即所得编辑器,由JavaScript写成.它对IE6+和Firefox1.5+都有着非常良好的支持.功能方强大,并且功能配置灵活简单.另一特点是加载速度非常快的.最重要的是,TinyMCE是一个根据LGPL license发布的自由软件,你可以把它用于商业应用,好了不多说,想了解更多自行百度,我们进入正题. 一.编辑页配置 1.首先我们需要引用网页样式控制文件及脚本语言编辑文件(其中前两个是tinymce脚本文件,后两个是prism高亮文件)

React SPA学习(一)

一.配置项目工程 初始化工程 mkdir RSPA cd RSPA npm init 配置package.json中的dependencies.devDependencies 在package.json里面dependencies依赖包的版本号前面的符号有两种,一种是~,一种是^:1.~的意思是匹配最近的小版本 比如~1.0.2将会匹配所有的1.0.x版本,但不匹配1.1.02.^的意思是最近的一个大版本 比如1.0.2 将会匹配 所有 1.x.x, 但不包括2.x.x"dependencies

Git常用命令大全,迅速提升你的Git水平

初始化本地git仓库(创建新仓库) git init 配置用户名 git config --global user.name "xxx" 配置邮件 git config --global user.email "[email protected]" git status等命令自动着色 git config --global color.ui true git config --global color.status autogit config --global c

How-to setup Kubernetes to manage Docker Cluster on ubuntu

什么是 Kubernetes Kubernetes 是来自 Google 云平台的开源容器集群管理系统.基于 Docker 构建一个容器的调度服务.该系统可以自动在一个容器集群中选择一个工作容器供使用.其核心概念是 Container Pod.详细的设计思路请参考这里. 关于 Kubernetes 系统架构及组件介绍见这里. 本文通过实际操作来演示Kubernetes的使用,主要包括如下内容: 部署环境介绍,以及Kubernetes集群逻辑架构 安装部署Open vSwitch跨机器容器通信工具

YII2 项目安装步骤及异常记录

项目环境: 操作系统:windows 7 版本管理:git 该项目我是在mac上面创建的,mac上面的环境也是一波三折啊!但我同事的环境是在windows上面,因为是前端同学,所以只好我再次操刀了... 1.clone代码到本地 先是从代码托管平台上面把项目clone到本地,这步没有任何问题. 2.添加各种环境变量 我一共是添加了php.composer以及git这三个环境变量,这步也问题不大. 主要是composer的安装,我是参照官网手动安装,官网可能要fan qiang才能访问.我把他代码

组件开发

//参数不写会报错和参数顺序的问题(json和配置/默认参数) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> *{ margin: 0; padding: 0; } #div1,#div2,#div3,#div4{ width: 100px;

iOS 在应用内展示App Store 【StoreKit,SKStoreProductViewController】

出于什么样的原因你会希望用户从你的iOS app中进入App Store呢?可能你想用户去App Store 为你的应用评分,也可能你希望用户看到你其他的iOS app.iOS 6引入了SKStoreProductViewController类,可以让用户在不离开当前应用的前提下展示App Store中的其他产品. Store Kit SKStoreProductViewController类是Store Kit框架的一部分.SKStoreProductViewController使用起来非常简

弹窗的组件开发

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> <style> *{ margin:0; padding:0;} .login{ background:white; border:1px #000

別人寫的git的總結,寫自己這裡學習用

這裡是原文,http://www.cnblogs.com/ang-/p/7352909.html 貼這裡慢慢學. git入门大全 阅读目录 前言 基本概念 文件几种状态 创建新仓库 配置 检出仓库 新建仓库常见流程 gitignore 添加.删除 提交 branch tag 远程仓库和合并分支 改写提交 暂存 撤销 diff log 其他命令 git内部 git提交规范 三种工作流程 命令行 参考 前言 以前写个一个git小结,但是实际上并不够用.于是结合实际工作上碰到的一些情况,参考了一些资料

UICollectionView 讲解-备

什么是UICollectionView UICollectionView是一种新的数据展示方式,简单来说可以把他理解成多列的UITableView(请一定注意这是UICollectionView的最最简单的形式).如果你用过iBooks的话,可能你还对书架布局有一定印象:一个虚拟书架上放着你下载和购买的各类图书,整齐排列.其实这就是一个UICollectionView的表现形式,或者iPad的iOS6中的原生时钟应用中的各个时钟,也是UICollectionView的最简单的一个布局,如图: 最