No need to save setup files to disk, this is what SETUP_CACHE effectively does.

This commit is contained in:
Michael DeHaan 2012-04-17 19:37:29 -04:00
parent d7ad85340b
commit de70277173

View file

@ -299,24 +299,6 @@ class Runner(object):
# ***************************************************** # *****************************************************
def _save_setup_result_to_disk(self, conn, result):
''' cache results of calling setup '''
dest = os.path.expanduser("~/.ansible_setup_data")
user = getpass.getuser()
if user == 'root':
dest = "/var/lib/ansible/setup_data"
if not os.path.exists(dest):
os.makedirs(dest)
fh = open(os.path.join(dest, conn.host), "w")
fh.write(result)
fh.close()
return result
# *****************************************************
def _add_result_to_setup_cache(self, conn, result): def _add_result_to_setup_cache(self, conn, result):
''' allows discovered variables to be used in templates and action statements ''' ''' allows discovered variables to be used in templates and action statements '''
@ -350,8 +332,6 @@ class Runner(object):
if module_name == 'setup': if module_name == 'setup':
self._add_result_to_setup_cache(conn, result) self._add_result_to_setup_cache(conn, result)
if self.is_playbook:
self._save_setup_result_to_disk(conn, result)
return self._return_from_module(conn, host, result, err, executed) return self._return_from_module(conn, host, result, err, executed)