是cloudinit捣乱的。
系统启动后,cloudinit 会进行初始化,初始化的时候,会更新主机名,那么这就会导致每次我们重启云主机之后 hostname都会被cloudinit 重设。
我们 只要将 - update_hostname 这一行注释掉就好了。问题解决。
cloud_init_modules:
- migrator
- bootcmd
- write-files
- growpart
- resizefs
- set_hostname
- update_hostname #在这里
- update_etc_hosts
- rsyslog
- users-groups
- ssh
收起