第一次运行时,Ansible URI在Gitlab CI管道中不工作

第一次运行时,Ansible URI在Gitlab CI管道中不工作,ansible,uri,gitlab-ci,gitlab-ci-runner,Ansible,Uri,Gitlab Ci,Gitlab Ci Runner,我目前面临一个奇怪的问题,我猜不出是什么原因造成的 我编写了小型Ansible脚本,通过调用它们的API来测试Kafka模式注册表和连接器是否正在运行 我可以在本地机器上成功运行这些Ansible剧本。但是,当在Gitlab CI管道中运行它们时(我使用与Gitlab runner相同的本地计算机),连接测试总是会中断,并出现以下错误: fatal: [xx.xxx.x.x]: FAILED! => {"changed": false, "elapsed&qu

我目前面临一个奇怪的问题,我猜不出是什么原因造成的

我编写了小型Ansible脚本,通过调用它们的API来测试Kafka模式注册表和连接器是否正在运行

我可以在本地机器上成功运行这些Ansible剧本。但是,当在Gitlab CI管道中运行它们时(我使用与Gitlab runner相同的本地计算机),连接测试总是会中断,并出现以下错误:

fatal: [xx.xxx.x.x]: FAILED! => {"changed": false, "elapsed": 0, "msg": "Status code was -1 and not [200]: Request failed: <urlopen error [Errno 111] Connection refused>", "redirected": false, "status": -1, "url": "http://localhost:8083"}
connect_test.yml

---
-名称:测试连接
主机:连接
变成:是的
成为用户:root
任务:
-名称:检查连接
uri:
网址:http://localhost:8083
注册:连接
-调试:
msg:“{{connect}}”
.gitlab-ci.yml


测试连接:
阶段:测试
脚本:
-ansible playbook connect_test.yml
标签:
-gitlab跑步者
测试架构:
阶段:测试
脚本:
-ansible playbook schema_test.yml
标签:
-gitlab跑步者
更新


我用shell替换了URI模块。因此,我看到了同样的行为。管道的初始运行将失败,重试作业将修复此问题

可能您正在以前的作业中重新启动服务,请记住,重新启动后,kafka connect通常需要更多的可用时间。重新启动服务一分钟左右后,尝试暂停ansible。

是否考虑过使用任务关键字?