
复制[root@node1 ~]# mkdir -p /etc/puppet/modules/nginx/{manifests,自动
files,templates,lib} [root@node1 ~]# cd /etc/puppet/modules/nginx/ [root@node1 nginx]# cd manifests/ [root@node1 manifests]# vi init.pp class nginx { package {nginx: ensure => installed, name => nginx,} } [root@node1 manifests]# vi web.pp class nginx::web inherits nginx { service {nginx: ensure => true, enable => true, name => nginx, require => Package[nginx],} file{web.conf: ensure =>file, source => "puppet:///modules/nginx/web.conf", path => /etc/nginx/nginx.conf, notify => Service[nginx], require => Package[nginx]} } [root@node1 manifests]# puppet apply -e include nginx::web notice: /Stage[main]/Nginx/Package[nginx]/ensure: created notice: /Stage[main]/Nginx::Web/File[web.conf]/content: content changed {md5}d9dfc198c249bb4ac341198a752b9458 to {md5}33d2119b71f717ef4b981e9364530a39 notice: /Stage[main]/Nginx::Web/Service[nginx]/ensure: ensure changed stopped to running notice: Finished catalog run in 8.07 seconds [root@node1 manifests]# grep work /etc/nginx/nginx.conf worker_processes 2; 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.
(责任编辑:IT科技)