Puppet简易入门

一、查看官方提供的下载源

https://docs.puppet.com/guides/puppetlabs_package_repositories.html

二、 选择对应系统的下载源

因为本机是CentOS 7.1,故选择YUM源

https://yum.puppetlabs.com/

三、 安装Puppet

# wget https://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm

# rpm -ivh puppetlabs-release-el-7.noarch.rpm

# yum install puppet -y

# puppet --version

3.8.7

四、 Puppet配置文件介绍

Puppet的主配置文件均放到/etc/puppet目录下,3.8.7版本有以下几个文件

auth.conf  modules  puppet.conf

其中:

puppet.conf是Master守护进程的主配置文件,定义了Master的运行环境,启动加载文件等信息。守护进程在启动前会根据这个文件进行预检,只要预检成功才能启动

守护进程。

auth.conf主要用来定义Agent访问Master上目录的权限。如果没有权限控制的话,Agent可以访问Master服务器上的所有资源。

五、 安装nginx包并启动nginx服务

安装nginx包,可先通过puppet resource命令生成相关的模板,然后再对其进行编辑。

[[email protected] ~]# puppet resource package nginx
package { ‘nginx‘:
  ensure => ‘absent‘,
}
[[email protected] ~]# puppet resource service nginx
service { ‘nginx‘:
  ensure => ‘stopped‘,
  enable => ‘false‘,
}

其中,puppet resource package是生成安装包的模板,puppet resource service是生成服务的模板

最后,nginx包的配置文件如下:

package { ‘nginx‘:
  ensure => ‘present‘,
}
service { ‘nginx‘:
  ensure => ‘running‘,
}

在本地应用该配置文件

# puppet apply nginx.pp

Notice: Compiled catalog for master1.localdomain in environment production in 0.56 seconds
Notice: /Stage[main]/Main/Package[nginx]/ensure: created
Notice: /Stage[main]/Main/Service[nginx]/ensure: ensure changed ‘stopped‘ to ‘running‘
Notice: Finished catalog run in 5.76 seconds

查看nginx包是否安装以及服务是否启动

[[email protected] ~]# rpm -qa |grep nginx
nginx-1.6.3-9.el7.x86_64
nginx-filesystem-1.6.3-9.el7.noarch
[[email protected] ~]# ps -ef |grep nginx
root       3094   3070  0 13:14 pts/2    00:00:00 tailf /var/log/nginx/error.log
root       3423      1  0 13:16 ?        00:00:00 nginx: master process /usr/sbin/nginx
nginx      3424   3423  0 13:16 ?        00:00:00 nginx: worker process
nginx      3425   3423  0 13:16 ?        00:00:00 nginx: worker process
root       3432   1536  0 13:18 pts/0    00:00:00 grep --color=auto nginx
时间: 2024-10-06 12:08:21

Puppet简易入门的相关文章

《逻辑思维简易入门》(第2版) 阅读笔记二

<逻辑思维简易入门>(第2版) 阅读笔记二 本周阅读的是<逻辑思维简易入门>的第三章,也就是说,本书的第一部分就已经读完了. 第三章.信念的优点 信念和负信念是人们在接受一个事物时一种心理态度,延伸来说也就是对事物的认知态度.因为我们在研究 逻辑思维的时候,都有一个前提:“以正常情况以及说话者真诚”,所以有人如果对于一件事物不做回应,我们可以认为这是一种既不相信,也不怀疑的的态度. 信念的优缺点有很多,在书中主要介绍了下面几种: 1.准确性 好的信念实在准确的表达事实,同样真的信念

Web压力测试工具 LoadRunner12.x简易入门教程--(一)回放与录制

LoadRunner12.x简易入门教程--(一)回放与录制 今天在这里分享一下LoadRunner12.x版本的入门使用方法,希望对刚接触LoadRunner的童鞋有所帮助. LoadRunner12的组成分为三部分,分别是:Virtual User Generator.Controller.Analysis 首先要介绍的是用Virtual User Generator做一个最简单的录制与回放. 打开软件后,界面如下,通过左上角的菜单,我们来新建一个脚本 由于现在Web项目比较多,这里也就用W

哈希表简易入门

什么是哈希表 哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构.也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度.这个映射函数叫做哈希函数,存放记录的数组叫做哈希表.哈希表作为一种高效的数据结构,有着广泛的应用.如果哈希函数设计合理,理想情况下每次查询的时间花费仅仅为 O(h/r),即和哈希表容量与剩余容量的比值成正比.只要哈希表容量达到实际使用量的大约 1.5 倍以上,查询花费的时间基本就可以认为恒为 O(1).

Pandas简易入门(二)

目录:     处理缺失数据     制作透视图     删除含空数据的行和列     多行索引     使用apply函数   本节主要介绍如何处理缺失的数据,可以参考原文:https://www.dataquest.io/mission/12/working-with-missing-data 本节要处理的数据来自于泰坦尼克号的生存者名单,它的数据如下 pclass,survived,name,sex,age,sibsp,parch,ticket,fare,cabin,embarked,bo

小鹤双拼鹤形简易入门-by小鹤双拼输入法QQ群用户-弧

更新时间:2013-5-30 鹤形简易入门 1.完整的小鹤双拼,由其双拼方案和双形组成,任何单字的全码长度均为四,前两码为声母和韵母(这就是大家已经学会了的纯双拼部分),后两码为双形.2.基本规则:双形的两码分别取一个字的首字根和末字根. 举例:型=xkkt,前两码xk为拼音,后两码kt为双形(k表示首字根"开",t表示末字根"土") 注意:大部分的字根都是取的拼音,所以不用死记哦.例如:草头"艹"=C,扶手旁"扌"=F,走之

puppet 之 入门实验学习

由于在使用openstack自动化部署工具mirantis fuel的过程中,老是出现一些无缘无故的失败,比如我使用fuel 9 安装mitaka版本openstack的时候,正常安装3节点(1个controller.1个compute.1个cinder).5节点HA(3个controller.1个compute.1个cinder),都没有问题.但是灵活部署硬件复用的时候就都失败了,比如controller和cinder同时使用一台硬件,另外,单独启用baremetal组件ironic的时候也部

T-SQL语句简易入门

在微软官方,有一篇介绍T-SQL语句的教程,非常好理解,完全可以帮助新手入门,了解常用SQL语句的使用语法,而且又不涉及较为复杂的操作.不用安装示例数据库AdventureWorks.下面是教程里内容的摘录. T-SQL,也就是Transact-SQL,是微软对SQL标准的实现.(说明:以下的T-SQL语句均在查询编辑器中书写.执行) 1. 创建数据库TestData CREATE DATABASE TestData GO 鼠标选中“CREATE DATABASE”,按F1,会调出“CREATE

MyCAT简易入门

MyCAT是mysql中间件,前身是阿里大名鼎鼎的Cobar,Cobar在开源了一段时间后,不了了之.于是MyCAT扛起了这面大旗,在大数据时代,其重要性愈发彰显.这篇文章主要是MyCAT的入门部署. 一.安装java 因Mycat是用java开发的,所以需要在实验环境下安装java,官方建议jdk1.7及以上版本 Java Oracle官方下载地址为: http://www.oracle.com/technetwork/java/javase/archive-139210.html 解压jdk

Lua简易入门教程

环境:lua for windows (lfW)主页:http://luaforwindows.luaforge.net/https://code.google.com/p/luaforwindows/ lua for windows其实是一整套Lua的开发环境,它包括:Lua Interpreter(Lua解释器)Lua Reference Manual(Lua参考手册) Quick Lua Tour (Lua快速入门)Examples (Lua范例)Libraries with docume