Dzahn has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/385006 )

Change subject: cyberbot: start simplistic role classes for db/exec
......................................................................

cyberbot: start simplistic role classes for db/exec

Start very simple role classes for cyberbot, one for "db"
and one for "exec" nodes. To be applied on Cloud VPS instaces
for Cyberbot, run by Cyberpower678.

Change-Id: Id9c5be1edfa5763daccabc3b1c361fc0e8075d9b
---
A modules/role/manifests/cyberbot/db.pp
A modules/role/manifests/cyberbot/exec.pp
2 files changed, 20 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/06/385006/1

diff --git a/modules/role/manifests/cyberbot/db.pp 
b/modules/role/manifests/cyberbot/db.pp
new file mode 100644
index 0000000..237091d
--- /dev/null
+++ b/modules/role/manifests/cyberbot/db.pp
@@ -0,0 +1,4 @@
+# sets up a dedicated DB server for cyberbot
+class role::cyberbot::db{
+    require_package('mariadb-server')
+}
diff --git a/modules/role/manifests/cyberbot/exec.pp 
b/modules/role/manifests/cyberbot/exec.pp
new file mode 100644
index 0000000..d7b28b8
--- /dev/null
+++ b/modules/role/manifests/cyberbot/exec.pp
@@ -0,0 +1,16 @@
+# sets up a an exec node for cyberbot
+class role::cyberbot::exec{
+
+    if os_version('debian >= stretch') {
+        $php_version = '7.0'
+    } else {
+        $php_version = '5'
+    }    
+
+    require_package("php${php_version}-mysql")
+    require_package("php${php_version}-mysqlnd")
+    require_package("php${php_version}-cli")
+    require_package("php${php_version}-intl")
+    require_package("php${php_version}-json")
+    require_package("php${php_version}-curl")
+}

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Id9c5be1edfa5763daccabc3b1c361fc0e8075d9b
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Dzahn <dz...@wikimedia.org>

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

Reply via email to