如何在智能告警平台CA触发测试告警
644
2023-03-15
Puppet模块(六):nginx模块
一、模块说明
Nginx反向代理服务、缓存服务、负载均衡服务。
二、目录结构
三、代码展示
1、files目录
conf.d #其下存放nginx的配置文件,根据环境不同使用不同代码,也可以使用puppet的environments技术,本人暂未研究。
DeployPub #生产环境的配置文件
DeployTest #测试环境的配置文件
test01.conf #nginx虚拟主机配置文件,可以将upstream单独存放一个文件,然后一个server一个文件,后台如10.188.1.11:8888就是你的网站地址了,可用iis\tomcat\apache\php\nginx等等搭建,这就不用说了吧
2、manifests目录init.pp
class nginx{ include nginx::install,nginx::config,nginx::service}
class nginx{ include nginx::install,nginx::config,nginx::service}
install.pp
config.pp #$nginx_conf参数用来确认主机使用哪个环境的配置文件,可在foreamen的主机属性里设置,或节点site.pp里设置
service.pp
class nginx::service { service { 'nginxd': ensure => 'running', enable => 'true', hasrestart => 'true', hasstatus => 'true', subscribe => Class["nginx::config"], }}
class nginx::service { service { 'nginxd': ensure => 'running', enable => 'true', hasrestart => 'true', hasstatus => 'true', subscribe => Class["nginx::config"], }}
3、templates目录nginx.conf.erb
nginxd.erb #nginx服务脚本 service nginxd start
发表评论
暂时没有评论,来抢沙发吧~