我期待通过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作为该命令的参数。