Mohamed Larabi [Sun, 28 Jul 2013 22:02:18 +0000 (00:02 +0200)]
Adding and formatting documentation for Sphinx.
Renaming folder senslab under /testbeds into iotlab. Changing bash_testsuite according to new naming convention.
Cleaning files and replacing slab stuff by iotlab.
Patching sliver_status
Correcting missing bracket.
Changing iotlabpostgres to remove global variable iotlab_dbsession and to put a singleton instead.
Removing useless prints and correcting attribute in api.
further fixes.
Moving update_jobs_in_iotlabdb in iotlabpostgres.py.
Removing now useless attribute db in iotlabdriver.
Changing name of create_engine in iotlabpostgres to create_iotlab_engine.
Adding forgotten import in importer.
Cleaning and commenting mostly.
Adding a new class in OARrestapi.py to put together all the parsing functions used for a GET_resources_full.
Fixing bug in DeleteLeases.
Documenting, cleaning.
More cleaning and documenting.
fixing getslices (sfi show node_ids was empty when done on a slice) and fixing create lease broken return Rspec.
Correcting fill_record_info to add information on nodes.
Modifying the test script (is now a python script).
Fixing LdapSearch, as it appears that not all the entries in LDAP have first_name and last_name assigned, which failed (user is not found but no error raised whatsoever) when using a (cn=first_name last_name) when looking for a specific user.
Fixing test script.
Fixing yet another problem with GetSlices (slice returned is empty if of all the current leases none belong tto the slice we are looking for).
Sandrine Avakian [Mon, 24 Jun 2013 13:20:53 +0000 (15:20 +0200)]
Fixing stupid bug in Ldap
Sandrine Avakian [Mon, 24 Jun 2013 12:58:34 +0000 (14:58 +0200)]
SA bug hunt
Thierry Parmentelat [Wed, 3 Jul 2013 05:04:50 +0000 (07:04 +0200)]
reflect senslab -> iotlab in rpm packaging
Thierry Parmentelat [Wed, 3 Jul 2013 05:00:45 +0000 (07:00 +0200)]
reflect senslab -> iotlab in the debien packaging
Sandrine Avakian [Tue, 2 Jul 2013 16:15:49 +0000 (18:15 +0200)]
Adding iotlab as a package in setup.py.
Sandrine Avakian [Mon, 1 Jul 2013 15:39:46 +0000 (17:39 +0200)]
Renaming Senslab into Iotlab.
Sandrine Avakian [Mon, 24 Jun 2013 13:20:53 +0000 (15:20 +0200)]
Fixing stupid bug in Ldap
Sandrine Avakian [Mon, 24 Jun 2013 12:58:34 +0000 (14:58 +0200)]
SA
bug hunt
Mohamed Larabi [Wed, 3 Jul 2013 13:09:45 +0000 (15:09 +0200)]
fix AM and SM urn format in GetVersion
Mohamed Larabi [Wed, 3 Jul 2013 12:59:16 +0000 (14:59 +0200)]
ignore empty values in api_versions.xml
Thierry Parmentelat [Wed, 19 Jun 2013 10:11:12 +0000 (12:11 +0200)]
Setting tag sfa-3.0-1
AM API v3-based first implementation.
planetlab native V3 driver
dummy native V3 driver
introduction of v2_to_v3_adapter
lease times in RFC3339 date format, not epoch
mostly in line with geni-v2 for non-v3 issues like packaging and all
Mohamed Larabi [Wed, 19 Jun 2013 09:26:26 +0000 (11:26 +0200)]
sfaadmin.py now handles extra testbed-dependent info for 'register' and 'update'
Mohamed Larabi [Tue, 18 Jun 2013 13:31:45 +0000 (15:31 +0200)]
use api_option sfa_users for v2-based drivers
Mohamed Larabi [Tue, 18 Jun 2013 13:29:14 +0000 (15:29 +0200)]
sfi.py: put user and slice info in Allocate options
Mohamed Larabi [Tue, 18 Jun 2013 13:27:51 +0000 (15:27 +0200)]
client_helper: fix pg_users_args
Sandrine Avakian [Thu, 6 Jun 2013 12:50:15 +0000 (14:50 +0200)]
further changes in sliver_status
Sandrine Avakian [Wed, 5 Jun 2013 13:07:23 +0000 (15:07 +0200)]
Fix duration in seconds and sliver_status.
Thierry Parmentelat [Fri, 14 Jun 2013 07:21:49 +0000 (09:21 +0200)]
do start flash policy server when configured
Tony Mack [Thu, 13 Jun 2013 20:52:44 +0000 (16:52 -0400)]
fix PLCInvalidArgument
Sandrine Avakian [Wed, 5 Jun 2013 07:55:55 +0000 (09:55 +0200)]
Fixing mistake.
Putting back GetSites in slabapi.py.
Sandrine Avakian [Tue, 4 Jun 2013 13:32:39 +0000 (15:32 +0200)]
Fixing the delete slice and lease feature.
Sandrine Avakian [Tue, 4 Jun 2013 12:52:13 +0000 (14:52 +0200)]
Bug fixe when creating leases.
Mohamed Larabi [Tue, 4 Jun 2013 15:54:41 +0000 (17:54 +0200)]
slab: resolve merge conflict
Sandrine Avakian [Mon, 3 Jun 2013 11:38:03 +0000 (13:38 +0200)]
Bug fix and testing.
Sandrine Avakian [Mon, 3 Jun 2013 07:20:13 +0000 (09:20 +0200)]
Adding check to ensure the required expirement is of 10 min
dureation minimun.
Changed the lease granularity to 1 minute.
--testing
More cleaning and documenting.
Sandrine Avakian [Mon, 3 Jun 2013 07:06:44 +0000 (09:06 +0200)]
More doc in LDAP
Sandrine Avakian [Mon, 27 May 2013 13:28:18 +0000 (15:28 +0200)]
Mainly cleaning and commenting.
Mohamed Larabi [Tue, 4 Jun 2013 07:56:32 +0000 (09:56 +0200)]
Unplug v2_to_v3 adapter from the dummy driver, since dummy driver is a native v3 driver
Mohamed Larabi [Tue, 4 Jun 2013 07:52:31 +0000 (09:52 +0200)]
Refactor Dummy Driver and make it implements AM API v3 natively
Sandrine Avakian [Mon, 27 May 2013 13:28:18 +0000 (15:28 +0200)]
Mainly cleaning and commenting.
Sandrine Avakian [Mon, 13 May 2013 13:25:34 +0000 (15:25 +0200)]
further cleaning and commenting
Sandrine Avakian [Tue, 7 May 2013 13:17:28 +0000 (15:17 +0200)]
docstring slabdriver. touch ups slabimporter.
Sandrine Avakian [Mon, 6 May 2013 13:10:09 +0000 (15:10 +0200)]
docstring OK in slabimporter.py
Sandrine Avakian [Mon, 6 May 2013 08:18:11 +0000 (10:18 +0200)]
cleaning slabimporter
Sandrine Avakian [Mon, 29 Apr 2013 12:24:14 +0000 (14:24 +0200)]
Refactoring import
Sandrine Avakian [Mon, 29 Apr 2013 08:23:54 +0000 (10:23 +0200)]
cleaning slabimporter.py
Sandrine Avakian [Thu, 25 Apr 2013 09:46:00 +0000 (11:46 +0200)]
Attemtpt at modifying requirements.
Sandrine Avakian [Wed, 24 Apr 2013 13:09:35 +0000 (15:09 +0200)]
removing all theversion s in requirements for jenkins
Sandrine Avakian [Wed, 24 Apr 2013 12:54:00 +0000 (14:54 +0200)]
removing reportbug off the requirements
Sandrine Avakian [Wed, 24 Apr 2013 12:35:40 +0000 (14:35 +0200)]
removing versions in requirements for debian packages.
Sandrine Avakian [Wed, 24 Apr 2013 12:25:41 +0000 (14:25 +0200)]
quick fix in requirements python-apt
Sandrine Avakian [Mon, 22 Apr 2013 13:44:50 +0000 (15:44 +0200)]
mistake
Sandrine Avakian [Mon, 22 Apr 2013 13:43:19 +0000 (15:43 +0200)]
Cleaning in slabapi. Trying a small fix to the sfi.py show
in slabdriver.py.
Sandrine Avakian [Mon, 22 Apr 2013 13:18:24 +0000 (15:18 +0200)]
Change in chardet version in requirements for jenkins virtualenv.
Sandrine Avakian [Mon, 22 Apr 2013 13:11:44 +0000 (15:11 +0200)]
Change in ZSI version in requirements for jenkins virtualenv.
Sandrine Avakian [Mon, 22 Apr 2013 12:57:31 +0000 (14:57 +0200)]
Change in SOAppy version in requirements for jenkins virtualenv.
Sandrine Avakian [Mon, 22 Apr 2013 11:52:18 +0000 (13:52 +0200)]
adding requirements file listing python libs needed
Sandrine Avakian [Fri, 19 Apr 2013 10:15:59 +0000 (12:15 +0200)]
small cleaning.
Sandrine Avakian [Tue, 2 Apr 2013 10:21:23 +0000 (12:21 +0200)]
Putting all the driver related calls into slab_api (Getslices,GetNodes...).
Cleaning commented code.
Mohamed Larabi [Wed, 29 May 2013 14:45:01 +0000 (16:45 +0200)]
pl: node component_id takes also site login_base
Mohamed Larabi [Wed, 29 May 2013 13:52:54 +0000 (15:52 +0200)]
pl: set exclusive property in RSpec according to node type
Mohamed Larabi [Tue, 28 May 2013 17:00:57 +0000 (19:00 +0200)]
Slice Manager: Merge returned Values of Delete
Mohamed Larabi [Tue, 28 May 2013 13:25:35 +0000 (15:25 +0200)]
pldriver: specifie the rspec version for the describe call within perform_operation_action
Mohamed Larabi [Tue, 28 May 2013 13:21:06 +0000 (15:21 +0200)]
PerformOperationaAction takes creds array
Mohamed Larabi [Tue, 28 May 2013 12:59:13 +0000 (14:59 +0200)]
Oops ... remove pl from the list of v2 drivers managed by the v2_to_v3_adapter
Mohamed Larabi [Tue, 28 May 2013 12:29:13 +0000 (14:29 +0200)]
Fix dummy driver
Mohamed Larabi [Tue, 28 May 2013 10:23:50 +0000 (12:23 +0200)]
cosmetic
Mohamed Larabi [Tue, 28 May 2013 10:20:28 +0000 (12:20 +0200)]
1st draft of v2_to_v3_adapter, which brings v3 compatibility to existing v2 drivers
Mohamed Larabi [Tue, 28 May 2013 10:18:32 +0000 (12:18 +0200)]
Plug v2_to_v3_adapter into existing v2 drivers
Mohamed Larabi [Tue, 28 May 2013 10:16:17 +0000 (12:16 +0200)]
Replace RSpec elements Node and Services in v2 drivers by NodeElement and ServicesElement
Mohamed Larabi [Fri, 24 May 2013 13:58:33 +0000 (15:58 +0200)]
sfi myslice: user might want specify which authority/slice creds to delegate to myslice (options -a and -s)
Mohamed Larabi [Fri, 24 May 2013 08:00:16 +0000 (10:00 +0200)]
Express Lease start_time in RFC3339 date format not in epoch
Thierry Parmentelat [Thu, 23 May 2013 12:53:50 +0000 (14:53 +0200)]
bump version number in v3 to be 3.0
Thierry Parmentelat [Thu, 23 May 2013 12:47:57 +0000 (14:47 +0200)]
turns out for now, one instance of xmlrpclib.ServerProxy won't happily run several API calls
Thierry Parmentelat [Thu, 23 May 2013 12:33:24 +0000 (14:33 +0200)]
more compact output with -v - reliable return code for 'sfi myslice'
Thierry Parmentelat [Thu, 23 May 2013 12:16:54 +0000 (14:16 +0200)]
first draft of 'sfi myslice' actually tested against a manifold v2 api server
Conflicts:
sfa/client/sfi.py
Thierry Parmentelat [Thu, 23 May 2013 11:55:21 +0000 (13:55 +0200)]
nicer/more instructive messages when running sfi myslice
Thierry Parmentelat [Thu, 23 May 2013 10:03:52 +0000 (12:03 +0200)]
remove help mentions hrn, not name
Thierry Parmentelat [Thu, 23 May 2013 10:03:22 +0000 (12:03 +0200)]
nicer sfi config
Thierry Parmentelat [Thu, 23 May 2013 09:38:14 +0000 (11:38 +0200)]
manually complete previous move
Thierry Parmentelat [Thu, 23 May 2013 09:34:29 +0000 (11:34 +0200)]
reorder parser create funcs
Thierry Parmentelat [Thu, 23 May 2013 08:43:13 +0000 (10:43 +0200)]
fix broken sfi config
Thierry Parmentelat [Thu, 23 May 2013 08:42:59 +0000 (10:42 +0200)]
force make version to redo no matter what
Thierry Parmentelat [Wed, 22 May 2013 18:35:30 +0000 (20:35 +0200)]
first rough version of a complete sfi myslice
not thoroughly tested yet, as none of my v2 APIs seem to respond for now
Conflicts:
sfa/client/manifolduploader.py
Thierry Parmentelat [Wed, 22 May 2013 15:27:30 +0000 (17:27 +0200)]
uses utcnow() instead of now() when testing for credential validity
Thierry Parmentelat [Wed, 22 May 2013 15:23:24 +0000 (17:23 +0200)]
nicer layout
Thierry Parmentelat [Wed, 22 May 2013 14:43:47 +0000 (16:43 +0200)]
shuffle/unexpose commands so that myslice comes last
Thierry Parmentelat [Wed, 22 May 2013 14:38:43 +0000 (16:38 +0200)]
more cosmetic
Thierry Parmentelat [Wed, 22 May 2013 14:13:32 +0000 (16:13 +0200)]
provide example for 'sfi delegate' as well, refer to 'sfi myslice'
plus more minor cosmetic changes for the online doc
Conflicts:
sfa/client/sfi.py
Thierry Parmentelat [Wed, 22 May 2013 13:42:26 +0000 (15:42 +0200)]
cosmetic changes here and there
Thierry Parmentelat [Wed, 22 May 2013 08:54:50 +0000 (10:54 +0200)]
deprecate former 'available' list that was manually maintained
replace with a decorator-based declaration mechanism where we can
more easily maintain argument list, doc and even examples of each command
Conflicts:
sfa/client/sfi.py
Thierry Parmentelat [Wed, 22 May 2013 07:06:01 +0000 (09:06 +0200)]
cosmetic
Thierry Parmentelat [Wed, 22 May 2013 07:05:51 +0000 (09:05 +0200)]
scaffolding command myslice (does not do anything yet)
Thierry Parmentelat [Tue, 21 May 2013 15:14:24 +0000 (17:14 +0200)]
nicer output of sfi (catches SystemExit)
Mohamed Larabi [Mon, 6 May 2013 11:46:50 +0000 (13:46 +0200)]
Fix leases allocation in pl
Mohamed Larabi [Mon, 6 May 2013 09:12:23 +0000 (11:12 +0200)]
Oops.. fix indentation error
Mohamed Larabi [Sun, 5 May 2013 13:36:27 +0000 (15:36 +0200)]
update list of methods
Mohamed Larabi [Fri, 3 May 2013 16:13:32 +0000 (18:13 +0200)]
remove create method from sfaadmin.py
Mohamed Larabi [Fri, 3 May 2013 16:11:46 +0000 (18:11 +0200)]
sfaadmin.py clean up
Mohamed Larabi [Fri, 3 May 2013 14:31:32 +0000 (16:31 +0200)]
clean up
Mohamed Larabi [Fri, 3 May 2013 14:22:37 +0000 (16:22 +0200)]
clean up
Mohamed Larabi [Thu, 2 May 2013 16:14:57 +0000 (18:14 +0200)]
Fix slice manager Status merging
Mohamed Larabi [Thu, 2 May 2013 12:57:49 +0000 (14:57 +0200)]
GENI AM API v3 compliant abstract driver class
Thierry Parmentelat [Thu, 2 May 2013 10:51:28 +0000 (12:51 +0200)]
embed debian stuff in main Makefile
Thierry Parmentelat [Thu, 2 May 2013 09:49:51 +0000 (11:49 +0200)]
forget about plrelease
Thierry Parmentelat [Thu, 2 May 2013 09:31:47 +0000 (11:31 +0200)]
more robust setup.py for cleanups
Thierry Parmentelat [Thu, 2 May 2013 09:25:03 +0000 (11:25 +0200)]
use new names when debian building
Thierry Parmentelat [Thu, 2 May 2013 08:40:30 +0000 (10:40 +0200)]
attempt to get the sfa debian build to work again
Tony Mack [Wed, 10 Apr 2013 12:56:28 +0000 (08:56 -0400)]
updated comments