我必须用 ansible 做一个 POST 请求。
我的hosts.ini
文件是:
[workers]
worker1 ansible_host=111.111.111.111
worker2 ansible_host=222.222.222.222
我必须连接的url需要worker1的ip地址,所以我把我的剧本写成:
- hosts: worker1
tasks:
- name: inizialize worker
uri:
url: "http://{{ worker1 }}:8080/xxx/yyy"
method: POST
user: admin
password: password
force_basic_auth: yes
return_content: yes
body: "field=myfield"
但是运行它,我得到:
字段“args”的值无效,似乎包含未定义的变量。错误是:“worker1”未定义
问题出在哪里?