使用 Cloud-init 脚本¶
在订购新服务器或重新安装操作系统时,您可以使用 Cloud-init 脚本进行自动服务器配置。此功能允许您在操作系统安装后立即自动化初始系统设置。
Cloud init script 字段位于 Advanced options 部分,当:
- 订购新服务器;
- 重新安装操作系统。
注意
该字段仅在选择操作系统后出现。


脚本格式¶
Cloud-init 脚本必须以 YAML 格式编写,并遵循以下要求:
- 严格缩进(使用空格,而非制表符);
- 以指令
#cloud-config开头; - 遵循 YAML 语法。
示例脚本¶
#cloud-config
users:
- name: demo
ssh-authorized-keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCv60WjxoM39LgPDbiW7ne3gu18q0NIVv0RE6rDLNal1quXZ3nqAlANpl5qmhDQ+GS/sOtygSG4/9aiOA4vXO54k1mHWL2irjuB9XbXr00+44vSd2q/vtXdGXhdSMTf4/XK17fjKSG/9y3yD6nml6q9XgQxx9Vf/IkaKdlK0hbC1ds0+8h83PTb9dF3L7hf3Ch/ghvj5++tWJFdFeG+VI7EDuKNA4zL8C5FdYYWFA88YAmM8ndjA5qCjZXIIeZvZ/z9Kpy6DL0QZ8T3NsxRKapEU3nyiIuEAmn8fbnosWcsovw0IS1Hz6HsjYo4bu/gA82LWt3sdRUBZ/7ZsVD3ELip [email protected]
使用方法¶
- 选择操作系统;
- 展开 Advanced options 部分;
- 在 Cloud init script 字段中插入您的 YAML 脚本;
- 确保缩进和语法正确;
- 继续订购或重新安装流程。
注意
在 YAML 格式中保持正确的缩进至关重要! 如果没有正确的缩进,脚本将无法正常工作。
Cloud-init 功能¶
使用 Cloud-init 脚本可以: - 创建用户和组; - 配置 SSH 密钥; - 安装软件包; - 配置网络接口; - 在首次启动时执行任意命令; - 挂载额外磁盘。
信息
有关 Cloud-init 的详细文档,请访问 官方网站。