配置管理
「已注销」
这个作者很懒,什么都没留下…
展开
-
linux shell script中的exit后面接的退出码有哪些?
Linux中exit后面的退出码退出码(exit status,或exit code)的约定:0表示成功(Zero - Success)非0表示失败(Non-Zero - Failure)2表示用法不当(Incorrect Usage)127表示命令没有找到(Command Not Found)126表示不是可执行的(Not an executable)转载 2015-07-01 11:49:34 · 1367 阅读 · 0 评论 -
SaltStack-03防火墙文件分发
放在base环境下面root@salt-master:/srv/salt/base# tree iptables/ -L 2iptables/├── files│ └── rules.v4└── init.slsrules.v4设置防火墙内容,当然可以结合grains,pillar设置更加具体化的规则。init.sls 内容iptables-dir: cmd原创 2017-06-25 10:53:29 · 592 阅读 · 0 评论 -
SaltStack-02Haproxy以及Keepalived配置
1.首先我们不在base环境下面做在,prod环境下面。确保/etc/salt/master中没有注释prod这一行:# Example:file_roots: base: - /srv/salt/base dev: - /srv/salt/dev/services - /srv/salt/dev/states prod: - /srv/salt/原创 2017-06-24 18:56:57 · 397 阅读 · 0 评论 -
Gerrit历史记录查询
查询Gerrit指定状态的patch set,并保存到文件。采用分段查看首先查看最近500条的,再查看最近500-1000条的。以Json文件格式保存。后续处理做成Excel可以用Python等。查询命令文档见https://review.openstack.org/Documentation/cmd-query.html#!/bin/bash#This is a script原创 2017-06-20 11:15:26 · 10695 阅读 · 0 评论 -
Jira6.3.6 Installation
目的:安装来玩玩cenos 7refered this post: http://blog.csdn.net/zhh309/article/details/47035383有一些自己安装时候的步骤:1.启动之后无法访问8080,防火墙开放8080端口:firewall-cmd --zone=public --add-port=21/tcp --permanentfire转载 2017-04-02 13:06:17 · 399 阅读 · 0 评论 -
GitBlit git版本库管理软件安装
GitBlit非常轻巧;Gerrit已经被墙,界面又丑;GitLab界面很友好,但是太过于庞大,想在五分钟之内搭建一个Git服务器就可以使用GitBlit。官网在http://gitblit.com/直接下载Windows的安装包,解压,配置属性在 data/gitblit.properties里面配置,例如端口:server.httpPort = 7070 server.http原创 2016-01-27 11:49:32 · 2932 阅读 · 0 评论 -
Tomcat注册为Service
本小节介绍如何将tomcat注册为Linux 的Service,注册为Service之后可以使用命令 sudo service tomcat status|start|stop 等命令操作Tomcat容器,而不是进入tomcat安装目录使用catalina.sh,节省时间。步骤:转载 2016-01-19 09:01:57 · 458 阅读 · 0 评论 -
Git push保留空文件
Git clone的时候可以clone 空文件,但是在推送的时候不能保留空文件,可以在空文件下面添加.gitkeep文件,保留空文件夹,方法如下,在项目版本库根目录下执行如下命令:find .-type d -empty -not -path "./.git/*" -exec touch {}/.gitkeep \; git add . git commit -m "keep原创 2016-01-18 15:13:36 · 917 阅读 · 0 评论 -
BitnamiGitLab备份升级操作
bundle exec/opt/gitlab-7.13.5-0/apps/gitlab/htdocs/bin/rakegitlab:backup:restore RAILS_ENV=production BACKUP=1450907787备份 gitlab.yml文件中定义备份路径 cd /opt/gitlab-7.13.5-0/./use_gitlabcd /opt原创 2016-01-18 14:39:02 · 2928 阅读 · 0 评论 -
BitnamiGitLab升级以及Troubledshooting
目前GitLab已经成为最流行的使用Git工具托管代码的软件,有开源和企业版本的。本文介绍GitLab的升级方式,用的是Bitnami的一键安装包,安装包地址https://bitnami.com/stack/gitlab/installer文章介绍从版本7.13.5升级到 8.1.0,8.2.0也可以。步骤如下:1.停掉Gitlab服务器,启动 postgresql 和 redi原创 2016-01-18 14:28:09 · 1946 阅读 · 3 评论 -
SVN到Git的迁移
!/bin/bash#SVN到Git的迁移,网上有很多代码,ProGit这本书上也有,但是,尝试过之后,有些项目是可以完整映射过去但是有些不行。在使用ProGit上的代码时,会提示没有找到.git/refs/remotes/tags/文件,这是一个例子,很多情况是这样,然后进入git svn clone的文件夹下面命令 git branch -a 是可以看到 .git/refs/remot原创 2015-08-17 17:28:33 · 630 阅读 · 0 评论 -
Linux傻瓜式搭建GitLab服务
随着分布式代码托管仓库的流行,越来越多的公司会选择这种方式去管理代码,进行软件开发。最常用的比如Git。随着开发团队的规模增加,或者项目数量增加,就需要比较好的可视化管理方式。网络上有很三四种介绍搭建GitLab的方法。都宣称一键式安装。经我尝试,这种比较好,推荐给大家,名副其实的一键式安装。here todown load the gitlab https://bitna原创 2015-07-23 13:25:55 · 920 阅读 · 0 评论 -
CentOS yum No module named yum
一台处女机子,可能出现这种问题。No module named yumyum使用Python编写,需要找到python程序的执行路径vi /usr/bin/yum#!/usr/bin/python 里的pyton后面加上python --version的版本号转载 2015-08-11 08:48:13 · 635 阅读 · 0 评论 -
启动Jenkins发现端口被占用默认端口8080
Jenkins默认端口为8080端口在启动时报错七月 05, 2015 3:58:52 下午 org.eclipse.jetty.util.log.JavaUtilLog warn警告: FAILED [email protected]:8080: java.net.BindException: 地址已在使用java.net.BindException:原创 2015-07-05 16:08:02 · 6403 阅读 · 0 评论 -
Linux shell scripts中条件判断语句中的常用参数
Linux shellscript中条件判断的常用参数常用系统变量 $0 当前程式的名称 $n 当前程式的第n个参数,n=1,2,…9 $* 当前程式的任何参数(不包括程式本身) $# 当前程式的参数个数(不包括程式本身) $$ 当前程式的PID $! 执行上一个指令的PID(似乎不行?) $? 执行上一个指令的返回值 条件判断:expression为字符串转载 2015-07-01 11:48:10 · 484 阅读 · 0 评论 -
持续集成分支模型资料收集
对于常见的Git类型的代码库而言,有两种主流的托管平台,一种是Gerrit,另一种是类Github的工作流程(包括Bitbucket, Gitlab)。对于Gerrit的模式来说,小团队(20人以内的),可以直接在master上提交(比如Martin Flower一开始说的每天在mailine上提交),gerrit只是生成一个需要merge的patch.而Github一般而言只需要在maste转载 2018-01-14 13:23:16 · 448 阅读 · 0 评论