39 Commits

Author SHA1 Message Date
Jay Payne
3bdd789f74 swift-get-nodes cleanup 2010-09-16 15:19:53 +00:00
Jay Payne
12d8f14891 Fixed pep8 errors, dir error in the listing, made dryer 2010-09-16 13:54:17 +00:00
gholt
f68a0b0af2 Notify if reseller_prefix does not match what is in auth.db 2010-09-15 18:44:54 -07:00
gholt
899d31279d Locking down the DevAuth by adding support for a super admin and reseller admins. 2010-09-15 19:32:33 +00:00
Jay Payne
cbbfb80f86 Clean up code that was requested 2010-09-15 19:28:57 +00:00
Jay Payne
e61c21b98f Adds HandOff locations to the various displays 2010-09-14 06:51:20 +00:00
gholt
b56bf3a0f3 DevAuth support for reseller admins and an initial super admin. DevAuth server no longer needs the account ring or direct account server access. Proxy server supports account PUTs. 2010-09-10 13:40:43 -07:00
gholt
6b353a520f Fix bug on auto-container create during upload. 2010-09-09 10:42:41 -07:00
gholt
c931d7602a Updated included client.py in st 2010-09-09 10:28:50 -07:00
gholt
d2ec027e22 For ACL strings: Shortened .ref to just .r, though .ref, .referer, and .referrer are all accepted. Updated 'Creating Your Own Auth Middleware' to describe how the DevAuth server works and suggestions for creating one's own. Added reseller_prefix (optional) implementation. Used urlparse in referrer_allowed. Fixed bug where group names would get lowercased by clean_acl. Changed .r:any to .r:*. Allowed .r:*.example.com to mean .r:.example.com. Made proxy log just the first authenticated group (the user) alongside the token. Moved proxy callback to clean_acl before the length check of the metadata. Cleaned up redundant logic in first proxy swift.authorize callback. Bit better docs. More and updated tests. 2010-09-08 22:37:27 -07:00
gholt
d0367fdf19 Updated direct_client to match the changes in client 2010-09-05 21:06:16 -07:00
gholt
235c0e9bd5 Fixed typos; bug fix in auth db upgrade; renamed a couple things to better reflect their new usage; updated docs 2010-09-05 19:53:08 -07:00
gholt
0066ed02d7 Per Chuck's suggestion, changed noaccess to admin access, where admin access is not the default. Also, changed swift-auth-create-account to swift-auth-add-user with changes to use optparse 2010-09-05 19:21:08 -07:00
gholt
bb01c22440 Updated tools and client.py to work with ACLs 2010-09-03 21:39:44 -07:00
gholt
cfcfdd3de1 Refactored auth and adding ACLs using repoze.what 2010-09-02 21:50:16 -07:00
Chuck Thier
158e6c3ae9 refactored bins to by more DRY 2010-08-31 23:12:59 +00:00
Chuck Thier
978984d18d Refactor of swift to make better use of middleware and to use paste.deploy 2010-08-24 18:27:38 +00:00
Chuck Thier
2dc8eec4bb Fixed container-updater to correctly load conf 2010-08-24 14:55:20 +00:00
Chuck Thier
459e1e95bb Changed default cluster url to point to new default proxy port of 8080,
and set auth default port back to 11000
2010-08-24 14:08:16 +00:00
Chuck Thier
0e881304ae Changed default port of proxy and auth to be 8080, and cleaned up exits 2010-08-24 14:04:44 +00:00
Chuck Thier
c62707ae72 Refactored logging configuration so that it has sane defaults 2010-08-24 13:41:58 +00:00
Caleb Tennis
17f65e0431 If you issue a write_ring to swift-ring-builder, but there's no nodes in the ring, it crashes out. This will cause it not to crash and write an empty ring.gz file.
This is mainly helpful for enabling servers on nodes before pushing out a centrally generated master ring.
2010-08-23 15:52:36 +00:00
Caleb Tennis
db90da2763 Remove the exception from the unit test, since we don't bomb out anymore. Also, add a warning to swift-ring-builder if you're building an empty ring, or do a write_ring and you aren't rebalanced 2010-08-21 18:21:59 +00:00
Chuck Thier
cf35829e78 Fixed a couple of typos, and some config things I missed in the object-replicator 2010-08-20 15:28:02 +00:00
Chuck Thier
2a36fe0619 Initial commit of middleware refactor 2010-08-20 00:50:12 +00:00
Chuck Thier
2c596c0a0f Initial commit of middleware refactor 2010-08-20 00:42:38 +00:00
Soren Hansen
51b7e68e75 Make swift-init support force-reload (required by Debian Policy) 2010-08-19 22:01:44 +02:00
gholt
b1b126e461 Cyberduck Support and How To 2010-08-16 16:14:16 +00:00
gholt
234cf79b0c Cyberduck Support and How To 2010-08-14 09:46:32 -07:00
Cory Wright
f2b694b7ab Fixed a few typos in the deployment guide (s/ring_builder/ring-builder/g) 2010-08-13 11:19:43 -04:00
Clay Gerrard
d8accbde75 fixed typo in swift-init 2010-07-19 17:28:24 -05:00
Clay Gerrard
d0fc23ba1d refactored swift-init.do_start to handle missing config files 2010-07-19 15:40:57 -05:00
Michael Barton
8ef54b341d Make swift-init pay attention to $PATH 2010-07-15 14:44:45 +00:00
gholt
f71850f547 Allow specifying the proxy's auth class. 2010-07-14 15:11:08 -07:00
Monty Taylor
76e6c6ea6c Renamed bin files in the tree so that setup.py install does the same thing
as a deb install.
2010-07-14 09:58:38 -05:00
Monty Taylor
a57a210659 Reverted accidental chmod -x-ing. 2010-07-12 22:34:34 -05:00
Michael Barton
2ee9b837b5 Initial release 2010-07-08 01:37:44 +00:00
Chuck Thier
001407b969 Initial commit of Swift code 2010-07-12 17:03:45 -05:00
Michael Barton
fe067413b1 Import upstream version 1.0.0 2010-07-08 01:37:44 +00:00