mirror of
https://github.com/ansible/awx.git
synced 2026-03-06 03:01:06 -03:30
remove safe_args and add status_handler
* safe_args no longer makes sense. We have moved extra_vars to a file and thus do not pass sensitive content on the cmdline
This commit is contained in:
@@ -132,29 +132,6 @@ def test_survey_passwords_not_in_extra_vars():
|
||||
}
|
||||
|
||||
|
||||
def test_job_safe_args_redacted_passwords(job):
|
||||
"""Verify that safe_args hides passwords in the job extra_vars"""
|
||||
kwargs = {'ansible_version': '2.1', 'private_data_dir': tempfile.mkdtemp()}
|
||||
run_job = RunJob()
|
||||
safe_args = run_job.build_safe_args(job, **kwargs)
|
||||
ev_index = safe_args.index('-e') + 1
|
||||
extra_var_file = open(safe_args[ev_index][1:], 'r')
|
||||
extra_vars = yaml.load(extra_var_file, SafeLoader)
|
||||
extra_var_file.close()
|
||||
assert extra_vars['secret_key'] == '$encrypted$'
|
||||
|
||||
|
||||
def test_job_args_unredacted_passwords(job, tmpdir_factory):
|
||||
kwargs = {'ansible_version': '2.1', 'private_data_dir': tempfile.mkdtemp()}
|
||||
run_job = RunJob()
|
||||
args = run_job.build_args(job, **kwargs)
|
||||
ev_index = args.index('-e') + 1
|
||||
extra_var_file = open(args[ev_index][1:], 'r')
|
||||
extra_vars = yaml.load(extra_var_file, SafeLoader)
|
||||
extra_var_file.close()
|
||||
assert extra_vars['secret_key'] == 'my_password'
|
||||
|
||||
|
||||
def test_launch_config_has_unprompted_vars(survey_spec_factory):
|
||||
jt = JobTemplate(
|
||||
survey_enabled = True,
|
||||
|
||||
Reference in New Issue
Block a user