Необходимо скачать последний файл войны из Artifactory, используя метод get_url в ansible.
- name: Download war file from artifactory
get_url:
url: http://localhost:5040/artifactory/webapp/#/artifacts/browse/tree/General/libs-snapshot-local/devops/ilp1/ILP/0.0.1-SNAPSHOT/ILP-0.0.1-20200408.072920-1.war
dest: /home/osgdev/devops_capstone/testnew/ILP_BookStoreWorkspace/roles/ansi
Ниже кода, который я пробовал.
name: Download war file from artifactory
get_url:
url: http://localhost:5040/artifactory/libs-snapshot-local/devops/ilp1/ILP/0.0.1-SNAPSHOT/latest.war
dest: /home/osgdev/devops_capstone/testnew/ILP_BookStoreWorkspace/roles/ansicode here
Получение сообщения ниже: ЗАДАЧА [ansi: Загрузить файл войны из артефакта] **************************************** ************************************************** ************************************************** *************** Во время выполнения задачи возникла исключительная ситуация. Чтобы увидеть полную трассировку, используйте -vvv. Ошибка: ImportError: Нет модуля с именем lxml fatal: [localhost]: FAILED! => {"ified ": false," module_stderr ":" Traceback (последний последний вызов): \ n файл \ "/ tmp / ansible_NrEV35 / ansible_module_maven_artifact.py \", строка 158, в \ n из l xml import etree \ nImportError: нет модуля с именем lxml \ n "," module_stdout ":" "," msg ":" MODULE FAILURE "," r c ": 0}, чтобы повторить попытку, используйте: --limit @ / home / osgdev /devops_capstone/testnew/ILP_BookStoreWorkspace/roles/ansi/ansi.retry
ВОСПРОИЗВЕДЕНИЕ *********************************** ************************************************** ************************************************** ************************************************** *************** localhost: ok = 3 изменено = 0 недоступно = 0 не удалось = 1
У меня есть 2 или более файлов, но мне нужно скачать файл последней войны
ILP-0.0.1-20200408.072920-1.war ILP-0.0.1-20200410.071653-2.war
Пожалуйста, помогите в этом.