Ottomata has submitted this change and it was merged.

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


Adding role/analytics/oozie.pp

Change-Id: I8513f5b04830336eb6d0b4969c4b1c5846984599
---
A manifests/role/analytics/oozie.pp
M modules/cdh4
2 files changed, 38 insertions(+), 0 deletions(-)

Approvals:
  Ottomata: Verified; Looks good to me, approved



diff --git a/manifests/role/analytics/oozie.pp 
b/manifests/role/analytics/oozie.pp
new file mode 100644
index 0000000..dae2561
--- /dev/null
+++ b/manifests/role/analytics/oozie.pp
@@ -0,0 +1,38 @@
+# == 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_jdbc_password,
+        'labs'       => 'oozie',
+    }
+
+    class { 'cdh4::oozie::server':
+        jdbc_password   => $jdbc_password,
+        # TODO:  infer smtp_host from some other puppet manifest.
+        smtp_host       => 'mchenry.wikimedia.org',
+        smtp_from_email => "oozie@$::fqdn",
+    }
+}
diff --git a/modules/cdh4 b/modules/cdh4
index 7441029..c728ce5 160000
--- a/modules/cdh4
+++ b/modules/cdh4
-Subproject commit 7441029bddea71195896b98f19601484d2960521
+Subproject commit c728ce56df9ee764b3f8807ad04e533f89f3ed7d

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I8513f5b04830336eb6d0b4969c4b1c5846984599
Gerrit-PatchSet: 3
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Ottomata <[email protected]>
Gerrit-Reviewer: Akosiaris <[email protected]>
Gerrit-Reviewer: Faidon <[email protected]>
Gerrit-Reviewer: Ottomata <[email protected]>
Gerrit-Reviewer: jenkins-bot

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

Reply via email to