Ottomata has uploaded a new change for review.

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


Change subject: Adding role/analytics/oozie.pp
......................................................................

Adding role/analytics/oozie.pp

Change-Id: I8513f5b04830336eb6d0b4969c4b1c5846984599
---
A manifests/role/analytics/oozie.pp
1 file changed, 37 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/56/74156/1

diff --git a/manifests/role/analytics/oozie.pp 
b/manifests/role/analytics/oozie.pp
new file mode 100644
index 0000000..358721a
--- /dev/null
+++ b/manifests/role/analytics/oozie.pp
@@ -0,0 +1,37 @@
+# == Class role::analytics::oozie::client
+#
+class role::analytics::oozie::client {
+    # Need hadoop client before oozie client.
+    Class['role::analytics::hadoop::client'] -> 
Class['role::analytics::oozie::client']
+
+    $oozie_host = $::realm ? {
+        'production' => 'analytics1027.eqiad.wmnet',
+        'labs'       => $role::analytics::hadoop::labs::namenode_hostname,
+    }
+
+    class { 'cdh4::oozie':
+        oozie_host => $oozie_host,
+    }
+}
+
+class role::analytics::oozie::server inherits role::analytics::oozie::client {
+    if (!defined(Package['mysql-server'])) {
+        package { 'mysql-server':
+            ensure => 'installed',
+        }
+    }
+    # make sure mysql-server is installed before
+    # we apply our MySQL Oozie database class.
+    Package['mysql-server'] -> Class['::cdh4::oozie::database::mysql']
+
+    $jdbc_password = $::realm ? {
+        'production' => $passwords::analytics::oozie::oozie_jdbc_password,
+        'labs'       => 'oozie',
+    }
+
+    class { 'cdh4::oozie::server':
+        jdbc_password   => $jdbc_password,
+        smtp_host       => 'mchenry.wikimedia.org',
+        smtp_from_email => "oozie@$::fqdn",
+    }
+}

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I8513f5b04830336eb6d0b4969c4b1c5846984599
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Ottomata <o...@wikimedia.org>

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

Reply via email to