plcapi.git
13 years agoSetting tag plcapi-5.0-20 plcapi-5.0-20
Thierry Parmentelat [Fri, 3 Dec 2010 09:29:29 +0000 (10:29 +0100)]
Setting tag plcapi-5.0-20
fix the roles for ssh_key and hmac tags

13 years agoMerge branch 'master' of ssh://git.onelab.eu/git/plcapi
Thierry Parmentelat [Thu, 2 Dec 2010 23:11:00 +0000 (00:11 +0100)]
Merge branch 'master' of ssh://git.onelab.eu/git/plcapi

13 years agomove sliverauth-related tags from db-config.d to accessors - fixed roles
Thierry Parmentelat [Thu, 2 Dec 2010 23:10:48 +0000 (00:10 +0100)]
move sliverauth-related tags from db-config.d to accessors - fixed roles

13 years agoSetting tag plcapi-5.0-19 plcapi-5.0-19
Thierry Parmentelat [Wed, 1 Dec 2010 16:48:43 +0000 (17:48 +0100)]
Setting tag plcapi-5.0-19
tag permissions system based on roles and not min_role_ids
accessors simplified accordingly (no more min_role_id)
new methods AddRoleToTagType and DeleteRoleFromTagType
accessor-related tagtypes are created sooner, and enforced
cleaned up redundancy between db-config.d and accessors

13 years agocleanup accessors
Thierry Parmentelat [Wed, 1 Dec 2010 16:01:54 +0000 (17:01 +0100)]
cleanup accessors

13 years agodefine_accessors accepts a list of classes if needed
Thierry Parmentelat [Wed, 1 Dec 2010 14:44:49 +0000 (15:44 +0100)]
define_accessors accepts a list of classes if needed
service plc start accessors ensures consistency b/w the accessors
  definition and the tag_types in the db
revised std accessors accordingly

13 years agotweaked message
Thierry Parmentelat [Wed, 1 Dec 2010 14:42:38 +0000 (15:42 +0100)]
tweaked message

13 years agodel svn kwds
Thierry Parmentelat [Wed, 1 Dec 2010 14:42:23 +0000 (15:42 +0100)]
del svn kwds

13 years agopropagate caller in more places
Thierry Parmentelat [Tue, 30 Nov 2010 18:17:12 +0000 (19:17 +0100)]
propagate caller in more places
node can change its own tag
protect for when caller does not have 'roles'

13 years agopropagate caller when a method calls another method
Thierry Parmentelat [Tue, 30 Nov 2010 17:51:19 +0000 (18:51 +0100)]
propagate caller when a method calls another method

13 years agoignoring tags
Thierry Parmentelat [Tue, 30 Nov 2010 15:29:06 +0000 (16:29 +0100)]
ignoring tags

13 years agoadd node role to the 3 tags used (and possibly tweaked) by GetNodeFlavour
Thierry Parmentelat [Tue, 30 Nov 2010 15:26:20 +0000 (16:26 +0100)]
add node role to the 3 tags used (and possibly tweaked) by GetNodeFlavour

13 years agodel svn kwds
Thierry Parmentelat [Tue, 30 Nov 2010 15:25:54 +0000 (16:25 +0100)]
del svn kwds

13 years agoadded comment on how to modify accessors
Thierry Parmentelat [Tue, 30 Nov 2010 14:16:51 +0000 (15:16 +0100)]
added comment on how to modify accessors

13 years agomissing import
Thierry Parmentelat [Tue, 30 Nov 2010 14:16:23 +0000 (15:16 +0100)]
missing import

13 years agocleanup tag types definition b/w db-config.d and accessors
Thierry Parmentelat [Tue, 30 Nov 2010 13:48:08 +0000 (14:48 +0100)]
cleanup tag types definition b/w db-config.d and accessors

13 years agoplc.d/accessors now created the tagtype for all defined accessors
Thierry Parmentelat [Tue, 30 Nov 2010 13:38:40 +0000 (14:38 +0100)]
plc.d/accessors now created the tagtype for all defined accessors

