saltapi java_搭建基于Jenkins salt-api的运维工具

1. 安装salt-master和salt-minion

安装过程不再赘述,请参考http://docs.saltstack.com/en/latest/topics/installation/index.html

2. 安装salt-api,cherrypy

用来jenkins与salt通信

启用salt-api

在salt master的配置文件中添加

rest_cherrypy:

port: 8010

host: master ipaddress

disable_ssl: True

external_auth:

pam:

saltuser:

- .*

- '@runner'

- '@wheel'

这里使用了linux的系统账户做验证,添加账户 saltuser

3. 部署jenkins

下载 http://mirrors.jenkins-ci.org/war/latest/jenkins.war

配置java环境

下载tomcat,把jenkins.war重命名为ROOT.war,放到tomcat的webapps目录

给jenkins添加salt api扩展

wget http://updates.jenkins-ci.org/latest/saltstack.hpi

把下载的hpi文件放到tomcat的jenkins目录

tomcat/webapps/ROOT/WEB-INF/plugins

启动tomcat

4. 配置jenkins

登陆验证配置:系统管理-Configure Global Security

执行命令请参考官方说明 https://wiki.jenkins-ci.org/display/JENKINS/saltstack-plugin

下面说下执行脚本

新建--item名称   此处自定义

选择 “构建一个自由风格的软件项目”

选择 “参数化构建过程"  这里可以传参数给shell脚本

构建选择 ”salt“

68d48f83a421f657cb0f75011abfbcac.png

上面演示了给脚本传参数的方法,在脚本里可以用$1,$2来获取参数

如果想直接调用salt-api,请参考

http://salt-api.readthedocs.org/en/latest/index.html

http://docs.saltstack.com/en/latest/ref/clients/index.html#python-api

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/275709.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

他开发了redux,昨晚字节一面却挂了?

大家好,我是若川,诚邀你进群交流学习。今天分享一次直播的记录。我写过redux源码文章。动手按照文中例子学习,我相信会有所收获。学习源码系列、面试、年度总结、JS基础系列redux的作者是谁?Dan,他的全称叫做Dan Abram…

Onew积极开拓国际市场,为全球用户提供全方位金融服务

当区块链技术刚被提出的时候,金融被认为是最主要的应用场景之一,具体包括建立基于区块链技术的银行间点对点支付结算系统和跨境支付系统、在交易所运用区块链技术实现股权的登记和转让等。 区块链应用于金融领域有着天生的绝对优势,主观来看&…

高通董事长:努力降低智能手机价格

高通董事长:努力降低智能手机价格 高通公司董事长兼CEO保罗雅各布近日表示,2011年高通除了继续与各方合作提供高端及各层次智能手机外,将更加致力于降低智能手机的价格。 手机将成为个人生活中心 作为移动通信芯片领域的霸主,高通…

mysql数据库的新特性_【数据库】MySQL新特性归档介绍

MySQL 8.0.17发布了,看了下release note,发现果真如之前预期的那样,恢复了redo log归档(redo log archiving)功能。之所以说是“恢复”,那是因为在InnoDB非常古老的版本(MySQL 4.0.6之前的版本)才存在,之后就取消了&am…

为什么同事写的代码那么优雅~

大家好,我是若川,诚邀你进群交流学习。今天分享一篇相对轻松的代码简洁之道。学习源码系列、面试、年度总结、JS基础系列内容出自《代码整洁之道》、Alex Kondov[1]的博文tao-of-react[2]和《Clean Code of Javascript》image.png代码整洁有什么用&#…

[转]让你赚大钱成富翁的4个投资习惯

本文转自:http://bbs.jrj.com.cn/msg,68723793.html 第一条:对自己进行投资  这是最大最大的投资,当然收获也是最为丰盛的。艺不压身,这句话非常有哲理。朋友今年27岁,可是毫不夸张地说,他已经具有了百万…

thymeleaf th:href url传递多参数

<a th:href"{/teacherShowMember(class_id${class.classId}&#xff0c;class_name${class.className})}"></a> thymeleaf使用&#xff08;,,&#xff09;的形式解析多个参数,结合${}放置变量十分方便 传统URL传递多参数使用&#xff1f;&拼接 <a…

spring 加载java类_在Spring中基于Java类进行配置的完整步骤

在Spring中基于Java类进行配置的完整步骤发布于 2020-7-7|复制链接基于Java配置选项&#xff0c;可以编写大多数的Spring不用配置XML&#xff0c;下面前言JavaConfig 原来是 Spring 的一个子项目&#xff0c;它通过 Java 类的方式提供 Bean 的定义信息&#xff0c;在 Spring4 的…

2021 年最值得了解的 Node.js 工具(下)

