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 <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits