Jenkins+Ansible+Gitlab自动化部署三剑客(八)--Jenkins ansible集成

Jenkins Ansible集成

准备工作

参考https://www.cnblogs.com/bk770466199/p/12259007.html完成以下准备工作

需要在jenkins服务器上,配置ansible2.5+python 3.6虚拟环境

配置jenkins.example.com主机到test.example.com主机的ssh免秘钥认证

配置ansible,创建testservers文件

1.新建项目

Jenkins+Ansible+Gitlab自动化部署三剑客(八)--Jenkins ansible集成

 2.添加shell

Jenkins+Ansible+Gitlab自动化部署三剑客(八)--Jenkins ansible集成

#!/bin/sh

set +x
source /home/deploy/.py3-a2.5-env/bin/activate
source /home/deploy/.py3-a2.5-env/ansible/hacking/env-setup -q

cd /home/deploy
ansible --version
ansible-playbook --version

cat testservers

ansible -i testservers testserver -m command -a "ip addr"
set -x

3.查看日志

Jenkins+Ansible+Gitlab自动化部署三剑客(八)--Jenkins ansible集成

相关推荐