13 years agoplc.d/accessors now created the tagtype for all defined accessors
Thierry Parmentelat [Tue, 30 Nov 2010 13:36:04 +0000 (14:36 +0100)]
plc.d/accessors now created the tagtype for all defined accessors

13 years agoagain
Thierry Parmentelat [Tue, 30 Nov 2010 10:14:53 +0000 (11:14 +0100)]
again

13 years agofix fix
Thierry Parmentelat [Tue, 30 Nov 2010 10:09:23 +0000 (11:09 +0100)]
fix fix

13 years agoretrieve tag_type needed for caller_may_write_tag
Thierry Parmentelat [Tue, 30 Nov 2010 10:07:27 +0000 (11:07 +0100)]
retrieve tag_type needed for caller_may_write_tag

13 years agosvn-keywords
Thierry Parmentelat [Mon, 29 Nov 2010 15:23:13 +0000 (16:23 +0100)]
svn-keywords

13 years agonew step 'accessors' in the 'service plc start'
Thierry Parmentelat [Mon, 29 Nov 2010 15:22:58 +0000 (16:22 +0100)]
new step 'accessors' in the 'service plc start'
this ensures all the tagtypes mentioned in accessors are created

13 years agosvn keywords
Thierry Parmentelat [Mon, 29 Nov 2010 14:53:35 +0000 (15:53 +0100)]
svn keywords

13 years agoforce import of AuthorizeHelpers
Thierry Parmentelat [Mon, 29 Nov 2010 10:02:37 +0000 (11:02 +0100)]
force import of AuthorizeHelpers

13 years agoremove svn keywords
Thierry Parmentelat [Mon, 29 Nov 2010 10:02:14 +0000 (11:02 +0100)]
remove svn keywords

13 years agoalways invoke caller_my_access_tag
Thierry Parmentelat [Sun, 28 Nov 2010 16:29:07 +0000 (17:29 +0100)]
always invoke caller_my_access_tag

13 years agoremoved svn keywords
Thierry Parmentelat [Sun, 28 Nov 2010 16:28:49 +0000 (17:28 +0100)]
removed svn keywords

13 years agoadd missing imports
Thierry Parmentelat [Fri, 26 Nov 2010 08:28:17 +0000 (09:28 +0100)]
add missing imports

13 years agooops - wrong identation
Thierry Parmentelat [Fri, 26 Nov 2010 06:57:18 +0000 (07:57 +0100)]
oops - wrong identation

13 years agoall tag types use permission helpers in AuthorizeHelpers
Thierry Parmentelat [Thu, 25 Nov 2010 17:41:04 +0000 (18:41 +0100)]
all tag types use permission helpers in AuthorizeHelpers
accessors properly checked as well

13 years agopermission checking on node tags factorized in Node.caller_may_write_tag
Thierry Parmentelat [Thu, 25 Nov 2010 15:06:28 +0000 (16:06 +0100)]
permission checking on node tags factorized in Node.caller_may_write_tag

13 years agolocate_or_create_tag returns tag_type, and not tag_type_id anymore
Thierry Parmentelat [Thu, 25 Nov 2010 15:05:34 +0000 (16:05 +0100)]
locate_or_create_tag returns tag_type, and not tag_type_id anymore
accessors are now fully type-checked
accessors to use the caller_may_write_tag method if exists

13 years agoauthentication exception a bit more verbose
Thierry Parmentelat [Thu, 25 Nov 2010 15:02:58 +0000 (16:02 +0100)]
authentication exception a bit more verbose

13 years agotweak Accessors_site template to mentino person_roles
Thierry Parmentelat [Thu, 25 Nov 2010 14:59:17 +0000 (15:59 +0100)]
tweak Accessors_site template to mentino person_roles

13 years agocosmetic
Thierry Parmentelat [Thu, 25 Nov 2010 14:58:41 +0000 (15:58 +0100)]
cosmetic

13 years agodon't sync remote site local accessors
Thierry Parmentelat [Wed, 24 Nov 2010 19:45:13 +0000 (20:45 +0100)]
don't sync remote site local accessors

13 years agoreview (and fix) the way we retrieve the subject object
Thierry Parmentelat [Wed, 24 Nov 2010 19:01:23 +0000 (20:01 +0100)]
review (and fix) the way we retrieve the subject object

