Quote container image build regexes

Without quotes ansible takes only the first word of a space-separated variable.
This commit is contained in:
Mark Goddard 2017-07-11 18:40:57 +01:00
parent 775f80ded5
commit 158adefbb2

View File

@ -299,7 +299,7 @@ class SeedContainerImageBuild(KayobeAnsibleMixin, VaultMixin, Command):
"kolla-build", "container-image-build")
extra_vars = {"push_images": parsed_args.push}
if parsed_args.regex:
regexes = " ".join(parsed_args.regex)
regexes = "'%s'" % " ".join(parsed_args.regex)
extra_vars["container_image_regexes"] = regexes
self.run_kayobe_playbooks(parsed_args, playbooks, limit="seed",
extra_vars=extra_vars)
@ -563,7 +563,7 @@ class OvercloudContainerImageBuild(KayobeAnsibleMixin, VaultMixin, Command):
"kolla-build", "container-image-build")
extra_vars = {"push_images": parsed_args.push}
if parsed_args.regex:
regexes = " ".join(parsed_args.regex)
regexes = "'%s'" % " ".join(parsed_args.regex)
extra_vars["container_image_regexes"] = regexes
self.run_kayobe_playbooks(parsed_args, playbooks, limit="controllers",
extra_vars=extra_vars)