自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雨落寒冰的博客

专注于虚拟化、云平台、自动化,欢迎技术交流~

  • 博客(34)
  • 收藏
  • 关注

原创 升级Python版本脚本

本脚本升级python到2.7.5版本,适用于CentOS系统查看脚本内容:cat  /opt/scripts/pythonupgrade.sh    #!/bin/bash## Author: hyxc###########################安装依赖包#yum -y install python-devel openssl-devel gcc gcc

2015-12-29 11:07:06 2053

原创 CentOS 6.5 安装Gitlab 7.12.2

官网环境要求参见:https://github.com/gitlabhq/gitlabhqGitLab is a Ruby on Rails application that runs on the following software:Ubuntu/Debian/CentOS/RHELRuby (MRI) 2.1Git 1.7.10+Redis 2.0+MySQL or Post

2015-12-29 10:13:44 6527

原创 Saltstack执行cmd.run重启tomcat后出现日志乱码(15)

Saltstack使用的cmd.run调用的是核心模块cmdmod.py,下面我们来看一下cmdmod.py模块的源码:cat /usr/lib/python2.6/site-packages/salt/modules/cmdmod.py...... if reset_system_locale is True: if not salt.utils.is_wind

2015-12-28 21:50:43 10281 1

原创 报错: Rendering SLS 'base:minions.install' failed: Jinja variable 'list' object has no e

1.报错[CRITICAL] Rendering SLS 'base:minions.install' failed: Jinja variable 'list' object has no element 0执行:salt-ssh -i '*' state.sls minions.install之后,报错:[CRITICAL] Rendering SLS 'base:

2015-12-28 21:38:33 4872 1

原创 SUSE已经安装了libsodium,安装zeromq时出现下面的错误?

1.【问题】SUSE已经安装了libsodium,安装zeromq时出现下面的错误?checking for libsodium... noconfigure: error: Package requirements (libsodium >= 0.0.0) were not met: No package 'libsodium' found Consider adjusting the

2015-12-28 21:35:53 4147

原创 Salt-ssh之批量源码部署minion(14)

二、源码安装篇使用salt-ssh功能要求客户端系统python版本2.6+1.salt-minion端环境:  系统:SUSE SP3 64bit  python版本:2.6.6  RPM包:pcre-devel        #不安装,编译swig报错2.配置/etc/salt/roster例:10.10.10.30: host: 10.10.10.30

2015-12-28 21:26:40 7475

原创 Salt-ssh之批量yum部署minion(13)

salt-ssh是Saltstack的另一种管理方式,无需安装minion端,可以运用Salt的一切功能,管理和使用方式和基本和Salt一样。下面以批量安装minion端为例,讲述salt-ssh的用法。安装salt-ssh:yum install salt-ssh -y一、RPM安装篇使用salt-ssh功能要求客户端系统python版本2.6+1.salt-minion端环

2015-12-28 20:55:22 6010

转载 自动化管理工具Saltstack之nginx部署(12)

本文转载自http://blog.cunss.com/?p=272 ,做了稍微改动,但仍以原作为主1./srv/salt/nginx目录树.conf.slsfile|--- nginx|--- nginx-1.5.1.tar.gz|--- nginx.conf|--- nginx_log_cut.sh|--- vhost.confinit.slsinstall.s

2015-12-27 21:56:12 6607

原创 自动化管理工具Saltstack之Pillar篇(11)

相对于Grains的静态参数,Pillar可以配置更灵活的参数,熟练地运用Pillar可以十分强大的发挥Saltstack的威力。Pillar的配置设定在/srv/pillar目录下,使用Pillar须有/srv/pillar/top.sls文件,下面通过实例来熟悉Pillar的用法1.设定管理员admin参数为hyxcvim /srv/pillar/user.slsadmin: h

2015-12-27 20:58:25 4693 2

原创 自动化管理工具Saltstack之服务管理(10)

1.启动服务/srv/salt/service/nfs.slsrpcbind: service.running: - enable: True    #开机自动启动# - enable: Falsenfs: service.running: - enable: True - require: - service: rpcbind在命令行

2015-12-27 16:46:41 3345

原创 自动化管理工具Saltstack之定时管理(9)

1.设置定时任务/srv/salt/cron/ntpdate.sls/usr/sbin/ntpdate 10.31.10.3; /sbin/hwclock -w: cron.present: - identifier: SUPERCRON - user: root - minute: '*/15' - hour: 2在命令行执行如下s

