如何:使用curl请求将新的客户端主机添加到icinga2 Director

时间:2019-04-08 11:32:47

标签: curl icinga2 icingaweb2

我正在尝试使向icinga总监添加新的icinga客户的过程自动化。

我不想在icinga2 Director的webGUI中手动添加主机,而是使用curl。

此命令无错误通过,但无输出: (同时尝试过POST和PUT)

pd.DataFrame(data)

创建票证有效

curl -k -s -u root:password -H 'Accept: application/json' -X POST/PUT 'https://myicinga/icingaweb2/director/host' -d '{ "object_type": "object", "imports": "website","zone": "director-global","display_name": "test.server.com","groups": "websites","object_name": "test.server.com"}'

我能够添加一个带有ansible的新客户端,但是该主机仅在Overview-> Hosts选项卡中显示主机,而在Director中不显示。

curl -k -s -u root:password -H 'Accept: application/json' -X POST 'https://myicinga:5665/v1/actions/generate-ticket' -d '{ "cn": "test.server.com" }' | python -m json.tool | grep \"ticket\" | awk '{ print $2 }' | tr -d \"

有人知道我在这里缺少什么部分吗?如何使用curl将客户端添加到icinga控制器中?

谢谢!

0 个答案:

没有答案