13 years agoprotect GetPersonTags to avoid disclosing person emails
Thierry Parmentelat [Wed, 24 Nov 2010 09:55:54 +0000 (10:55 +0100)]
protect GetPersonTags to avoid disclosing person emails

13 years agocomment in GetPersons
Thierry Parmentelat [Tue, 23 Nov 2010 21:35:36 +0000 (22:35 +0100)]
comment in GetPersons

13 years agocomment on define_accessors
Thierry Parmentelat [Tue, 23 Nov 2010 21:24:23 +0000 (22:24 +0100)]
comment on define_accessors

13 years agoadd a note in GetPersons about a possible privacy leak
Thierry Parmentelat [Tue, 23 Nov 2010 18:20:30 +0000 (19:20 +0100)]
add a note in GetPersons about a possible privacy leak

13 years agoget the down migration right
Thierry Parmentelat [Tue, 23 Nov 2010 15:04:43 +0000 (16:04 +0100)]
get the down migration right

13 years agofix duplicate arg in helpers
Thierry Parmentelat [Tue, 23 Nov 2010 08:47:45 +0000 (09:47 +0100)]
fix duplicate arg in helpers

13 years agobugfix
Thierry Parmentelat [Tue, 23 Nov 2010 06:43:33 +0000 (07:43 +0100)]
bugfix

13 years agocommitted un unsaved file
Thierry Parmentelat [Mon, 22 Nov 2010 23:56:22 +0000 (00:56 +0100)]
committed un unsaved file

13 years agoadded doc on migration
Thierry Parmentelat [Mon, 22 Nov 2010 23:52:26 +0000 (00:52 +0100)]
added doc on migration

13 years agodefault for get_roles in the accessors factory is all_roles
Thierry Parmentelat [Mon, 22 Nov 2010 22:25:01 +0000 (23:25 +0100)]
default for get_roles in the accessors factory is all_roles

13 years agoadd/update/delete slice tags should be fine
Thierry Parmentelat [Mon, 22 Nov 2010 22:17:57 +0000 (23:17 +0100)]
add/update/delete slice tags should be fine

13 years agogive more details on permission denied
Thierry Parmentelat [Sun, 21 Nov 2010 21:24:17 +0000 (22:24 +0100)]
give more details on permission denied

13 years agobugfix, don't use methods...
Thierry Parmentelat [Sun, 21 Nov 2010 21:21:57 +0000 (22:21 +0100)]
bugfix, don't use methods...

13 years agoMerge branch 'master' of ssh://git.onelab.eu/git/plcapi
Thierry Parmentelat [Fri, 19 Nov 2010 16:05:29 +0000 (17:05 +0100)]
Merge branch 'master' of ssh://git.onelab.eu/git/plcapi

13 years agoaccessors and db-config.d tags roughly OK
Thierry Parmentelat [Fri, 19 Nov 2010 16:05:23 +0000 (17:05 +0100)]
accessors and db-config.d tags roughly OK

13 years agofix indent error
Barış Metin [Fri, 19 Nov 2010 15:33:00 +0000 (16:33 +0100)]
fix indent error

13 years agoMerge branch 'master' of ssh://git.onelab.eu/git/plcapi
Thierry Parmentelat [Fri, 19 Nov 2010 14:39:10 +0000 (15:39 +0100)]
Merge branch 'master' of ssh://git.onelab.eu/git/plcapi

13 years agofirst draft of slice tags authorization in AddSliceTag
Thierry Parmentelat [Fri, 19 Nov 2010 14:38:11 +0000 (15:38 +0100)]
first draft of slice tags authorization in AddSliceTag

13 years agoadd enable_hmac slice tag accessor
Barış Metin [Fri, 19 Nov 2010 14:37:20 +0000 (15:37 +0100)]
add enable_hmac slice tag accessor

13 years ago.gitignore
Thierry Parmentelat [Fri, 19 Nov 2010 13:27:54 +0000 (14:27 +0100)]
.gitignore

13 years agoshow tagname when permission is denied
Thierry Parmentelat [Fri, 19 Nov 2010 13:25:53 +0000 (14:25 +0100)]
show tagname when permission is denied

