added nice error for systemd hosts where name > 64 chars

This commit is contained in:
Jonathan Mainguy 2015-05-18 22:55:51 -04:00 committed by Matt Clay
parent 732b26ab23
commit 06cd532cc5

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: