首页 文章 精选 留言 我的

精选列表

搜索[部署工具],共10000篇文章
优秀的个人博客,低调大师

龙果运维平台部署教程

龙果学院开源项目:目前完成的功能:基于cobbler的二次开发,方便不会的机房和运维人员快速装机, CMDB的快速添加,zabbix 的模板管理,把CMDB同步到zabbix 数据库,然后批量绑定模板,删除维护周期,,, 后期更新批量管理和发布系统 **** 1、安装沙河环境:这样可以把环境用测试当中剥离出来 yum install install python-virtualenv 启动沙河环境之后: virtualenv venv 2、mysql 安装: yum install mysql-server 3、必要安装软件: pip install -r a.txt 4、安装cobbler: 4.1 :把光驱放到/dev/cdrom目录下:后面要挂载镜像系统,还有设置dhcp地址段。注意和生产环境的dhcp冲突 修改cobbler对应的IP和dhcp的地址段。具体修改那里见脚本内容: 4.2:执行脚本安装 ./cobbler.sh 完成后执行:cobbler list 看到类似结果即可: [root@www install]# cobbler list distros: centos-6.5-x86_64 profiles: centos-6.5-x86_64 systems: repos: images: mgmtclasses: packages: files: 4.3:安装cobbler-web: yum -y install cobbler-web 4.4 设置用户名密码 为已存在的用户cobbler重置密码 htdigest /etc/cobbler/users.digest "Cobbler" cobbler 添加新用户 htdigest /etc/cobbler/users.digest "Cobbler" xiaoluo 4.5 配置cobbler web可以登录 sed -i 's/authn_denyall/authn_configfile/g' /etc/cobbler/modules.conf 4.6 重启Cobbler与http /etc/init.d/cobblerd restart /etc/init.d/httpd restart 4.7 访问Cobbler Web页面,输入用户名密码能登录即可 浏览器访问登录页面https://192.168.63.205/cobbler_web 然后登录名就是:xiaoluo 密码是输入密码 4.8:把demo.cfg文件copy到目录:/var/lib/cobbler/kickstarts/ 目录下 5、安装zabbix: 省略:记住api文件的安放位置: 6、创建数据库和表文件: 6.1:创建数据库随意取名,这里用devops举例: CREATE DATABASE IF NOT EXISTS devops DEFAULT CHARSET utf8 COLLATE 'utf8_general_ci'; 6.2: 导入表结构和一些简单初始数据: mysql -uroot -p123456 devops< create.sql mysql -uroot -p123456 devops 6.3:访问web时候默认账户为admin密码为123456 7、修改/conf/service.conf 配置文件: [common] mysql_host=127.0.0.1 mysql_port=3306 mysql_user=root mysql_passwd=123456 mysql_db=devops mysql_charset=utf8 passport_key=123456 smtp_host=**** smtp_user=***** smtp_pass=***** [api] port=2000 bind=0.0.0.0 [web] port=2001 api_host=127.0.0.1:2000 [zabbix] zabbix_url = http://192.168.63.205/zabbix zabbix_user = Admin zabbix_password = zabbix [cobbler] cobbler_url=http://192.168.63.205/cobbler_api cobbler_user=xiaoluo cobbler_password=123456 zabbix_login_url = http://192.168.63.216/zabbix/index.php ###zabbix登录URL zabbix_graph_url = http://192.168.63.216/zabbix/chart2.php ###zabbix图形URL 8、要是没有安装zabbix之类的就把api目录下面的__init__文件加载模块注释掉,因为默认初始化会报错: cat api/__init__.py #import zabbix #import zbhost #import zabbix_api 还有启动文件:runapi的zabbix选项: 9、设置日志文件生成目录: mkdir /var/log/api/ mkdir /var/log/web/ 10、安装完成之后启动: python runweb python runapi 11、主机采集通过sysinfo.py来操作,采集主机之后,手工录入硬件资源

优秀的个人博客,低调大师

Java 调用Jenkins API远程触发部署

第一步:引入相关的包 // Jenkins-client compile group: 'com.offbytwo.jenkins', name: 'jenkins-client', version: '0.3.6' 第二步:写代码 JenkinsServer jenkins = new JenkinsServer(new URI("此处是Jenkins访问路径,eg:http://localhost:8088/"), "此处是用户名,eg: zhangsan", "此处是用户密码:eg: 110110"); // 判断jenkins是否running if(jenkins.isRunning()){ // 获取jenkins构建脚本 String jobXml = jenkins.getJobXml("jobName"); // 修改构建脚本 jenkins.updateJob("jobName",newJobXml); // 构建对应的job jenkins.getJob("jobName").build(); // 获取html格式日志 jenkins.getJob("jobName").getLastBuild().details().getConsoleOutputHtml() // 获取text格式日志 jenkins.getJob("jobName").getLastBuild().details().getConsoleOutputText() // 获取执行结果(是否成功) jenkins.getJob("jobName").getLastBuild().details().getResult() } 遇到的问题在调用build的时候一定要确保jenkins的全局配置文件的这个地方要正确: 该地址为jenkins的访问地址;否则执行build的时候会无法链接Jenkins 参考链接:http://blog.chenmiao.cf/2016/12/28/java%E8%B0%83%E7%94%A8jenkins%E8%BF%9C%E7%A8%8Bapi,%E9%99%84%E4%BB%A3%E7%A0%81/

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册