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