Allow modules to return facts.
If the module result contains "ansible_facts", that will be added to the setup cache.
This commit is contained in:
parent
922899f4be
commit
08ba4928dc
3 changed files with 10 additions and 4 deletions
2
facter
2
facter
|
@ -22,4 +22,6 @@
|
|||
# facter
|
||||
# ruby-json
|
||||
|
||||
echo '{ "ansible_facts":'
|
||||
/usr/bin/facter --json
|
||||
echo '}'
|
||||
|
|
2
ohai
2
ohai
|
@ -18,4 +18,6 @@
|
|||
# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
echo '{ "ansible_facts":'
|
||||
/usr/bin/ohai
|
||||
echo '}'
|
10
setup
10
setup
|
@ -362,9 +362,11 @@ md5sum2 = os.popen("md5sum %s" % ansible_file).read().split()[0]
|
|||
if md5sum != md5sum2:
|
||||
changed = True
|
||||
|
||||
setup_options['written'] = ansible_file
|
||||
setup_options['changed'] = changed
|
||||
setup_options['md5sum'] = md5sum2
|
||||
setup_result = {}
|
||||
setup_result['written'] = ansible_file
|
||||
setup_result['changed'] = changed
|
||||
setup_result['md5sum'] = md5sum2
|
||||
setup_result['ansible_facts'] = setup_options
|
||||
|
||||
print json.dumps(setup_options)
|
||||
print json.dumps(setup_result)
|
||||
|
||||
|
|
Loading…
Reference in a new issue