openstack使用cloud-init进行初始化

本文介绍了如何在openstack中利用cloud-init进行云主机初始化配置,包括设置IP、主机名、密码和SSH登录。通过将用户数据打包成ISO挂载给主机,cloud-init在启动时自动执行配置。此外,还提到了定制cloud-init模块以优化启动速度,并提供了测试和配置cloud-init的相关步骤。
摘要由CSDN通过智能技术生成

    在云平台中,创建云主机的时候希望能够对主机进行一些初始化操作,如配置ip,主机名,密码,ssh登录等,下面具体介绍cloud-init。
    要实现在云主机中的初始化配置,首先就要让云主机获取到用户输入的配置数据,在cloud-init中以cdrom方式读取,即openstack将用户数据打包成iso挂载给云主机,云主机启动后内部的cloud-init默认从cdrom里面读取数据,然后进行初始化操作。
    这里画个简图,可以看下数据注入流程:


数据注入
    首先在云管理平台上,用户输入数据,密码,主机名,或者是可选ip(如果没有dhcp)等,然后发起对openstack调用,中间层将数据传入openstack,到nova层创建主机,命令行处以user-data方式进行注入,调用到计算节点利用driver创建虚机时,会先将用户数据大包成iso,这部分由configdrive完成,然后将iso直接挂给虚拟机作为cdro使用,虚机系统启动后运行cloud-init服务,会先找cdrom来读取数据,然后再根据模块来进行初始化,配置ip࿰
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值