Выполните команду, связанную с IBM OS/2, на удаленном сервере через доступную книгу воспроизведения, но зависает, ответа нет

#ansible #command

Вопрос:

У меня есть учебник, как показано ниже:

 tasks:
- name: Execute a program_A on managed node
  win_command: 'D:testprogram_A.exe'
 

Я запускаю эту книгу, но зависаю, и на управляемом узле нет никакого ответа (Windows 2012). (т. Е. На program_A.exe управляемом узле сгенерирован процесс, но ответа нет, время загрузки процессора всегда равно 0%).

Я также устал заменять win_command на win_shell модуль, raw модуль, но он все еще висел и не отвечал на управляемом узле…

Когда я пытаюсь открыть командное окно на управляемом узле для D:testprogram_A.exe прямого запуска, program_A.exe оно было успешно выполнено.

Что может быть не так?

Ответ №1:

Убедитесь, что exe-файл выполняется с теми же правами. например, при его непосредственном выполнении вы используете администратора, но в playbook вы можете использовать гостевое правило.