yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #89470
[Bug 1983811] [NEW] Hostname getting set to fqdn after upgrading to cloud-init-22.2
Public bug reported:
Hi All,
Environment details:
cloud-init-22.2
Photon OS 3.0 and above
I am seeing something weird after upgrading to cloud-init-22.2
My /etc/hosts looks like this:
$ cat /etc/hosts
127.0.1.1 ph3dev.local ph3dev
127.0.0.1 localhost
And my /etc/hostname
$ cat /etc/hostname
ph3dev
Now if I do systemctl restart cloud-init , /etc/hostname is getting
changed.
$ cat /etc/hostname
ph3dev.local
And hostname command return fqdn instead of short name. Isn't it
incorrect to have fqdn in /etc/hostname?
I have prefer_fqdn_over_hostname = True in photon.py
I changed frequency = PER_ONCE in cc_set_hostname.py and it doesn't
modify /etc/hostname after that and this is how it was in cloud-init <=
v22.1 and even in v22.1 we have prefer_fqdn_over_hostname set in
photon.py but it doesn't modify /etc/hostname file.
I doubt that https://github.com/canonical/cloud-init/pull/1365 has
introduced this change, not sure though.
We discussed a bit about this issue in
https://github.com/canonical/cloud-init/pull/1365.
If it helps, I see the follwing entries in cloud-init-22.1 logs:
```
2022-08-08 06:58:38,498 - stages.py[DEBUG]: Running module set_hostname (<module 'cloudinit.config.cc_set_hostname' from '/usr/lib/python3.7/site-packages/cloudinit/config/cc_set_hostname.py'>) with frequency once-per-instance
```
And in cloud-init-22.2:
```
2022-08-08 07:00:38,512 - modules.py[DEBUG]: Running module set_hostname (<module 'cloudinit.config.cc_set_hostname' from '/usr/lib/python3.7/site-packages/cloudinit/config/cc_set_hostname.py'>) with frequency always
```
```
** Affects: cloud-init
Importance: Undecided
Status: New
** Tags: cloud-init-22.2 hostname
** Attachment added: "cloud-init-22.1 support bundle"
https://bugs.launchpad.net/bugs/1983811/+attachment/5607305/+files/cloud-init-22.1.tar.gz
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to cloud-init.
https://bugs.launchpad.net/bugs/1983811
Title:
Hostname getting set to fqdn after upgrading to cloud-init-22.2
Status in cloud-init:
New
Bug description:
Hi All,
Environment details:
cloud-init-22.2
Photon OS 3.0 and above
I am seeing something weird after upgrading to cloud-init-22.2
My /etc/hosts looks like this:
$ cat /etc/hosts
127.0.1.1 ph3dev.local ph3dev
127.0.0.1 localhost
And my /etc/hostname
$ cat /etc/hostname
ph3dev
Now if I do systemctl restart cloud-init , /etc/hostname is getting
changed.
$ cat /etc/hostname
ph3dev.local
And hostname command return fqdn instead of short name. Isn't it
incorrect to have fqdn in /etc/hostname?
I have prefer_fqdn_over_hostname = True in photon.py
I changed frequency = PER_ONCE in cc_set_hostname.py and it doesn't
modify /etc/hostname after that and this is how it was in cloud-init
<= v22.1 and even in v22.1 we have prefer_fqdn_over_hostname set in
photon.py but it doesn't modify /etc/hostname file.
I doubt that https://github.com/canonical/cloud-init/pull/1365 has
introduced this change, not sure though.
We discussed a bit about this issue in
https://github.com/canonical/cloud-init/pull/1365.
If it helps, I see the follwing entries in cloud-init-22.1 logs:
```
2022-08-08 06:58:38,498 - stages.py[DEBUG]: Running module set_hostname (<module 'cloudinit.config.cc_set_hostname' from '/usr/lib/python3.7/site-packages/cloudinit/config/cc_set_hostname.py'>) with frequency once-per-instance
```
And in cloud-init-22.2:
```
2022-08-08 07:00:38,512 - modules.py[DEBUG]: Running module set_hostname (<module 'cloudinit.config.cc_set_hostname' from '/usr/lib/python3.7/site-packages/cloudinit/config/cc_set_hostname.py'>) with frequency always
```
```
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1983811/+subscriptions
Follow ups