![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动运维
qingchn
这个作者很懒,什么都没留下…
展开
-
puppet 错误记录
因为测试的需要把puppet master 给干掉了,重新安装puppet master,重新开始认证签名。安装好puppet master,什么也不做,使用之前的client 连接master,会出现以下错误warning: peer certificate won't be verified in this SSL sessionwarning: peer certificate w原创 2012-06-27 13:26:48 · 899 阅读 · 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 · 6686 阅读 · 0 评论 -
Salt 翻译之Grains
原文地址:http://docs.saltstack.com/topics/targeting/grains.html之所以翻译这样子的文章,是因为自己在学下Salt,举手之劳,希望能帮助他人,如果误导了你,在此表示歉意。GrainsSalt 迎来了一个能够获取基础系统的静态信息的接口,之所以被称为grains接口,是因为通过salt获取了minion的基础信息。Grains当原创 2013-05-28 17:01:41 · 3312 阅读 · 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 · 1136 阅读 · 0 评论 -
slat cmd
最近要安装部署很多台机器就使用salt来部署真是超级简单配置好salt 以后,所有的minion 认证后一条命令salt '*' cmd.run,test.ping,test.echo 'cat /proc/cpuinfo',,foo用来安装jdksalt '*' cmd.run '/usr/local/src/jdk-6u25-linux-x64-rpm.bin'这个原创 2013-04-19 10:18:48 · 916 阅读 · 0 评论 -
States sls进阶
本文是根据以下URL 的写出:http://docs.saltstack.com/topics/tutorials/states_pt3.htmlStates SLS 可以有很多种写法,如1,Templating SLS modules默认States 模板文件是根据Jinja2来书写的,如下:{% for usr in 'moe','larry','curly' %}{原创 2013-04-09 20:55:05 · 1520 阅读 · 0 评论 -
Pillar Walkthrough 翻译
官方文档地址:http://docs.saltstack.com/topics/tutorials/pillar.htmlPillar WalkthroughNote阅读这份手册之前,假定读者已经完成了Salt Stack基础 手册的阅读。Pillar接口是Salt众多组件中最重要的部署组件,Pillar被用来为特别的从服务器生成特定数据的接口。在Pillar中生成的数据提翻译 2013-04-05 17:18:19 · 1445 阅读 · 0 评论 -
Salt stack first sls 文件
看Salt Stack的官方文档已经有一段时间了,靠自己的理解来写一个简单的sls文件,sls文件相当于puppet 配置管理文件 如pp 文件。这里我们写一个简单的sls文件mkdir /srv/salt/hostsvim init.sls这里我写一个简单的host.conf同步文件,init.sls文件如下:/etc/host.conf: file.managed:原创 2013-04-02 16:23:54 · 3240 阅读 · 2 评论 -
Salt Stack 官方文档翻译
原文地址:http://docs.saltstack.com/Salt Stack 是什么?Salt 是一种新的基础架构管理方法。容易的在几分钟之内即可配置运行,可伸缩的足以管理成千上万的服务器,足够快的在几秒只内完成沟通。Salt通过分发一个动态的配置接口,可以被用来,配置,远程执行,配置管理等等。下载:用过PYpi下载源代码:https://pypi.python.org/翻译 2013-04-02 11:26:36 · 3075 阅读 · 0 评论 -
Linux kickstart 自动化安装
第一步:PXE Client向DHCP发送请求首先,将支持PXE的网络接口卡(NIC)的客户端的BIOS设置成为网络启动,通过PXE BootROM(自启动芯片)会以UDP(简单用户数据报协议)发送一个广播请求,向网络中的DHCP服务器索取IP地址等信息。第二步:DHCP服务器提供信息DHCP服务器收到客户端的请求,验证是否来至合法的PXE Client的请求,验证通过它将给客户端一个原创 2012-12-12 16:50:07 · 2031 阅读 · 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 · 4995 阅读 · 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 · 4633 阅读 · 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 · 4566 阅读 · 0 评论 -
puppet nagios
写了一个puppet的nagios 模块,写的不怎么样,但是也是自己写的第一个模块,记录下来。#install&config nagios init.ppclass nagios::params { file {"/usr/local/src/nagios-plugins-1.4.15.tar.gz": source =>"puppet://$puppetserver/原创 2012-07-10 16:37:01 · 1575 阅读 · 0 评论 -
交换机互联
公司内部使用一台H3C - 一台思科2960 zu原创 2014-06-17 12:24:25 · 1055 阅读 · 0 评论