Fixes #5353 create etc/hostname file in debian if it does not exist

reviewable/pr18780/r1
James Tanner 11 years ago
parent 4cd821e9d9
commit 154a99529c

@ -146,6 +146,12 @@ class DebianStrategy(GenericStrategy):
HOSTNAME_FILE = '/etc/hostname' HOSTNAME_FILE = '/etc/hostname'
def get_permanent_hostname(self): def get_permanent_hostname(self):
if not os.path.isfile(self.HOSTNAME_FILE):
try:
open(self.HOSTNAME_FILE, "a").write("")
except IOError, err:
self.module.fail_json(msg="failed to write file: %s" %
str(err))
try: try:
f = open(self.HOSTNAME_FILE) f = open(self.HOSTNAME_FILE)
try: try:

Loading…
Cancel
Save