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

This commit is contained in:
James Tanner 2014-01-07 14:21:22 -05:00
parent 7520bac8ce
commit dee960716b

View file

@ -146,6 +146,12 @@ class DebianStrategy(GenericStrategy):
HOSTNAME_FILE = '/etc/hostname'
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:
f = open(self.HOSTNAME_FILE)
try: