Ansible – 拦截POST请求

我期待通过POST请求触发Ansible Playbook。

例如,我想让Ansible在某个端口上侦听,这样它就可以拦截一个POST请求,parsingJSON,并将这些值注入到具有相同密钥名称的variables中。

到目前为止,在我看来,我看到Ansible可以使用REST API,但不能充当端点。

这可能吗? 如果没有,任何替代build议将不胜感激

我想让Ansible在某个端口上侦听,以便拦截一个POST请求

你不能让Ansible在端口上监听(但是“拦截”),因为Ansible(称为ansible和ansible ansible-playbook )只是一个用户可执行的Python脚本。

编写监听指定端口的服务组件,并从中执行ansible-playbook命令。

parsingJSON,并将这些值注入到具有相同密钥名称的variables中。

您可以将JSON对象作为variables(字典)直接传递给ansible-playbook作为该命令的参数。