Dduvall has uploaded a new change for review.

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

Change subject: beta: Create and mount LVM volumes for maridb
......................................................................

beta: Create and mount LVM volumes for maridb

Previous beta database instances have manually provisioned LVM volumes
for the mariadb data directory. Provision these volumes automatically
using 80% of available space.

An additional LVM volume was added using 100% of the remaining space
(20%) for the tmp directory.

Bug: T138778
Change-Id: I4b856c0c7de52f7c16e75acf581443238b07419d
---
M manifests/role/mariadb.pp
1 file changed, 14 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/68/305668/1

diff --git a/manifests/role/mariadb.pp b/manifests/role/mariadb.pp
index e1feaea..78e087d 100644
--- a/manifests/role/mariadb.pp
+++ b/manifests/role/mariadb.pp
@@ -368,12 +368,26 @@
     include mariadb::packages
     include passwords::misc::scripts
 
+    labs_lvm::volume { 'sqldata':
+        size    => '80%FREE',
+        require => Class['mariadb::packages'],
+    }
+
+    labs_lvm::volume { 'tmp':
+        size    => '100%FREE',
+        require => [
+            Class['mariadb::packages'],
+            Labs_lvm::Volume['sqldata']
+        ],
+    }
+
     class { 'mariadb::config':
         prompt   => 'BETA',
         config   => 'mariadb/beta.my.cnf.erb',
         password => $passwords::misc::scripts::mysql_beta_root_pass,
         datadir  => '/mnt/sqldata',
         tmpdir   => '/mnt/tmp',
+        require  => Labs_lvm::Volume['sqldata', 'tmp'],
     }
 }
 

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I4b856c0c7de52f7c16e75acf581443238b07419d
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Dduvall <dduv...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to