首页 > 其他分享 >jenkins+ansible使用

jenkins+ansible使用

时间:2022-11-04 16:15:42浏览次数:54  
标签:shell name host ansible playbook 使用 jenkins

   通过jenkins执行shell脚本调ansible-playbook可以方便的进行自动化管理部署

1、写一个简单的palybook

ansible主机清单可以写在hosts文件里也可以动态获取

---
- hosts: "{{ host }}"
  remote_user: root
  gather_facts: false
  tasks:
    - name:  "{{name}}"
      shell: "pwd"

    - name: show time
      shell: "date"

    - name: 远程ip
      debug: var=ansible_ssh_host

2、创建jenkins job

配置参数用于后续通过shell传入ansible-palybook

 

 

 

 添加构建步骤选择Execute shell

并写入执行playbook命令,使用到的参数即第一步配置的

cd /etc/ansible  &&  ansible-playbook ops.yaml --extra-vars "{'host':'${host}', 'name':'${name}'}"

 

 保存后点击build

 

 可以配置参数

 

 开始构建然后查看任务,可以看到已经正常执行

 

 

 

标签:shell,name,host,ansible,playbook,使用,jenkins
From: https://www.cnblogs.com/quanloveshui/p/16858163.html

相关文章

  • 使用阿里镜像地址下载jar包
    一、在D:\maven\apache-maven-3.8.6\conf\settigs.xml中修改地址<mirror><id>alimaven</id><name>aliyunmaven</name><url>http://mave......
  • where使用方法
    一、语法格式格式:where查询条件查询条件包括逻辑运算符:and 并且,指符合所有条件才行;or  或者,指符合一个条件就行;条......
  • 关于为什么使用 ascii GBK unicode编码
    关于为什么使用asciiGBKunicode编码由来:大家都知道计算机最早是美国人为了更加便捷的存储和计算数据发明的,但是呢计算机底层都是硬件,只能存储像0101这样的二进制数据,那......
  • yarn的安装和使用1
    订阅专栏yarn的简介:Yarn是facebook发布的一款取代npm的包管理工具。yarn的特点:速度超快。Yarn缓存了每个下载过的包,所以再次使用时无需重复下载。同时利用并行下载......
  • yarn的安装与使用
    yarn的简介:Yarn是facebook发布的一款取代npm的包管理工具。yarn的特点:速度超快Yarn缓存了每个下载过的包,所以再次使用时无需重复下载。同时利用并行下载以最大化资......
  • vuejs 前端 使用axios发送get、post请求 参数在query和body里面的各种情况
    使用axios发送get请求,参数写在query里letres=awaitthis.$axios.get('/user/b/getOrgList',{params:{pageNo:1,pageSize:......
  • 使用LabVIEW实现基于pytorch的DeepLabv3图像语义分割
     前言今天我们一起来看一下如何使用LabVIEW实现语义分割。一、什么是语义分割图像语义分割(semanticsegmentation),从字面意思上理解就是让计算机根据图像的语义来进......
  • 使用koa-generator生成koa2项目
    1、新建项目目录,准备在哪里创建项目和写代码,就在哪里创建即可。2、打开命令行窗口。安装koa-generator,安装命令为:npminstall-gkoa-generator(全局安装)3、使用koa-generat......
  • select使用方法
    一、语法格式SELECT字段1,字段2,字段3 多个字段时,中间使用逗号隔开select可以查询表中所有的字段,也可以查询指定的字段;二、使用方法查询所有字段时,后面跟**是通配符......
  • 使用JdbcTemplate操作数据库(增删改查)。具体代码+讲解 【上篇】
    1、什么是JdbcTemplateSpring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作2、前提准备2.1在项目中引入对应的jar包官网下载jar包、然后加入的项目......