puppet 部署

安装准备:

安装环境: Centos_6.6_x86_64  puppet-2.7.26-2.el6.noarch

安装准备:1)  ntp同步

2) 配置/etc/hosts 或DNS,保障服务端与客户段能相互解析

安装epel源:默认repos没有puppet,

rpm –Uvh http://mirrors.hustunique.com/epel/6/x86_64/epel-release-6-8.noarch.rpm

二、正式安装

服务器端安装:

yum install ruby ruby-libs ruby-rdoc ruby-irb

yum install puppet

设置开机启动 chkconfig --level 35 puppetmaster on

查看puppet端口,端口处于监听状态

客户端安装:

Yum install puppet

编译配置文件

Vi /etc/puppet/puppet.conf,指明服务端主机名

Sever=five.localdomain

第一次连接,双方会进行ssl证书的验证,客户段的证书在服务器端那里还没有被认证,因此需要在服务器端进行证书认证

1.客户端向服务端发起证书请求

2.在服务端查看接收到证书请求

3.批准客户段证书

4.在服务端查看认证情况

查看验证签名,注意前面的+号,说明已经签名

Puppet master    ###启动puppet master 进程

时间: 2024-10-01 04:19:40

puppet 部署的相关文章

一次puppet部署自动化的尝试

背景: 大约有20台的生产和测试主机(Centos5.3),有6个大模块,以前都是用手动安装的,费时费力,有时也会手动操作出错. 目标: 希望用puppet来实现部署的自动化 下面以其中的一个模块的自动化部署尝试来讲解如何实现用puppet的部署自动化. 前提: 在一台测试机上安装puppet master,一台装puppet agent.具体的安装和配置过程就不再讲述了,网上的资料一堆堆的. 现在着重讲述如何配置puppet的类. 创建一个模块,叫ppe/etc/puppet/modules/

puppet部署与应用

防伪码:忽如一夜春风来,千树万树梨花开. 第十二章 puppet部署与应用 前言:作为一名运维工程师,就需要寻找一款能够降低工作量的工具.那么今天就给大家介绍一批工具,这批工具是"可编程"的,只需要为这批工具写上几行代码,它便会自动完成所有的工作,这批工具就是运维自动化puppet(为什么说是一批工具,因为软件不止一个).Puppet可以针对多台服务器进行统一的操作,例如:软件分发,统一执行脚本,在服务器上写好脚本分发给客户机,客户机就会自动执行,减少了人力及误操作风险.Puppet与

【中级篇】puppet部署与应用

Puppet部署与应用 1.          实验需求: 1)     2台服务器部署puppet服务 2)   1台服务器做puppetmaster和NTP Server 3)   实现主动拉取,服务器推送同步. 2.          实验环境: 主机 操作系统 IP地址 主要软件 Puppetmaster NTP Server CentOS6.5 X86_64 192.168.10.30 Facter-1.7.1.tar.gz Puppet-2.7.21.tar.gz Puppetcli

Puppet 部署tomcat

 Puppet 部署tomcat Tomcat运行需要java环境,所以需要同时安装tomcat和java, 相对应的puppet也需要编写两个模块 tomcat 和java(puppet一般以模块的形式来部署软件) 一.java模块 1.1创建模块目录结构    [[email protected] ~]# mkdir –vp /etc/puppet/modules/java7/{files,templates,manifests} files目录存放需要分发给客户端的文件 templates

Puppet部署:安装puppet server、client

Puppet部署:安装puppet server.client puppet与其他手工操作工具有一个最大的区别就是 puppet的配置具有稳定性,因此你可以多次执行puppet,一旦你更新了你的配置文件,puppet就会根据配置文件来更改你的机器配置,通常每30分钟检查一次. AD:2014WOT全球软件技术峰会北京站 课程视频发布 puppet与其他手工操作工具有一个最大的区别就是 puppet的配置具有稳定性,因此你可以多次执行puppet, 一旦你更新了你的配置文件,puppet就会根据配

puppet 部署 horizon server 所需的参数和部署逻辑

所需要的参数: $secret_key, $bind_address = '127.0.0.1', $cache_server_ip = '127.0.0.1', $cache_server_port = '11211', $swift = false, $quantum = false, $package_ensure = present, $horizon_app_links = false, $keystone_host = '127.0.0.1', $keystone_port = 50

puppet部署与与应用

一.puppet工作原理         Puppetclient运行时,客户端主动拉取服务器配置:         Puppetclient不运行时,客户端被动接受服务器推送. 1.工作流程 1)客户端puppet调用facter(facter是通过ssl加密收集及检测分析客户端配置信息的一个工具),facter探测出主机的一些变量,如主机名,内存大小,ip地址等.Puppet把这些信息通过ssl连接发送到服务器器端 2)服务器端的puppetmaster通过facter工具分析检测客户端的主

puppet部署二         安装puppet

源码安装puppet puppet服务端与客户端的源码安装使用的是同一个软件包,安装步骤一样,只是在配置文件方面有细微的差别. 在下载puppet源码之前,我们还要在master端和agent端创建puppet运行时使用的用户puppet.master端如果不创建的话,master在启动时,会报如下错误: 创建puppet用户,如下: useradd -M -s /sbin/nologin puppet cat /etc/passwd |grep puppet 注意:puppet服务端是以pup

puppet部署三       配置puppet

puppetmster  2.配置puppet.conf 注意:这个里面配置了两个certname名称,其中[master]中配置的certname是为所有节点认证用的master名称,[agent]中配置的certname是他本身agent的名称,当然不配置默认是和master的名称是一样的. [[email protected] ~]# cp /etc/puppet/puppet.conf{,.bak}   #备份 [[email protected] ~]# vim /etc/puppet