Ottomata has uploaded a new change for review.

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


Change subject: Adding role::analytics::hue.
......................................................................

Adding role::analytics::hue.

This should not be merged yet; it depends on hue puppetization being reviewed:
https://gerrit.wikimedia.org/r/#/c/69805/

Change-Id: Id912094dd09de5c27185fc3b1437131f8e12e7bd
---
A manifests/role/analytics/hue.pp
1 file changed, 35 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/88/74388/1

diff --git a/manifests/role/analytics/hue.pp b/manifests/role/analytics/hue.pp
new file mode 100644
index 0000000..ade0e0f
--- /dev/null
+++ b/manifests/role/analytics/hue.pp
@@ -0,0 +1,35 @@
+# == Class role::analytics::hue
+# Installs Hue server.
+#
+class role::analytics::hue {
+    include passwords::analytics
+
+    if ($::realm == 'production') {
+        include passwords::ldap::production
+        $ldap_bind_password = $passwords::ldap::production::proxypass
+    }
+    elsif ($::realm == 'labs') {
+        include passwords::ldap::labs
+        $ldap_bind_password = $passwords::ldap::labs::proxypass
+    }
+
+    # TODO: use a non self signed cert for SSL.
+    class { '::cdh4::hue':
+        secret_key             => $passwords::analytics::hue_secret_key,
+        smtp_host              => 'mchenry.wikimedia.org',
+        smtp_from_email        => "hue@$::fqdn",
+        # TODO:  Are these the right hosts for labs LDAP?
+        #        Don't hard code these if possible.
+        ldap_url               => 'ldaps://virt0.wikimedia.org 
ldaps://virt1000.wikimedia.org',
+        ldap_bind_dn           => 
'cn=proxyagent,ou=profile,dc=wikimedia,dc=org',
+        ldap_bind_password     => $ldap_bind_password,
+        ldap_base_dn           => 'dc=wikimedia,dc=org',
+        ldap_username_pattern  => 
'uid=<username>,ou=people,dc=wikimedia,dc=org',
+        ldap_user_filter       => 'objectclass=person',
+        ldap_user_name_attr    => 'uid',
+        ldap_group_filter      => 'objectclass=posixgroup',
+        ldap_group_member_attr => 'member',
+    }
+}
+
+# TODO: Hue SQLite database backup.

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Id912094dd09de5c27185fc3b1437131f8e12e7bd
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

Reply via email to