Allows to disable in-flight validations
Up to now, the in-flight validations were launched without any way to
deactivate them. This patch intends to change that fact.
Depends-On: https://review.opendev.org/675823
Change-Id: Ic3af7eb49ee6db5bc0ab10302c3f2a2c616db7b6
(cherry picked from commit 32e53e6059
)
This commit is contained in:
parent
f83a1ed916
commit
b5839292d1
|
@ -969,6 +969,9 @@ class DeployOvercloud(command.Command):
|
||||||
used = int(time.time() - start)
|
used = int(time.time() - start)
|
||||||
timeout = (parsed_args.timeout * 60) - used
|
timeout = (parsed_args.timeout * 60) - used
|
||||||
|
|
||||||
|
disabled_val = parsed_args.disable_validations
|
||||||
|
enable_val = parsed_args.run_validations
|
||||||
|
|
||||||
deployment.config_download(
|
deployment.config_download(
|
||||||
self.log, self.clients, stack,
|
self.log, self.clients, stack,
|
||||||
parsed_args.templates, parsed_args.overcloud_ssh_user,
|
parsed_args.templates, parsed_args.overcloud_ssh_user,
|
||||||
|
@ -977,7 +980,8 @@ class DeployOvercloud(command.Command):
|
||||||
parsed_args.output_dir,
|
parsed_args.output_dir,
|
||||||
parsed_args.override_ansible_cfg,
|
parsed_args.override_ansible_cfg,
|
||||||
timeout,
|
timeout,
|
||||||
verbosity=self.app_args.verbose_level)
|
verbosity=self.app_args.verbose_level,
|
||||||
|
in_flight_validations=(enable_val or not disabled_val))
|
||||||
except Exception:
|
except Exception:
|
||||||
deployment.set_deployment_status(
|
deployment.set_deployment_status(
|
||||||
self.clients, 'failed',
|
self.clients, 'failed',
|
||||||
|
|
|
@ -301,15 +301,22 @@ def enable_ssh_admin(log, clients, plan_name, hosts, ssh_user, ssh_key):
|
||||||
|
|
||||||
def config_download(log, clients, stack, templates,
|
def config_download(log, clients, stack, templates,
|
||||||
ssh_user, ssh_key, ssh_network,
|
ssh_user, ssh_key, ssh_network,
|
||||||
output_dir, override_ansible_cfg, timeout, verbosity=1):
|
output_dir, override_ansible_cfg, timeout, verbosity=1,
|
||||||
|
in_flight_validations=True):
|
||||||
workflow_client = clients.workflow_engine
|
workflow_client = clients.workflow_engine
|
||||||
tripleoclients = clients.tripleoclient
|
tripleoclients = clients.tripleoclient
|
||||||
|
|
||||||
|
if in_flight_validations:
|
||||||
|
skip_tags = ''
|
||||||
|
else:
|
||||||
|
skip_tags = 'opendev-validation'
|
||||||
|
|
||||||
workflow_input = {
|
workflow_input = {
|
||||||
'verbosity': verbosity or 1,
|
'verbosity': verbosity or 1,
|
||||||
'plan_name': stack.stack_name,
|
'plan_name': stack.stack_name,
|
||||||
'ssh_network': ssh_network,
|
'ssh_network': ssh_network,
|
||||||
'config_download_timeout': timeout
|
'config_download_timeout': timeout,
|
||||||
|
'skip_tags': skip_tags
|
||||||
}
|
}
|
||||||
if output_dir:
|
if output_dir:
|
||||||
workflow_input.update(dict(work_dir=output_dir))
|
workflow_input.update(dict(work_dir=output_dir))
|
||||||
|
|
Loading…
Reference in New Issue