6.4. 配置远程系统以发送事件
创建事件流后,您必须配置远程系统,以将事件发送到 Event-Driven Ansible 控制器。此配置所使用的方法因您选择的事件流凭证类型的厂商而异。
先决条件
- 创建事件流时生成的 URL
- 您在事件流凭证中设置的 secret 或密码
流程
以下示例演示了如何在远程系统(如 GitHub)中配置 webhook,以将事件发送到 Event-Driven Ansible 控制器。每个供应商都有唯一的方法来配置远程系统,以将事件发送到 Event-Driven Ansible 控制器。
- 登录到您的 GitHub 存储库。
- 点击您的个人资料名称 →您的仓库。
注意
如果您没有存储库,请单击 New 以创建新存储库,选择所有者,添加 Repository 名称,然后单击 Create repository。
- 进入 Settings (tool bar)。
- 在 General 导航窗格中,选择 Webhooks。
- 点 Add webhook。
- 在 Payload URL 字段中,粘贴您在创建事件流时保存的 URL。
- 在 Content type 列表中选择 application/json。
- 输入您的 Secret。
- 点 Add webhook。
添加 webhook 后,它会尝试发送测试有效负载,以确保两个系统(GitHub 和 Event-Driven Ansible 控制器)之间存在连接。如果数据成功发送,您会在 Webhook URL 旁边看到带有消息的绿色复选标记,则 Last delivery was successful。