Merge "Use extra_vars_file for json stack_data"

This commit is contained in:
Zuul 2021-02-10 06:50:52 +00:00 committed by Gerrit Code Review
commit 4f84cc234b
2 changed files with 17 additions and 12 deletions

View File

@ -107,10 +107,11 @@ class TestParameterWorkflows(utils.TestCommand):
workdir=mock.ANY, workdir=mock.ANY,
playbook_dir=mock.ANY, playbook_dir=mock.ANY,
verbosity=0, verbosity=0,
extra_vars_file={
'tripleo_get_flatten_params': {
'stack_data': mock.ANY},
'tripleo_role_list': {'roles': mock.ANY}},
extra_vars={'num_phy_cores_per_numa_node_for_pmd': 2, extra_vars={'num_phy_cores_per_numa_node_for_pmd': 2,
'tripleo_get_flatten_params': {
'stack_data': mock.ANY},
'tripleo_role_list': mock.ANY,
'derived_environment_path': mock.ANY} 'derived_environment_path': mock.ANY}
) )
] ]
@ -153,10 +154,11 @@ class TestParameterWorkflows(utils.TestCommand):
workdir=mock.ANY, workdir=mock.ANY,
playbook_dir=mock.ANY, playbook_dir=mock.ANY,
verbosity=0, verbosity=0,
extra_vars_file={
'tripleo_get_flatten_params': {
'stack_data': mock.ANY},
'tripleo_role_list': {'roles': mock.ANY}},
extra_vars={'num_phy_cores_per_numa_node_for_pmd': 2, extra_vars={'num_phy_cores_per_numa_node_for_pmd': 2,
'tripleo_get_flatten_params': {
'stack_data': mock.ANY},
'tripleo_role_list': mock.ANY,
'derived_environment_path': mock.ANY} 'derived_environment_path': mock.ANY}
), ),
mock.call( mock.call(
@ -165,10 +167,11 @@ class TestParameterWorkflows(utils.TestCommand):
workdir=mock.ANY, workdir=mock.ANY,
playbook_dir='/playbook/dir-1', playbook_dir='/playbook/dir-1',
verbosity=0, verbosity=0,
extra_vars_file={
'tripleo_get_flatten_params': {
'stack_data': mock.ANY},
'tripleo_role_list': {'roles': mock.ANY}},
extra_vars={'some_opt': 0, extra_vars={'some_opt': 0,
'tripleo_get_flatten_params': {
'stack_data': mock.ANY},
'tripleo_role_list': mock.ANY,
'derived_environment_path': mock.ANY} 'derived_environment_path': mock.ANY}
) )
] ]

View File

@ -61,8 +61,9 @@ def invoke_plan_env_workflows(clients, stack_name, plan_env_file,
pb_vars pb_vars
) )
) )
pb_vars['tripleo_get_flatten_params'] = {'stack_data': stack_data} pb_vars_file = {'tripleo_get_flatten_params': {
pb_vars['tripleo_role_list'] = role_list 'stack_data': stack_data}, 'tripleo_role_list': {
'roles': role_list}}
pb_vars['derived_environment_path'] = derived_environment_path pb_vars['derived_environment_path'] = derived_environment_path
playbook_dir = os.path.dirname(pb) playbook_dir = os.path.dirname(pb)
if not playbook_dir: if not playbook_dir:
@ -74,7 +75,8 @@ def invoke_plan_env_workflows(clients, stack_name, plan_env_file,
workdir=tmp, workdir=tmp,
playbook_dir=playbook_dir, playbook_dir=playbook_dir,
verbosity=verbosity, verbosity=verbosity,
extra_vars=pb_vars extra_vars=pb_vars,
extra_vars_file=pb_vars_file
) )