Cloud-init
更新時間 2024-10-30 14:47:46
最近更新時間: 2024-10-30 14:47:46
分享文章
本文向您介紹Cloud-init,為您更好的使用Cloud-init提供幫助。
Cloud-init
Cloud-init或Cloudbase-init工具是云平臺中Linux/Windows鏡像里對新開的虛擬機進行初始化的工具,包括初始化主機名、網絡配置、初始化密碼等功能。Linux系統公共鏡像默認已安裝Cloud-init;Windows系統公共鏡像默認已安裝Cloudbase-init。
關于Cloud-init的更多信息,請參見。
Cloud-init能做什么
Cloud-init是一款用于初始化云主機的工具,它擁有豐富的模塊,能夠為云主機提供的能力有:初始化密碼、擴容根分區、設置主機名、注入公鑰、執行自定義腳本等等,功能十分強大。
安裝Cloud-init
步驟一:檢查是否已經安裝Cloud-init工具
不同的操作系統,命令不同,以centos為例,執行以下命令查看系統是否已經安裝Cloud-init:
rpm -qa | grep cloud-init
步驟二:安裝Cloud-init
無明確版本要求,建議安裝系統源上的版本:
采用以下命令安裝:
yum install cloud-init cloud-utils-growpart -y
步驟三:配置Cloud-init 步驟3
-
默認的cloud.cfg配置文件/etc/cloud/cloud.cfg修改如下:
1.1 確定參數值如下:true/True/1, false/False/0 均可。

1.2 模塊包括如下內容(建議參考修改):
1.3 修改system_info部分。
distro內容不做修改。
default_user::默認用戶名改為root,lock_passwd 改為False。
其余部分涉及系統 yum/apt 源的更改,建議遵循【系統其他配置修改】,保留系統默認,去除Cloud-init 配置。
system_info其余內容不做修改。

1.4 添加datasource_list 和 datasource 部分,禁用網絡托管 。
