Umherirrender has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/364125 )
Change subject: Break long lines
......................................................................
Break long lines
Change-Id: I562a8e0c1e585d6b3e81d35a56deb4722f7e135a
---
M OpenStackManager.php
M OpenStackManagerEvent.php
M maintenance/onInstanceActionCompletion.php
M maintenance/purgeOldServiceGroups.php
M maintenance/qualifyInstancePages.php
M maintenance/syncProjectGroups.php
M maintenance/transitionServiceGroupSchema.php
M maintenance/updatedomains.php
M phpcs.xml
M special/SpecialNova.php
M special/SpecialNovaAddress.php
M special/SpecialNovaDomain.php
M special/SpecialNovaKey.php
M special/SpecialNovaProject.php
M special/SpecialNovaProxy.php
M special/SpecialNovaResources.php
M special/SpecialNovaRole.php
M special/SpecialNovaServiceGroup.php
M special/SpecialNovaSudoer.php
M special/SpecialNovaVolume.php
20 files changed, 509 insertions(+), 166 deletions(-)
git pull
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/OpenStackManager
refs/changes/25/364125/1
diff --git a/OpenStackManager.php b/OpenStackManager.php
index 2458f63..2059f45 100644
--- a/OpenStackManager.php
+++ b/OpenStackManager.php
@@ -173,7 +173,8 @@
$wgAutoloadClasses['OpenStackNovaPrivateHost'] = $dir .
'nova/OpenStackNovaPrivateHost.php';
$wgAutoloadClasses['OpenStackNovaAddress'] = $dir .
'nova/OpenStackNovaAddress.php';
$wgAutoloadClasses['OpenStackNovaSecurityGroup'] = $dir .
'nova/OpenStackNovaSecurityGroup.php';
-$wgAutoloadClasses['OpenStackNovaSecurityGroupRule'] = $dir .
'nova/OpenStackNovaSecurityGroupRule.php';
+$wgAutoloadClasses['OpenStackNovaSecurityGroupRule'] =
+ $dir . 'nova/OpenStackNovaSecurityGroupRule.php';
$wgAutoloadClasses['OpenStackNovaRole'] = $dir . 'nova/OpenStackNovaRole.php';
$wgAutoloadClasses['OpenStackNovaServiceGroup'] = $dir .
'nova/OpenStackNovaServiceGroup.php';
$wgAutoloadClasses['OpenStackNovaVolume'] = $dir .
'nova/OpenStackNovaVolume.php';
@@ -183,8 +184,10 @@
$wgAutoloadClasses['OpenStackNovaLdapConnection'] = $dir .
'nova/OpenStackNovaLdapConnection.php';
$wgAutoloadClasses['OpenStackNovaProject'] = $dir .
'nova/OpenStackNovaProject.php';
$wgAutoloadClasses['OpenStackNovaProjectLimits'] = $dir .
'nova/OpenStackNovaProjectLimits.php';
-$wgAutoloadClasses['OpenStackNovaShellAccountNameRequest'] = $dir .
'nova/OpenStackNovaShellAccountNameRequest.php';
-$wgAutoloadClasses['OpenStackNovaSecondaryAuthenticationProvider'] = $dir .
'/nova/OpenStackNovaSecondaryAuthenticationProvider.php';
+$wgAutoloadClasses['OpenStackNovaShellAccountNameRequest'] =
+ $dir . 'nova/OpenStackNovaShellAccountNameRequest.php';
+$wgAutoloadClasses['OpenStackNovaSecondaryAuthenticationProvider'] =
+ $dir . '/nova/OpenStackNovaSecondaryAuthenticationProvider.php';
$wgAutoloadClasses['SpecialNovaKey'] = $dir . 'special/SpecialNovaKey.php';
$wgAutoloadClasses['SpecialNovaProject'] = $dir .
'special/SpecialNovaProject.php';
$wgAutoloadClasses['SpecialNovaDomain'] = $dir .
'special/SpecialNovaDomain.php';
@@ -203,7 +206,8 @@
$wgAutoloadClasses['ApiNovaServiceGroups'] = $dir .
'api/ApiNovaServiceGroups.php';
$wgAutoloadClasses['ApiListNovaProjects'] = $dir .
'api/ApiListNovaProjects.php';
$wgAutoloadClasses['ApiListNovaInstances'] = $dir .
'api/ApiListNovaInstances.php';
-$wgAutoloadClasses['EchoOpenStackManagerPresentationModel'] = $dir .
'EchoOpenStackManagerPresentationModel.php';
+$wgAutoloadClasses['EchoOpenStackManagerPresentationModel'] =
+ $dir . 'EchoOpenStackManagerPresentationModel.php';
$wgAutoloadClasses['OpenStackManagerEvent'] = $dir .
'OpenStackManagerEvent.php';
$wgSpecialPages['NovaKey'] = 'SpecialNovaKey';
$wgSpecialPages['NovaProject'] = 'SpecialNovaProject';
@@ -311,8 +315,17 @@
switch ( $updater->getDB()->getType() ) {
case 'mysql':
$updater->addExtensionTable( 'openstack_tokens',
"$base/schema-changes/tokens.sql" );
- $updater->addExtensionTable( 'openstack_notification_event',
"$base/schema-changes/openstack_add_notification_events_table.sql" );
- $updater->addExtensionUpdate( [ 'modifyField',
'openstack_tokens', 'token',
"$base/schema-changes/openstack_change_token_size.sql", true ] );
+ $updater->addExtensionTable(
+ 'openstack_notification_event',
+
"$base/schema-changes/openstack_add_notification_events_table.sql"
+ );
+ $updater->addExtensionUpdate( [
+ 'modifyField',
+ 'openstack_tokens',
+ 'token',
+ "$base/schema-changes/openstack_change_token_size.sql",
+ true
+ ] );
break;
}
return true;
@@ -377,7 +390,9 @@
$event->getType() == 'osm-instance-deleted'
) {
$extra = $event->getExtra();
- foreach ( OpenStackNovaProject::getProjectByName(
$extra['projectName'] )->getRoles() as $role ) {
+ foreach (
+ OpenStackNovaProject::getProjectByName(
$extra['projectName'] )->getRoles() as $role
+ ) {
if ( $role->getRoleName() == 'projectadmin' ) {
foreach ( $role->getMembers() as $roleMember ) {
$roleMemberUser = User::newFromName(
$roleMember );
diff --git a/OpenStackManagerEvent.php b/OpenStackManagerEvent.php
index b1ac8f4..bc3f1f4 100644
--- a/OpenStackManagerEvent.php
+++ b/OpenStackManagerEvent.php
@@ -15,7 +15,8 @@
}
/**
- * Store the event information in a DB table. We'll get this back out
in the maintenance/onInstanceActionCompletion.php script.
+ * Store the event information in a DB table. We'll get this back out
in the
+ * maintenance/onInstanceActionCompletion.php script.
* @param $type string
* @param $user User
* @param $instance OpenStackNovaInstance
diff --git a/maintenance/onInstanceActionCompletion.php
b/maintenance/onInstanceActionCompletion.php
index a8879dd..ff92c2f 100644
--- a/maintenance/onInstanceActionCompletion.php
+++ b/maintenance/onInstanceActionCompletion.php
@@ -1,7 +1,7 @@
<?php
/**
- * This script should be run when an instance build is completed or when an
instance reboot is completed.
- * It triggers an Echo notification to the relevant users
+ * This script should be run when an instance build is completed or when an
instance reboot is
+ * completed. It triggers an Echo notification to the relevant users
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -39,8 +39,10 @@
class OnInstanceActionComplete extends Maintenance {
public function __construct() {
parent::__construct();
- $this->addOption( 'action', 'The action which was taken. Either
build or reboot.', true, true );
- $this->addOption( 'instance', 'The instance hostname, e.g.
i-00000001.pmtpa.wmflabs.', true, true );
+ $this->addOption( 'action',
+ 'The action which was taken. Either build or reboot.',
true, true );
+ $this->addOption( 'instance',
+ 'The instance hostname, e.g.
i-00000001.pmtpa.wmflabs.', true, true );
}
public function execute() {
diff --git a/maintenance/purgeOldServiceGroups.php
b/maintenance/purgeOldServiceGroups.php
index 356d396..7683880 100644
--- a/maintenance/purgeOldServiceGroups.php
+++ b/maintenance/purgeOldServiceGroups.php
@@ -9,7 +9,8 @@
class OpenStackNovaPurgeOldServiceGroups extends Maintenance {
public function __construct() {
parent::__construct();
- $this->mDescription = "Delete all service users and groups of
the form
n=local-<servicegroup>,ou=groups,cn=<project>,ou=projects,dc=wikimedia,dc=org";
+ $this->mDescription = "Delete all service users and groups of
the form " .
+
"n=local-<servicegroup>,ou=groups,cn=<project>,ou=projects,dc=wikimedia,dc=org";
}
public function execute() {
@@ -50,7 +51,9 @@
$deleteme = "cn=" .
$groupEntry['cn'][0] . "," . $oldServiceGroupOUDN;
print "needs deleting: " .
$deleteme . "...";
$attempt_count++;
- $success =
LdapAuthenticationPlugin::ldap_delete( $ldap->ldapconn, $deleteme );
+ $success =
LdapAuthenticationPlugin::ldap_delete(
+ $ldap->ldapconn,
$deleteme
+ );
if ( $success ) {
$synced_count++;
print "done.\n";
@@ -75,7 +78,9 @@
$deleteme = "uid=" .
$groupEntry['cn'][0] . "," . $oldServiceUserOUDN;
print "user needs deleting: " .
$deleteme . "...";
$attempt_count++;
- $success =
LdapAuthenticationPlugin::ldap_delete( $ldap->ldapconn, $deleteme );
+ $success =
LdapAuthenticationPlugin::ldap_delete(
+ $ldap->ldapconn,
$deleteme
+ );
if ( $success ) {
$synced_count++;
print "done.\n";
@@ -112,7 +117,8 @@
}
}
- $this->output( "$attempt_count items needed cleanup.
$synced_count removed, $failed_count failed.\n" );
+ $this->output( "$attempt_count items needed cleanup.
$synced_count removed, " .
+ "$failed_count failed.\n" );
$this->output( "Done.\n" );
return ( $failed_count == 0 );
diff --git a/maintenance/qualifyInstancePages.php
b/maintenance/qualifyInstancePages.php
index 857a407..05cd5ad 100644
--- a/maintenance/qualifyInstancePages.php
+++ b/maintenance/qualifyInstancePages.php
@@ -23,7 +23,9 @@
# a project token is returned, so we need to feed it a project.
Ideally this
# should be configurable, and not hardcoded like this.
$userNova->setProject( 'bastion' );
- $userNova->authenticate( $wgOpenStackManagerLDAPUsername,
$wgOpenStackManagerLDAPUserPassword );
+ $userNova->authenticate(
+ $wgOpenStackManagerLDAPUsername,
$wgOpenStackManagerLDAPUserPassword
+ );
$regions = $userNova->getRegions( 'compute' );
foreach ( $regions as $region ) {
$this->output( "Running region: " . $region . "\n" );
@@ -41,12 +43,15 @@
foreach ( $instances as $instance ) {
$host = $instance->getHost();
if ( !$host ) {
- $this->output( "Skipping
instance due to missing host entry: " . $instance->getInstanceId() . "\n" );
+ $this->output( "Skipping
instance due to missing host entry: " .
+
$instance->getInstanceId() . "\n" );
continue;
}
$this->output( "Renaming instance: " .
$instance->getInstanceId() . "\n" );
$ot = Title::newFromText(
$instance->getInstanceId(), NS_NOVA_RESOURCE );
- $nt = Title::newFromText(
$host->getFullyQualifiedHostName(), NS_NOVA_RESOURCE );
+ $nt = Title::newFromText(
+
$host->getFullyQualifiedHostName(), NS_NOVA_RESOURCE
+ );
$ot->moveTo( $nt, false, 'Maintenance
script move from id to fqdn.' );
}
}
diff --git a/maintenance/syncProjectGroups.php
b/maintenance/syncProjectGroups.php
index d0cb94e..6174e4b 100644
--- a/maintenance/syncProjectGroups.php
+++ b/maintenance/syncProjectGroups.php
@@ -9,7 +9,8 @@
class OpenStackNovaSyncProjectGroups extends Maintenance {
public function __construct() {
parent::__construct();
- $this->mDescription = "Sync each cn=<project-name>,ou=projects
members to cn=project-<project-name>,ou=groups";
+ $this->mDescription = "Sync each cn=<project-name>,ou=projects
members to " .
+ "cn=project-<project-name>,ou=groups";
}
public function execute() {
@@ -41,7 +42,9 @@
// 1: successful sync
if ( $retval != 0 ) {
- $this->output( ( $retval ? "Succeeded" :
"Failed" ) . " syncing members for project $projectName and group " .
$project->projectGroup->getProjectGroupName() );
+ $this->output( ( $retval ? "Succeeded" :
"Failed" ) .
+ " syncing members for project
$projectName and group " .
+
$project->projectGroup->getProjectGroupName() );
if ( $retval < 0 ) {
$failedSync = true;
$failed_count++;
@@ -56,7 +59,8 @@
// print_r( $projectGroup->getMemberDNs() );
}
- $this->output( "$attempt_count project groups were synced,
$synced_count changed, $failed_count failed.\n" );
+ $this->output( "$attempt_count project groups were synced,
$synced_count changed, " .
+ "$failed_count failed.\n" );
$this->output( "Done.\n" );
// return true if there were no failed syncs
diff --git a/maintenance/transitionServiceGroupSchema.php
b/maintenance/transitionServiceGroupSchema.php
index 4360def..17f430d 100644
--- a/maintenance/transitionServiceGroupSchema.php
+++ b/maintenance/transitionServiceGroupSchema.php
@@ -9,7 +9,9 @@
class OpenStackNovaTransitionServiceGroups extends Maintenance {
public function __construct() {
parent::__construct();
- $this->mDescription = "Copy each
cn=local-<servicegroup>,ou=groups,cn=<project>,ou=projects,dc=wikimedia,dc=org
to
cn=<project>.<servicegroup>,ou=groups,cn=<project>,ou=projects,dc=wikimedia,dc=org";
+ $this->mDescription = "Copy each
cn=local-<servicegroup>,ou=groups,cn=<project>," .
+ "ou=projects,dc=wikimedia,dc=org to
cn=<project>.<servicegroup>,ou=groups," .
+ "cn=<project>,ou=projects,dc=wikimedia,dc=org";
}
public function updateMemberName( $member, $project ) {
@@ -52,7 +54,9 @@
$fullGroupName = $serviceGroup->getGroupName();
if ( strpos( $fullGroupName,
$wgOpenStackManagerServiceGroupPrefix, 0 ) === 0 ) {
- $groupName = substr( $fullGroupName,
strlen( $wgOpenStackManagerServiceGroupPrefix ) );
+ $groupName = substr(
+ $fullGroupName, strlen(
$wgOpenStackManagerServiceGroupPrefix )
+ );
} else {
$groupName = $fullGroupName;
}
@@ -64,7 +68,9 @@
}
$originalMember = $groupMembers[0];
- $retval =
OpenStackNovaServiceGroup::createServiceGroup( $groupName, $project,
$this->updateMemberName( $originalMember, $project ) );
+ $retval =
OpenStackNovaServiceGroup::createServiceGroup(
+ $groupName, $project,
$this->updateMemberName( $originalMember, $project )
+ );
$attempt_count++;
if ( $retval ) {
@@ -84,7 +90,8 @@
}
}
- $this->output( "$attempt_count service groups were synced,
$synced_count changed, $failed_count failed.\n" );
+ $this->output( "$attempt_count service groups were synced,
$synced_count changed, " .
+ "$failed_count failed.\n" );
$this->output( "Done.\n" );
// return true if there were no failed syncs
diff --git a/maintenance/updatedomains.php b/maintenance/updatedomains.php
index b99c6b5..bb5d3af 100644
--- a/maintenance/updatedomains.php
+++ b/maintenance/updatedomains.php
@@ -50,7 +50,9 @@
$userNova = OpenStackNovaController::newFromUser( $user
);
$projects = OpenStackNovaProject::getAllProjects();
$userNova->setProject( 'bastion' );
- $userNova->authenticate(
$wgOpenStackManagerLDAPUsername, $wgOpenStackManagerLDAPUserPassword );
+ $userNova->authenticate(
+ $wgOpenStackManagerLDAPUsername,
$wgOpenStackManagerLDAPUserPassword
+ );
$regions = $userNova->getRegions( 'compute' );
foreach ( $regions as $region ) {
foreach ( $projects as $project ) {
@@ -60,7 +62,9 @@
$instances = $userNova->getInstances();
if ( $instances ) {
foreach ( $instances as
$instance ) {
- $instancelist[] = [
$region, $instance->getInstanceName(), $projectName ];
+ $instancelist[] = [
+ $region,
$instance->getInstanceName(), $projectName
+ ];
}
}
}
@@ -72,7 +76,11 @@
if ( !$this->hasOption( 'project' ) ) {
$this->error( "--name requires --project.\n",
true );
}
- $instancelist = [ [ $this->getOption( 'region' ),
$this->getOption( 'name' ), $this->getOption( 'project' ), ] ];
+ $instancelist = [ [
+ $this->getOption( 'region' ),
+ $this->getOption( 'name' ),
+ $this->getOption( 'project' ),
+ ] ];
} else {
$this->error( "Must specify either --name or
--all-instances.\n", true );
}
@@ -83,15 +91,19 @@
OpenStackNovaLdapConnection::connect();
foreach ( $instancelist as $instancepair ) {
list( $instanceregion, $instancename, $instanceproject
) = $instancepair;
- $host = OpenStackNovaHost::getHostByNameAndProject(
$instancename, $instanceproject, $instanceregion );
+ $host = OpenStackNovaHost::getHostByNameAndProject(
+ $instancename, $instanceproject, $instanceregion
+ );
if ( !$host ) {
print "Skipping
$instancename.$instanceproject.$instanceregion; not found.\n";
continue;
}
- print "\nFor instance $instancename in region
$instanceregion and project $instanceproject:\n\n";
+ print "\nFor instance $instancename in region
$instanceregion and " .
+ " project $instanceproject:\n\n";
- $namefqdn = $instancename . '.' . $instanceproject .
'.' . $instanceregion . '.' . 'wmflabs';
+ $namefqdn = $instancename . '.' . $instanceproject .
'.' . $instanceregion .
+ '.' . 'wmflabs';
$host->addAssociatedDomain( $namefqdn );
}
}
diff --git a/phpcs.xml b/phpcs.xml
index 64946af..e77091e 100644
--- a/phpcs.xml
+++ b/phpcs.xml
@@ -2,7 +2,6 @@
<ruleset>
<rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
<exclude name="PSR2.Methods.MethodDeclaration.Underscore"/>
- <exclude name="Generic.Files.LineLength"/>
<exclude
name="MediaWiki.NamingConventions.LowerCamelFunctionsName.FunctionName"/>
<exclude
name="MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment"/>
<exclude name="MediaWiki.Commenting.FunctionComment"/>
diff --git a/special/SpecialNova.php b/special/SpecialNova.php
index 4a3708c..ff32ebd 100644
--- a/special/SpecialNova.php
+++ b/special/SpecialNova.php
@@ -54,7 +54,9 @@
*/
function notInRole( $role, $project ) {
$this->setHeaders();
- $this->getOutput()->setPageTitle( $this->msg(
'openstackmanager-needrole', $role, $project ) );
+ $this->getOutput()->setPageTitle(
+ $this->msg( 'openstackmanager-needrole', $role,
$project )
+ );
$this->getOutput()->addWikiMsg( 'openstackmanager-needrole2',
$role, $project );
}
@@ -63,7 +65,9 @@
$isEnabled = false;
Hooks::run( 'TwoFactorIsEnabled', [ &$isEnabled ] );
if ( !$isEnabled ) {
- throw new ErrorPageError(
'openstackmanager-twofactorrequired', 'openstackmanager-twofactorrequired2' );
+ throw new ErrorPageError(
+ 'openstackmanager-twofactorrequired',
'openstackmanager-twofactorrequired2'
+ );
}
}
}
@@ -113,7 +117,9 @@
}
function showProjectFilter( $projects ) {
- if ( $this->getRequest()->wasPosted() &&
$this->getRequest()->getVal( 'action' ) !== 'setprojectfilter' ) {
+ if ( $this->getRequest()->wasPosted() &&
+ $this->getRequest()->getVal( 'action' ) !==
'setprojectfilter'
+ ) {
return null;
}
$showmsg = $this->getRequest()->getText( 'showmsg' );
@@ -170,7 +176,12 @@
}
public static function createNovaKeyActionLink( $msg, $params ) {
- return Linker::link( SpecialPage::getTitleFor( 'NovaKey' ),
wfMessage( $msg )->escaped(), [], $params );
+ return Linker::link(
+ SpecialPage::getTitleFor( 'NovaKey' ),
+ wfMessage( $msg )->escaped(),
+ [],
+ $params
+ );
}
public static function createResourceList( $resources ) {
diff --git a/special/SpecialNovaAddress.php b/special/SpecialNovaAddress.php
index 18c8f8b..dee0fbe 100644
--- a/special/SpecialNovaAddress.php
+++ b/special/SpecialNovaAddress.php
@@ -435,7 +435,11 @@
$this->userNova->setProject( $projectName );
foreach ( $this->userNova->getRegions( 'compute' ) as
$region ) {
if ( in_array( $region,
$wgOpenStackManagerReadOnlyRegions ) ) {
- $regionactions = [ 'projectadmin' => [
$this->msg( 'openstackmanager-creationdisabled' ) ] ];
+ $regionactions = [
+ 'projectadmin' => [
+ $this->msg(
'openstackmanager-creationdisabled' )
+ ]
+ ];
} else {
$regionactions = [
'projectadmin' => [
@@ -451,7 +455,9 @@
];
}
$addresses = $this->getAddresses( $projectName,
$region );
- $regions .= $this->createRegionSection(
$region, $projectName, $regionactions, $addresses );
+ $regions .= $this->createRegionSection(
+ $region, $projectName, $regionactions,
$addresses
+ );
}
$out .= $this->createProjectSection( $projectName,
$projectactions, $regions );
}
@@ -462,8 +468,13 @@
function getAddresses( $projectName, $region ) {
$this->userNova->setRegion( $region );
- $headers = [ 'openstackmanager-address',
'openstackmanager-instanceid', 'openstackmanager-instancename',
- 'openstackmanager-hostnames',
'openstackmanager-actions' ];
+ $headers = [
+ 'openstackmanager-address',
+ 'openstackmanager-instanceid',
+ 'openstackmanager-instancename',
+ 'openstackmanager-hostnames',
+ 'openstackmanager-actions'
+ ];
$addresses = $this->userNova->getAddresses();
$instances = $this->userNova->getInstances();
$addressRows = [];
@@ -482,9 +493,13 @@
$instanceid =
$instances[$instanceosid]->getInstanceId();
$host = $instances[$instanceosid]->getHost();
if ( $host ) {
- $this->pushRawResourceColumn(
$addressRow, $this->createResourceLink( $host->getFullyQualifiedHostName() ), [
- 'class' => 'instance-id'
- ] );
+ $this->pushRawResourceColumn(
+ $addressRow,
+ $this->createResourceLink(
$host->getFullyQualifiedHostName() ),
+ [
+ 'class' => 'instance-id'
+ ]
+ );
} else {
$this->pushResourceColumn( $addressRow,
$instanceid, [
'class' => 'instance-id'
@@ -557,16 +572,31 @@
} else {
$actions[] = $this->createActionLink(
'openstackmanager-releaseaddress',
- [ 'action' => 'release', 'id' => $id,
'project' => $projectName, 'region' => $region ]
+ [
+ 'action' => 'release',
+ 'id' => $id,
+ 'project' => $projectName,
+ 'region' => $region
+ ]
);
$actions[] = $this->createActionLink(
'openstackmanager-associateaddress',
- [ 'action' => 'associate', 'id' => $id,
'project' => $projectName, 'region' => $region ]
+ [
+ 'action' => 'associate',
+ 'id' => $id,
+ 'project' => $projectName,
+ 'region' => $region
+ ]
);
}
$actions[] = $this->createActionLink(
'openstackmanager-addhost',
- [ 'action' => 'addhost', 'id' => $id, 'project'
=> $projectName, 'region' => $region ]
+ [
+ 'action' => 'addhost',
+ 'id' => $id,
+ 'project' => $projectName,
+ 'region' => $region
+ ]
);
$this->pushRawResourceColumn( $addressRow,
$this->createResourceList( $actions ) );
$addressRows[] = $addressRow;
diff --git a/special/SpecialNovaDomain.php b/special/SpecialNovaDomain.php
index b667c81..9665ac5 100644
--- a/special/SpecialNovaDomain.php
+++ b/special/SpecialNovaDomain.php
@@ -118,7 +118,12 @@
$domainForm->setSubmitCallback( [ $this, 'tryCreateSubmit' ] );
$domainForm->show();
- $headers = [ 'openstackmanager-domainname',
'openstackmanager-fqdn', 'openstackmanager-location',
'openstackmanager-actions' ];
+ $headers = [
+ 'openstackmanager-domainname',
+ 'openstackmanager-fqdn',
+ 'openstackmanager-location',
+ 'openstackmanager-actions'
+ ];
$domains = OpenStackNovaDomain::getAllDomains();
$domainRows = [];
foreach ( $domains as $domain ) {
@@ -127,7 +132,13 @@
$this->pushResourceColumn( $domainRow, $domainName );
$this->pushResourceColumn( $domainRow,
$domain->getFullyQualifiedDomainName() );
$this->pushResourceColumn( $domainRow,
$domain->getLocation() );
- $this->pushRawResourceColumn( $domainRow,
$this->createActionLink( 'openstackmanager-delete', [ 'action' => 'delete',
'domainname' => $domainName ] ) );
+ $this->pushRawResourceColumn(
+ $domainRow,
+ $this->createActionLink(
+ 'openstackmanager-delete',
+ [ 'action' => 'delete', 'domainname' =>
$domainName ]
+ )
+ );
$domainRows[] = $domainRow;
}
if ( $domainRows ) {
@@ -145,7 +156,9 @@
* @return bool
*/
function tryCreateSubmit( $formData, $entryPoint = 'internal' ) {
- $success = OpenStackNovaDomain::createDomain(
$formData['domainname'], $formData['fqdn'], $formData['location'] );
+ $success = OpenStackNovaDomain::createDomain(
+ $formData['domainname'], $formData['fqdn'],
$formData['location']
+ );
if ( !$success ) {
$this->getOutput()->addWikiMsg(
'openstackmanager-createdomainfailed' );
return false;
diff --git a/special/SpecialNovaKey.php b/special/SpecialNovaKey.php
index 8a9ce7e..cc4d090 100644
--- a/special/SpecialNovaKey.php
+++ b/special/SpecialNovaKey.php
@@ -201,7 +201,11 @@
2 => [ "file", wfGetNull(), "a" ]
];
- $process = proc_open( escapeshellcmd( $wgPuttygen ) . ' -O
public-openssh -o /dev/stdout /dev/stdin', $descriptorspec, $pipes );
+ $process = proc_open(
+ escapeshellcmd( $wgPuttygen ) . ' -O public-openssh -o
/dev/stdout /dev/stdin',
+ $descriptorspec,
+ $pipes
+ );
if ( $process === false ) {
return false;
}
@@ -222,7 +226,9 @@
* need not to keep such information we should have never been
given.
*/
rewind( $tmpfile );
- fwrite( $tmpfile, str_repeat( "\0", strlen( $keydata ) + 4096 -
strlen( $keydata ) % 4096 ) );
+ fwrite( $tmpfile,
+ str_repeat( "\0", strlen( $keydata ) + 4096 - strlen(
$keydata ) % 4096 )
+ );
fclose( $tmpfile );
if ( $data === false || !preg_match( '/(^| )ssh-(rsa|dss) /',
$data ) ) {
@@ -254,7 +260,9 @@
2 => [ "file", wfGetNull(), "a" ]
];
- $process = proc_open( escapeshellcmd( $wgSshKeygen ) . ' -i -f
/dev/stdin', $descriptorspec, $pipes );
+ $process = proc_open(
+ escapeshellcmd( $wgSshKeygen ) . ' -i -f /dev/stdin',
$descriptorspec, $pipes
+ );
if ( $process === false ) {
return false;
}
@@ -283,41 +291,46 @@
$key = trim( $formData['key'] ); # Because people copy paste it
with an accidental newline
$returnto = Title::newFromText( $formData['returnto'] );
+ $out = $this->getOutput();
if ( !preg_match( '/(^|
)(ssh-(rsa|dss|ed25519)|ecdsa-sha2-nistp256) /', $key ) ) {
# This doesn't look like openssh format, it's probably a
# Windows user providing it in PuTTY format.
$key = self::opensshFormatKey( $key );
if ( $key === false ) {
- $this->getOutput()->addWikiMsg(
'openstackmanager-keypairformatwrong' );
+ $out->addWikiMsg(
'openstackmanager-keypairformatwrong' );
if ( $returnto ) {
- $this->getOutput()->addReturnTo(
$returnto );
+ $out->addReturnTo( $returnto );
}
return false;
}
- $this->getOutput()->addWikiMsg(
'openstackmanager-keypairformatconverted' );
+ $out->addWikiMsg(
'openstackmanager-keypairformatconverted' );
}
if ( $wgOpenStackManagerNovaKeypairStorage === 'ldap' ) {
$success = $this->userLDAP->importKeypair( $key );
if ( $success ) {
- $this->getOutput()->addWikiMsg(
'openstackmanager-keypairimported' );
+ $out->addWikiMsg(
'openstackmanager-keypairimported' );
} else {
- $this->getOutput()->addWikiMsg(
'openstackmanager-keypairimportfailed' );
+ $out->addWikiMsg(
'openstackmanager-keypairimportfailed' );
if ( $returnto ) {
- $this->getOutput()->addReturnTo(
$returnto );
+ $out->addReturnTo( $returnto );
}
return false;
}
} elseif ( $wgOpenStackManagerNovaKeypairStorage === 'nova' ) {
$keypair = $this->userNova->importKeypair(
$formData['keyname'], $key );
- $this->getOutput()->addWikiMsg(
'openstackmanager-keypairimportedfingerprint', $keypair->getKeyName(),
$keypair->getKeyFingerprint() );
+ $out->addWikiMsg(
+ 'openstackmanager-keypairimportedfingerprint',
+ $keypair->getKeyName(),
+ $keypair->getKeyFingerprint()
+ );
} else {
- $this->getOutput()->addWikiMsg(
'openstackmanager-invalidkeypair' );
+ $out->addWikiMsg( 'openstackmanager-invalidkeypair' );
}
if ( $returnto ) {
- $this->getOutput()->addReturnTo( $returnto );
+ $out->addReturnTo( $returnto );
}
return true;
}
diff --git a/special/SpecialNovaProject.php b/special/SpecialNovaProject.php
index 6cb5b0e..95c701e 100644
--- a/special/SpecialNovaProject.php
+++ b/special/SpecialNovaProject.php
@@ -58,7 +58,9 @@
$projectid = $this->getRequest()->getText( 'projectid' );
$project = new OpenStackNovaProject( $projectid );
$projectname = $project->getProjectName();
- if ( !$this->userCanExecute( $this->getUser() ) &&
!$this->userLDAP->inRole( 'projectadmin', $projectname ) ) {
+ if ( !$this->userCanExecute( $this->getUser() ) &&
+ !$this->userLDAP->inRole( 'projectadmin', $projectname )
+ ) {
$this->notInRole( 'projectadmin', $projectname );
return false;
}
@@ -102,7 +104,9 @@
$projectid = $this->getRequest()->getText( 'projectid' );
$project = new OpenStackNovaProject( $projectid );
$projectname = $project->getProjectName();
- if ( !$this->userCanExecute( $this->getUser() ) &&
!$this->userLDAP->inRole( 'projectadmin', $projectname ) ) {
+ if ( !$this->userCanExecute( $this->getUser() ) &&
+ !$this->userLDAP->inRole( 'projectadmin', $projectname )
+ ) {
$this->notInRole( 'projectadmin', $projectname );
return false;
}
@@ -209,7 +213,9 @@
continue;
}
$actions = [];
- $out .= $this->createProjectSection( $projectName,
$actions, $this->getProject( $project ) );
+ $out .= $this->createProjectSection(
+ $projectName, $actions, $this->getProject(
$project )
+ );
}
$this->getOutput()->addHTML( $out );
@@ -217,10 +223,16 @@
function getProject( $project ) {
$project->fetchProjectInfo();
- $headers = [ 'openstackmanager-members',
'openstackmanager-roles', 'openstackmanager-actions' ];
+ $headers = [
+ 'openstackmanager-members',
+ 'openstackmanager-roles',
+ 'openstackmanager-actions'
+ ];
$projectRows = [];
$projectRow = [];
- $this->pushRawResourceColumn( $projectRow,
$this->createResourceList( $project->getMembers() ) );
+ $this->pushRawResourceColumn(
+ $projectRow, $this->createResourceList(
$project->getMembers() )
+ );
$roleRows = [];
$projectId = $project->getId();
$projectName = $project->getProjectName();
@@ -235,24 +247,52 @@
$actions = [];
$specialRoleTitle = Title::newFromText(
'Special:NovaRole' );
$actions[] = $this->createActionLink(
'openstackmanager-addrolemember',
- [ 'action' => 'addmember', 'projectid' =>
$projectId, 'roleid' => $roleId, 'returnto' => 'Special:NovaProject' ],
+ [
+ 'action' => 'addmember',
+ 'projectid' => $projectId,
+ 'roleid' => $roleId,
+ 'returnto' => 'Special:NovaProject'
+ ],
$specialRoleTitle
);
$actions[] = $this->createActionLink(
'openstackmanager-removerolemember',
- [ 'action' => 'deletemember', 'projectid' =>
$projectId, 'roleid' => $roleId, 'returnto' => 'Special:NovaProject' ],
+ [
+ 'action' => 'deletemember',
+ 'projectid' => $projectId,
+ 'roleid' => $roleId,
+ 'returnto' => 'Special:NovaProject'
+ ],
$specialRoleTitle
);
$this->pushRawResourceColumn( $roleRow,
$this->createResourceList( $actions ) );
$roleRows[] = $roleRow;
}
- $roleheaders = [ 'openstackmanager-rolename',
'openstackmanager-members', 'openstackmanager-actions' ];
- $this->pushRawResourceColumn( $projectRow,
$this->createResourceTable( $roleheaders, $roleRows ) );
+ $roleheaders = [
+ 'openstackmanager-rolename',
+ 'openstackmanager-members',
+ 'openstackmanager-actions'
+ ];
+ $this->pushRawResourceColumn(
+ $projectRow, $this->createResourceTable( $roleheaders,
$roleRows )
+ );
$actions = [];
- $actions[] = $this->createActionLink(
'openstackmanager-deleteproject', [ 'action' => 'delete', 'projectid' =>
$projectId ] );
- $actions[] = $this->createActionLink(
'openstackmanager-addmember', [ 'action' => 'addmember', 'projectid' =>
$projectId ] );
- $actions[] = $this->createActionLink(
'openstackmanager-removemember', [ 'action' => 'deletemember', 'projectid' =>
$projectId ] );
- $actions[] = $this->createActionLink(
'openstackmanager-displayquotas-action', [ 'action' => 'displayquotas',
'projectid' => $projectId ] );
+ $actions[] = $this->createActionLink(
+ 'openstackmanager-deleteproject',
+ [ 'action' => 'delete', 'projectid' => $projectId ]
+ );
+ $actions[] = $this->createActionLink(
+ 'openstackmanager-addmember',
+ [ 'action' => 'addmember', 'projectid' => $projectId ]
+ );
+ $actions[] = $this->createActionLink(
+ 'openstackmanager-removemember',
+ [ 'action' => 'deletemember', 'projectid' => $projectId
]
+ );
+ $actions[] = $this->createActionLink(
+ 'openstackmanager-displayquotas-action',
+ [ 'action' => 'displayquotas', 'projectid' =>
$projectId ]
+ );
$hieraTitle = Title::makeTitleSafe( NS_HIERA, $projectName );
@@ -308,8 +348,12 @@
$projectId = $this->getRequest()->getText( 'projectid' );
$project = new OpenStackNovaProject( $projectId );
$projectname = $project->getProjectName();
- $this->getOutput()->setPageTitle( $this->msg(
'openstackmanager-displayquotas', $projectId ) );
- if ( !$this->userCanExecute( $this->getUser() ) &&
!$this->userLDAP->inRole( 'projectadmin', $projectname ) ) {
+ $this->getOutput()->setPageTitle(
+ $this->msg( 'openstackmanager-displayquotas',
$projectId )
+ );
+ if ( !$this->userCanExecute( $this->getUser() ) &&
+ !$this->userLDAP->inRole( 'projectadmin', $projectname )
+ ) {
$this->notInRole( 'projectadmin', $projectname );
return false;
}
@@ -319,11 +363,31 @@
foreach ( $regions as $region ) {
$this->userNova->setRegion( $region );
$limits = $this->userNova->getLimits();
- $ram = $this->msg(
'openstackmanager-displayquotas-ram', $limits->getRamUsed(),
$limits->getRamAvailable() );
- $floatingIps = $this->msg(
'openstackmanager-displayquotas-floatingips', $limits->getFloatingIpsUsed(),
$limits->getFloatingIpsAvailable() );
- $cores = $this->msg(
'openstackmanager-displayquotas-cores', $limits->getCoresUsed(),
$limits->getCoresAvailable() );
- $instances = $this->msg(
'openstackmanager-displayquotas-instances', $limits->getInstancesUsed(),
$limits->getInstancesAvailable() );
- $secGroups = $this->msg(
'openstackmanager-displayquotas-securitygroups',
$limits->getSecurityGroupsUsed(), $limits->getSecurityGroupsAvailable() );
+ $ram = $this->msg(
+ 'openstackmanager-displayquotas-ram',
+ $limits->getRamUsed(),
+ $limits->getRamAvailable()
+ );
+ $floatingIps = $this->msg(
+ 'openstackmanager-displayquotas-floatingips',
+ $limits->getFloatingIpsUsed(),
+ $limits->getFloatingIpsAvailable()
+ );
+ $cores = $this->msg(
+ 'openstackmanager-displayquotas-cores',
+ $limits->getCoresUsed(),
+ $limits->getCoresAvailable()
+ );
+ $instances = $this->msg(
+ 'openstackmanager-displayquotas-instances',
+ $limits->getInstancesUsed(),
+ $limits->getInstancesAvailable()
+ );
+ $secGroups = $this->msg(
+ 'openstackmanager-displayquotas-securitygroups',
+ $limits->getSecurityGroupsUsed(),
+ $limits->getSecurityGroupsAvailable()
+ );
$limitsOut = Html::element( 'li', [], $cores );
$limitsOut .= Html::element( 'li', [], $ram );
$limitsOut .= Html::element( 'li', [], $floatingIps );
@@ -408,7 +472,9 @@
}
}
}
- $this->userNova->addSecurityGroupRule(
$groupid, $fromport, $toport, $protocol, $range, $sourcegroupid );
+ $this->userNova->addSecurityGroupRule(
+ $groupid, $fromport, $toport,
$protocol, $range, $sourcegroupid
+ );
}
}
$project->editArticle();
@@ -458,10 +524,11 @@
$project = new OpenStackNovaProject( $formData['projectid'] );
$projectName = $project->getName();
$members = explode( ',', $formData['member'] );
+ $out = $this->getOutput();
foreach ( $members as $member ) {
$user = User::newFromName( $member, 'usable' );
if ( !$user ) {
- $this->getOutput()->addWikiMsg(
'openstackmanager-failedtoadd', $member, $projectName );
+ $out->addWikiMsg(
'openstackmanager-failedtoadd', $member, $projectName );
continue;
}
$success = $project->addMember( $member );
@@ -471,7 +538,7 @@
# successfully been added to a project
$user->addGroup( 'shell' );
}
- $this->getOutput()->addWikiMsg(
'openstackmanager-addedto', $member, $projectName );
+ $out->addWikiMsg( 'openstackmanager-addedto',
$member, $projectName );
if ( class_exists( 'EchoEvent' ) ) {
EchoEvent::create( [
'type' =>
'osm-projectmembers-add',
@@ -481,16 +548,16 @@
] );
}
} else {
- $this->getOutput()->addWikiMsg(
'openstackmanager-failedtoadd', $member, $projectName );
+ $out->addWikiMsg(
'openstackmanager-failedtoadd', $member, $projectName );
}
}
- $out = '<br />';
- $out .= Linker::link(
+ $outHtml = '<br />';
+ $outHtml .= Linker::link(
$this->getPageTitle(),
$this->msg( 'openstackmanager-backprojectlist'
)->escaped()
);
- $this->getOutput()->addHTML( $out );
+ $out->addHTML( $outHtml );
return true;
}
@@ -503,25 +570,26 @@
function tryDeleteMemberSubmit( $formData, $entryPoint = 'internal' ) {
$project = OpenStackNovaProject::getProjectById(
$formData['projectid'] );
$projectName = $project->getName();
+ $out = $this->getOutput();
if ( !$project ) {
- $this->getOutput()->addWikiMsg(
'openstackmanager-nonexistentproject' );
+ $out->addWikiMsg( 'openstackmanager-nonexistentproject'
);
return true;
}
foreach ( $formData['members'] as $member ) {
$success = $project->deleteMember( $member );
if ( $success ) {
- $this->getOutput()->addWikiMsg(
'openstackmanager-removedfrom', $member, $projectName );
+ $out->addWikiMsg(
'openstackmanager-removedfrom', $member, $projectName );
} else {
- $this->getOutput()->addWikiMsg(
'openstackmanager-failedtoremove', $member, $projectName );
+ $out->addWikiMsg(
'openstackmanager-failedtoremove', $member, $projectName );
}
}
- $out = '<br />';
+ $outHtml = '<br />';
- $out .= Linker::link(
+ $outHtml .= Linker::link(
$this->getPageTitle(),
$this->msg( 'openstackmanager-backprojectlist'
)->escaped()
);
- $this->getOutput()->addHTML( $out );
+ $out->addHTML( $outHtml );
return true;
}
diff --git a/special/SpecialNovaProxy.php b/special/SpecialNovaProxy.php
index 6f0b4c9..d150f8d 100644
--- a/special/SpecialNovaProxy.php
+++ b/special/SpecialNovaProxy.php
@@ -228,9 +228,21 @@
if ( in_array( $region,
$wgOpenStackManagerReadOnlyRegions ) ) {
$actions['projectadmin'][] =
$this->msg( 'openstackmanager-creationdisabled' );
} else {
- $actions['projectadmin'][] =
$this->createActionLink( 'openstackmanager-createproxy', [ 'action' =>
'create', 'project' => $projectName, 'region' => $region ] );
+ $actions['projectadmin'][] =
$this->createActionLink(
+ 'openstackmanager-createproxy',
+ [
+ 'action' => 'create',
+ 'project' =>
$projectName,
+ 'region' => $region
+ ]
+ );
}
- $regions .= $this->createRegionSection(
$region, $projectName, $actions, $this->getProxies( $projectName, $region ) );
+ $regions .= $this->createRegionSection(
+ $region,
+ $projectName,
+ $actions,
+ $this->getProxies( $projectName,
$region )
+ );
}
$out .= $this->createProjectSection( $projectName,
$projectactions, $regions );
}
@@ -251,15 +263,26 @@
$this->pushResourceColumn( $proxyRow,
$proxy->getBackend() );
$actions = [];
- $actions[] = $this->createActionLink(
'openstackmanager-delete',
- [ 'action' => 'delete', 'proxyfqdn' =>
$fqdn, 'project' => $projectName, 'region' => $region ] );
+ $actions[] = $this->createActionLink(
+ 'openstackmanager-delete',
+ [
+ 'action' => 'delete',
+ 'proxyfqdn' => $fqdn,
+ 'project' => $projectName,
+ 'region' => $region
+ ]
+ );
$this->pushRawResourceColumn( $proxyRow,
$this->createResourceList( $actions ) );
$proxyRows[] = $proxyRow;
}
}
if ( $proxyRows ) {
- $headers = [ 'openstackmanager-proxyname',
'openstackmanager-proxybackend', 'openstackmanager-actions' ];
+ $headers = [
+ 'openstackmanager-proxyname',
+ 'openstackmanager-proxybackend',
+ 'openstackmanager-actions'
+ ];
$out = $this->createResourceTable( $headers, $proxyRows
);
} else {
$out = '';
@@ -396,7 +419,9 @@
$newProxy = $this->userNova->createProxy( $fqdn, $backendHost,
$backendPort );
if ( $newProxy ) {
- $outputPage->addWikiMsg(
'openstackmanager-createdproxy', $fqdn, $backendHost . ":" . $backendPort );
+ $outputPage->addWikiMsg(
+ 'openstackmanager-createdproxy', $fqdn,
$backendHost . ":" . $backendPort
+ );
} else {
$outputPage->addWikiMsg(
'openstackmanager-createproxyfailed', $fqdn );
$this->deleteHost( $fqdn, $gatewayIP );
diff --git a/special/SpecialNovaResources.php b/special/SpecialNovaResources.php
index 7730f3b..c38441a 100644
--- a/special/SpecialNovaResources.php
+++ b/special/SpecialNovaResources.php
@@ -78,11 +78,15 @@
$instances = $this->getInstances( $projectName,
$region, $thisCount );
$instancesInProject += $thisCount;
if ( $thisCount > 0 ) {
- $regions .= $this->createRegionSection(
$region, $projectName, $regionactions, $instances );
+ $regions .= $this->createRegionSection(
+ $region, $projectName,
$regionactions, $instances
+ );
}
}
if ( $instancesInProject ) {
- $instanceOut .= $this->createProjectSection(
$projectName, $projectactions, $regions );
+ $instanceOut .= $this->createProjectSection(
+ $projectName, $projectactions, $regions
+ );
$instanceCount += $instancesInProject;
} else {
}
@@ -91,7 +95,9 @@
$out = '';
if ( $ownedProjects ) {
- $this->getOutput()->setPageTitle( $this->msg(
'openstackmanager-ownedprojects', count( $ownedProjects ) ) );
+ $this->getOutput()->setPageTitle(
+ $this->msg( 'openstackmanager-ownedprojects',
count( $ownedProjects ) )
+ );
foreach ( $ownedProjects as $ownedProject ) {
$projectNameOut = $this->createResourceLink(
$ownedProject );
$out .= $projectNameOut . " ";
@@ -101,10 +107,14 @@
}
if ( $instanceCount ) {
- $out .= Html::rawElement( 'h1', [], $this->msg(
'openstackmanager-ownedinstances', $instanceCount )->text() );
+ $out .= Html::rawElement( 'h1', [],
+ $this->msg( 'openstackmanager-ownedinstances',
$instanceCount )->text()
+ );
$out .= $instanceOut;
} else {
- $out .= Html::rawElement( 'h1', [], $this->msg(
'openstackmanager-noownedinstances' )->text() );
+ $out .= Html::rawElement( 'h1', [],
+ $this->msg( 'openstackmanager-noownedinstances'
)->text()
+ );
}
$this->getOutput()->addHTML( $out );
@@ -112,7 +122,15 @@
function getInstances( $projectName, $region, &$instanceCount ) {
$this->userNova->setRegion( $region );
- $headers = [ 'openstackmanager-instancename',
'openstackmanager-instanceid', 'openstackmanager-instancestate',
'openstackmanager-instanceip', 'openstackmanager-projectname',
'openstackmanager-launchtime', 'openstackmanager-instancecreator' ];
+ $headers = [
+ 'openstackmanager-instancename',
+ 'openstackmanager-instanceid',
+ 'openstackmanager-instancestate',
+ 'openstackmanager-instanceip',
+ 'openstackmanager-projectname',
+ 'openstackmanager-launchtime',
+ 'openstackmanager-instancecreator'
+ ];
$instances = $this->userNova->getInstances();
$instanceRows = [];
$instanceCount = 0;
@@ -126,12 +144,20 @@
}
$instanceRow = [];
- $this->pushResourceColumn( $instanceRow,
$instance->getInstanceName(), [ 'class' => 'novainstancename' ] );
+ $this->pushResourceColumn(
+ $instanceRow, $instance->getInstanceName(), [
'class' => 'novainstancename' ]
+ );
$host = $instance->getHost();
if ( $host ) {
- $this->pushRawResourceColumn( $instanceRow,
$this->createResourceLink( $host->getFullyQualifiedHostName() ), [ 'class' =>
'novainstanceid' ] );
+ $this->pushRawResourceColumn(
+ $instanceRow,
+ $this->createResourceLink(
$host->getFullyQualifiedHostName() ),
+ [ 'class' => 'novainstanceid' ]
+ );
} else {
- $this->pushResourceColumn( $instanceRow,
$instance->getInstanceId(), [ 'class' => 'novainstanceid' ] );
+ $this->pushResourceColumn(
+ $instanceRow,
$instance->getInstanceId(), [ 'class' => 'novainstanceid' ]
+ );
}
$state = $instance->getInstanceState();
$taskState = $instance->getInstanceTaskState();
@@ -140,8 +166,12 @@
} else {
$stateDisplay = $state;
}
- $this->pushResourceColumn( $instanceRow, $stateDisplay,
[ 'class' => 'novainstancestate' ] );
- $this->pushRawResourceColumn( $instanceRow,
$this->createResourceList( $instance->getInstancePrivateIPs() ) );
+ $this->pushResourceColumn(
+ $instanceRow, $stateDisplay, [ 'class' =>
'novainstancestate' ]
+ );
+ $this->pushRawResourceColumn(
+ $instanceRow, $this->createResourceList(
$instance->getInstancePrivateIPs() )
+ );
$this->pushResourceColumn( $instanceRow, $projectName );
$this->pushResourceColumn( $instanceRow,
$instance->getLaunchTime() );
$this->pushResourceColumn( $instanceRow,
$instance->getInstanceCreator() );
diff --git a/special/SpecialNovaRole.php b/special/SpecialNovaRole.php
index 25313f0..768de0a 100644
--- a/special/SpecialNovaRole.php
+++ b/special/SpecialNovaRole.php
@@ -50,7 +50,9 @@
$projectname = $project->getProjectName();
$rolename = $role->getRoleName();
- if ( !$this->userCanExecute( $this->getUser() ) &&
!$this->userLDAP->inRole( $rolename, $projectname ) ) {
+ if ( !$this->userCanExecute( $this->getUser() ) &&
+ !$this->userLDAP->inRole( $rolename,
$projectname )
+ ) {
$this->displayRestrictionError();
return false;
}
@@ -126,7 +128,9 @@
$role = new OpenStackNovaRole( $roleid, $project );
$projectname = $project->getProjectName();
$rolename = $role->getRoleName();
- if ( !$this->userCanExecute( $this->getUser() ) &&
!$this->userLDAP->inRole( $rolename, $projectname ) ) {
+ if ( !$this->userCanExecute( $this->getUser() ) &&
+ !$this->userLDAP->inRole( $rolename,
$projectname )
+ ) {
$this->displayRestrictionError();
return false;
}
@@ -216,7 +220,9 @@
if ( $success ) {
$this->getOutput()->addWikiMsg(
'openstackmanager-addedto', $member, $rolename );
} else {
- $this->getOutput()->addWikiMsg(
'openstackmanager-failedtoadd', $member, $rolename );
+ $this->getOutput()->addWikiMsg(
+ 'openstackmanager-failedtoadd',
$member, $rolename
+ );
}
}
@@ -238,10 +244,11 @@
*/
function tryDeleteMemberSubmit( $formData, $entryPoint = 'internal' ) {
$projectid = $formData['projectid'];
+ $out = $this->getOutput();
if ( $projectid ) {
$project = OpenStackNovaProject::getProjectById(
$projectid );
if ( !$project ) {
- $this->getOutput()->addWikiMsg(
'openstackmanager-nonexistentproject' );
+ $out->addWikiMsg(
'openstackmanager-nonexistentproject' );
return true;
}
$role = new OpenStackNovaRole( $formData['roleid'],
$project );
@@ -250,15 +257,15 @@
// TODO: display error
}
if ( !$role ) {
- $this->getOutput()->addWikiMsg(
'openstackmanager-nonexistentrole' );
+ $out->addWikiMsg( 'openstackmanager-nonexistentrole' );
return true;
}
foreach ( $formData['members'] as $member ) {
$success = $role->deleteMember( $member );
if ( $success ) {
- $this->getOutput()->addWikiMsg(
'openstackmanager-removedfrom', $member, $rolename );
+ $out->addWikiMsg(
'openstackmanager-removedfrom', $member, $rolename );
} else {
- $this->getOutput()->addWikiMsg(
'openstackmanager-failedtoremove', $member, $rolename );
+ $out->addWikiMsg(
'openstackmanager-failedtoremove', $member, $rolename );
}
}
@@ -268,7 +275,7 @@
$returnto,
$this->msg( 'openstackmanager-backprojectlist'
)->escaped()
);
- $this->getOutput()->addHTML( $out );
+ $out->addHTML( $out );
return true;
}
diff --git a/special/SpecialNovaServiceGroup.php
b/special/SpecialNovaServiceGroup.php
index fb57e5f..fcafc0f 100644
--- a/special/SpecialNovaServiceGroup.php
+++ b/special/SpecialNovaServiceGroup.php
@@ -40,7 +40,9 @@
*/
function manageMembers() {
$this->setHeaders();
- $this->getOutput()->setPageTitle( $this->msg(
'openstackmanager-manageservicegroupmembers-title' ) );
+ $this->getOutput()->setPageTitle(
+ $this->msg(
'openstackmanager-manageservicegroupmembers-title' )
+ );
$groupInfo = [];
$groupName = $this->getRequest()->getText( 'servicegroupname' );
@@ -177,7 +179,9 @@
$this->setHeaders();
$project = $this->getRequest()->getText( 'projectname' );
- if ( !$this->userCanExecute( $this->getUser() ) &&
!$this->userLDAP->inRole( 'projectadmin', $project ) ) {
+ if ( !$this->userCanExecute( $this->getUser() ) &&
+ !$this->userLDAP->inRole( 'projectadmin', $project )
+ ) {
$this->notInRole( 'projectadmin', $project );
return false;
}
@@ -185,7 +189,9 @@
$groupName = $this->getRequest()->getText( 'groupname' );
if ( !$this->getRequest()->wasPosted() ) {
- $this->getOutput()->addWikiMsg(
'openstackmanager-removeservicegroupconfirm', $groupName );
+ $this->getOutput()->addWikiMsg(
+ 'openstackmanager-removeservicegroupconfirm',
$groupName
+ );
}
$projectInfo = [];
$projectInfo['projectname'] = [
@@ -242,8 +248,17 @@
if ( !in_array( $projectName, $projectfilter ) ) {
continue;
}
- $actions = [ "" => [ $this->createActionLink(
'openstackmanager-addservicegroup', [ 'action' => 'addservicegroup',
'projectname' => $projectName ] ) ] ];
- $out .= $this->createProjectSection( $projectName,
$actions, $this->getServiceGroups( $project ) );
+ $actions = [
+ "" => [
+ $this->createActionLink(
'openstackmanager-addservicegroup', [
+ 'action' => 'addservicegroup',
+ 'projectname' => $projectName
+ ] )
+ ]
+ ];
+ $out .= $this->createProjectSection(
+ $projectName, $actions,
$this->getServiceGroups( $project )
+ );
}
$this->getOutput()->addHTML( $out );
@@ -254,19 +269,38 @@
$projectName = $project->getProjectName();
$serviceGroups = $project->getServiceGroups();
if ( $serviceGroups ) {
- $headers = [ 'openstackmanager-servicegroupname',
'openstackmanager-members', 'openstackmanager-actions' ];
+ $headers = [
+ 'openstackmanager-servicegroupname',
+ 'openstackmanager-members',
+ 'openstackmanager-actions'
+ ];
foreach ( $serviceGroups as $group ) {
$groupName = $group->getGroupName();
$groupRow = [];
$this->pushResourceColumn( $groupRow,
$groupName );
- $this->pushRawResourceColumn( $groupRow,
$this->createResourceList( $group->getMembers() ) );
+ $this->pushRawResourceColumn(
+ $groupRow, $this->createResourceList(
$group->getMembers() )
+ );
$actions = [];
$specialGroupTitle = Title::newFromText(
'Special:NovaServiceGroup' );
- $actions[] = $this->createActionLink(
'openstackmanager-manageservicegroupmembers',
- [ 'action' => 'managemembers',
'projectname' => $projectName, 'servicegroupname' => $groupName, 'returnto' =>
'Special:NovaServiceGroup' ],
+ $actions[] = $this->createActionLink(
+
'openstackmanager-manageservicegroupmembers',
+ [
+ 'action' => 'managemembers',
+ 'projectname' => $projectName,
+ 'servicegroupname' =>
$groupName,
+ 'returnto' =>
'Special:NovaServiceGroup'
+ ],
$specialGroupTitle
);
- $actions[] = $this->createActionLink(
'openstackmanager-removeservicegroup', [ 'action' => 'removeservicegroup',
'projectname' => $projectName, 'groupname' => $groupName ] );
+ $actions[] = $this->createActionLink(
+ 'openstackmanager-removeservicegroup',
+ [
+ 'action' =>
'removeservicegroup',
+ 'projectname' => $projectName,
+ 'groupname' => $groupName
+ ]
+ );
$this->pushRawResourceColumn( $groupRow,
$this->createResourceList( $actions ) );
$servicegroupRows[] = $groupRow;
}
@@ -317,7 +351,9 @@
$this->getOutput()->addWikiMsg(
'openstackmanager-nonexistentproject' );
return true;
}
- $group =
OpenStackNovaServiceGroup::getServiceGroupByName(
$formData['servicegroupname'], $project );
+ $group =
OpenStackNovaServiceGroup::getServiceGroupByName(
+ $formData['servicegroupname'], $project
+ );
$members = $formData['members'];
$servicemembers = $formData['servicemembers'];
} else {
@@ -329,9 +365,13 @@
}
$success = $group->setMembers( $members, $servicemembers );
if ( $success ) {
- $this->getOutput()->addWikiMsg(
'openstackmanager-setgroupmembers', $formData['servicegroupname'] );
+ $this->getOutput()->addWikiMsg(
+ 'openstackmanager-setgroupmembers',
$formData['servicegroupname']
+ );
} else {
- $this->getOutput()->addWikiMsg(
'openstackmanager-failedtosetgroupmembers', $formData['servicegroupname'] );
+ $this->getOutput()->addWikiMsg(
+ 'openstackmanager-failedtosetgroupmembers',
$formData['servicegroupname']
+ );
}
$out = '<br />';
diff --git a/special/SpecialNovaSudoer.php b/special/SpecialNovaSudoer.php
index 959c440..be31e71 100644
--- a/special/SpecialNovaSudoer.php
+++ b/special/SpecialNovaSudoer.php
@@ -393,8 +393,12 @@
continue;
}
$actions = [ 'projectadmin' => [] ];
- $actions['projectadmin'][] = $this->createActionLink(
'openstackmanager-createsudoer', [ 'action' => 'create', 'project' =>
$projectName ] );
- $out .= $this->createProjectSection( $projectName,
$actions, $this->getSudoers( $project ) );
+ $actions['projectadmin'][] = $this->createActionLink(
+ 'openstackmanager-createsudoer', [ 'action' =>
'create', 'project' => $projectName ]
+ );
+ $out .= $this->createProjectSection(
+ $projectName, $actions, $this->getSudoers(
$project )
+ );
}
$this->getOutput()->addHTML( $out );
@@ -421,7 +425,9 @@
if ( $leftover == $AllProjectMembers ) {
array_unshift( $HRList, $this->msg(
'openstackmanager-allmembers' )->text() );
} elseif ( $leftover[0] == '%' ) {
- array_unshift( $HRList, $this->msg(
'openstackmanager-membersofgroup', substr( $leftover, 1 ) ) );
+ array_unshift( $HRList,
+ $this->msg(
'openstackmanager-membersofgroup', substr( $leftover, 1 ) )
+ );
} else {
array_unshift( $HRList, $leftover );
}
@@ -448,12 +454,22 @@
$projectmembers = $project->getMembers();
$userNames = $this->makeHumanReadableUserlist(
$sudoer->getSudoerUsers(), $project );
- $sudoRunAsUsers = $this->makeHumanReadableUserlist(
$sudoer->getSudoerRunAsUsers(), $project );
+ $sudoRunAsUsers = $this->makeHumanReadableUserlist(
+ $sudoer->getSudoerRunAsUsers(), $project
+ );
- $this->pushRawResourceColumn( $sudoerRow,
$this->createResourceList( $userNames ) );
- $this->pushRawResourceColumn( $sudoerRow,
$this->createResourceList( $sudoRunAsUsers ) );
- $this->pushRawResourceColumn( $sudoerRow,
$this->createResourceList( $sudoer->getSudoerCommands() ) );
- $this->pushRawResourceColumn( $sudoerRow,
$this->createResourceList( $sudoer->getSudoerOptions() ) );
+ $this->pushRawResourceColumn(
+ $sudoerRow, $this->createResourceList(
$userNames )
+ );
+ $this->pushRawResourceColumn(
+ $sudoerRow, $this->createResourceList(
$sudoRunAsUsers )
+ );
+ $this->pushRawResourceColumn(
+ $sudoerRow, $this->createResourceList(
$sudoer->getSudoerCommands() )
+ );
+ $this->pushRawResourceColumn(
+ $sudoerRow, $this->createResourceList(
$sudoer->getSudoerOptions() )
+ );
$actions = [];
$actions[] = $this->createActionLink(
'openstackmanager-modify',
[ 'action' => 'modify', 'sudoername' =>
$sudoerName, 'project' => $projectName ]
@@ -485,7 +501,7 @@
function removeALLFromUserKeys( $users ) {
$newusers = [];
foreach ( $users as $user ) {
- if ( ( $user == 'ALL' ) || ( $user == $this->msg(
'openstackmanager-allmembers' )->text() ) ) {
+ if ( $user == 'ALL' || $user == $this->msg(
'openstackmanager-allmembers' )->text() ) {
$newusers[] = "%" .
$this->project->getProjectGroupName();
} else {
$newusers[] = $user;
@@ -539,7 +555,14 @@
$options[] = '!authenticate';
}
$runasusers = $this->removeALLFromRunAsUserKeys(
$formData['runas'] );
- $success = OpenStackNovaSudoer::createSudoer(
$formData['sudoername'], $formData['project'], $this->removeALLFromUserKeys(
$formData['users'] ), $runasusers, $commands, $options );
+ $success = OpenStackNovaSudoer::createSudoer(
+ $formData['sudoername'],
+ $formData['project'],
+ $this->removeALLFromUserKeys( $formData['users'] ),
+ $runasusers,
+ $commands,
+ $options
+ );
if ( !$success ) {
$this->getOutput()->addWikiMsg(
'openstackmanager-createsudoerfailed' );
return false;
@@ -562,7 +585,9 @@
* @return bool
*/
function tryDeleteSubmit( $formData, $entryPoint = 'internal' ) {
- $success = OpenStackNovaSudoer::deleteSudoer(
$formData['sudoername'], $formData['project'] );
+ $success = OpenStackNovaSudoer::deleteSudoer(
+ $formData['sudoername'], $formData['project']
+ );
if ( $success ) {
$this->getOutput()->addWikiMsg(
'openstackmanager-deletedsudoer' );
} else {
@@ -585,7 +610,9 @@
* @return bool
*/
function tryModifySubmit( $formData, $entryPoint = 'internal' ) {
- $sudoer = OpenStackNovaSudoer::getSudoerByName(
$formData['sudoername'], $formData['project'] );
+ $sudoer = OpenStackNovaSudoer::getSudoerByName(
+ $formData['sudoername'], $formData['project']
+ );
if ( $sudoer ) {
if ( $formData['commands'] ) {
$commands = explode( "\n",
$formData['commands'] );
@@ -615,7 +642,9 @@
# Anything in this list that isn't a user or
ALL
# wasn't exposed to user selection so needs to
stay.
if ( $candidate != $projectGroup ) {
- if ( ( !in_array( $candidate,
$projectuids ) ) && ( !in_array( $candidate, $projectserviceusers ) ) ) {
+ if ( !in_array( $candidate,
$projectuids ) &&
+ !in_array( $candidate,
$projectserviceusers )
+ ) {
$users[] = $candidate;
}
}
@@ -624,7 +653,9 @@
$runasusers = $this->removeALLFromRunAsUserKeys(
$formData['runas'] );
foreach ( $sudoer->getSudoerRunAsUsers() as $candidate
) {
if ( ( $candidate != $projectGroup ) && (
$candidate != 'ALL' ) ) {
- if ( ( !in_array( $candidate,
$projectuids ) ) && ( !in_array( $candidate, $projectserviceusers ) ) ) {
+ if ( !in_array( $candidate,
$projectuids ) &&
+ !in_array( $candidate,
$projectserviceusers )
+ ) {
$runasusers[] = $candidate;
}
}
diff --git a/special/SpecialNovaVolume.php b/special/SpecialNovaVolume.php
index 2f382ba..c02909f 100644
--- a/special/SpecialNovaVolume.php
+++ b/special/SpecialNovaVolume.php
@@ -354,9 +354,19 @@
$regions = '';
$this->userNova->setProject( $projectName );
foreach ( $this->userNova->getRegions( 'compute' ) as
$region ) {
- $regionactions = [ 'projectadmin' => [
$this->createActionLink( 'openstackmanager-createvolume', [ 'action' =>
'create', 'project' => $projectName, 'region' => $region ] ) ] ];
+ $regionactions = [
+ 'projectadmin' => [
+ $this->createActionLink(
'openstackmanager-createvolume', [
+ 'action' => 'create',
+ 'project' =>
$projectName,
+ 'region' => $region
+ ] )
+ ]
+ ];
$volumes = $this->getVolumes( $projectName,
$region );
- $regions .= $this->createRegionSection(
$region, $projectName, $regionactions, $volumes );
+ $regions .= $this->createRegionSection(
+ $region, $projectName, $regionactions,
$volumes
+ );
}
$out .= $this->createProjectSection( $projectName,
$projectactions, $regions );
}
@@ -365,11 +375,13 @@
}
function getVolumes( $projectName, $region ) {
- $headers = [ 'openstackmanager-volumename',
'openstackmanager-volumeid', 'openstackmanager-volumedescription',
- 'openstackmanager-volumeattachmentinstance',
- 'openstackmanager-volumeattachmentdevice',
'openstackmanager-volumeattachmentstatus',
- 'openstackmanager-volumesize',
- 'openstackmanager-volumecreationtime',
'openstackmanager-actions' ];
+ $headers = [ 'openstackmanager-volumename',
+ 'openstackmanager-volumeid',
'openstackmanager-volumedescription',
+ 'openstackmanager-volumeattachmentinstance',
+ 'openstackmanager-volumeattachmentdevice',
'openstackmanager-volumeattachmentstatus',
+ 'openstackmanager-volumesize',
+ 'openstackmanager-volumecreationtime',
'openstackmanager-actions'
+ ];
$this->userNova->setRegion( $region );
$volumes = $this->userNova->getVolumes();
$volumeRows = [];
@@ -385,15 +397,18 @@
$this->pushResourceColumn( $volumeRow,
$volume->getVolumeSize() );
$this->pushResourceColumn( $volumeRow,
$volume->getVolumeCreationTime() );
$actions = [];
- $actions[] = $this->createActionLink(
'openstackmanager-delete',
- [ 'action' => 'delete', 'project' =>
$projectName, 'region' => $region, 'volumeid' => $volumeId ]
- );
- $actions[] = $this->createActionLink(
'openstackmanager-attach',
- [ 'action' => 'attach', 'project' =>
$projectName, 'region' => $region, 'volumeid' => $volumeId ]
- );
- $actions[] = $this->createActionLink(
'openstackmanager-detach',
- [ 'action' => 'detach', 'project' =>
$projectName, 'region' => $region, 'volumeid' => $volumeId ]
- );
+ $actions[] = $this->createActionLink(
'openstackmanager-delete', [
+ 'action' => 'delete', 'project' => $projectName,
+ 'region' => $region, 'volumeid' => $volumeId
+ ] );
+ $actions[] = $this->createActionLink(
'openstackmanager-attach', [
+ 'action' => 'attach', 'project' => $projectName,
+ 'region' => $region, 'volumeid' => $volumeId
+ ] );
+ $actions[] = $this->createActionLink(
'openstackmanager-detach', [
+ 'action' => 'detach', 'project' => $projectName,
+ 'region' => $region, 'volumeid' => $volumeId
+ ] );
$this->pushRawResourceColumn( $volumeRow,
$this->createResourceList( $actions ) );
$volumeRows[] = $volumeRow;
}
@@ -410,9 +425,16 @@
* @return bool
*/
function tryCreateSubmit( $formData, $entryPoint = 'internal' ) {
- $volume = $this->userNova->createVolume( '',
$formData['volumeSize'], $formData['volumename'],
$formData['volumedescription'] );
+ $volume = $this->userNova->createVolume(
+ '',
+ $formData['volumeSize'],
+ $formData['volumename'],
+ $formData['volumedescription']
+ );
if ( $volume ) {
- $this->getOutput()->addWikiMsg(
'openstackmanager-createdvolume', $volume->getVolumeID() );
+ $this->getOutput()->addWikiMsg(
+ 'openstackmanager-createdvolume',
$volume->getVolumeID()
+ );
} else {
$this->getOutput()->addWikiMsg(
'openstackmanager-createevolumefailed' );
}
@@ -462,7 +484,9 @@
* @return bool
*/
function tryAttachSubmit( $formData, $entryPoint = 'internal' ) {
- $success = $this->userNova->attachVolume(
$formData['volumeid'], $formData['instanceid'], $formData['device'] );
+ $success = $this->userNova->attachVolume(
+ $formData['volumeid'], $formData['instanceid'],
$formData['device']
+ );
if ( $success ) {
$this->getOutput()->addWikiMsg(
'openstackmanager-attachedvolume' );
} else {
--
To view, visit https://gerrit.wikimedia.org/r/364125
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I562a8e0c1e585d6b3e81d35a56deb4722f7e135a
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/OpenStackManager
Gerrit-Branch: master
Gerrit-Owner: Umherirrender <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits