puppet-3.1.1最新源码包安装学习笔记
2013-03-23 21:05
302 查看
1.Puupet简介
Puppet是一个开源的自动化配置和部署工具,puppet是基于C/S架构的,服务端被称为Puppet master,客户端软件被称为Puppet agent,Puppet master服务器端保存着所有对客户端服务器的配置代码,Puppet agent则通过一个使用标准SSL协议进行加密和验证的链接与Puppet master进行通信。
2.Puupet工作原理
1)客户端Puppetd向Master发起认证请求。
2)客户端puppet调用Facter,Factert探测出主机的变量信息,Puppetd将这些信息通过SSL连接发送到服务器端。
3)服务器端的Puppet Master检测客户端的主机名,然后找到manifest对应的node配置,并对该内容进行解析,并将伪代码发送给客户端。
5)客户端接收到伪代码并执行,将执行结果返回给服务器。
6)服务器把客户端的执行结果写入日志。
3.物理环境
Master:192.168.1.244 Centos 5.5 hostname:master.puppet.net
Slave:192.168.1.247 Centos 5.5 hostname:slave.puppet.net
4.获取puppet软件包
在puppet的官方网站(https://puppetlabs.com)下载最新的安装版本puppet-3.1.1.tar.gz。也可以在Linux终端用wget下载。
wget http://puppetlabs.com/downloads/puppet/puppet-3.1.1.tar.gz --no-check-certificate
wget http://puppetlabs.com/downloads/facter/facter-1.6.18.tar.gz --no-check-certificate
5.puppet安装配置
5.1配置主机名,Puppet是通过主机名(FQDN)通信的,在master和agent的/etc/hosts文件里面添加下面两行。
5.2Puppet master端的安装。
1)Puppet是用ruby语言开发的,因此在安装puppet之前先安装ruby。
2)安装facter。
3)安装puppet。
4)用puppet master启动master进程。
5.3Puppet slave端的安装。
1)Puppet是用ruby语言开发的,因此在安装puppet之前先安装ruby。
2)安装facter。
3)安装puppet。
6.puppet agent 证书申请流程。
7.Puppet master-slave客户端测试。
本文出自 “朴实的追梦者” 博客,请务必保留此出处/article/4339589.html
Puppet是一个开源的自动化配置和部署工具,puppet是基于C/S架构的,服务端被称为Puppet master,客户端软件被称为Puppet agent,Puppet master服务器端保存着所有对客户端服务器的配置代码,Puppet agent则通过一个使用标准SSL协议进行加密和验证的链接与Puppet master进行通信。
2.Puupet工作原理
1)客户端Puppetd向Master发起认证请求。
2)客户端puppet调用Facter,Factert探测出主机的变量信息,Puppetd将这些信息通过SSL连接发送到服务器端。
3)服务器端的Puppet Master检测客户端的主机名,然后找到manifest对应的node配置,并对该内容进行解析,并将伪代码发送给客户端。
5)客户端接收到伪代码并执行,将执行结果返回给服务器。
6)服务器把客户端的执行结果写入日志。
3.物理环境
Master:192.168.1.244 Centos 5.5 hostname:master.puppet.net
Slave:192.168.1.247 Centos 5.5 hostname:slave.puppet.net
4.获取puppet软件包
在puppet的官方网站(https://puppetlabs.com)下载最新的安装版本puppet-3.1.1.tar.gz。也可以在Linux终端用wget下载。
wget http://puppetlabs.com/downloads/puppet/puppet-3.1.1.tar.gz --no-check-certificate
wget http://puppetlabs.com/downloads/facter/facter-1.6.18.tar.gz --no-check-certificate
5.puppet安装配置
5.1配置主机名,Puppet是通过主机名(FQDN)通信的,在master和agent的/etc/hosts文件里面添加下面两行。
5.2Puppet master端的安装。
1)Puppet是用ruby语言开发的,因此在安装puppet之前先安装ruby。
2)安装facter。
3)安装puppet。
4)用puppet master启动master进程。
5.3Puppet slave端的安装。
1)Puppet是用ruby语言开发的,因此在安装puppet之前先安装ruby。
2)安装facter。
3)安装puppet。
6.puppet agent 证书申请流程。
7.Puppet master-slave客户端测试。
本文出自 “朴实的追梦者” 博客,请务必保留此出处/article/4339589.html
相关文章推荐
- puppet最新源码包安装学习笔记
- puppet最新源码包安装学习笔记
- 9.zabbix学习笔记:zabbix最新版3.0.4安装
- VLC学习笔记1-起始篇下载源码及配置(2015最新)
- Linux学习笔记(搭建本地源,源码安装)
- centos 学习笔记——源码编译安装apache
- VTK学习笔记1—VTK安装及源码编译(Winxp + VS2010 + CMake2.8.6 + VTK5.8)
- 安装mysql学习笔记-CentOs下(源码安装)
- Linux 学习笔记 -- 第五部分 Linux 系统管理员 -- 第22章 软件安装:源码与 Tarball
- 1.mysql学习笔记:mysql的源码安装
- 学习笔记整理——源码安装
- zabbix3.2学习笔记(二) 服务端源码安装
- PostgreSQL学习笔记---1 源码编译安装PostgreSQL
- 安装卸载jdk学习笔记-CentOs下(源码、rpm安装)
- 马哥linux学习笔记:源码编译安装
- MySQL学习笔记-源码安装及配置
- 【MySQL学习笔记】CentOS 6.6上源码编译方式安装MySQL 5.6
- 解决”正尝试安装的adobe flash player不是最新版本“的办法(学习笔记)
- MySQL学习笔记之二:源码编译安装和二进制格式安装MariaDB
- 学习笔记-LH01-LAMP源码安装discuz和wordpress