我有一个脚本,在系统启动时(通过rc.local),会根据AWS CLI查询到的实例名称设置主机名。它起作用了,在启动日志的末尾会显示“login:”。
我认为cloud-init正在覆盖我的主机名,所以我:
将preserve_hostname:true设置在/etc/cloud/cloud.cfg中。
在/etc/cloud/cloud.cfg.d/00_defaults.cfg的cloud_config_modules部分中注释掉set-hostname和update-hostname。
但在cloud-init日志中仍然看到“运行模块update-hostname”和“已将信号量update_hostname.always迁移为具有频率always的config-update-hostname”,而且在启动后一两分钟后,主机名会恢复为AWS的默认值。
发生了什么?如何停止这种情况?
我认为cloud-init正在覆盖我的主机名,所以我:
将preserve_hostname:true设置在/etc/cloud/cloud.cfg中。
在/etc/cloud/cloud.cfg.d/00_defaults.cfg的cloud_config_modules部分中注释掉set-hostname和update-hostname。
但在cloud-init日志中仍然看到“运行模块update-hostname”和“已将信号量update_hostname.always迁移为具有频率always的config-update-hostname”,而且在启动后一两分钟后,主机名会恢复为AWS的默认值。
发生了什么?如何停止这种情况?