From 3c30babe255aa156d9f1d284d1279aed55a8353d Mon Sep 17 00:00:00 2001 From: Alexander Olofsson <alexander.olofsson@liu.se> Date: Tue, 15 Nov 2016 14:15:44 +0100 Subject: [PATCH] MySQL password from hiera --- manifests/init.pp | 46 +++++++++++++++++++++++++++++++--------------- 1 file changed, 31 insertions(+), 15 deletions(-) diff --git a/manifests/init.pp b/manifests/init.pp index ade3124..393bc95 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -44,7 +44,9 @@ # -class skadereg { +class skadereg( + $mysql_password +){ ::users::liu_user { 'andal699': commonname => 'Andreas Alvarsson', shell => '/bin/bash', @@ -60,10 +62,15 @@ class skadereg { } include ::apache::mod::rewrite - package { 'php55-php-pdo': - ensure => installed; - 'php55-php-mbstring': ensure => installed; - 'php55-php-common': ensure => installed; + package { + 'php55-php-pdo': + ensure => installed; + 'php55-php-mbstring': + ensure => installed; + 'php55-php-mysqlnd': + ensure => installed; + 'php55-php-common': + ensure => installed; } file { '/etc/httpd/modules/libphp5.so': @@ -106,19 +113,19 @@ class skadereg { } file { '/var/www/skadereg/': - ensure => directory, - owner => 'andal699', - group => 'apache', - mode => '0770', + ensure => directory, + owner => 'andal699', + group => 'apache', + mode => '0770', recurse => true }-> vcsrepo { '/var/www/skadereg': - ensure => latest, - before => File['/var/www/skadereg/public'], + ensure => latest, + before => File['/var/www/skadereg/public'], provider => git, - source => 'ssh://git@gitlab.it.liu.se:29418/andal699/laravel.git', - user => 'andal699' + source => 'ssh://git@gitlab.it.liu.se:29418/andal699/laravel.git', + user => 'andal699' }-> file { '/var/www/skadereg/.env': @@ -130,13 +137,22 @@ class skadereg { } class { '::mysql::server': - root_password => 'ControlAvHandboll', + root_password => $mysql_password, databases => { 'homestead' => { ensure => present, charset => 'utf8', } }, + grants => { + 'root' => { + ensure => present, + options => ['GRANT'], + privileges => ['SELECT', 'INSERT', 'UPDATE', 'DELETE'], + table => '*.*', + user => "'root'@'%'", + } + }, override_options => { mysqld => { 'bind-address' => '0.0.0.0', @@ -144,4 +160,4 @@ class skadereg { } } } -} \ No newline at end of file +} -- GitLab