Limit overcloud-extras playbook runs to overcloud nodes

If a deployer modifies Kayobe playbooks included by overcloud-extras
(for example, docker-registry) to run on non-overcloud hosts (for
example the seed), `kayobe overcloud` commands running overcloud-extras
will try to run on those non-overcloud hosts as well.

Change-Id: I13dde285c3f873fdc53b90706352a9544e90a62a
Story: 2004819
Task: 28985
This commit is contained in:
Pierre Riteau 2019-01-18 17:21:39 +00:00
parent 9156fa0e2d
commit 837284f08b
1 changed files with 5 additions and 5 deletions

View File

@ -977,7 +977,7 @@ class OvercloudServiceDeploy(KollaAnsibleMixin, KayobeAnsibleMixin, VaultMixin,
playbooks = _build_playbook_list("overcloud-extras")
extra_vars = {"kayobe_action": "deploy"}
self.run_kayobe_playbooks(parsed_args, playbooks,
extra_vars=extra_vars)
extra_vars=extra_vars, limit="overcloud")
# Post-deployment configuration.
# FIXME: Fudge to work around incorrect configuration path.
@ -1034,7 +1034,7 @@ class OvercloudServiceReconfigure(KollaAnsibleMixin, KayobeAnsibleMixin,
playbooks = _build_playbook_list("overcloud-extras")
extra_vars = {"kayobe_action": "reconfigure"}
self.run_kayobe_playbooks(parsed_args, playbooks,
extra_vars=extra_vars)
extra_vars=extra_vars, limit="overcloud")
# Post-deployment configuration.
# FIXME: Fudge to work around incorrect configuration path.
@ -1087,7 +1087,7 @@ class OvercloudServiceUpgrade(KollaAnsibleMixin, KayobeAnsibleMixin,
playbooks = _build_playbook_list("overcloud-extras")
extra_vars = {"kayobe_action": "upgrade"}
self.run_kayobe_playbooks(parsed_args, playbooks,
extra_vars=extra_vars)
extra_vars=extra_vars, limit="overcloud")
class OvercloudServiceDestroy(KollaAnsibleMixin, KayobeAnsibleMixin,
@ -1133,7 +1133,7 @@ class OvercloudServiceDestroy(KollaAnsibleMixin, KayobeAnsibleMixin,
playbooks = _build_playbook_list("overcloud-extras")
extra_vars = {"kayobe_action": "destroy"}
self.run_kayobe_playbooks(parsed_args, playbooks,
extra_vars=extra_vars)
extra_vars=extra_vars, limit="overcloud")
class OvercloudContainerImagePull(KayobeAnsibleMixin, KollaAnsibleMixin,
@ -1154,7 +1154,7 @@ class OvercloudContainerImagePull(KayobeAnsibleMixin, KollaAnsibleMixin,
playbooks = _build_playbook_list("overcloud-extras")
extra_vars = {"kayobe_action": "pull"}
self.run_kayobe_playbooks(parsed_args, playbooks,
extra_vars=extra_vars)
extra_vars=extra_vars, limit="overcloud")
class OvercloudContainerImageBuild(KayobeAnsibleMixin, VaultMixin, Command):