Выполнение пакетного сценария с хоста ansible control не работает должным образом - PullRequest
0 голосов
/ 15 декабря 2018

У меня есть следующий очень простой пакетный сценарий для установки инструментов сборки Visual Basic 2017.

C:\packages\visualstudio2017buildtools\vs_buildtools.exe --add Microsoft.VisualStudio.Workload.DataScience --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Workload.NetCoreTools --add Microsoft.VisualStudio.Workload.Universal --includeOptional --includeRecommended --noweb --quiet

Когда я выполняю этот сценарий локально на сервере, все работает как положено, в то время как выполнение его с хоста ansible control не происходит.установить программное обеспечениеПерепробовал многие вещи, например, вызывал скрипт с хоста ansible control, а также пытался выполнить его локально после копирования на удаленный сервер.Похоже, что скрипт выполняется и копирует несколько dll-файлов из установщика, но никогда не устанавливает фактическое программное обеспечение / компоненты.

Есть идеи, что мне, возможно, не хватает?

Пример заданной задачи:

- name: Invoke batch script to install Build Tools
  win_command: install.bat
  args:
    executable: cmd
    chdir: '{{ buildtools_dst_dir }}\visualstudio2017buildtools\'
    creates: '{{ buildtools_dst_dir }}\do_not_run_buildtools\'

1 Ответ

0 голосов
/ 16 декабря 2018

Обновление: похоже, мне не хватало параметра --wait в пакетном скрипте при запуске из ansible.Добавление, которое решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...