13 years agooops - missing file
Thierry Parmentelat [Fri, 19 Nov 2010 11:25:28 +0000 (12:25 +0100)]
oops - missing file

13 years agoreviewing the tags permission system
Thierry Parmentelat [Thu, 18 Nov 2010 19:16:19 +0000 (20:16 +0100)]
reviewing the tags permission system
tag_types don't have a min_role_id anymore but a set of roles
new methods AddRoleToTagType and DeleteRoleFromTagType to handle that
new file PLC/AuthorizeHelpers.py has helpers to implement authorizations
this is a checkpoint commit - remaining todo:
- slice tags methods are unchanged yet
- accessors and factory still use min_role_id

13 years agoMerge branch 'master' of ssh://git.onelab.eu/git/plcapi
Thierry Parmentelat [Thu, 18 Nov 2010 09:23:33 +0000 (10:23 +0100)]
Merge branch 'master' of ssh://git.onelab.eu/git/plcapi

13 years agocleanup more svn keywords
Thierry Parmentelat [Thu, 18 Nov 2010 09:23:14 +0000 (10:23 +0100)]
cleanup more svn keywords

13 years agoMerge commit 'origin/master'
root [Wed, 17 Nov 2010 21:52:56 +0000 (22:52 +0100)]
Merge commit 'origin/master'

13 years agoAuthMethod is a must so return if it's missing
S.Çağlar Onur [Wed, 17 Nov 2010 21:49:50 +0000 (16:49 -0500)]
AuthMethod is a must so return if it's missing

13 years agoMerge commit 'origin/master'
root [Wed, 17 Nov 2010 21:43:54 +0000 (22:43 +0100)]
Merge commit 'origin/master'

13 years agosupport other Auth types
S.Çağlar Onur [Wed, 17 Nov 2010 21:43:45 +0000 (16:43 -0500)]
support other Auth types

13 years agoMerge commit 'origin/master'
root [Wed, 17 Nov 2010 21:25:53 +0000 (22:25 +0100)]
Merge commit 'origin/master'

13 years agouse the same log file with spec
S.Çağlar Onur [Wed, 17 Nov 2010 21:23:03 +0000 (16:23 -0500)]
use the same log file with spec

13 years agoMerge commit 'origin/master'
root [Wed, 17 Nov 2010 21:22:55 +0000 (22:22 +0100)]
Merge commit 'origin/master'

13 years agohandle KeyError exception for now
S.Çağlar Onur [Wed, 17 Nov 2010 21:21:01 +0000 (16:21 -0500)]
handle KeyError exception for now

13 years agoMerge commit 'origin/master'
root [Wed, 17 Nov 2010 20:58:52 +0000 (21:58 +0100)]
Merge commit 'origin/master'

13 years agofix typo
S.Çağlar Onur [Wed, 17 Nov 2010 20:57:41 +0000 (15:57 -0500)]
fix typo

13 years agoMerge commit 'origin/master'
root [Wed, 17 Nov 2010 20:55:55 +0000 (21:55 +0100)]
Merge commit 'origin/master'

13 years agouse Username while calculating the key
S.Çağlar Onur [Wed, 17 Nov 2010 20:55:14 +0000 (15:55 -0500)]
use Username while calculating the key

13 years agouse Username while calculating the key
S.Çağlar Onur [Wed, 17 Nov 2010 20:54:08 +0000 (15:54 -0500)]
use Username while calculating the key

13 years agoMerge commit 'origin/master'
root [Wed, 17 Nov 2010 18:32:09 +0000 (19:32 +0100)]
Merge commit 'origin/master'

13 years agopython-memcache responds to incr on non-existent keys raising a ValueError. Cmemcache...
S.Çağlar Onur [Wed, 17 Nov 2010 18:30:05 +0000 (13:30 -0500)]
python-memcache responds to incr on non-existent keys raising a ValueError. Cmemcache returns None. Handle both cases

13 years agoadd new file to the package
Barış Metin [Tue, 16 Nov 2010 23:30:34 +0000 (00:30 +0100)]
add new file to the package

