From e71bc9d2b9d47c69b0b4f0747052980264ec291e Mon Sep 17 00:00:00 2001 From: egskr Date: Mon, 17 Apr 2017 06:37:08 +0000 Subject: [PATCH] 1 --- prod/environment.conf | 1 + prod/manifests/mysql_install.pp | 11 +++++++++++ prod/manifests/nginx_install.pp | 13 +++++++++++++ prod/manifests/site.pp | 5 +++++ 4 files changed, 30 insertions(+) create mode 100644 prod/environment.conf create mode 100644 prod/manifests/mysql_install.pp create mode 100644 prod/manifests/nginx_install.pp create mode 100644 prod/manifests/site.pp 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':} +}