qemu 直接使用 cloud-init
本文目的 在独立单机环境下使用 qemu , 启动 kvm 时,利用 cloud-init 进行配置定义 因为云平台例如 openstack 已自带 cloud-init 封装,不需要我们手动进行配置定义 作者总结 cloud-init 需要手动维护 每个 kvm 启动都需要一个独立的 ISO (IP地址需要独立配置嘛) 只是在某些没有 IP 地址管理的情况下才适用 只是为了对 openstack 下 cloud-init 进行一个单机下原理的了解 本文例子 IP 地址配置 软件安装 puppet 管理 用户添加 用户命令行使用方法 什么是 cloud-init 可以把 cloud-init 看成一种服务,这种服务可以在主机启动而且还没有 IP 地址的情况下去获取一些配置信息 该服务用于在机器启动时候读取到 meta-data, user-data 配置, 主要用于定义,配置该主机, 例如主机名,IP 地址,软件管理等等功能 常见 cloud-init 支持 Debian, RHEL/CentOS, Gentoo ,Ubuntu 版本 在多种云平台中都会支持 cloud-init 功能, 例如 Amazon, Azure, Google Cloud, Oracle Cloud, IBM Cloud, CloudStack,OpenNebula, CloudSigma cloud