13 years agoMerge commit 'origin/master'
root [Tue, 16 Nov 2010 21:44:00 +0000 (22:44 +0100)]
Merge commit 'origin/master'

13 years agoadd whitelist
S.Çağlar Onur [Tue, 16 Nov 2010 21:42:52 +0000 (16:42 -0500)]
add whitelist

13 years agoMerge commit 'origin/master'
root [Tue, 16 Nov 2010 20:01:55 +0000 (21:01 +0100)]
Merge commit 'origin/master'

13 years agomerge ratelimiting support from memcache branch
S.Çağlar Onur [Tue, 16 Nov 2010 19:59:16 +0000 (14:59 -0500)]
merge ratelimiting support from memcache branch

13 years agofix another typo
Barış Metin [Tue, 16 Nov 2010 10:15:24 +0000 (11:15 +0100)]
fix another typo

13 years agoThis function is needed to cache the results of API calls, which for a godforsaken...
Sapan Bhatia [Mon, 15 Nov 2010 23:15:34 +0000 (18:15 -0500)]
This function is needed to cache the results of API calls, which for a godforsaken reason cannot be pickled.

13 years agoMerge commit 'origin/master'
root [Mon, 15 Nov 2010 22:50:02 +0000 (23:50 +0100)]
Merge commit 'origin/master'

13 years agotrashed svn keywords
Thierry Parmentelat [Mon, 15 Nov 2010 09:20:01 +0000 (10:20 +0100)]
trashed svn keywords

13 years agoalso fix error message
Barış Metin [Thu, 11 Nov 2010 13:35:04 +0000 (14:35 +0100)]
also fix error message

13 years agoFix typo
Tony Mack [Wed, 10 Nov 2010 21:06:11 +0000 (16:06 -0500)]
Fix typo

13 years agoUse PLC.Person.can_update() to authorize. fix name error.
Tony Mack [Wed, 10 Nov 2010 20:42:22 +0000 (15:42 -0500)]
Use PLC.Person.can_update() to authorize. fix name error.

13 years agoEvidently, not all versions of DRAC are supported, such as the Modular Chassis
Stephen Soltesz [Tue, 9 Nov 2010 15:22:20 +0000 (10:22 -0500)]
Evidently, not all versions of DRAC are supported, such as the Modular Chassis
which expects strings to identify nodes rather than what our API supports
which is integers.

13 years agoDon't descend into php directory, there's nothing there.
Daniel Hokka Zakrisson [Sun, 17 Oct 2010 00:16:48 +0000 (20:16 -0400)]
Don't descend into php directory, there's nothing there.

13 years agoSkip generating static list of API calls, just send them to the API.
Daniel Hokka Zakrisson [Sun, 17 Oct 2010 00:10:27 +0000 (20:10 -0400)]
Skip generating static list of API calls, just send them to the API.

13 years agoFix version output when missing. extensible
Daniel Hokka Zakrisson [Sat, 16 Oct 2010 23:10:31 +0000 (19:10 -0400)]
Fix version output when missing.

13 years agoAlready scoped properly.
Daniel Hokka Zakrisson [Sat, 16 Oct 2010 23:10:05 +0000 (19:10 -0400)]
Already scoped properly.

13 years agoFix auth extensibility.
Daniel Hokka Zakrisson [Sat, 16 Oct 2010 22:39:31 +0000 (18:39 -0400)]
Fix auth extensibility.

13 years agoRemember to insert the version.
Daniel Hokka Zakrisson [Sat, 16 Oct 2010 22:30:54 +0000 (18:30 -0400)]
Remember to insert the version.

13 years agoCleanup old targets in Makefile.
Daniel Hokka Zakrisson [Sat, 16 Oct 2010 22:20:36 +0000 (18:20 -0400)]
Cleanup old targets in Makefile.

13 years agoCreate extensions directory.
Daniel Hokka Zakrisson [Sat, 16 Oct 2010 22:10:25 +0000 (18:10 -0400)]
Create extensions directory.

13 years agoAdd migration files for the extensions.
Daniel Hokka Zakrisson [Sat, 16 Oct 2010 21:46:50 +0000 (17:46 -0400)]
Add migration files for the extensions.