mirror of
https://github.com/inspec/inspec
synced 2024-12-24 20:13:16 +00:00
34 lines
626 B
ObjectPascal
34 lines
626 B
ObjectPascal
|
# == 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'
|
||
|
}
|