Andrew Bogott has uploaded a new change for review.

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

Change subject: Add some special-case handling for the labtestwiki OpenStack 
and ldap setup
......................................................................

Add some special-case handling for the labtestwiki OpenStack and ldap setup

Change-Id: I701b79e6708a5ce6f56ff8bf9088d7c73c68ce53
---
M wmf-config/wikitech.php
1 file changed, 36 insertions(+), 8 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config 
refs/changes/45/265145/1

diff --git a/wmf-config/wikitech.php b/wmf-config/wikitech.php
index 68837f3..dbb2d6e 100644
--- a/wmf-config/wikitech.php
+++ b/wmf-config/wikitech.php
@@ -6,13 +6,29 @@
 require_once( "$IP/extensions/SemanticMediaWiki/SemanticMediaWiki.php" );
 require_once( "$IP/extensions/SemanticForms/SemanticForms.php" );
 require_once( "$IP/extensions/SemanticResultFormats/SemanticResultFormats.php" 
);
-enableSemantics( 'wikitech' );
+
+switch( $wgDBname ) {
+case 'labswiki' :
+       enableSemantics( 'wikitech' );
+        break;
+case 'labtestwiki' :
+       enableSemantics( 'labtestwikitech' );
+        break;
+}
+
 unset( $wgSpecialPages['SMWAdmin'] );
 
 require_once( "$IP/extensions/LdapAuthentication/LdapAuthentication.php" );
 $wgAuth = new LdapAuthenticationPlugin();
 $wgLDAPDomainNames = array( 'labs');
-$wgLDAPServerNames = array( 'labs' => 'ldap-labs.eqiad.wikimedia.org' );
+switch( $wgDBname ) {
+case 'labswiki' :
+       $wgLDAPServerNames = array( 'labs' => 'ldap-labs.eqiad.wikimedia.org' );
+        break;
+case 'labtestwiki' :
+       $wgLDAPServerNames = array( 'labs' => 
'labtestservices2001.wikimedia.org' );
+        break;
+}
 $wgLDAPSearchAttributes = array( 'labs' => 'cn');
 $wgLDAPBaseDNs = array( 'labs' => 'dc=wikimedia,dc=org' );
 $wgLDAPUserBaseDNs = array( 'labs' => 'ou=people,dc=wikimedia,dc=org' );
@@ -55,8 +71,25 @@
 }
 
 require_once( "$IP/extensions/OpenStackManager/OpenStackManager.php" );
+switch( $wgDBname ) {
+case 'labswiki' :
+       $wgOpenStackManagerNovaIdentityURI = 
'http://labcontrol1001.wikimedia.org:35357/v2.0';
+       $wgOpenStackManagerDNSOptions = array(
+               'enabled' => true,
+               'servers' => array( 'primary' => 'labcontrol1001.wikimedia.org' 
),
+               'soa'     => array( 'hostmaster' => 'hostmaster.wikimedia.org', 
'refresh' => '1800', 'retry' => '3600', 'expiry' => '86400', 'minimum' => 
'7200' ),
+       );
+        break;
+case 'labtestwiki' :
+       $wgOpenStackManagerNovaIdentityURI = 
'http://labtestcontrol2001.wikimedia.org:35357/v2.0';
+       $wgOpenStackManagerDNSOptions = array(
+               'enabled' => true,
+               'servers' => array( 'primary' => 
'labtestcontrol2001.wikimedia.org' ),
+               'soa'     => array( 'hostmaster' => 'hostmaster.wikimedia.org', 
'refresh' => '1800', 'retry' => '3600', 'expiry' => '86400', 'minimum' => 
'7200' ),
+       );
+        break;
+}
 $wgOpenStackManagerNovaKeypairStorage = 'ldap';
-$wgOpenStackManagerNovaIdentityURI = 
'http://labcontrol1001.wikimedia.org:35357/v2.0';
 $wgOpenStackManagerLDAPDomain = 'labs';
 $wgOpenStackManagerLDAPProjectBaseDN = 'ou=projects,dc=wikimedia,dc=org';
 $wgOpenStackManagerLDAPProjectGroupBaseDN = "ou=groups,dc=wikimedia,dc=org";
@@ -65,11 +98,6 @@
 $wgOpenStackManagerLDAPDefaultGid = '500';
 $wgOpenStackManagerLDAPDefaultShell = '/bin/bash';
 $wgOpenStackManagerLDAPUseUidAsNamingAttribute = true;
-$wgOpenStackManagerDNSOptions = array(
-       'enabled' => true,
-       'servers' => array( 'primary' => 'labcontrol1001.wikimedia.org' ),
-       'soa'     => array( 'hostmaster' => 'hostmaster.wikimedia.org', 
'refresh' => '1800', 'retry' => '3600', 'expiry' => '86400', 'minimum' => 
'7200' ),
-);
 $wgOpenStackManagerPuppetOptions = array(
        'enabled' => true,
        'defaultclasses' => array(),

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I701b79e6708a5ce6f56ff8bf9088d7c73c68ce53
Gerrit-PatchSet: 1
Gerrit-Project: operations/mediawiki-config
Gerrit-Branch: master
Gerrit-Owner: Andrew Bogott <[email protected]>

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

Reply via email to