博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
定制 cloud-init - 每天5分钟玩转 OpenStack(155)
阅读量:7005 次
发布时间:2019-06-27

本文共 759 字,大约阅读时间需要 2 分钟。

 

这是 OpenStack 实施经验分享系列的第 5 篇。

 

对于 Linux 镜像,cloud-init 负责 instance 的初始化工作。cloud-init 功能很强大,能做很多事情,而且我们可以通过修改配置文件灵活定制 cloud-init。

cloud-init 的配置文件为 /etc/cloud/cloud.cfg,这里举几个应用场景:

1. 如果希望 root 能够直接登录 instance(默认不允许 root 登录),设置:

disable_root: 0

2. 如果希望能以 ssh passwod 方式登录(默认只能通过 private key 登录),设置:

ssh_pwauth: 1

3. 如果希望能够修改 instance 的 hostname(默认 instance 每次重启后 cloud-init 都会重新将 hostname 恢复成初始值),将cloud_init_modules 列表中下面两项删除或注释掉:

- set_hostname

- update_hostname

 

instance 每次启动 cloud-init 都会执行初始化工作,如果希望改变所有 instance 的初始化行为,则修改镜像的 /etc/cloud/cloud.cfg 文件;如果只想改变某个 instance 的初始化行为,直接修改 instance 的 /etc/cloud/cloud.cfg。

cloud-init 有很多选项,这里只列举了几种常见的定制化场景,作用是给到大家一个重要的思路:可通过 cloud-init 改变 instance 的初始化行为。更多信息请参考官网 https://cloud-init.io/
下一节我们讨论配置 instance 虚拟网卡的相关技巧。

二维码+指纹.png

转载地址:http://xautl.baihongyu.com/

你可能感兴趣的文章
Leetcode | Recover Binary Search Tree
查看>>
springmvc学习第二天
查看>>
Linux IO接口 监控 (iostat)
查看>>
Hadoop阅读笔记(三)——深入MapReduce排序和单表连接
查看>>
poj 3026 Borg Maze(bfs+最小生成树)
查看>>
005-请说一说黑盒与白盒的测试方法
查看>>
分页标签字符串生成方法
查看>>
微信公众平台开发(63)汽车查询
查看>>
批处理切换当前目录的做法
查看>>
微信公众平台开发(43)火车时刻查询
查看>>
NetBeans 时事通讯(刊号 # 148 - May 28, 2011)
查看>>
mediascanner流程
查看>>
Linux学习笔记--进程间通信
查看>>
为什么java web项目中要使用spring
查看>>
初赛小知识之存储器
查看>>
Chosen三级联动
查看>>
node安装和npm全局配置
查看>>
python新式类与旧式类
查看>>
Android网络
查看>>
逆向工程
查看>>