我正在尝试通过变量获取清单中的不同组。这是我尝试在剧本中运行以将主机添加到 Nagios XI 的命令。我试图通过 CURL 命令使用 Rest API 来做到这一点。我收到错误作为不正确的模式。有人可以就这个问题提出建议。或帮助我了解如何在同一命令中从清单中调用两个组。
- name: add host to nagios XI.
shell: curl -XPOST "http://16.231.22.60/nagiosxi/api/v1/config/host?apikey=qfOQpKFORCNo7HPunDUsSjW7f2rNNmrdVv3kvYpmQcNdSS2grV2jeXKsgbv3QgfL&pretty=1" -d "host_name={{ item.hostname }}&address={{ item.address }}&use=xiwizard_ncpa_host&max_check_attempts=5&check_period=xi_timeperiod_24x7¬ification_interval=60¬ification_period=xi_timeperiod_24x7¬ifications_enabled=0&contacts=nagiosadmin&contact_groups=Candle Admins,Candle-L1-L2-Internal&applyconfig=1"
with_items:
- { hostname: "{{ groups['grp1'] }}", address: "{{ groups['grp2'] }}"}
编辑:代码格式