Cisco Ip Communicator
win_package:
path: ~/.ansible/windows/CiscoIPCommunicatorSetup-8.6.6.1.msi
product_id: '{DA3BA651-19FC-4C03-AF1F-8E7551CC9B6E}'
arguments: /qb TFTP1="10.37.16.3" TFTP2="10.37.16.4" /quiet /qn /norestart /log c:\temp\install.log
state: present
Получаю
msg: the file at the path '~/.ansible/windows/CiscoIPCommunicatorSetup-8.6.6.1.msi' cannot be reached
гугдение что-то не помогает. Если сначала копирую, а потом устанавливаю - срабатывает. Но что не так в указаннйо констуркции?
не силён в винде, но разве в твоём случае пакет не надо сначала залить на удалённый сервер? смотри, ты передаёшь через модуль что надо поставить пакет, хост принимает и модуль пошёл ставить и хоба - нет пакета
Вангую что path это на виндовом сервере путь
В доке написан, что может и удаленный.
нее, если не веришь, на хосте (удалённой тачке), положи файл в ~/.ansible/windows/
Конструкция с первоначальным копированием, а потом установкой работает, хотелось упростить.
в этом и трабла, модуль копируется на хост и там исполняется, а файлика-то нет
Удаленный имеется в виду из сети скорее всего http или с шары например
Ну на винде сложно сделать ~/
🤦🏻♂ Ты не прав, глянь внимательнее, у тебя типа %user% (или как там было), вообщем погугли, оно у юзера в хоуме Наверняка устанавливал cygwin, и то зачем что у него ~/.ssh = %appdata%/cygwin/home/.ssh
Да, сам ансибл установлен в WSL на Win11. Из его хоума берется дистрибутив. Но основную мысль я понял, попробую по другому.
Обсуждают сегодня