diff options
-rw-r--r-- | cloudinit/distros/rhel.py | 5 | ||||
-rw-r--r-- | tools/.github-cla-signers | 1 |
2 files changed, 5 insertions, 1 deletions
diff --git a/cloudinit/distros/rhel.py b/cloudinit/distros/rhel.py index 7fb7e56d..644422a7 100644 --- a/cloudinit/distros/rhel.py +++ b/cloudinit/distros/rhel.py @@ -13,6 +13,7 @@ from cloudinit import distros, helpers from cloudinit import log as logging from cloudinit import subp, util from cloudinit.distros import rhel_util +from cloudinit.distros.parsers.hostname import HostnameConf from cloudinit.settings import PER_INSTANCE LOG = logging.getLogger(__name__) @@ -104,7 +105,9 @@ class Distro(distros.Distro): # systemd will never update previous-hostname for us, so # we need to do it ourselves if self.uses_systemd() and filename.endswith("/previous-hostname"): - util.write_file(filename, hostname) + conf = HostnameConf("") + conf.set_hostname(hostname) + util.write_file(filename, str(conf), 0o644) elif self.uses_systemd(): subp.subp(["hostnamectl", "set-hostname", str(hostname)]) else: diff --git a/tools/.github-cla-signers b/tools/.github-cla-signers index 79bac4c5..9403db1a 100644 --- a/tools/.github-cla-signers +++ b/tools/.github-cla-signers @@ -10,6 +10,7 @@ andgein andrew-lee-metaswitch andrewbogott andrewlukoshko +ani-sinha antonyc aswinrajamannar bdrung |