summaryrefslogtreecommitdiffstats
path: root/gluster/swift/common/middleware/gswauth/bin
diff options
context:
space:
mode:
Diffstat (limited to 'gluster/swift/common/middleware/gswauth/bin')
-rwxr-xr-xgluster/swift/common/middleware/gswauth/bin/swauth-add-account10
-rwxr-xr-xgluster/swift/common/middleware/gswauth/bin/swauth-add-user10
-rwxr-xr-xgluster/swift/common/middleware/gswauth/bin/swauth-cleanup-tokens2
-rwxr-xr-xgluster/swift/common/middleware/gswauth/bin/swauth-delete-account15
-rwxr-xr-xgluster/swift/common/middleware/gswauth/bin/swauth-delete-user12
-rwxr-xr-xgluster/swift/common/middleware/gswauth/bin/swauth-list9
-rwxr-xr-xgluster/swift/common/middleware/gswauth/bin/swauth-prep7
-rwxr-xr-xgluster/swift/common/middleware/gswauth/bin/swauth-set-account-service9
8 files changed, 67 insertions, 7 deletions
diff --git a/gluster/swift/common/middleware/gswauth/bin/swauth-add-account b/gluster/swift/common/middleware/gswauth/bin/swauth-add-account
index 88f8010..92b6b73 100755
--- a/gluster/swift/common/middleware/gswauth/bin/swauth-add-account
+++ b/gluster/swift/common/middleware/gswauth/bin/swauth-add-account
@@ -66,4 +66,12 @@ if __name__ == '__main__':
ssl=(parsed.scheme == 'https'))
resp = conn.getresponse()
if resp.status // 100 != 2:
- exit('Account creation failed: %s %s' % (resp.status, resp.reason))
+ if resp.status == 401:
+ exit('Account creation failed: %s %s: Invalid user/key provided' %
+ (resp.status, resp.reason))
+ elif resp.status == 403:
+ exit('Account creation failed: %s %s: Insufficient priveleges' %
+ (resp.status, resp.reason))
+ else:
+ exit('Account creation failed: %s %s' %
+ (resp.status, resp.reason))
diff --git a/gluster/swift/common/middleware/gswauth/bin/swauth-add-user b/gluster/swift/common/middleware/gswauth/bin/swauth-add-user
index 81eeac7..7336297 100755
--- a/gluster/swift/common/middleware/gswauth/bin/swauth-add-user
+++ b/gluster/swift/common/middleware/gswauth/bin/swauth-add-user
@@ -96,4 +96,12 @@ if __name__ == '__main__':
ssl=(parsed.scheme == 'https'))
resp = conn.getresponse()
if resp.status // 100 != 2:
- exit('User creation failed: %s %s' % (resp.status, resp.reason))
+ if resp.status == 401:
+ exit('User creation failed: %s %s: Invalid user/key provided' %
+ (resp.status, resp.reason))
+ elif resp.status == 403:
+ exit('User creation failed: %s %s: Insufficient priveleges' %
+ (resp.status, resp.reason))
+ else:
+ exit('User creation failed: %s %s' %
+ (resp.status, resp.reason))
diff --git a/gluster/swift/common/middleware/gswauth/bin/swauth-cleanup-tokens b/gluster/swift/common/middleware/gswauth/bin/swauth-cleanup-tokens
index 54bed9d..21f99ba 100755
--- a/gluster/swift/common/middleware/gswauth/bin/swauth-cleanup-tokens
+++ b/gluster/swift/common/middleware/gswauth/bin/swauth-cleanup-tokens
@@ -107,6 +107,8 @@ if __name__ == '__main__':
if e.http_status == 404:
exit('Container %s not found. swauth-prep needs to be '
'rerun' % (container))
+ elif e.http_status == 401:
+ exit('Cleanup tokens failed: 401 Unauthorized: Invalid user/key provided')
else:
exit('Object listing on container %s failed with status '
'code %d' % (container, e.http_status))
diff --git a/gluster/swift/common/middleware/gswauth/bin/swauth-delete-account b/gluster/swift/common/middleware/gswauth/bin/swauth-delete-account
index 224e3b3..3ada02c 100755
--- a/gluster/swift/common/middleware/gswauth/bin/swauth-delete-account
+++ b/gluster/swift/common/middleware/gswauth/bin/swauth-delete-account
@@ -57,4 +57,17 @@ if __name__ == '__main__':
ssl=(parsed.scheme == 'https'))
resp = conn.getresponse()
if resp.status // 100 != 2:
- exit('Account deletion failed: %s %s' % (resp.status, resp.reason))
+ if resp.status == 401:
+ exit('Delete account failed: %s %s: Invalid user/key provided' %
+ (resp.status, resp.reason))
+ elif resp.status == 403:
+ exit('Delete account failed: %s %s: Insufficient priveleges' %
+ (resp.status, resp.reason))
+ elif resp.status == 404:
+ exit('Delete account failed: %s %s: Account %s does not exist' %
+ (resp.status, resp.reason, account))
+ elif resp.status == 409:
+ exit('Delete account failed: %s %s: Account %s contains active users. '
+ 'Delete all users first.' % (resp.status, resp.reason, account))
+ else:
+ exit('Delete account failed: %s %s' % (resp.status, resp.reason))
diff --git a/gluster/swift/common/middleware/gswauth/bin/swauth-delete-user b/gluster/swift/common/middleware/gswauth/bin/swauth-delete-user
index 3991d9a..d87d02b 100755
--- a/gluster/swift/common/middleware/gswauth/bin/swauth-delete-user
+++ b/gluster/swift/common/middleware/gswauth/bin/swauth-delete-user
@@ -57,4 +57,14 @@ if __name__ == '__main__':
ssl=(parsed.scheme == 'https'))
resp = conn.getresponse()
if resp.status // 100 != 2:
- exit('User deletion failed: %s %s' % (resp.status, resp.reason))
+ if resp.status == 401:
+ exit('Delete user failed: %s %s: Invalid user/key provided' %
+ (resp.status, resp.reason))
+ elif resp.status == 403:
+ exit('Delete user failed: %s %s: Insufficient priveleges' %
+ (resp.status, resp.reason))
+ elif resp.status == 404:
+ exit('Delete user failed: %s %s: User %s does not exist' %
+ (resp.status, resp.reason, user))
+ else:
+ exit('Delete user failed: %s %s' % (resp.status, resp.reason))
diff --git a/gluster/swift/common/middleware/gswauth/bin/swauth-list b/gluster/swift/common/middleware/gswauth/bin/swauth-list
index 7ad0974..4a8c546 100755
--- a/gluster/swift/common/middleware/gswauth/bin/swauth-list
+++ b/gluster/swift/common/middleware/gswauth/bin/swauth-list
@@ -82,7 +82,14 @@ If the [user] is '.groups', the active groups for the account will be listed.
resp = conn.getresponse()
body = resp.read()
if resp.status // 100 != 2:
- exit('List failed: %s %s' % (resp.status, resp.reason))
+ if resp.status == 401:
+ exit('List failed: %s %s: Invalid user/key provided' %
+ (resp.status, resp.reason))
+ elif resp.status == 403:
+ exit('List failed: %s %s: Insufficient priveleges' %
+ (resp.status, resp.reason))
+ else:
+ exit('List failed: %s %s' % (resp.status, resp.reason))
if options.plain_text:
info = json.loads(body)
for group in info[['accounts', 'users', 'groups'][len(args)]]:
diff --git a/gluster/swift/common/middleware/gswauth/bin/swauth-prep b/gluster/swift/common/middleware/gswauth/bin/swauth-prep
index bf2384f..f520426 100755
--- a/gluster/swift/common/middleware/gswauth/bin/swauth-prep
+++ b/gluster/swift/common/middleware/gswauth/bin/swauth-prep
@@ -56,4 +56,9 @@ if __name__ == '__main__':
ssl=(parsed.scheme == 'https'))
resp = conn.getresponse()
if resp.status // 100 != 2:
- exit('Auth subsystem prep failed: %s %s' % (resp.status, resp.reason))
+ if resp.status == 401:
+ exit('gswauth preparation failed: %s %s: Invalid user/key provided' %
+ (resp.status, resp.reason))
+ else:
+ exit('gswauth preparation failed: %s %s' %
+ (resp.status, resp.reason))
diff --git a/gluster/swift/common/middleware/gswauth/bin/swauth-set-account-service b/gluster/swift/common/middleware/gswauth/bin/swauth-set-account-service
index b0bed38..41a33d2 100755
--- a/gluster/swift/common/middleware/gswauth/bin/swauth-set-account-service
+++ b/gluster/swift/common/middleware/gswauth/bin/swauth-set-account-service
@@ -70,4 +70,11 @@ Example: %prog -K swauthkey test storage local http://127.0.0.1:8080/v1/AUTH_018
conn.send(body)
resp = conn.getresponse()
if resp.status // 100 != 2:
- exit('Service set failed: %s %s' % (resp.status, resp.reason))
+ if resp.status == 401:
+ exit('Service set failed: %s %s: Invalid user/key provided' %
+ (resp.status, resp.reason))
+ elif resp.status == 403:
+ exit('Service set failed: %s %s: Insufficient priveleges' %
+ (resp.status, resp.reason))
+ else:
+ exit('Service set failed: %s %s' % (resp.status, resp.reason))