Jenkins+Ansible的使用
- 实验环境
主机 | 角色 |
---|---|
server2 | gitlab仓库 |
server10 | Jenkins主机和Ansible主机 |
server9 | 需要被远程控制的主机 |
- 步骤一:在server10上安装好ansible
yum install -y ansible
- 步骤二:在gitlab仓库中新建一个项目,并将其克隆至本地,进行配置
cd playbook/
vim playbook.yml #创建yml文件
vim test #编辑ansible的清单文件
注意:当有多台主机需要操作时,可以编写不同的清单文件。
ansible-playbook -i inventory/test playbook.yml #当有多台主机时创建多个资源清单,在使用时可以使用此命令来进行指定具体的主机来执行yml文件
-
步骤三:在Jenkins上创建新的项目进行配置
-
步骤四:解决ansible免密登录的问题
首先在远程主机server9上添加用户ansible,使其作为ansible主机远程连接时的用户
然后在Jenkins主机上做免密登录
-
步骤五:在gitlab主机中设置ansible主机登录远程主机时的配置(即就是让ansible主机知道在远程连接server9时登录ansible)
vim ansible.cfg
-
步骤六:将所有文件上传至gitlab仓库中
-
步骤七:在Jenkins中配置刚刚创建的项目ansible
-
步骤八:测试
-
步骤九:在Jenkins中的ansible项目中添加构建参数
-
步骤十:测试
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。