如何将URL作为变量传递给ansible playbook

如何将URL作为变量传递给ansible playbook,ansible,Ansible,我创建了一个清除缓存的playbook,我试图将url传递给一个变量,当我执行playbook时,我得到了该参数的一个空数组 在我的playbook中,我有一个带有此变量(environment)的vars模块,当您将一个变量传递给ansible playbook命令时,它会被定义 vars: 环境:“{testenv}}” -e测试=https://www.test1.com 当我执行剧本时,我得到了这个错误。 我是否需要以某种方式格式化url 您的问题源于环境是一个保留变量,如文档中此表

我创建了一个清除缓存的playbook,我试图将url传递给一个变量,当我执行playbook时,我得到了该参数的一个空数组

在我的playbook中,我有一个带有此变量(
environment
)的
vars
模块,当您将一个变量传递给ansible playbook命令时,它会被定义

vars:
环境:“{testenv}}”
-e测试=https://www.test1.com
当我执行剧本时,我得到了这个错误。
我是否需要以某种方式格式化url


您的问题源于
环境
是一个保留变量,如文档中此表第二行所述:

有效变量名 无效
foo
*foo
,例如
async
lambda
foo_env
例如
环境
foo\u端口
foo端口
foo端口
foo.port
foo5
\u foo
5foo
12

非常感谢你,你说得对!。我感谢你的帮助
fatal: [localhost]: FAILED! => {"changed": false, "msg": "unknown url type: '[]/content/clear_cache?