代码拉取完成,页面将自动刷新
回调插件响应Ansible发送的事件,可以用来通知外部系统。
本插件用途, 当Ansible playbook执行完毕时,通知 Feishu。
对于Feishu插件的工作,有三个要求需要满足,一个是需要安装python库,另一个是需要在Feishu 创建一个 robot。
feishu.py
放入指定目录 - ansible/plugins/callback
如对于 ubuntu 20.04, 该目录是: /usr/lib/python3/dist-packages/ansible/plugins/callback
Prettytable 是一个用于生成简单ASCII表格的Python库。它可以用pip安装,使用 pip3 install prettytable
为你的 Feishu 创建Webhooks是非常简单的。你需要在ansible设置中保留webhook的URL,以便使用。
一旦你设置了先决条件,还有一些事情需要做。
ansible.cfg
中的一些东西需要被配置。
[defaults]
callback_whitelist = feishu
[callback_feishu]
webhook_url = https://open.feishu.cn/open-apis/bot/v2/hook/<your-id>
webhook_url参数将是Feishu提供的用于发送消息的网址。
请注意!如果你打算在生产中使用,你也可以将这些数据存储在环境变量中,请参见相关文档。
当你下次运行一个playbook 时,你会看到信息进入选定的通道。
运行 ansible-playbook, 如:
ansible-playbook change_registries_yaml.yml -i inventory/my-cluster/hosts.ini
Feishu 上的显示如下:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。