2015-12-27 16:43:17 2904

原创 CentOS 6.5 MySQL5.6.26源码安装

一、源码安装cmake工具从mysql5.5起,mysql源码安装开始使用cmake wget http://cmake.org/files/v3.2/cmake-3.2.3.tar.gztar zxvf cmake-3.2.3.tar.gzcd cmake-3.2.3./bootstrapmakemake installcd .. 二、安装MySQL所需依赖包...

2015-12-27 16:35:49 2873

原创 嵌入式数据库H2的安装与配置

一、配置JAVA环境1.首先检查系统是否自带JDK使用命令:#java -version没有信息即为没有安装,如有且版本较低,可采用如下方式卸载:查看命令:rpm -qa | grep java或#rpm -qa | grep gcj显示如下:libgcj-4.1.2-44.el5java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

2015-12-27 16:28:45 5171

原创 CentOS 6.5 Git源码安装

首先清除系统自带git,使用如下命令yum -y remove git一、下载Git源码包wget https://www.kernel.org/pub/software/scm/git/git-2.4.8.tar.gz二、安装Git所需依赖包yum install zlib-devel perl-CPAN gettext expat-devel gette

2015-12-27 16:26:00 1094

原创 CentOS 6.5 Ruby源码安装

清除旧版Ruby,若存在yum remove ruby若为源码,使用如下命令cd make uninstall下面开始安装Ruby一、下载Ruby源码包wget ftp://ftp.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz二、解压安装Rubytar zxvf ruby-2.1.7.tar.

2015-12-27 16:21:25 2572

原创 自动化管理工具Saltstack之软件管理(8)

1.installed安装软件包 例:安装NFS/srv/salt/pkg/nfs.slsnfs: pkg.installed: - pkgs: - nfs-utils在命令行执行如下salt '10.0.10.100' state.sls pkg.nfs或直接在命令行执行如下salt '*' pkg.install nf

2015-12-27 16:15:31 3661

原创 自动化管理工具Saltstack之文件管理(7)

1.managed文件管理/srv/salt/file/managed.sls/tmp/hyxc: file.managed: - source: - salt://files/hyxc - salt://files/hwg - makedirs: True# - replace: False - user: root -

2015-12-27 16:04:41 6746

原创 Saltstack内置state模块file之append

添加文件文本在文件尾部salt.states.file.append(name,text=None, makedirs=False, source=None, source_hash=None,template='jinja', sources=None, source_hashes=None, defaults=None, context=None)name被附加文件的路

2015-12-27 16:01:06 1898

原创 Saltstack内置state模块file之managed

