2015-09-22 2 views
2

мне нужно скопировать файл с сервера Дженкинс на удаленном сервере 2012 машины Windows, используя win_get_url Мой сборник пьес выглядит следующим образом:win_get_url не удается получить файл с URL на удаленный сервер окон 2012 узлу

hosts: windows_ip tasks: 
    name: Deploy to windows 
    win_get_url: 
     url: 'http://(jenkins_server_ip)/jenkins/view/Trunk/job/router/lastSuccessfulBuild/artifact/router/conf/router-service-context.xml' 
     dest: 'D:\router' 

Однако он дает следующую информацию:

фатальный: [windows_ip]: FAILED! => {"changed": false, "failed": true, "msg": "Ошибка загрузки http://(jenkins_server_ip)/jenkins/view/Trunk/job/router/lastSuccessfulBuild/artifact/router/conf/router-service-context.xml в D: \ router Вызов исключения \" DownloadFile \ "с аргументом \" 2 \ ": \" Исключение произошел во время запроса WebClient. \ ""}

В чем проблема?

ответ

1

Я бы устранил это, посмотрев на точный сценарий. Первый. убедитесь, что анзибль оставляет это скрипт на целевом узле, выполнив следующие действия на узле управления:

export ANSIBLE_KEEP_REMOTE_FILES=1 

Заново запустить свой сборник пьес, а затем войти в коробке окна. Файлы Ansible будут находиться в папке C: \ users \\ appdata \ local \ temp \ ansiblexxxxx

Запустить/отладить сценарий локально, чтобы выяснить, что происходит.

4

Для всех, кто сталкивается с этой проблемой, проблема заключается в том, что основной сценарий powershell не будет создавать целевой каталог, если он не существует.

Смежные вопросы