Cloud-init 本文向您介绍Cloudinit,为您更好的使用Cloudinit提供帮助。 Cloudinit Cloudinit或Cloudbaseinit工具是云平台中Linux/Windows镜像里对新开的虚拟机进行初始化的工具,包括初始化主机名、网络配置、初始化密码等功能。Linux系统公共镜像默认已安装Cloudinit;Windows系统公共镜像默认已安装Cloudbaseinit。 关于Cloudinit的更多信息,请参见Cloudinit官方文档。 Cloudinit能做什么 Cloudinit是一款用于初始化云主机的工具,它拥有丰富的模块,能够为云主机提供的能力有:初始化密码、扩容根分区、设置主机名、注入公钥、执行自定义脚本等等,功能十分强大。 安装Cloudinit 步骤一:检查是否已经安装Cloudinit工具 不同的操作系统,命令不同,以centos为例,执行以下命令查看系统是否已经安装Cloudinit: rpm qa grep cloudinit 步骤二:安装Cloudinit 无明确版本要求,建议安装系统源上的版本: 采用以下命令安装: yum install cloudinit cloudutilsgrowpart y 步骤三:配置Cloudinit 1. 默认的cloud.cfg配置文件/etc/cloud/cloud.cfg修改如下: 1.1 确定参数值如下:true/True/1, false/False/0 均可。 1.2 模块包括如下内容(建议参考修改): 1.3 修改systeminfo部分。 distro内容不做修改。 defaultuser::默认用户名改为root,lockpasswd 改为False。 其余部分涉及系统 yum/apt 源的更改,建议遵循【系统其他配置修改】,保留系统默认,去除Cloudinit 配置。 systeminfo其余内容不做修改。 1.4 添加datasourcelist 和 datasource 部分,禁用网络托管 。