คำสั่งเชลล์ไม่ขยายไวด์การ์ดเมื่อเรียกใช้โมดูล ansible ผ่าน powershell
ถ้าฉันลบไวด์การ์ดและระบุหมายเลขเวอร์ชัน มันจะใช้งานได้ 'rabbitmq_server-3.9.3'
ข้อเสนอแนะใด ๆ เกี่ยวกับวิธีทำให้สิ่งนี้ใช้งานได้กับไวด์การ์ด?
รหัส Yaml:
- ชื่อ: ตรวจสอบว่ามีการติดตั้ง RabbitMQ แล้วหรือไม่
เชลล์: "\"/cygdrive/c/Program\ Files/RabbitMQ\ Server/rabbitmq_server-*/sbin/rabbitmq-service.bat\" สถานะ"
เพิกเฉยต่อข้อผิดพลาด: จริง
ลงทะเบียน: RabbitMQ_install_status
ข้อผิดพลาด:
'C:\cygwin\bin\bash.exe -c ansible-playbook test.yml':
งาน [ตรวจสอบว่าติดตั้ง RabbitMQ แล้ว] ***************************************** ********************************* ร้ายแรง: [localhost]: ล้มเหลว! => {"เปลี่ยน": จริง, "cmd": "\"/cygdrive/c/Program Files/RabbitMQ Server/rabbitmq_server-*/sbin/rabbitmq-service.bat\" status", "delta": "0: 00:00.042184", "end": "2021-08-16 13:43:52.066236", "msg": "return code ที่ไม่ใช่ศูนย์", "rc": 127, "start": "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": []}
...เพิกเฉย