大家好&#xff0c;我是若川&#xff0c;诚邀你加群长期交流。今天分享一篇用得上的 node 库。下篇。链接地址&#xff1a;https://github.com/huaize2020/awesome-nodejs。上篇是&#xff1a;2021 年最值得了解的 Node.js 工具❝前言&#xff1a;前端时间分享了这些node开源工…

技术点

前端所用技术 后台页面 感谢 H-ui、FlatLab 提供静态页面支持Ztree&#xff1a;jQuery树插件DataTables&#xff1a;jQuery表格插件Layer&#xff1a;web弹层组件Distpicker&#xff1a;中国省市区地址三级联动插件KindEditor&#xff1a;富文本编辑器 简洁方便 没UEditor那么多…

扫描java类文件_java递归与非递归实现扫描文件夹下文件的实例代码

java递归与非递归实现扫描文件夹下所有文件java扫描指定文件夹下面的所有文件&#xff0c;供大家参考&#xff0c;具体内容如下扫描一个文件夹下面的所有文件&#xff0c;因为文件夹的层数没有限制可能多达几十层几百层&#xff0c;通常会采用两种方式来遍历指定文件夹下面的所…

【阿里内部应用】基于Blink为新商业调控打造实时大数据交互查询服务

基于Blink为新商业调控打造实时大数据交互查询服务 案例与解决方案汇总页&#xff1a;阿里云实时计算产品案例&解决方案汇总从IT到DT、从电商到新商业&#xff0c;阿里巴巴的每个细胞都存在大数据的DNA&#xff0c;如何挖掘大数据的价值成为抢占未来先机的金钥匙&#xff0…

Vite 的好与坏

大家好&#xff0c;我是若川&#xff0c;诚邀你进群交流学习。今天分享一篇关于Vite的文章。学习源码系列、面试、年度总结、JS基础系列。全文 3000 字&#xff0c;欢迎点赞关注转发一、Vite 是什么2020年4月&#xff0c;尤大大发了这么一个推&#xff1a;随后&#xff0c;2021…

Windows phone 7新开发工具发布

春节假期已经接近尾声. 马上第一个工作日就要来临. 春节真的不再是一个简简单单的节日. 有时让人感到欣喜 这意味这一年的忙碌都会因为这个节日的到来而画上一个终止符.面临一个不长也不短的假期.眼下的一年翻过去 新的一年即将到来. 似乎一切都可以重新开始. 有时又令人感到无…

opentaps mysql_opentaps 1.4 联接 mysql 笔记

opentaps 1.4 连接 mysql 笔记一、安装 MySQ 略...二、创建MySQL Database opentaps ERP CRM1.mysql -u root -h 127.0.0.1 -p 2.mysql>create database opentaps default CHARACTER SET utf8 COLLATE utf8_general_ci;3.mysql>create user opentaps;4.mysql>grant …

这10道springboot常见面试题你需要了解下

1、什么是Spring Boot&#xff1f;多年来&#xff0c;随着新功能的增加&#xff0c;spring变得越来越复杂。只需访问https://spring.io/projects页面&#xff0c;我们就会看到可以在我们的应用程序中使用的所有Spring项目的不同功能。如果必须启动一个新的Spring项目&#xff0…

Silverlight中使用MIRIA进行触屏编程

Silverlight for Windows phone7中可以使用XNA提供的功能进行触屏编程&#xff0c;不过暂时还没有网页Silverlight的XNA移植。经过搜索发现MIRIA这个开源项目http://miria.codeplex.com/ 可以在Silverlight中实现Touch、Gesture的功能。 用法如下&#xff1a; 1、项目中引用MIG…

React 核心开发者 Dan Abramov 访谈实录

大家好&#xff0c;我是若川。面试、学习源码系列、年度总结、JS基础系列译者注&#xff1a;本译文是在「在线对话 React.js 核心开发者」一个半小时直播的基础上进行的原文翻译&#xff0c;包括了直播中的所有问答内容&#xff0c;尽可能保留了 Dan 回答的中心语义&#xff0c…

python ev3图形化编程软件下载_mPython(图形化编程软件)

mPython是盛思技术团队在BBC官方原版PythonEditor基础上、拓展开发的应用软件。可以进行可视化代码编程&#xff0c;有hex、python、blockly三种代码读写等功能。功能介绍1、不依赖网络&#xff0c;可离线安装使用2、支持hex、python、blockly三种代码的读写3、blockly模式下支…

02-15 GUCCI 我喜欢的

我觉得&#xff0c;GUCCI是低调的奢华&#xff0c;价格不是很高&#xff0c;容易接近&#xff0c;符合我的风格&#xff0c;是现阶段我的选择 样式我喜欢 希望我的生活质量步步高升&#xff0c;将来不再为追求物质生活而奋斗。 转载于:https://www.cnblogs.com/yd1227/archive/…