Use . instead of source
On some platforms, including Ubuntu, sh is the default shell rather than bash. sh only supports . for sourcing files, not the source keyword.
This commit is contained in:
parent
c60c07b191
commit
8d544221bb
@ -104,7 +104,7 @@ def build_args(parsed_args, command, inventory_filename, extra_vars=None,
|
|||||||
tags=None, verbose_level=None, extra_args=None, limit=None):
|
tags=None, verbose_level=None, extra_args=None, limit=None):
|
||||||
"""Build arguments required for running Kolla Ansible."""
|
"""Build arguments required for running Kolla Ansible."""
|
||||||
venv_activate = os.path.join(parsed_args.kolla_venv, "bin", "activate")
|
venv_activate = os.path.join(parsed_args.kolla_venv, "bin", "activate")
|
||||||
cmd = ["source", venv_activate, "&&"]
|
cmd = [".", venv_activate, "&&"]
|
||||||
cmd += ["kolla-ansible", command]
|
cmd += ["kolla-ansible", command]
|
||||||
if verbose_level:
|
if verbose_level:
|
||||||
cmd += ["-" + "v" * verbose_level]
|
cmd += ["-" + "v" * verbose_level]
|
||||||
|
@ -35,7 +35,7 @@ class TestCase(unittest.TestCase):
|
|||||||
parsed_args = parser.parse_args([])
|
parsed_args = parser.parse_args([])
|
||||||
kolla_ansible.run(parsed_args, "command", "overcloud")
|
kolla_ansible.run(parsed_args, "command", "overcloud")
|
||||||
expected_cmd = [
|
expected_cmd = [
|
||||||
"source", "/opt/kayobe/venvs/kolla/bin/activate", "&&",
|
".", "/opt/kayobe/venvs/kolla/bin/activate", "&&",
|
||||||
"kolla-ansible", "command",
|
"kolla-ansible", "command",
|
||||||
"--inventory", "/etc/kolla/inventory/overcloud",
|
"--inventory", "/etc/kolla/inventory/overcloud",
|
||||||
]
|
]
|
||||||
@ -58,7 +58,7 @@ class TestCase(unittest.TestCase):
|
|||||||
parsed_args = parser.parse_args(args)
|
parsed_args = parser.parse_args(args)
|
||||||
kolla_ansible.run(parsed_args, "command", "overcloud")
|
kolla_ansible.run(parsed_args, "command", "overcloud")
|
||||||
expected_cmd = [
|
expected_cmd = [
|
||||||
"source", "/opt/kayobe/venvs/kolla/bin/activate", "&&",
|
".", "/opt/kayobe/venvs/kolla/bin/activate", "&&",
|
||||||
"kolla-ansible", "command",
|
"kolla-ansible", "command",
|
||||||
"--inventory", "/path/to/inventory",
|
"--inventory", "/path/to/inventory",
|
||||||
"--configdir", "/path/to/config",
|
"--configdir", "/path/to/config",
|
||||||
@ -87,7 +87,7 @@ class TestCase(unittest.TestCase):
|
|||||||
parsed_args = parser.parse_args(args)
|
parsed_args = parser.parse_args(args)
|
||||||
kolla_ansible.run(parsed_args, "command", "overcloud")
|
kolla_ansible.run(parsed_args, "command", "overcloud")
|
||||||
expected_cmd = [
|
expected_cmd = [
|
||||||
"source", "/opt/kayobe/venvs/kolla/bin/activate", "&&",
|
".", "/opt/kayobe/venvs/kolla/bin/activate", "&&",
|
||||||
"kolla-ansible", "command",
|
"kolla-ansible", "command",
|
||||||
"--inventory", "/path/to/inventory",
|
"--inventory", "/path/to/inventory",
|
||||||
"--configdir", "/path/to/config",
|
"--configdir", "/path/to/config",
|
||||||
@ -111,7 +111,7 @@ class TestCase(unittest.TestCase):
|
|||||||
parsed_args = parser.parse_args(args)
|
parsed_args = parser.parse_args(args)
|
||||||
kolla_ansible.run(parsed_args, "command", "overcloud")
|
kolla_ansible.run(parsed_args, "command", "overcloud")
|
||||||
expected_cmd = [
|
expected_cmd = [
|
||||||
"source", "/opt/kayobe/venvs/kolla/bin/activate", "&&",
|
".", "/opt/kayobe/venvs/kolla/bin/activate", "&&",
|
||||||
"kolla-ansible", "command",
|
"kolla-ansible", "command",
|
||||||
"--key", "/path/to/vault/pw",
|
"--key", "/path/to/vault/pw",
|
||||||
"--inventory", "/etc/kolla/inventory/overcloud",
|
"--inventory", "/etc/kolla/inventory/overcloud",
|
||||||
@ -134,7 +134,7 @@ class TestCase(unittest.TestCase):
|
|||||||
parsed_args = parser.parse_args([])
|
parsed_args = parser.parse_args([])
|
||||||
kolla_ansible.run(parsed_args, "command", "overcloud")
|
kolla_ansible.run(parsed_args, "command", "overcloud")
|
||||||
expected_cmd = [
|
expected_cmd = [
|
||||||
"source", "/opt/kayobe/venvs/kolla/bin/activate", "&&",
|
".", "/opt/kayobe/venvs/kolla/bin/activate", "&&",
|
||||||
"kolla-ansible", "command",
|
"kolla-ansible", "command",
|
||||||
"--key", "/path/to/kayobe-vault-password-helper",
|
"--key", "/path/to/kayobe-vault-password-helper",
|
||||||
"--inventory", "/etc/kolla/inventory/overcloud",
|
"--inventory", "/etc/kolla/inventory/overcloud",
|
||||||
@ -161,7 +161,7 @@ class TestCase(unittest.TestCase):
|
|||||||
}
|
}
|
||||||
kolla_ansible.run(parsed_args, "command", "overcloud", **kwargs)
|
kolla_ansible.run(parsed_args, "command", "overcloud", **kwargs)
|
||||||
expected_cmd = [
|
expected_cmd = [
|
||||||
"source", "/opt/kayobe/venvs/kolla/bin/activate", "&&",
|
".", "/opt/kayobe/venvs/kolla/bin/activate", "&&",
|
||||||
"kolla-ansible", "command",
|
"kolla-ansible", "command",
|
||||||
"-v",
|
"-v",
|
||||||
"--inventory", "/etc/kolla/inventory/overcloud",
|
"--inventory", "/etc/kolla/inventory/overcloud",
|
||||||
|
Loading…
Reference in New Issue
Block a user