diff --git a/prod/environment.conf b/prod/environment.conf new file mode 100644 index 0000000..92b5fb9 --- /dev/null +++ b/prod/environment.conf @@ -0,0 +1 @@ +modulepath = /etc/puppetlabs/code/environments/production/modules diff --git a/prod/manifests/mysql_install.pp b/prod/manifests/mysql_install.pp new file mode 100644 index 0000000..ec14df9 --- /dev/null +++ b/prod/manifests/mysql_install.pp @@ -0,0 +1,11 @@ +class mysql_install { + + include '::mysql::server' + + mysql::db { 'prod_mdb': + user => 'prod_user', + password => 'p@$$w0rd', + grant => ['ALL'], + } + +} diff --git a/prod/manifests/nginx_install.pp b/prod/manifests/nginx_install.pp new file mode 100644 index 0000000..1513c6e --- /dev/null +++ b/prod/manifests/nginx_install.pp @@ -0,0 +1,13 @@ +class nginx_install { + package { 'nginx': + ensure => installed, + require => Package['epel-release'] + } + package { 'epel-release': + ensure => installed, + } + service { 'nginx': + enable => true, + ensure => running, + } +} diff --git a/prod/manifests/site.pp b/prod/manifests/site.pp new file mode 100644 index 0000000..20624ee --- /dev/null +++ b/prod/manifests/site.pp @@ -0,0 +1,5 @@ +node default { + include nginx_install + include mysql_install + notify { 'Mission Complete':} +}