0
我有一個調用get_url
下載文件的劇本,但URL包含反斜槓在Ansible劇本中轉義反斜線
http://cijboss:8080/jenkins/job/prod/186/org.myorg\$ear/artifact/org.org/ear/3.0.0-SNAPSHOT/ear-3.0.0-SNAPSHOT.ear"
我曾嘗試雙引號,單引號,\轉義序列,等試過在Jinja2和YAML轉義文檔中發現了很多東西,沒有任何作用。當我通過ad hoc命令提供URL時,它會很好地下載文件。
ansible <server> -m get_url -u user -a "http://cijboss:8080/jenkins/job/prod/186/org.myorg\$ear/artifact/org.org/ear/3.0.0-SNAPSHOT/ear-3.0.0-SNAPSHOT.ear" dest=/home/user"
每次playbook運行時,url都包含一個雙反斜槓。如何正確地逃避這一點?
更新:下面是yml劇本文件。
---
- hosts: jboss
remote_user: jboss
tasks:
- name: Get Ear file
get_url: url="http://cijboss:8080/jenkins/job/prod/186/org.myorg\$ear/artifact/org.org/ear/3.0.0-SNAPSHOT/ear-3.0.0-SNAPSHOT.ear" dest=/home/jboss mode=0755
後具有此URL – helloV
帖子編輯包含了劇本 – tmcminn