云服务器cloud-init初始化⼯具的使⽤与配置
[TOC]
在云平台中,创建云主机的时候希望能够对主机进⾏⼀些初始化操作,如配置ip,主机名,密码,ssh登录等。openstack上可以使⽤cloud-init 进⾏初始化。
建议阅读cloud-init官⽅⽂档,读⼏遍,确保知道在配置些什么,以及这些配置项是如何⽣效的,模块频率是怎样。
要实现在云主机中的初始化配置,⾸先就要让云主机获取到⽤户输⼊的配置数据,在cloud-init中以cdrom⽅式读取,即openstack将⽤户数据打包成iso挂载给云主机,云主机启动后内部的cloud-init默认从cdrom⾥⾯读取数据,然后进⾏初始化操作。
Users and Groups模块的模块频率是每个实例执⾏⼀次,也就是说制作的镜像起了云主机之后,再修改这个模块配置重启机器是不再⽣效了。
与Users and Groups模块的模块频率相似的还有Write_files、Set Passwords模块。
Bootcmd模块的模块频率是每个实例可以执⾏多次,也就是说,起了云主机之后,再修改这个模块配置重启机器之后也会⽣效。
感恩节的句子与Bootcmd模块的模块频率相似的还有Runcmd。
OpenStack虚拟机镜像指南
分解反应cloud-init 原理(执⾏的整个过程)
Cloud-init的认识和应⽤
cloud-init 是 linux 的⼀个⼯具,当系统启动时,cloud-init 可从 nova metadata 服务或者 config drive 中获取 metadata,完成包括但不限于下⾯的定制化⼯作:
设置默认语⾔环境
设置实例主机名
添加 ssh keys到 .ssh/authorized_keys
设置⽤户密码
配置⽹络安装软件包世界排名前十名的大学
cloud-init安装⽅式
选基金cloud-init官⽅⽂档
官⽅配置参数参考
阿⾥云官⽅⽂档 安装cloud-init
前提条件
· 准备⼀台KVM机器,⽤于制作初始的centos7镜像
· 已为Linux云服务器绑定弹性IP。
· 已登录Linux云服务器。
· Linux云服务器的⽹卡属性为DHCP⽅式。
⽹卡配置⽂件为动态IP获取
怎样从网上下载视频
斑马斑马 iu
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论