managed管理一个模板文件,载入到各个节点并运行相应配置salt.states.file.managed(name,source=None, source_hash='', user=None, group=None,mode=None, template=None, makedirs=False, dir_mode=None,context=None, replace=Tru

2015-12-27 15:58:05 6459

原创 Saltstack内置核心模块shadow

shadow用于命令行管理shadow文件salt.modules.shadow.default_hash()用户未设置密码的默认哈希例:salt '*' shadow.default_hashsalt.modules.shadow.del_password(name)删除用户密码例:salt '*' shadow.del_password usernamesalt.m

2015-12-27 15:56:20 1776

原创 Saltstack内置核心模块useradd

useradd模块用于命令行管理用户salt.modules.useradd.add(name,uid=None, gid=None, groups=None, home=None, shell=None, unique=True, system=False, fullname='',roomnumber='', workphone='', homephone='', create

2015-12-27 15:55:00 1893

原创 Saltstack内置state模块user

state 模块user 是用来创建用户和管理用户设定的,用户可以被设置成 present 状态或者 absent 状态。hwg: user.present: - fullname: Jim - shell: /bin/bash - home: /home/hwg - uid: 600 - gid: 600 - groups: -

2015-12-27 15:49:02 2306

原创 Saltstack内置核心模块groupadd

groupadd模块用于命令行管理用户组salt.modules.groupadd.add(name,gid=None, system=False)添加一个用户到指定GID例:salt '*' group.add hwg 601salt.modules.groupadd.adduser(name,username)添加一个用户到指定用户组例:salt '*' gro

2015-12-27 15:45:00 1492

原创 自动化管理工具Saltstack之用户管理篇(6)

1.添加用户/srv/salt/top.slsbase: '10.0.10.100': - user.useradd/srv/salt/user/useradd.slsjim: user.present: - fullname: jim - shell: /bin/bash - password: '$6$hyxchyxc$r2R3uQcn

2015-12-27 15:20:50 5686

原创 自动化管理工具Saltstack之匹配篇(5)

Saltstack有多种方式匹配目标主机,支持and、or,可以混合匹配1.Grains匹配测试全部匹配为CentOS系统的网络联通性salt -G os:CentOS test.ping 10.0.10.100: Tr2.列表匹配:如:salt -L 'salt.hyxc.com01,salt.hyxc.com01' test.pingsalt -L '10.0

2015-12-27 00:05:12 3401

原创 自动化管理工具Saltstack之Grains篇(4)

Saltstack里的Grains功能,讲的是minion端的静态变量,在master端通过Grains可以获得minion对应的变量值。查看minion的全部静态变量,可以通过如下实现:salt '10.0.10.100' grains.ls10.0.10.100: - SSDs - biosreleasedate - biosversion - cpu

2015-12-26 23:12:22 5739

原创 自动化管理工具Saltstack之认证篇(3)

Salt和minion之间的认证关系是通过salt-key在master端管理的,生成证书记录在/etc/salt/pki/master/目录下salt-key常用参数说明:格式:salt-key 参数 [minion端ID(可以是IP,也可以是主机名) [-y]-L 列出当前所有认证,包括Accepted Keys、Denied Keys、Unaccepted Keys、Reje

2015-12-25 09:57:36 5402

原创 CentOS6.5系统"libc.so.6: version 'GLIBC_2.15' not found"解决方法

出现"libc.so.6: version 'GLIBC_2.15' not found"问题,是由于glibc版本过低,升级glibc即可。由于CentOS系统RPM源目前glibc最高版本是2.12,所以只能采用源码升级一、查看系统glibc支持的版本strings /lib64/libc.so.6 |grep GLIBC#查看当前glibc版本ll /lib64/libc.s

2015-12-24 10:51:48 18702 2

原创 Vmware私有云虚拟机(CentOS 6.5 OS)之根分区扩容

注:适用于未使用lvm管理的分区,目前仅在CentOS 6.5 上操作,其他系统尚未测试,请谨慎操作一、查看当前分区状况[root@disk-test ~]# df -hFilesystem      Size  Used Avail Use% Mounted on/dev/sda3        26G  2.3G   22G  10% /tmpfs

2015-12-24 10:21:20 2557

原创 CentOS7.1 Liberty云平台之环境准备(1)

一、基础平台  1.一台装有VMware的windows系统(可联网)  2.CentOS 7.1 64bit镜像二、最小化安装两台CentOS 7.1 的虚拟机controller、compute1,要求如下:  controller:内存2G、硬盘100G、CPU 2核(勾选Virtualization engine中:Virtualize Intel VT-x/EPT or

2015-12-24 10:00:13 2350

原创 自动化管理工具Saltstack之安装篇(2)

无法使用YUM安装Salt的时候,可以采用源码安装,这里以minion为例,master同环境准备:系统:SUSE10 SP4 64bitpython版本:升级到2.6+      #参见:SUSE10 SP4源码升级python到2.6.6RPM包:pcre-devel        #不安装,编译swig报错源码包准备(放在/usr/src/目录下):Jinja2-

2015-12-23 18:11:57 3293

原创 SUSE10 SP4源码升级python到2.6.6

环境准备:系统:SUSE 10 SP4 64bit1.安装依赖包(CentOS可采用yum):zypper in gcc gcc-c++ openssl-devel-32bit openssl-devel readline-devel readline-devel-32bit sqlite-devel tk tk-32bit tk-devel2.下载Python源码包cd /usr/

2015-12-23 17:57:10 2342

原创 自动化管理工具Saltstack之安装篇(1)

一、环境准备:系统:CentOS 6.5 64bit安装EPEL:rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpmmaster和minion端:绑定本机IP到/etc/hosts,禁止将主机名添加在回环地址(127.0.0.1)后面master端IP:10.0.10.1

2015-12-23 16:59:22 2281

原创 我为什么选择Saltstack自动化管理服务器?

目前市场上主流的开源自动化配置管理工具有puppet、chef、ansible、saltstack。 到底选择哪一个好?众说纷纭,而我为什么选择Saltstack,主要基于如下两个个方面考虑:第一、语言的选择(puppet/chef vs ansible/saltstack)    开源技术,不看官网不足以熟练,不懂源码不足以精通    Puppet、Chef基于Ruby开发,an

2015-12-23 14:44:22 6923

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除