Merge pull request #2451 from jordidg/hostname_fact_update
Update facts when hostname is changed
This commit is contained in:
commit
98c5699a16
1 changed files with 6 additions and 1 deletions
|
@ -42,6 +42,7 @@ EXAMPLES = '''
|
||||||
- hostname: name=web01
|
- hostname: name=web01
|
||||||
'''
|
'''
|
||||||
|
|
||||||
|
import socket
|
||||||
from distutils.version import LooseVersion
|
from distutils.version import LooseVersion
|
||||||
|
|
||||||
# import module snippets
|
# import module snippets
|
||||||
|
@ -563,6 +564,10 @@ def main():
|
||||||
hostname.set_permanent_hostname(name)
|
hostname.set_permanent_hostname(name)
|
||||||
changed = True
|
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()
|
main()
|
||||||
|
|
Loading…
Reference in a new issue