自动运维
qingchn
这个作者很懒,什么都没留下…
展开
-
puppet 错误记录
因为测试的需要把puppet master 给干掉了,重新安装puppet master,重新开始认证签名。 安装好puppet master,什么也不做,使用之前的client 连接master,会出现以下错误 warning: peer certificate won't be verified in this SSL session warning: peer certificate w原创 2012-06-27 13:26:48 · 912 阅读 · 0 评论 -
salt state sls cmd 推送脚本
由于之前写好的安装jdk的脚本,现在想用salt来管理起来,salt state的文件如下: /opt/install_jdk.sh: cmd.script: - source: salt://jdk/install_jdk.sh - user: root - shell: /bin/bash 参考: http://intothesaltmine.org/bl原创 2013-09-06 13:34:23 · 6701 阅读 · 0 评论 -
Salt 翻译之Grains
原文地址:http://docs.saltstack.com/topics/targeting/grains.html 之所以翻译这样子的文章,是因为自己在学下Salt,举手之劳,希望能帮助他人,如果误导了你,在此表示歉意。 Grains Salt 迎来了一个能够获取基础系统的静态信息的接口,之所以被称为grains接口,是因为通过salt获取了minion的基础信息。 Grains 当原创 2013-05-28 17:01:41 · 3327 阅读 · 0 评论 -
salt 0.15 Release
Salt 0.15 发布了,此次新的版本,有了很大的更新以及加入了很多新的功能。 1,The salt Mine 是新加入的功能,可以用来缓存和收集在minions上执行的命令以及执行后结果,而且这些缓存数据对所有的minions是可见的。 2,增强了IPV6 支持 3,可以copy文件从minions 到master 之前只能从master--->minions 现在是 master原创 2013-05-07 12:18:30 · 1146 阅读 · 0 评论 -
slat cmd
最近要安装部署很多台机器 就使用salt来部署真是超级简单 配置好salt 以后,所有的minion 认证后 一条命令 salt '*' cmd.run,test.ping,test.echo 'cat /proc/cpuinfo',,foo 用来安装jdk salt '*' cmd.run '/usr/local/src/jdk-6u25-linux-x64-rpm.bin' 这个原创 2013-04-19 10:18:48 · 926 阅读 · 0 评论 -
States sls进阶
本文是根据以下URL 的写出: http://docs.saltstack.com/topics/tutorials/states_pt3.html States SLS 可以有很多种写法,如 1,Templating SLS modules 默认States 模板文件是根据Jinja2来书写的,如下: {% for usr in 'moe','larry','curly' %} {原创 2013-04-09 20:55:05 · 1525 阅读 · 0 评论 -
Pillar Walkthrough 翻译
官方文档地址:http://docs.saltstack.com/topics/tutorials/pillar.html Pillar Walkthrough Note 阅读这份手册之前,假定读者已经完成了Salt Stack基础 手册的阅读。 Pillar接口是Salt众多组件中最重要的部署组件,Pillar被用来为特别的从服务器生成特定数据的接口。在Pillar中生成的数据提翻译 2013-04-05 17:18:19 · 1475 阅读 · 0 评论 -
Salt stack first sls 文件
看Salt Stack的官方文档已经有一段时间了,靠自己的理解来写一个简单的sls文件,sls文件相当于puppet 配置管理文件 如pp 文件。 这里我们写一个简单的sls文件 mkdir /srv/salt/hosts vim init.sls 这里我写一个简单的host.conf同步文件,init.sls文件如下: /etc/host.conf: file.managed:原创 2013-04-02 16:23:54 · 3288 阅读 · 2 评论 -
Salt Stack 官方文档翻译
原文地址:http://docs.saltstack.com/ Salt Stack 是什么? Salt 是一种新的基础架构管理方法。容易的在几分钟之内即可配置运行,可伸缩的足以管理成千上万的服务器,足够快的在几秒只内完成沟通。Salt通过分发一个动态的配置接口,可以被用来,配置,远程执行,配置管理等等。 下载: 用过PYpi下载源代码: https://pypi.python.org/翻译 2013-04-02 11:26:36 · 3092 阅读 · 0 评论 -
Linux kickstart 自动化安装
第一步:PXE Client向DHCP发送请求 首先,将支持PXE的网络接口卡(NIC)的客户端的BIOS设置成为网络启动,通过PXE BootROM(自启动芯片)会以UDP(简单用户数据报协议)发送一个广播请求,向网络中的DHCP服务器索取IP地址等信息。 第二步:DHCP服务器提供信息 DHCP服务器收到客户端的请求,验证是否来至合法的PXE Client的请求,验证通过它将给客户端一个原创 2012-12-12 16:50:07 · 2043 阅读 · 1 评论 -
nagios check_oracle
最近在调整线上监控准备把Oracle加入到监控中去,然后看了下Nagios的监控oracle的插件check_oracle发现可以监控的项目还不少,因为有监控主机,所以需要远程监控oracle。check_oracle的插件帮助如下: check_oracle --tns check_oracle --db check_oracle --login check_oracle原创 2012-08-07 10:55:35 · 5035 阅读 · 0 评论 -
puppet exec 资源
在puppet 中exec是比较常用的资源,一般我用它来实现源代码的软件安装,今天进一步认识一下该资源的类型,其实该资源就是实现puppet对shell的调用。 例: class snmp::install { exec {"instll-snmp": cwd =>"/usr/local/src", command =>"tar -zxvf net-snmp-5原创 2012-07-11 17:26:55 · 4648 阅读 · 0 评论 -
源代码制作成RPM包
由于自动化运维的需求,需要把所有的源代码打成RPM包,方便以后运维安装管理,一般来说源代码制作成RPM一般需要一下 的步骤即可。 1,确定Linux 环境中安装了gcc rpmbuild make install等 2,从源代码中找到spec文件,用来控制包建立的过程 3,打包 4,查看制作完成的RPM包 以下是一个实例: 1,rpm -ivh rpm-build-4.4.2.3原创 2012-07-11 14:14:46 · 4612 阅读 · 0 评论 -
puppet nagios
写了一个puppet的nagios 模块,写的不怎么样,但是也是自己写的第一个模块,记录下来。 #install&config nagios init.pp class nagios::params { file {"/usr/local/src/nagios-plugins-1.4.15.tar.gz": source =>"puppet://$puppetserver/原创 2012-07-10 16:37:01 · 1584 阅读 · 0 评论 -
交换机互联
公司内部使用一台H3C - 一台思科2960 zu原创 2014-06-17 12:24:25 · 1067 阅读 · 0 评论