文章目录
server10 ---- 192.168.1.106 ---- gitlab
server20 ---- 192.168.1.102 ---- Jenkins
server5 ---- 192.168.1.100 ---- harbor仓库
server100 ---- 192.168.1.116 ---- ansible受控主机
server200 ---- 192.168.1.117 ---- ansible受控主机
通过gitlab做版本控制,用jenkins做整个调用
首先将从节点docker-1删除
并将master的worker设置为2
gitlab创建项目
主机安装ansible
ansible受控主机添加devops用户
ansible主机与受控主机做免密认证
gitlab端编写ansible.cfg
ansible受控主机设定允许用户devops免密登录
gitlab端编写ansible的playbook.yaml
gitlab端编写ansible的j2文件
gitlab端编写ansible的清单文件,并上传至gitlab
Jenkins创建任务
在server200上查看到8000端口已经被占用,且可以正常访问
修改httpd的监听端口,并上传修改文件至gitlab
在server200上看到配置文件已经修改成功,但是没有生效。
这是因为httpd服务需要重新启动
重新编写playbook.yaml文件,将httpd服务的重启策略加入