).

я есть playbook с именем пути Windows в дополнительных аргументах. Первый аргумент не экранирует букву диска и косую черту.

ansible-playbook d.yaml  --extra-vars "ainstalldir=c:\\test stagedir=D:\packages outdir=d:\output\log"

TASK [print inpurt arguments] ********************************************************************************************************
ok: [127.0.0.1] => {
    "msg": "installdir=c:\test, stragedir=D:\\packages, outdir=d:\\output\\log"
}

Installdir печатает какc:\testЯ ожидаю, что это должно напечатать какc:\\test

Вот моя пьеса.

---
- name: test command line arguments
  connection: local
  hosts: 127.0.0.1
  gather_facts: false
  vars:
    installdir: "{{ ainstalldir }}"
    stagedir: "{{ stagedir }}"
    outdir: "{{ outdir }}"

  tasks:
  - name: print inpurt arguments
    debug:
      msg="installdir={{ installdir }}, stragedir={{ stagedir }}, outdir={{ outdir }}"

Есть идеи, как решить эту проблему?

Ответы на вопрос(1)

Ваш ответ на вопрос