warn on failure of the hostname command when setting hostname
This commit is contained in:
parent
963b164d56
commit
415b2e47e4
@ -47,6 +47,7 @@
|
|||||||
- change the mechanism for handling .ssh/authorized_keys, to update entries
|
- change the mechanism for handling .ssh/authorized_keys, to update entries
|
||||||
rather than appending. This ensures that the authorized_keys that are being
|
rather than appending. This ensures that the authorized_keys that are being
|
||||||
inserted actually do something (LP: #434076, LP: #833499)
|
inserted actually do something (LP: #434076, LP: #833499)
|
||||||
|
- log warning on failure to set hostname (LP: #832175)
|
||||||
|
|
||||||
0.6.1:
|
0.6.1:
|
||||||
- fix bug in fixing permission on /var/log/cloud-init.log (LP: #704509)
|
- fix bug in fixing permission on /var/log/cloud-init.log (LP: #704509)
|
||||||
|
@ -28,11 +28,11 @@ def handle(name,cfg,cloud,log,args):
|
|||||||
set_hostname(hostname, log)
|
set_hostname(hostname, log)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
util.logexc(log)
|
util.logexc(log)
|
||||||
log.warn("failed to set hostname\n")
|
log.warn("failed to set hostname to %s\n", hostname)
|
||||||
|
|
||||||
return(True)
|
return(True)
|
||||||
|
|
||||||
def set_hostname(hostname, log):
|
def set_hostname(hostname, log):
|
||||||
subprocess.Popen(['hostname', hostname]).communicate()
|
util.subp(['hostname', hostname])
|
||||||
util.write_file("/etc/hostname","%s\n" % hostname, 0644)
|
util.write_file("/etc/hostname","%s\n" % hostname, 0644)
|
||||||
log.debug("populated /etc/hostname with %s on first boot", hostname)
|
log.debug("populated /etc/hostname with %s on first boot", hostname)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user