目录
3.Jenkins使用GitLab共享库实现基于Ansible的CD流水线部署前后端应用
3. Jenkins流水线通过ansible命令直接ping多台机器的网络状态报错
一、实验
1.部署Ansible自动化运维工具
(1)环境
表1 主机
| 主机 | 架构 | 软件 | 版本 | IP | 备注 |
| gitlab | ansible 管理端
|
gitlab 主节点 | 12.10.14 | 192.168.204.8:82 | jenkins slave(从节点) |
| sonarqube |
9.6 | 192.168.204.8:9000 | |||
| master1 | ansible被管理端 | K8S master节点 | 1.20.6 | 192.168.204.180 | |
| node1 | ansible被管理端 | K8S node节点 | 1.20.6 | 192.168.204.181 | |
| node2 | ansible被管理端 | K8S node节点 | 1.20.6 | 192.168.204.182 | |
| jenkins | 无 | jenkins主节点 |
2.414.2 | 192.168.204.15:8080 | gitlab runner (从节点) |
| tomcat | 无 | nexus | 3.63 | 192.168.204.13:8081 |
(2) 管理端安装ansible
#安装epel-release
yum install -y epel-release
#安装ansible
yum install -y ansible
#hosts文件位置:/etc/ansible/hosts
vim /etc/ansible/hosts
# 主机hosts文件
vim /etc/hosts

![]()




(3)ansible远程ping
# ansible all -m ping

2.K8S 节点安装nginx
(1)K8S查看节点状态
# kubectl get node

(2) 节点安装nginx
1)添加 nginx 到 yum 源中
sudo rpm -Uvh http:

文章详细描述了如何使用Ansible部署运维工具,K8S节点安装Nginx,以及如何通过Jenkins与GitLab共享库实现基于Ansible的持续部署流程。同时,文中列出了遇到的问题及解决方法,如Ansible安装错误、远程ping失败和Jenkins网络状态检查报错。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



