Puppet 有两种将节点信息存储在外部的方法:1.使用外部节点分类器 (ENC)2.使用LDAP服务器分类主要学习使用ENC(外部节点分类器)。ENC是一种提供Puppet 查询节点数据的基于脚本(SHELL、RUBY、PERL等)集成系统,这个脚本返回类、继承、变量和环境设置,Puppet可用来定义一个节点和配置主机。LDAP:是允许你查询LDAP(轻型目录访问协议)的目录来获取节点的信息。这
Puppet Dashboard 是一个Ruby on Rails程序,用于显示Puppet master和agent的相关信息,它允许你从一个或这个多个Puppet Master 汇总的图形和报告数据。它同时从一个或者多个Puppet master上收集来自于Puppet agent的资产数据(主机的Fact和其他信息),它也能作为一个ENC来配置Puppet节点,并指定这些节点上的类和参数安装
上篇文章有介绍关于模块的配置和应用,Cron模块再实际的工作需求中,还是蛮多的,这篇文章就模块的应用多介绍一个篇幅,工作中常用的RSYNCPuppet也是用来同步文件的,针对一些小文件之类的,还是蛮不错的,一些较大的文件,一是效率就不是很好了,对于一些多而复杂的环境,fileserver就显得力不从心了。这篇是学习运用已经写好的模块,以及如何应用于实际的工作环境中应用环境:拿三个主机,一台是运行我
Puppet 学习(简单的模块应用)1.创建一个模块的目录和文件结构,,这个结构将位于/etc/puppet/modules 目录下,我们将模块命名为cron,模块名(类名)必须是普通的字符,只能包含字母、数字、下划线以及短横线每一个模块都需要一个特定的目录结构和一个叫做init.pp 的文件,这个目录结构能帮助puppet自动载入模块。为了载入模块,puppet会检查一系列被称为模块路径的目录,
本次安装环境是: centos 5.4 X86_64位Server: 1.先安装ruby语言包、ruby标准库、ruby shadow库 yum install -y ruby ruby-libs ruby-shadow 2.需要添加EPRL库,来支持puppet
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号