mirror of
https://github.com/inspec/inspec
synced 2024-12-26 04:53:24 +00:00
33 lines
626 B
Puppet
33 lines
626 B
Puppet
# == Class prepare::site
|
|
#
|
|
|
|
# Install nginx from package repos
|
|
case $osfamily {
|
|
'RedHat': {
|
|
yumrepo { 'nginx':
|
|
descr => 'Nginx Repo',
|
|
baseurl => 'http://nginx.org/packages/centos/7/x86_64',
|
|
gpgkey => 'http://nginx.org/keys/nginx_signing.key',
|
|
enabled => 1
|
|
}
|
|
|
|
package { 'nginx':
|
|
require => [Yumrepo[nginx]],
|
|
ensure => 'latest'
|
|
}
|
|
}
|
|
'Debian': {
|
|
package { 'nginx':
|
|
ensure => 'latest'
|
|
}
|
|
}
|
|
default: {
|
|
fail("Unsupported platform: ${osfamily}/${operatingsystem}")
|
|
}
|
|
}
|
|
|
|
# Start the service
|
|
service { 'nginx':
|
|
enable => 'true',
|
|
ensure => 'running'
|
|
}
|