Hashar has uploaded a new change for review.
https://gerrit.wikimedia.org/r/81006
Change subject: fix up harmless pep8 errors
......................................................................
fix up harmless pep8 errors
This patch deals with whitespaces errors reported by pep8 as well as
multiline imports that should be split on their own lines.
Change-Id: I4a45972b71f851a2451dc4c1bd8037e4fb3bfa7e
---
M scripts/homedirectorymanager.py
M scripts/ldapsupportlib.py
M scripts/mail-instance-creator.py
M scripts/puppetsigner.py
4 files changed, 48 insertions(+), 22 deletions(-)
git pull
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/OpenStackManager
refs/changes/06/81006/1
diff --git a/scripts/homedirectorymanager.py b/scripts/homedirectorymanager.py
index b594cbb..ee46968 100755
--- a/scripts/homedirectorymanager.py
+++ b/scripts/homedirectorymanager.py
@@ -1,5 +1,15 @@
#!/usr/bin/python
-import sys, traceback, os, datetime, ldapsupportlib, shutil, pwd, re, pycurl
+
+import datetime
+import ldapsupportlib
+import os
+import pwd
+import pycurl
+import re
+import shutil
+import sys
+import traceback
+
from optparse import OptionParser
from cStringIO import StringIO
@@ -9,6 +19,7 @@
except ImportError:
sys.stderr.write("Unable to import LDAP library.\n")
sys.exit(1)
+
class HomeDirectoryManager:
@@ -72,7 +83,7 @@
# We are going to use a dictionary (associative array)
as a hash bucket (keys pointing to dictionaries)
# for the AllUsers data structure.
# The data structure will look like this:
- # {"<uid>": {"uidNumber": <uidNumber>, "gidNumber":
<gidNumber>, "sshPublicKey": ['key1', 'key2']},
+ # {"<uid>": {"uidNumber": <uidNumber>, "gidNumber":
<gidNumber>, "sshPublicKey": ['key1', 'key2']},
# "<uid>": {"uidNumber": <uidNumber>, "gidNumber":
<gidNumber>, "sshPublicKey": ['key1', 'key2']}}
AllUsers = {}
for user in UsersData:
@@ -126,13 +137,13 @@
alreadyCreated.append(user)
continue
if not os.path.exists(self.basedir + user):
- self.log( "Creating a home directory
for %s at %s%s" % (user, self.basedir, user) )
+ self.log("Creating a home directory for
%s at %s%s" % (user, self.basedir, user))
if not self.dryRun:
os.mkdir(self.basedir + user,
0700)
os.mkdir(self.basedir + user +
'/.ssh', 0700)
self.writeKeys(user,
users[user]['sshPublicKey'])
os.chmod(self.basedir + user +
'/.ssh/authorized_keys', 0600)
- for skeldir,skels in
self.skelFiles.iteritems():
+ for skeldir, skels in
self.skelFiles.iteritems():
for skel in skels:
shutil.copy(skeldir + skel, self.basedir + user + "/")
os.chmod(self.basedir + user + "/" + skel, 0600)
@@ -146,7 +157,7 @@
os.chown(os.path.join(root, name), newUid, newGid)
if alreadyCreated != []:
- self.log( "The following users already have a home
directory in the SAVE directory: " + ", ".join(alreadyCreated) )
+ self.log("The following users already have a home
directory in the SAVE directory: " + ", ".join(alreadyCreated))
def fetchKeys(self, location):
keys = []
@@ -202,16 +213,16 @@
self.deleteUser(userdir)
def renameUser(self, olduserdir, newuserdir):
- self.log( "Moving " + self.basedir + olduserdir + " to " +
self.basedir + newuserdir )
+ self.log("Moving " + self.basedir + olduserdir + " to " +
self.basedir + newuserdir)
if not self.dryRun:
os.rename(self.basedir + olduserdir, self.basedir +
newuserdir)
def deleteUser(self, userdir):
# User has been deleted, move user's home directory to SAVE
if os.path.isdir(self.savedir + userdir):
- self.log( userdir + " exists at both " + self.basedir +
userdir + " and " + self.savedir + userdir )
+ self.log(userdir + " exists at both " + self.basedir +
userdir + " and " + self.savedir + userdir)
else:
- self.log( "Moving " + self.basedir + userdir + " to " +
self.savedir + userdir )
+ self.log("Moving " + self.basedir + userdir + " to " +
self.savedir + userdir)
if not self.dryRun:
os.rename(self.basedir + userdir, self.savedir
+ userdir)
@@ -223,7 +234,7 @@
gid = stat.st_gid
if userdir in users.keys() and
users[userdir]["gidNumber"] != gid:
newGid = users[userdir]["gidNumber"]
- self.log( "Changing group ownership of
%s%s to %s; was set to %s" % (self.basedir, userdir, newGid, gid) )
+ self.log("Changing group ownership of
%s%s to %s; was set to %s" % (self.basedir, userdir, newGid, gid))
if not self.dryRun:
# Python doesn't have a
recursive chown, so we have to walk the directory
# and change everything manually
@@ -243,7 +254,7 @@
uid = stat.st_uid
if userdir in users.keys() and
users[userdir]["uidNumber"] != uid:
newUid = users[userdir]["uidNumber"]
- self.log( "Changing ownership of %s%s
to %s; was set to %s" % (self.basedir, userdir, newUid, uid) )
+ self.log("Changing ownership of %s%s to
%s; was set to %s" % (self.basedir, userdir, newUid, uid))
if not self.dryRun:
# Python doesn't have a
recursive chown, so we have to walk the directory
# and change everything manually
@@ -255,12 +266,13 @@
os.chown(os.path.join(root, name), newUid, -1)
def log(self, logstring):
- print datetime.datetime.now().strftime("%m/%d/%Y - %H:%M:%S -
") + logstring
+ print datetime.datetime.now().strftime("%m/%d/%Y - %H:%M:%S -
") + logstring
def logDebug(self, logstring):
- if self.debugStatus == True:
+ if self.debugStatus == True:
sys.stderr.write("Debug: " + logstring + "\n")
+
def main():
homeDirectoryManager = HomeDirectoryManager()
homeDirectoryManager.run()
diff --git a/scripts/ldapsupportlib.py b/scripts/ldapsupportlib.py
index 8ce78bc..a195c91 100755
--- a/scripts/ldapsupportlib.py
+++ b/scripts/ldapsupportlib.py
@@ -1,11 +1,16 @@
#!/usr/bin/python
-import os, traceback, getpass, sys
+
+import getpass
+import os
+import sys
+import traceback
try:
import ldap
except ImportError:
sys.stderr.write("Unable to import LDAP library.\n")
sys.exit(1)
+
class LDAPSupportLib:
@@ -23,15 +28,15 @@
parser.add_option("-m", "--directorymanager",
action="store_true", dest="directorymanager", help="Use the Directory Manager's
credentials")
parser.add_option("--scriptuser", action="store_true",
dest="scriptuser", help="Use the scriptusers' credentials")
self.defaults['authuser'] = "proxy"
- if ( default == "user" ):
+ if (default == "user"):
self.defaults['authuser'] = "user"
- if ( default == "Directory Manager" ):
+ if (default == "Directory Manager"):
self.defaults['authuser'] = "Directory Manager"
- if ( default == "scriptuser" ):
+ if (default == "scriptuser"):
self.defaults['authuser'] = "scriptuser"
def getUsers(self, ds, username):
- PosixData = ds.search_s("ou=people," +
self.base,ldap.SCOPE_SUBTREE,"(&(objectclass=inetOrgPerson)(uid=" + username +
"))")
+ PosixData = ds.search_s("ou=people," + self.base,
ldap.SCOPE_SUBTREE, "(&(objectclass=inetOrgPerson)(uid=" + username + "))")
return PosixData
def getKeys(self, ds, username):
@@ -98,7 +103,7 @@
def connect(self):
try:
ds = ldap.initialize(self.ldapHost)
- ds.protocol_version=ldap.VERSION3
+ ds.protocol_version = ldap.VERSION3
if self.sslType == "start_tls":
ds.start_tls_s()
except Exception:
@@ -107,7 +112,7 @@
sys.exit(1)
try:
- ds.simple_bind_s(self.binddn,self.bindpw)
+ ds.simple_bind_s(self.binddn, self.bindpw)
return ds
except ldap.CONSTRAINT_VIOLATION:
sys.stderr.write("You typed your password incorrectly
too many times, and are now locked out. Please try again later.\n")
diff --git a/scripts/mail-instance-creator.py b/scripts/mail-instance-creator.py
index b87d21e..074683b 100755
--- a/scripts/mail-instance-creator.py
+++ b/scripts/mail-instance-creator.py
@@ -4,7 +4,8 @@
from xml.dom import minidom
from optparse import OptionParser
-from socket import gethostname;
+from socket import gethostname
+
def main():
parser = OptionParser(conflict_handler="resolve")
diff --git a/scripts/puppetsigner.py b/scripts/puppetsigner.py
index e828a6f..40f9251 100755
--- a/scripts/puppetsigner.py
+++ b/scripts/puppetsigner.py
@@ -1,12 +1,19 @@
#!/usr/bin/python
-import sys, traceback, ldapsupportlib, pwd, subprocess, os
+
+import ldapsupportlib
+import os
+import pwd
+import subprocess
+import sys
+import traceback
from optparse import OptionParser
-try:
+try:
import ldap
except ImportError:
sys.stderr.write("Unable to import LDAP library.\n")
sys.exit(1)
+
def main():
parser = OptionParser(conflict_handler="resolve")
@@ -50,6 +57,7 @@
ds.unbind()
sys.exit(0)
+
def getPuppetInfo(attr, conffile="/etc/puppet/puppet.conf"):
f = open(conffile)
for line in f:
--
To view, visit https://gerrit.wikimedia.org/r/81006
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I4a45972b71f851a2451dc4c1bd8037e4fb3bfa7e
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/OpenStackManager
Gerrit-Branch: master
Gerrit-Owner: Hashar <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits