对于运维而言,我们希望每台服务器的 hostname 都能体现出它自己的功能/ip,方便排查。

ubuntu server live 18.04 的安装流程非常友好,从 ip 到 hostname 都可以直接指定。但是每台虚拟服务器都手动装一遍系统,也台麻烦了一点。

比较方便的方法,是先制作好一个 ova/ovf 的通用镜像,将 hostname/ip 的设定脚本也打包在里面,需要加机器时,先安装这个基础镜像,然后跑两下脚本就 ok 了。

但是。。这里就遇到了一个问题,这个 18.04 服务器版的 hostname 我修改 /etc/hostname,还是用 hostnamectl set-hostname <xxx>,它都顽固地“不忘初心”,重启多少次都无济于事。。

解决办法

罪魁祸首是我从来没用到过的什么 cloud init 工具,必须把 /etc/cloud/cloud.cfg 文件中的 preserve_hostname 设为 true,否则所有对 hostname 的修改都将是临时的!

参考

最新文章

  1. 网易测试分享会——“一起打造你想要的QA团队”
  2. 黑马程序员_ C语言基础(一)
  3. Android开发中的问题及相应解决(持续更新)
  4. find / -name *.py | xargs grep &quot;domain&quot; | wc -l
  5. (转)android多国语言适配
  6. Extjs4 类的定义和扩展
  7. Windows下怎么搭建Python+Selenium的自动化环境
  8. lucene3.6.1 经典案例 入门教程 (包含从文件中读取content)
  9. Javascript实现简单的下拉二级菜单
  10. 基于TCP协议的项目架构之Socket流传输的实现
  11. 2018-12-25 VS Code英汉词典v0.0.8: 批量翻译文件部分命名
  12. 文件输入输出流工具: IOUtils使用总结
  13. linux中ls -l介绍
  14. Linux之特殊的环境变量IFS以及如何删除带有空格的目录
  15. Day10 Python网络编程 Socket编程
  16. 用 JS 设置图片的最大宽度
  17. svn服务器搭建及使用(三)
  18. MyBatis返回插入的主键ID(Mysql数据库)
  19. 构建ASP.NET网站十大必备工具
  20. [COGS2639]偏序++

热门文章

  1. Java 面向对象(八)
  2. ML_Review_SVM(Ch9)
  3. STM32F4 LTDC
  4. 一个项目里,httpclient竟然出现了四种
  5. lua日期处理函数
  6. osg 三维模型加载与解析(fbx、3ds、ive、obj、osg)
  7. MySQL数据库备份之mysqldump
  8. 总结Lock和synchronized的区别
  9. 编译安装python3事出错:
  10. keepalived两台机器同时出现vip问题