puppet yum仓库
http://tmz.fedorapeople.org/repo/puppet/epel/5/x86_64/
http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
install puppet-server
puppetmaster.leju.com
puppet
Puppet log directory.
default value is '$vardir/log'.
= /var/log/puppet
Puppet PID files are kept.
default value is '$vardir/run'.
= /var/run/puppet
SSL certificates are kept.
default value is '$confdir/ssl'.
= $vardir/ssl
file in which puppetd stores a list of the classes
associated with the retrieved configuratiion. Can
be loaded in
separate ``puppet`` executable using the ``--loadclasses``
option.
default value is '$confdir/classes.txt'.
classfile = $vardir/classes.txt
puppetd caches the local configuration. An
extension indicating the cache format is added automatically.
default value is '$confdir/localconfig'.
localconfig = $vardir/localconfig
= puppetmaster.leju.com
= true
= true
ssl_client_header = SSL_CLIENT_S_DN
ssl_client_verify_header =
SSL_CLIENT_VERIFY
autosign = true
= store
[files]
/etc/puppet/files
*
*
*
"/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
}
"puppetmaster.leju.com" }
include test
include baseclass
tag("test")
tag("test")
file { "/tmp/test.txt":
ensure
=> present,
group
=> "root",
owner
=> "root",
mode
=>
"0644",
source
=> "puppet:///test/test.txt"
}
start
install puppet
puppetmaster.leju.com
puppet
Puppet log directory.
default value is '$vardir/log'.
= /var/log/puppet
Puppet PID files are kept.
default value is '$vardir/run'.
= /var/run/puppet
SSL certificates are kept.
default value is '$confdir/ssl'.
= $vardir/ssl
file in which puppetd stores a list of the classes
associated with the retrieved configuratiion. Can
be loaded in
separate ``puppet`` executable using the ``--loadclasses``
option.
default value is '$confdir/classes.txt'.
classfile = $vardir/classes.txt
puppetd caches the local configuration. An
extension indicating the cache format is added automatically.
default value is '$confdir/localconfig'.
localconfig = $vardir/localconfig
= puppetmaster.leju.com
= true
= true
puppetmaster.leju.com
*.leju.com
--debug
puppetclient.leju.com
--debug
puppetclient.leju.com
2.x的一个扩展,用来在Apache中运行Rails或Rack应用。puppetmaster默认使用WEBrick提供文件服务,如果你的
puppet客户端很多,puppetmaster的文件服务性能会很差,为了使puppetmaster更健壮,所以使用Apache提供文件服务。
ruby-devel rubygems
rubygem-passenger-2.2.2-1
/etc/puppet/rack/puppetmasterd/tmp
/etc/httpd/conf.d/puppetmasterd.conf
/etc/puppet/rack/puppetmasterd/
/etc/httpd/conf.d/passenger.conf
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.2/ext/apache2/mod_passenger.so
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.2
/etc/httpd/conf.d/puppetmasterd.conf
SSLEngine on
SSLProtocol -ALL +SSLv3
+TLSv1
SSLCipherSuite
ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP
SSLCertificateFile
/var/lib/puppet/ssl/certs/puppetmaster.leju.com.pem
SSLCertificateKeyFile
/var/lib/puppet/ssl/private_keys/puppetmaster.leju.com.pem
SSLCertificateChainFile
/var/lib/puppet/ssl/ca/ca_crt.pem
SSLCACertificateFile
/var/lib/puppet/ssl/ca/ca_crt.pem
# If Apache complains about
invalid signatures on the CRL, you can try disabling
# CRL checking by commenting
the next line, but this is not recommended.
SSLCARevocationFile
/var/lib/puppet/ssl/ca/ca_crl.pem
SSLVerifyClient optional
SSLVerifyDepth
1
SSLOptions +StdEnvVars
# The following client headers
allow the same configuration to work with Pound.
RequestHeader set
X-SSL-Subject %{SSL_CLIENT_S_DN}e
RequestHeader set X-Client-DN
%{SSL_CLIENT_S_DN}e
RequestHeader set
X-Client-Verify %{SSL_CLIENT_VERIFY}e
DocumentRoot
/etc/puppet/rack/puppetmasterd/public/
RackBaseURI /
<Directory
/etc/puppet/rack/puppetmasterd/>
Options
None
AllowOverride None
Order
allow,deny
allow from
all
</Directory>
ssl_client_header = SSL_CLIENT_S_DN
ssl_client_verify_header =
SSL_CLIENT_VERIFY
puppet_dashboard"
off
0
0 :::8140
:::*
LISTEN
9834/httpd
puppet yum仓库的更多相关文章
- Linux 制作ftp远程yum仓库
一.下载createrepo yum install createrepo -y 二.安装vsftp软件 yum install vsftpd -y 三.将pub制作为yum仓库 把需要的rpm包拷贝 ...
- 通过挂载系统光盘搭建本地yum仓库的方法
在CentOS系统中,我们常常会安装大量的软件,但许多软件包都存在需要依赖性,当然我们可以通过一一安装依赖包来完成安装,但对于有些软件包需要大量的依赖包,再一一安装起来会显得特别麻烦.接下来我们就来讲 ...
- YUM仓库服务
YUM仓库服务 大纲 1部署yum软件仓库 1.1 准备网络安装源(服务器端) 1.2 配置软件仓库位置(客户机端) 1部署yum软件仓库 借助于YUM软件仓库,可以完成安装.卸载.自动升级rpm ...
- 搭建企业内部yum仓库(centos6+centos7+epel源)
搭建自己的yum仓库,将自己制作好的rpm包,添加到自己的yum源中. yum仓库服务端配置如下 : 1. 创建yum仓库目录 mkdir -p /data/yum_data/cd /data/yum ...
- centos 7 搭建本地yum仓库
首先需要创建一个目录 mkdir /1 #在根目录下创建一个名字为1的目录 将光盘挂载到创建的这个目录 mount /dev/cdrom /1 yum命令配置文件在/etc/yum.repos.d ...
- 3、通过挂在系统光盘搭建本地yum仓库的方法
1. mkdir xxx #新建文件夹 (新建一个挂载需要的文件夹) .配置本地yum源(挂载光盘) .进入 yum.repos.d .ls (查看当前文件夹全部的文件) 并 mv 修改 除Med ...
- 如何从MySQL官方Yum仓库安装MySQL5.6
(一),2013年10月,MySQL开发团队正式宣布支持Yum仓库,这就意味着我们现在可以从这个Yum库中获得最新和最优版的MySQL安装包.本文将在一台全新安装的CentOS6上安装MySQL5.6 ...
- 关于yum仓库的中的软件包下载
在Linux系统下,很多软件的安装我们都会选择使用yum的方式安装,因为简单方便,易于管理. 有时我们可能会有这样的一个需求:即喜欢上yum仓库中的一个软件了,想要下载到本地.该怎么办呢? 实现方法不 ...
- 在centos6.5下yum仓库的创建
第一步:打开虚拟机,装入光盘镜像,选择为已连接 第二步: df -h mount umount /dev/sr0 mkdir /centos mount /dev/sr0 /centos mkdir ...
随机推荐
- PL/SQL — 存储过程
存储过程子程序的一种类型,能够完成一些任务,作为schema对象存储于数据库.是一个有名字的PL/SQL代码块,支持接收或不接受参数,同时也支持参数输出.一个存储过程通常包含定于部分,执行部分,Exc ...
- Java学习-Overload和Override的区别
1.Overload是重载的意思,Override是覆盖的意思,也就是重写. 2.重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同). 3 ...
- uCGUI窗口重绘代码分析
一.概述 µC/GUI的窗口重绘是学习者理解窗口工作原理和应用窗口操作的重点.µC/GUI的窗口重绘引入了回调机制,回调机制可以实现图形系统调用用户的代码,由于图形系统使用了剪切算法,使得屏幕重绘的效 ...
- Oracle常用查看表结构命令
获取表: select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select ...
- Ural1387 Vasya's Dad
Description Vasya's dad is good in maths. Lately his favorite objects have been "beautiful" ...
- What Can I Do With This Major?
What Can I Do With This Major? Majors Don’t see your major? Accounting Advertising Africana Studies ...
- codeforces 390C Inna and Candy Boxes
这个题目看似不是很好下手,不过很容易发现每次询问的时候总是会问到第r个盒子是否有糖果: 这样的话就很好办事了: 维护两个数组: 一个sum数组:累加和: 一个in数组:如果i位是1的话,in[i]=i ...
- csuoj 1350: To Add Which?
这个题目其实很简单,可惜当时比赛的时候看到出的人少,以为有trick,就和队友扯淡去了: 因为每个数总是被相邻的数影响,所以往前往后扫两遍就行了: #include<cstdio> #in ...
- maven 依赖排除
在项目中遇到一个问题,项目使用spring 3.x,引用了某些包,这些包又依赖了spring2.x,造成项目无法启动.这种情况就需要用到maven的依赖排除,配置如下: 使用以下代码排除依赖xxxx引 ...
- Ubuntu14.04下如何开启Mysql远程访问
近来开发项目的需要,需要开启服务器下的Mysql远程访问权限(方法有很多),学习了一下,这里只演示个人觉得比较简单的一种方法. 对用户授权方法: 1. 在目录/etc/mysql下找到my.cnf,用 ...