Ansible 1.9.2/новее.Ansible - Поддерживает ли оболочка оболочки * расширение
Playbook:
# Push Performance tests artifact zip file on remote jmeter machine
- name: Push Performance tests artifact zip file on remote jmeter machine
copy: src="performance-tests-*.zip" dest={{ common_download_dir }}
Она ошибки вне:
19:32:08 TASK: [perf_tests | Push Performance tests artifact zip file on remote jmeter machine] ***
19:32:08 fatal: [jmeter01.server.in.vcloud] => input file not found at /home/service/workspace/run-project-performance-tests/build/artifacts/roles/perf_tests/files/performance-tests-*.zip or /home/service/workspace/run-project-performance-tests/build/artifacts/performance-tests-*.zip
19:32:08
19:32:08 FATAL: all hosts have already failed -- aborting
Я проверил на исходной машине (где я бегу анзибль), рабочая область имеет действительный файл: производительность-тесты-0,0 .8-20151001.232123-11.zip
Невозможно расширить расширение оболочки, т.е. * в параметре src = (во всех файлах) во время операции копирования, например copy: src="somePath/*.zip" dest="somePathOnRemoteMachine"
?
Все примеры на недоступном сайте: https://docs.ansible.com/ansible/copy_module.html показывает .. только один файл для src = ... параметр.
PS: Я не использую параметр проверки в модуле копирования.
Звучит многообещающе, я попробую это и вернусь обратно. Благодарю. –
Он работал (я использовал xxxx - *. Zip) для меня. Я видел блог, в котором говорилось, что это просто * тогда это может не сработать, но *. * Работал. –
КАК Я буду делать то же самое (расширение оболочки), если я использую «unarchive» вместо «copy» module? –