Команда оболочки не расширяет подстановочный знак при запуске модуля ansible через powershell.
Если я удалю подстановочный знак и укажу номер версии, он будет работать «rabbitmq_server-3.9.3».
Любое предложение о том, как заставить это работать с подстановочным знаком?
Ямл-код:
- имя: Проверить, установлен ли уже RabbitMQ
оболочка: "\"/cygdrive/c/Program\ Files/RabbitMQ\ Server/rabbitmq_server-*/sbin/rabbitmq-service.bat\" статус"
ignore_errors: правда
зарегистрироваться: RabbitMQ_install_status
Ошибка:
'C:\cygwin\bin\bash.exe -c ansible-playbook test.yml':
ЗАДАЧА [Проверить, установлен ли уже RabbitMQ] ********************************************** ********************************** фатальный: [localhost]: FAILED! => {"changed": true, "cmd": "\"/cygdrive/c/Program Files/RabbitMQ Server/rabbitmq_server-*/sbin/rabbitmq-service.bat\" status", "delta": "0: 00:00.042184", "конец": "2021-08-16 13:43:52.066236", "msg": "ненулевой код возврата", "rc": 127, "начало": "2021-08-16 13:43:52.024052", "stderr": "/bin/sh: /cygdrive/c/Program Files/RabbitMQ Server/rabbitmq_server-*/sbin/rabbitmq-service.bat: нет такого файла или каталога", "stderr_lines" : ["/bin/sh: /cygdrive/c/Program Files/RabbitMQ Server/rabbitmq_server-*/sbin/rabbitmq-service.bat: нет такого файла или каталога"], "stdout": "", "stdout_lines": []}
... игнорирование