Nikerabbit has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/91603


Change subject: Mariadb module
......................................................................

Mariadb module

Uses mysql module of puppetlabs with mariadb repo

Change-Id: I00e0cd5e74cbdec14398166f93ac44be419403f4
---
M .gitmodules
M puppet/modules/base/manifests/init.pp
A puppet/modules/mariadb/manifests/init.pp
A puppet/modules/mysql
M puppet/site.pp
5 files changed, 32 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/translatewiki 
refs/changes/03/91603/1

diff --git a/.gitmodules b/.gitmodules
index 0b862c8..513bdaa 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -7,3 +7,6 @@
 [submodule "puppet/modules/apt"]
        path = puppet/modules/apt
        url = https://github.com/puppetlabs/puppetlabs-apt.git
+[submodule "puppet/modules/mysql"]
+       path = puppet/modules/mysql
+       url = https://github.com/puppetlabs/puppetlabs-mysql.git
diff --git a/puppet/modules/base/manifests/init.pp 
b/puppet/modules/base/manifests/init.pp
index 18cf7a7..fc5ac60 100644
--- a/puppet/modules/base/manifests/init.pp
+++ b/puppet/modules/base/manifests/init.pp
@@ -22,4 +22,4 @@
     'subversion',
     ]: ensure => present,
   }
-}
\ No newline at end of file
+}
diff --git a/puppet/modules/mariadb/manifests/init.pp 
b/puppet/modules/mariadb/manifests/init.pp
new file mode 100644
index 0000000..37381c4
--- /dev/null
+++ b/puppet/modules/mariadb/manifests/init.pp
@@ -0,0 +1,27 @@
+class mariadb {
+  apt::source { 'mariadb':
+    location        => 'http://mirror3.layerjet.com/mariadb/repo/5.5/ubuntu',
+    release         => "${::lsbdistcodename}",
+    repos           => 'main',
+    key             => 'cbcb082a1bb943db',
+    key_server      => 'keyserver.ubuntu.com',
+  }
+
+  class { '::mysql::server':
+    package_name => 'mariadb-server',
+    require => Apt::Source['mariadb'],
+    override_options => {
+      mysqld => {
+        character-set-server => 'utf8'
+      },
+      client => {
+        default-character-set => 'utf8'
+      }
+    }
+  }
+
+  class { '::mysql::client':
+    package_name => 'mariadb-client',
+    require => Apt::Source['mariadb']
+  }
+}
diff --git a/puppet/modules/mysql b/puppet/modules/mysql
new file mode 160000
index 0000000..6ec7872
--- /dev/null
+++ b/puppet/modules/mysql
+Subproject commit 6ec7872b444eb6caa3cfeb0117f975d9add70906
diff --git a/puppet/site.pp b/puppet/site.pp
index f7c3242..9298464 100644
--- a/puppet/site.pp
+++ b/puppet/site.pp
@@ -9,11 +9,11 @@
   include php
   include puppet
   include memcached
+  include mariadb
 
   package { 'elasticsearch':
     provider => dpkg,
     ensure => latest,
     source => '/root/packages/elasticsearch-0.90.3.deb'
   }
-
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/91603
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I00e0cd5e74cbdec14398166f93ac44be419403f4
Gerrit-PatchSet: 1
Gerrit-Project: translatewiki
Gerrit-Branch: master
Gerrit-Owner: Nikerabbit <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to