cloud-init的安装
【摘要】 OS:openEuler 22.03 LTS目标:成为华为云的一个ECS镜像走错了方向,就容易走很远的错路。之前看华为云的帮助文档,一通操作猛如虎,回头一看原地杵。所以啊,文档都是有好有坏,有契合实际的,有过时无效的。比如IMS里关于cloud-init的帮助文档,文档也有更新但内容里面,新版本、老版本混杂,完全是个四不像,误导用户猜测,是哪里拷贝来一个很老的文档,个别地方做了更新,问题关键...
OS:openEuler 22.03 LTS
目标:成为华为云的一个ECS镜像
走错了方向,就容易走很远的错路。之前看华为云的帮助文档,一通操作猛如虎,回头一看原地杵。
所以啊,文档都是有好有坏,有契合实际的,有过时无效的。
比如IMS里关于cloud-init的帮助文档,文档也有更新
但内容里面,新版本、老版本混杂,完全是个四不像,误导用户
猜测,是哪里拷贝来一个很老的文档,个别地方做了更新,问题关键是,这样不行啊,
文档太老了,直接改个别地方,没法衔接的。
话说回来,写文档,输出文档,应该谁来写,如何保证文档的质量,这个也是个难以管好的事情。
费力气,做的好也不一定有成绩…
先加重置密码功能
wget https://cn-south-1-cloud-reset-pwd.obs.cn-south-1.myhuaweicloud.com/arm/linux/64/reset_pwd_agent/CloudResetPwdAgent.zip
cd CloudResetPwdUpdateAgent.Linux/
sh setup.sh
#就加好了systemd服务,关机就可以重置密码了
#直接dnf安装cloud-init。不要按帮助文档里从源码安装了。坑。
[root@host-10-0-0-110 ~]# dnf info cloud-init
Last metadata expiration check: 0:14:34 ago on Sat 29 Apr 2023 08:11:13 AM UTC.
Installed Packages
Name : cloud-init
Version : 21.4
Release : 7.oe2203sp1
Architecture : noarch
Size : 3.8 M
Source : cloud-init-21.4-7.oe2203sp1.src.rpm
Repository : @System
From repo : OS
Summary : the defacto multi-distribution package that handles early initialization of a cloud instance.
URL : http://launchpad.net/cloud-init
License : ASL 2.0 or GPLv3
“/etc/cloud/cloud.cfg” 就改了以下这么一点
disable_root: false
cloud_init_modules:
- ssh #调整到最前
#然后重启,主机名就不是IP内容了
[root@ecs-74cc ~]# hostname
ecs-74cc.novalocal #但是带了一个尾巴
修改:
vim /usr/lib/python3.9/site-packages/cloudinit/sources/__init__.py
if toks:
toks = str(toks).split('.')
else:
#toks = ["ip-%s" % lhost.replace(".", "-")]
toks = lhost.split(".novalocal")
else:
toks = lhost.split(".")
if len(toks) > 1:
hostname = toks[0]
#domain = '.'.join(toks[1:])
else:
hostname = toks[0]
#删除编译后的文件
rm -f /usr/lib/python3.9/site-packages/cloudinit/sources/__pycache__/__init__.cpython-39.*
#重启后就好了。不过route -n仍然有一条通天的路由,不管了
[root@ecs-74cc ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.0.1 0.0.0.0 UG 100 0 0 eth0
10.0.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
169.254.169.254 10.0.0.254 255.255.255.255 UGH 100 0 0 eth0
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)