Mohamed Larabi [Wed, 4 Dec 2013 14:52:55 +0000 (15:52 +0100)]
don't import sites with tag 'sfa_created'==True
Mohamed Larabi [Tue, 3 Dec 2013 10:00:21 +0000 (11:00 +0100)]
roll back the option --interface and use --registry-interface (-R) for both version and trusted calls
Mohamed Larabi [Mon, 2 Dec 2013 19:22:08 +0000 (20:22 +0100)]
pgv2services fix
Mohamed Larabi [Mon, 2 Dec 2013 19:19:27 +0000 (20:19 +0100)]
sfi.py: fix storing adv rspec in a file
Mohamed Larabi [Mon, 2 Dec 2013 17:39:31 +0000 (18:39 +0100)]
sfi.py: use option "interface" to select the SFA interface to talk to (sm or registry), and update "version" and "trusted" accordingly
Mohamed Larabi [Mon, 2 Dec 2013 13:30:29 +0000 (14:30 +0100)]
Remove IotLab flavour from V2ToV3Adapter supported flavours
Mohamed Larabi [Mon, 2 Dec 2013 12:35:46 +0000 (13:35 +0100)]
remove rspec/elements/v3 from setup.py packages
Mohamed Larabi [Thu, 28 Nov 2013 14:36:37 +0000 (15:36 +0100)]
rspecs pgv3 enhirits everything from pgv2
Mohamed Larabi [Wed, 27 Nov 2013 17:23:41 +0000 (18:23 +0100)]
Describe(): look for the slice based on its HRN
Mohamed Larabi [Tue, 26 Nov 2013 15:49:11 +0000 (16:49 +0100)]
Merge branch 'geni-v3' of ssh://git.onelab.eu/git/sfa into geni-v3
Mohamed Larabi [Tue, 26 Nov 2013 15:49:01 +0000 (16:49 +0100)]
fix get_services for rspecs pgv2 and geniv3
Sandrine Avakian [Tue, 26 Nov 2013 15:10:07 +0000 (16:10 +0100)]
Bug fix : IotlabShell does not take an api object as a paremater
but a config object.
Sandrine Avakian [Tue, 26 Nov 2013 14:48:43 +0000 (15:48 +0100)]
Adding iotlabxrn.py
Mohamed Larabi [Tue, 26 Nov 2013 14:46:58 +0000 (15:46 +0100)]
minor: fix save_rspec_to_file in sfi.py
Sandrine Avakian [Tue, 26 Nov 2013 14:46:36 +0000 (15:46 +0100)]
Merge branch 'geni-v3' of ssh://git.onelab.eu/git/sfa into geni-v3
Sandrine Avakian [Tue, 26 Nov 2013 14:45:08 +0000 (15:45 +0100)]
Iotlab moving to geni-v3 : First commit
Changing iotlabimporter to use IotlabShell instead of the IotlabDriver
(config replaced by api).
Adding Describe and list_resources in iotlabaggregate.py.
Mohamed Larabi [Tue, 26 Nov 2013 14:35:31 +0000 (15:35 +0100)]
sfi: default rspec version is GENIv3
Mohamed Larabi [Tue, 26 Nov 2013 14:19:10 +0000 (15:19 +0100)]
pl cleanup: remove myplc peering residues
Mohamed Larabi [Tue, 26 Nov 2013 10:58:27 +0000 (11:58 +0100)]
enable the person's account after being registered
Mohamed Larabi [Mon, 25 Nov 2013 16:53:23 +0000 (17:53 +0100)]
DB Migration: fix 003_sliver_allocations.py
Mohamed Larabi [Thu, 21 Nov 2013 15:27:52 +0000 (16:27 +0100)]
pldriver.Register(): add person to site anyway
Mohamed Larabi [Thu, 21 Nov 2013 14:44:23 +0000 (15:44 +0100)]
ignore Persons/Slices/Sites/Nodes that comes from plc peering
Mohamed Larabi [Thu, 21 Nov 2013 13:37:40 +0000 (14:37 +0100)]
fix dbsession retrieval in plaggregate
Mohamed Larabi [Thu, 21 Nov 2013 13:32:25 +0000 (14:32 +0100)]
check/set slice url and description when creating a new slice
Mohamed Larabi [Thu, 21 Nov 2013 11:37:09 +0000 (12:37 +0100)]
update_cert_records() uses global_dbsession
Mohamed Larabi [Thu, 21 Nov 2013 11:32:17 +0000 (12:32 +0100)]
extend AM version with sfa field
Mohamed Larabi [Mon, 18 Nov 2013 09:44:50 +0000 (10:44 +0100)]
apply dbsession changes on v2_to_v3_adapter
Mohamed Larabi [Fri, 15 Nov 2013 15:23:48 +0000 (16:23 +0100)]
update v2_to_v3_adapter constructor
Thierry Parmentelat [Fri, 15 Nov 2013 14:13:10 +0000 (15:13 +0100)]
this should end the move to api-related dbsession for the iotlab driver
Sandrine Avakian [Fri, 15 Nov 2013 14:01:16 +0000 (15:01 +0100)]
Changing get_user_record into a normal object method.
Sandrine Avakian [Fri, 15 Nov 2013 14:00:46 +0000 (15:00 +0100)]
Testing cortexlab objects - few fixes.
Sandrine Avakian [Fri, 15 Nov 2013 13:59:33 +0000 (14:59 +0100)]
Adding file to be completed by cortexlab testbed calls to get the nodes,
leases and slices.
Thierry Parmentelat [Fri, 15 Nov 2013 13:48:13 +0000 (14:48 +0100)]
one remaining staticmethod in iotlabdriver needs dbsession
updated this one, + comments on how to do this properly
Thierry Parmentelat [Fri, 15 Nov 2013 13:47:03 +0000 (14:47 +0100)]
iotlabshell won’t use global dbsession anymore
Thierry Parmentelat [Fri, 15 Nov 2013 13:44:30 +0000 (14:44 +0100)]
build drivers from an api instance, not a config anymore
Sandrine Avakian [Thu, 14 Nov 2013 15:26:12 +0000 (16:26 +0100)]
Renaming variable holding a reference to the iotlab database.
Sandrine Avakian [Thu, 14 Nov 2013 14:12:14 +0000 (15:12 +0100)]
Following methods are no longer static in iotlabshell / cortexlabshell:
- GetKeys
- _sql_get_slice_info
- _sql_get_slice_info_from_user
- GetPeers
- AddSlice
-__add_person_to_db
Sandrine Avakian [Thu, 14 Nov 2013 13:42:56 +0000 (14:42 +0100)]
bug fix in iotlabdriver. cleaning in iotlabshell.
Sandrine Avakian [Thu, 14 Nov 2013 13:35:20 +0000 (14:35 +0100)]
Bug fix in test scipt.
Sandrine Avakian [Thu, 14 Nov 2013 12:44:43 +0000 (13:44 +0100)]
Cortexlab driver modifications - propagating cortexlabshell
Sandrine Avakian [Thu, 14 Nov 2013 10:27:40 +0000 (11:27 +0100)]
Changing iotlabapi to iotlabshell - propagating the changes
Sandrine Avakian [Wed, 13 Nov 2013 14:24:55 +0000 (15:24 +0100)]
Cleaner version of cortexlab.
Git User [Thu, 14 Nov 2013 07:34:43 +0000 (02:34 -0500)]
Merge remote-tracking branch 'origin/geni-v3' into geni-v3
Thierry Parmentelat [Thu, 14 Nov 2013 07:31:26 +0000 (08:31 +0100)]
Merge branch 'geni-v3' into dbsession
dbsession at this point is almost in sync with geni-v3, let's integrate tehe rest of the deltas
Git User [Wed, 13 Nov 2013 17:34:53 +0000 (12:34 -0500)]
Merge remote-tracking branch 'origin/geni-v3' into geni-v3
Mohamed Larabi [Wed, 13 Nov 2013 17:27:36 +0000 (18:27 +0100)]
plshell: explicitly cast to string PL Username and AuthString
Mohamed Larabi [Wed, 13 Nov 2013 08:43:41 +0000 (09:43 +0100)]
fix indentation error
Git User [Tue, 12 Nov 2013 22:32:20 +0000 (17:32 -0500)]
Merge remote-tracking branch 'origin/geni-v3' into geni-v3
Mohamed Larabi [Tue, 12 Nov 2013 22:30:16 +0000 (23:30 +0100)]
pldriver: set Site/Slice/Person HRN in Register() and Update()
Thierry Parmentelat [Tue, 12 Nov 2013 13:35:25 +0000 (14:35 +0100)]
updated dbsession.readme
Mohamed Larabi [Tue, 12 Nov 2013 10:40:15 +0000 (11:40 +0100)]
Update federica driver constructor
Mohamed Larabi [Tue, 12 Nov 2013 10:34:52 +0000 (11:34 +0100)]
fix dbsession retrieval in plslices
Mohamed Larabi [Tue, 12 Nov 2013 10:29:52 +0000 (11:29 +0100)]
Apply dbsession changes on openstack driver
Mohamed Larabi [Tue, 12 Nov 2013 10:18:48 +0000 (11:18 +0100)]
Apply dbsession changes on Nitos driver
Mohamed Larabi [Tue, 12 Nov 2013 10:13:23 +0000 (11:13 +0100)]
Apply dbsession changes on dummy driver
Git User [Sun, 10 Nov 2013 22:59:07 +0000 (17:59 -0500)]
Merge remote-tracking branch 'local_master/geni-v3' into geni-v3
Thierry Parmentelat [Sat, 9 Nov 2013 09:25:45 +0000 (10:25 +0100)]
start a readme on this move
Thierry Parmentelat [Sat, 9 Nov 2013 09:13:05 +0000 (10:13 +0100)]
oops, aggregate manager needs to access driver through api too
Thierry Parmentelat [Sat, 9 Nov 2013 09:12:36 +0000 (10:12 +0100)]
comment / clarification
Thierry Parmentelat [Sat, 9 Nov 2013 08:34:28 +0000 (09:34 +0100)]
attempt to make api-creation code more robust and leak-proof
Thierry Parmentelat [Sat, 9 Nov 2013 08:33:17 +0000 (09:33 +0100)]
bugfix - the way update_driver_relation(s) gets to access its driver
Thierry Parmentelat [Fri, 8 Nov 2013 15:53:00 +0000 (16:53 +0100)]
the generic architecture had a serious flaw
we used to have api -> manager -> driver
BUT in actuality api and driver are multiple (essentially one per request) while manager is unique in the process…
this was causing the bug that Jordan reported with simultaneous api calls
From now on we only have
api->manager
api->driver
Mohamed Larabi [Fri, 8 Nov 2013 11:38:46 +0000 (12:38 +0100)]
minor
Mohamed Larabi [Fri, 8 Nov 2013 09:25:09 +0000 (10:25 +0100)]
fix identation error
Thierry Parmentelat [Fri, 8 Nov 2013 08:11:33 +0000 (09:11 +0100)]
(hopefully last) glitches with dbsession
still only targeting PL
Tony Mack [Thu, 7 Nov 2013 22:39:46 +0000 (17:39 -0500)]
fix for potential ValueError
Tony Mack [Thu, 7 Nov 2013 22:37:51 +0000 (17:37 -0500)]
Merge branch 'geni-v3' of ssh://git.planet-lab.org/git/sfa into geni-v3
Tony Mack [Thu, 7 Nov 2013 22:37:19 +0000 (17:37 -0500)]
fix for potential ValueError
Thierry Parmentelat [Thu, 7 Nov 2013 21:00:58 +0000 (22:00 +0100)]
first stab at a design where each incoming API call has its own dbsession
very incomplete (focusing on PL for now) also needs work for the v2/v3 adapter
probably impovable on many respects
seems to pass the PL tests though
Thierry Parmentelat [Thu, 7 Nov 2013 20:43:10 +0000 (21:43 +0100)]
Merge branch 'geni-v3' of ssh://git.onelab.eu/git/sfa into geni-v3
Mohamed Larabi [Thu, 7 Nov 2013 18:20:59 +0000 (19:20 +0100)]
PL Driver: 1st shot rebase of PL operations around the HRN tags of Slice/Person/Site
Thierry Parmentelat [Thu, 7 Nov 2013 14:58:43 +0000 (15:58 +0100)]
slightly smarter make tags
Thierry Parmentelat [Thu, 7 Nov 2013 14:50:13 +0000 (15:50 +0100)]
typo
Thierry Parmentelat [Thu, 7 Nov 2013 13:44:44 +0000 (14:44 +0100)]
VMs on an lxc box are now located in /vservers/ (and have been so for a while aamof)
Thierry Parmentelat [Thu, 7 Nov 2013 13:43:50 +0000 (14:43 +0100)]
rename server.threadmanager into client.multiclient
Thierry Parmentelat [Thu, 7 Nov 2013 11:33:03 +0000 (12:33 +0100)]
cosmetic
Thierry Parmentelat [Wed, 6 Nov 2013 11:39:14 +0000 (12:39 +0100)]
sfi myslice uses annotation for authentication when uploadong onto manifold
Thierry Parmentelat [Tue, 5 Nov 2013 11:49:41 +0000 (12:49 +0100)]
Merge branch 'geni-v3' of ssh://git.onelab.eu/git/sfa into geni-v3
Thierry Parmentelat [Tue, 5 Nov 2013 11:49:31 +0000 (12:49 +0100)]
display backend url as logger.info
Thierry Parmentelat [Tue, 5 Nov 2013 11:33:57 +0000 (12:33 +0100)]
cosmetic
Thierry Parmentelat [Tue, 5 Nov 2013 11:29:07 +0000 (12:29 +0100)]
fix options to sfi myslice for selecting a custom backend
Sandrine Avakian [Tue, 29 Oct 2013 14:19:24 +0000 (15:19 +0100)]
OOps.
Sandrine Avakian [Tue, 29 Oct 2013 14:03:06 +0000 (15:03 +0100)]
Finished version after cleaning and refactoring functions
to match CorteXLab requirements.
Warning:Needs testing.
Sandrine Avakian [Tue, 29 Oct 2013 14:00:56 +0000 (15:00 +0100)]
Modifications in get_rspec.
Creating a dedicated function to get the ldap uid
from the slice record instead of piece of code
here and there doing the stuff.
Sandrine Avakian [Thu, 24 Oct 2013 13:58:30 +0000 (15:58 +0200)]
Quick fix in AddLEases.
Thierry Parmentelat [Fri, 25 Oct 2013 16:29:02 +0000 (18:29 +0200)]
sfa client bootstrap library has a new 'my_pkcs12' feature, and this is now invoked when running sfi myslice
Mohamed Larabi [Wed, 23 Oct 2013 13:01:57 +0000 (15:01 +0200)]
fix nitos rspecs : nitosv1Sliver
Sandrine Avakian [Tue, 22 Oct 2013 09:43:34 +0000 (11:43 +0200)]
Amelioration in GetReservedNodes.
Propagating column change in db into GetLeases.
Mohamed Larabi [Fri, 18 Oct 2013 23:09:05 +0000 (01:09 +0200)]
handle other sliver_type in geniv3 rspecs
Mohamed Larabi [Fri, 18 Oct 2013 23:07:49 +0000 (01:07 +0200)]
remove pl dependencies fron nitos rspecs
Sandrine Avakian [Thu, 17 Oct 2013 13:53:28 +0000 (15:53 +0200)]
Chaning node names in show.
Sandrine Avakian [Thu, 17 Oct 2013 13:40:08 +0000 (15:40 +0200)]
Propagating clast changes.
Sandrine Avakian [Thu, 17 Oct 2013 13:34:35 +0000 (15:34 +0200)]
Fixing mistake in db name.
Sandrine Avakian [Thu, 17 Oct 2013 12:57:09 +0000 (14:57 +0200)]
Adding more error check in OARrestapi.
Changing iotlabpostgres classes name (Db, tables, and table fields)
so that it can be reused in an other testbed.
Propagating the changes in iotlabaggregate and iotlabapi.
Conflicts:
sfa/iotlab/iotlabpostgres.py
Sandrine Avakian [Tue, 15 Oct 2013 14:02:58 +0000 (16:02 +0200)]
Create new cortexlab forlder, for the Cortex-lab testbed,
based on the iotlab driver.
So far, all the files in the cortexlab are copies of
iotlab's, with a very few modifications. First draft.
Sandrine Avakian [Tue, 15 Oct 2013 14:02:30 +0000 (16:02 +0200)]
More Rspec modification (test_rspecs)
Sandrine Avakian [Tue, 15 Oct 2013 11:42:15 +0000 (13:42 +0200)]
Fix in GetLEases.
Sandrine Avakian [Tue, 15 Oct 2013 10:04:55 +0000 (12:04 +0200)]
Correction node names.
Tony Mack [Sat, 12 Oct 2013 14:29:19 +0000 (10:29 -0400)]
enable jordan's hotfix
Tony Mack [Sat, 12 Oct 2013 14:28:04 +0000 (10:28 -0400)]
call method