Merge pull request #1359 from Jmainguy/hostname_64_chars

added nice error for systemd hosts where name > 64 chars
This commit is contained in:
Toshio Kuratomi 2015-05-20 17:49:21 -07:00
commit 59ea9003ea

View file

@ -248,6 +248,8 @@ class SystemdStrategy(GenericStrategy):
return out.strip()
def set_current_hostname(self, name):
if len(name) > 64:
self.module.fail_json(msg="name cannot be longer than 64 characters on systemd servers, try a shorter name")
cmd = ['hostnamectl', '--transient', 'set-hostname', name]
rc, out, err = self.module.run_command(cmd)
if rc != 0:
@ -263,6 +265,8 @@ class SystemdStrategy(GenericStrategy):
return out.strip()
def set_permanent_hostname(self, name):
if len(name) > 64:
self.module.fail_json(msg="name cannot be longer than 64 characters on systemd servers, try a shorter name")
cmd = ['hostnamectl', '--pretty', 'set-hostname', name]
rc, out, err = self.module.run_command(cmd)
if rc != 0: