From 6584b59d91d096406453b8cfc816730bbba0267e Mon Sep 17 00:00:00 2001 From: Jordi De Groof Date: Wed, 11 Nov 2015 20:23:24 +0100 Subject: [PATCH] Update facts when hostname is changed ansible_hostname contains the unqualified hostname --- system/hostname.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/system/hostname.py b/system/hostname.py index 2914088691a..0d4ca085b83 100644 --- a/system/hostname.py +++ b/system/hostname.py @@ -42,6 +42,7 @@ EXAMPLES = ''' - hostname: name=web01 ''' +import socket from distutils.version import LooseVersion # import module snippets @@ -563,6 +564,10 @@ def main(): hostname.set_permanent_hostname(name) changed = True - module.exit_json(changed=changed, name=name, ansible_facts=dict(ansible_hostname=name)) + module.exit_json(changed=changed, name=name, + ansible_facts=dict(ansible_hostname=name.split('.')[0], + ansible_nodename=name, + ansible_fqdn=socket.getfqdn(), + ansible_domain='.'.join(socket.getfqdn().split('.')[1:]))) main()