Browse Source

Merge "Quote -e arg in ansible-playbook-command.sh"

changes/57/787157/2
Zuul 2 weeks ago
committed by Gerrit Code Review
parent
commit
68ef653088
1 changed files with 4 additions and 1 deletions
  1. +4
    -1
      tripleoclient/utils.py

+ 4
- 1
tripleoclient/utils.py View File

@ -696,7 +696,10 @@ def run_ansible_playbook(playbook, inventory, workdir, playbook_dir=None,
for key, value in r_opts['envvars'].items():
f.write('export {}="{}"\n'.format(key, value))
f.write('echo -e "Running Ansible command"\n')
f.write('{} "$@"\n'.format(' '.join(runner_config.command)))
args = '{} "$@"\n'.format(' '.join(runner_config.command))
# Single quote the dict passed to -e
args = re.sub('({.*})', '\'\\1\'', args)
f.write(args)
os.chmod(command_path, 0o750)
try:


Loading…
Cancel
Save