Coudbase-Init自动化 Windows 来初始化的最快方法

特征

  • 支持 HTTP 和 ConfigDriveV2 元数据源
  • 提供开箱即用:用户创建、密码注入、静态网络配置、主机名、SSH 公钥和用户数据脚本(Powershell、Cmd 或 Bash)
  • 它是高度模块化的,可以轻松扩展以提供对许多功能和元数据源的支持。
  • 适用于任何管理程序(Hyper-V、KVM、Xen 等)
  • 它是平台无关的,这意味着我们计划添加其他操作系统,例如:FreeBSD
  • 用 Python 编写
  • 开源, Apache 2 许可

概述

Cloud-Init是 OpenStack 自动初始化一个新实例,这是一个需要在云基础设施和来宾操作系统之间拆分的任务。OpenStack™ 通过 HTTP 或 ConfigDrive 提供所需的元数据,而 Cloud-Init 负责在 Linux 上配置实例。

但是,如果您需要在 Windows® 来宾上执行相同的操作,会发生什么情况?

Cloudbase-Init™是大多数 OpenStack Linux 映像上使用的 Cloud-Init 项目的 Windows 等效项。在 Windows 上部署为服务时,Cloudbase-Init 会处理所有来宾初始化操作:磁盘卷扩展、用户创建、密码生成、自定义 PowerShell、CMD 和 Bash 脚本执行、Heat 模板、PowerShell 远程设置等等。

尽管直到最近来宾初始化的选项有限,但现在您可以放心了。Cloudbase-Init 是 Cloud-Init 的 Windows 等价物:一个开源项目,它将 Linux 上处理的所有功能汇集到 Windows!

安装

安装程序负责一切,包括安装专用 Python 环境、生成配置文件和创建在启动时运行的 Windows 服务。用户名、组成员身份和要配置的网络适配器等配置设置可以在安装过程中或稍后通过编辑配置文件 (cloudbase-init.conf) 指定。

cbsl-init-099-01

cbsl-init-099-02

cbsl-init-099-03

cbsl-init-099-04

cbsl-init-099-05

cbsl-init-099-06

cbsl-init-099-07

cbsl-init-099-08

无人值守设置

设置也可以在静默模式下完成,这意味着它可以轻松集成到 Puppet、Chef 或 Windows GPO 部署策略中。

这是基本语法,还有一个额外的可选日志文件来验证一切正常:

1
msiexec /i CloudbaseInitSetup.msi /qn /l*v log.txt

您还可以传递参数,例如指定用于日志记录的串行端口:

1
msiexec /i CloudbaseInitSetup.msi /qn /l*v log.txt LOGGINGSERIALPORTNAME="COM1"

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值