通过gitlab-runner使用ansible对远程主机执行docker操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过gitlab-runner使用ansible对远程主机执行docker操作相关的知识,希望对你有一定的参考价值。

参考技术A 使用命令 docker build -t ansible:2.4 . 构建ansible镜像,并修改tag上传至你的私有仓库。
可用以下脚本change_tag.sh 修改tag: bash change_tag.sh

添加ANSIBLE_SSH_PASS和ANSIBLE_SSH_USER,设置相应的用户和密码

在ansible目录下创建hosts文件和ansible.cfg文件,project的结构如下:

我是目标机器是一台centos

将project发布到gitlab上 git push -u origin master

在gitlab上查看Jobs执行情况

在远程主机上查看docker镜像是否拉取成功

以上是关于通过gitlab-runner使用ansible对远程主机执行docker操作的主要内容,如果未能解决你的问题,请参考以下文章

Gitlab-runner 未能删除权限被拒绝

Gitlab-Runner:从主服务器克隆的权限被拒绝

通过 SSH 将 gitlab-runner(服务器)连接到虚拟机失败:权限被拒绝(公钥、密码)

ansible的优化

gitlab-runner是不是隔离?是不是安全?

gitlab-runner 随机运行为 root 而不是用户 gitlab-runner