puppet-nginx

授权协议 Apache
开发语言 ErLang
所属分类 管理和监控、 DevOps/运维工具
软件类型 开源软件
地区 不详
投 递 者 汪弘毅
操作系统 Linux
开源组织
适用人群 未知
 软件概览

puppet-nginx 是 Puppet 的扩展模块用来管理 Nginx 服务器。

  • 随着公司应用需求的增加,需要不断的扩展,服务器数量也随之增加,当服务器数量不断增加,我们会发现一台puppetmaster压力大,解析缓慢,而且时不时出“Timeout”之类的报错,那这时有什么优化的办法吗?我们在Puppet官网上找寻解决方案,发现puppetmaster可以配置多端口,结合WEB代理(推荐轻量级的负载均衡器Nginx),这样puppetmaster承受能力至少可以提升数倍以上,

  • centos 系统 部署 nginx 一. 安装nginx服务器 新建模块 nginx-deploy-1_8_0 [root@master-192 modules]# tree nginx-deploy-1_8_0/ nginx-deploy-1_8_0/ ├── files │   ├── nginx-1.8.0.tar.gz │   ├── nginx.conf │   ├── nginx-d

  • 之前安装puppet-dashboard,找到很多相关教程,但基本都是原生的webrick方式运行或者Apache+passenger方式运行,而没有nginx+passenger方式运行,故结合相关教程改编为这篇博文。 1 前期准备工作 Puppet Dashboard(1.2.3)程序目前版本只能安装在 Ruby 1.8.x(Dashboard 还不能工 作在 1.9.x 下或者更新的版本下)

  • Puppet的服务器端内部有一张主机资源清单,每一台主机有对应的代码资源。当一台主机通过http发起请求到master时,master按照清单找到对应的代码编译生成catalog后发送给agent,其中master需要监听在一个套接字上8140端口,agent会运行一个守护进程周期性(30分钟)的向master发起请求。 master与agent之间的通信是使用加密的http,这就意味着maste

  • master-agent 一、master节点 1、安装master节点 [root@master1 puppet]# yum -y install puppet-server-3.8.4-1.el7.noarch.rpm 1.1 查看puppet-server文件 [root@master1 puppet]# rpm -ql puppet-server /etc/puppet/environme

  • 一、创建目录并编辑Nginx安装模块 mkdir -pv /etc/puppet/modules/nginx/{manifests,files,templates,spec,tests,lib} ]# vim nginx/manifests/init.pp class nginx { package{'nginx': ensure => latest } ->

  • Puppet-dashboard安装  小结 【导读】   puppet dashboard是GUI(图形用户界面)方式管理puppet,可以查看puppet运行日志,之前puppetdashboard也安装,配置过,相对过程比较简单,QQ群里有还是有人反应安装了好几次puppet dashboard,都没有成功,本文是sky在虚拟机中安装的dashboard笔记,以供参考。   【配置前准备】:

  • puppet的部分变量由facter提供,是一个单独的软件包,在安装puppet时就已经被依赖安装了 facter -p #变量名称及变量值,可直接调用 每个变量都有作用域,即作用范围 puppet的流程控制,如if语句、case语句、selector语句 下面结合示例,分析变量与流程控制的作用 if语句示例: cat if1.pp   if $osfamily == 'Debian' {   

  • puppet与ansible都是运维自动化工具,二者最大的区别在于,puppet重量级适用于较大规模运维场景,而ansible较轻量级在较大规模站点的功能显得不那么强。 puppet使用ruby语言研发,所以在使用中还要掌握一些ruby的语法; 本处使用epel仓库安装puppet,版本是3.6.2 yum -y install  puppet puppet获取帮助信息 puppet help p

  • 一.软件包资源 Package:管理软件包的安装和升级 管理软件包,现在分成两派,一派是自己能解决软件依赖,例如apt-get,yum ; 另一类是不能解决软件依赖,例如 dpkg,rpm ; puppet会根据你运行puppet的环境来自动判断你是用的什么包管理系统.当然你也可以手工设定 provider 参数让puppet用什么命令来管理软件包. 每个provider需要一些依赖来完成各项功能

  • master------------agent     证书加密 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59

  • 一:介绍 puppet管理nginx主机,将nginx主机加入到puppet中,实现自动安装、配置、和启动服务 二:nginx模块结构 [root@master modules]# tree /etc/puppet/modules/nginx/  /etc/puppet/modules/nginx/  ├── files  ├── manifests  │   ├── conf.pp  │   ├

  • Puppet 安装Nginx 搞puppet也有三几天了,一些概念还不是很清晰。很多时候实验未成功,都是概念没有理清楚、文档没有看全。别的就先不说了,先来安装一个nginx 来试一下吧。 1、编写nginx模块接下来我们先采动创建模块信息来完成Nginx的部署:需要创建模块录,虚拟主机采件的式进管理。创建模块的信息需要运如下知识点:资源:yumrepo、package、file、service、c

 相关资料
  • Puppet 是 Linux、Unix 和 Windows 系统的自动管理引擎,它根据集中式规范执行管理任务(例如添加用户、安装软件包和更新服务器配置)。 Puppet 的简单陈述规范语言的能力提供了强大的classing制定了主机之间的相似之处,同时使他们能够提供尽可能具体的必要的,它依赖的先决条件和对象之间的关系清楚和明确。

  • puppet-glusterfs 是一个 Puppet 的插件用来安装、配置和管理 GlusterFS 集群文件系统。

  • puppet-ceph 是一个 Puppet 模块用来安装 Ceph 集群文件系统。 特性: Ceph package ✓ Ceph MONs ✓ MON configuration ✓ MON service key ✓ MON filesystem creation ✓ MON service ✓ MON cluster ✓ admin key ✓ Ceph OSDs ✓ OSD device

  • Puppet Dashboard 是一个管理 Puppet 安装的有用的工具,尤其对于大量的安装, 并且能够通过一个 Web 界面看到节点的信息和报告。 Puppet Dashboard 可以为你显示最近运行 Puppet 的节点,它们运行了多长时间, 是否有任何节点的错误报告,以及是否有一段时间内没有运行 Puppet 的节点等。 准备工作 从 Puppet Labs 站点 http://www

  • 你的 Puppet 工作在休眠状态吗? 默认情况下,当你在客户端上运行 Puppet agent 时, 它会以守护进程(后台进程)的方式执行,每隔30分钟唤醒一次并检查配置清单是否有更新并应用这些变更 (也可以在 puppet.conf 中将 splay 选项的值设为 true 来指定一个随机的时间间隔)。 如果想要更灵活的控制 Puppet 的运行,你可以安排 cron 任务来替代守护进程的触发

  • Computers in the future may have as few as 1,000 vacuum tubes and weigh only 1.5 tons. — Popular Mechanics (1949) 在本章中,我们将学习如下内容: 使用版本控制 使用提交钩子 使用 Rake 部署变更 配置 Puppet 的文件服务器 从 cron 运行 Puppet 使用自动签名 预签