mirror of
https://github.com/ansible/awx.git
synced 2026-05-24 00:57:48 -02:30
don't bother building a safe extra vars namespace; it's a file path now
This commit is contained in:
@@ -581,10 +581,8 @@ class CredentialType(CommonModelNameNotUnique):
|
|||||||
safe_env[env_var] = Template(tmpl).render(**safe_namespace)
|
safe_env[env_var] = Template(tmpl).render(**safe_namespace)
|
||||||
|
|
||||||
extra_vars = {}
|
extra_vars = {}
|
||||||
safe_extra_vars = {}
|
|
||||||
for var_name, tmpl in self.injectors.get('extra_vars', {}).items():
|
for var_name, tmpl in self.injectors.get('extra_vars', {}).items():
|
||||||
extra_vars[var_name] = Template(tmpl).render(**namespace)
|
extra_vars[var_name] = Template(tmpl).render(**namespace)
|
||||||
safe_extra_vars[var_name] = Template(tmpl).render(**safe_namespace)
|
|
||||||
|
|
||||||
def build_extra_vars_file(vars, private_dir):
|
def build_extra_vars_file(vars, private_dir):
|
||||||
handle, path = tempfile.mkstemp(dir = private_dir)
|
handle, path = tempfile.mkstemp(dir = private_dir)
|
||||||
@@ -594,12 +592,9 @@ class CredentialType(CommonModelNameNotUnique):
|
|||||||
os.chmod(path, stat.S_IRUSR)
|
os.chmod(path, stat.S_IRUSR)
|
||||||
return path
|
return path
|
||||||
|
|
||||||
if extra_vars:
|
|
||||||
path = build_extra_vars_file(extra_vars, private_data_dir)
|
path = build_extra_vars_file(extra_vars, private_data_dir)
|
||||||
|
if extra_vars:
|
||||||
args.extend(['-e', '@%s' % path])
|
args.extend(['-e', '@%s' % path])
|
||||||
|
|
||||||
if safe_extra_vars:
|
|
||||||
path = build_extra_vars_file(safe_extra_vars, private_data_dir)
|
|
||||||
safe_args.extend(['-e', '@%s' % path])
|
safe_args.extend(['-e', '@%s' % path])
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user