sfa.git
10 years agor1.12 adding generic/bonfire.py and importer/bonfireimporter.py bonfire3-dev
nlebreto [Fri, 28 Mar 2014 10:00:24 +0000 (11:00 +0100)]
r1.12 adding generic/bonfire.py and importer/bonfireimporter.py

10 years agor1.11 replace first line bonfire.py usr/bin/env python
nlebreto [Thu, 27 Mar 2014 14:20:36 +0000 (15:20 +0100)]
r1.11 replace first line bonfire.py usr/bin/env python

10 years agocorrect url in simple.ini bonfire
nlebreto [Thu, 20 Mar 2014 10:11:01 +0000 (11:11 +0100)]
correct url in simple.ini bonfire

10 years agor1.10 adding log file and reducing code
nlebreto [Wed, 19 Mar 2014 14:31:47 +0000 (15:31 +0100)]
r1.10 adding log file and reducing code

10 years agor1.9 adding bonfire driver
nlebreto [Thu, 6 Mar 2014 16:44:35 +0000 (17:44 +0100)]
r1.9 adding bonfire driver

10 years agor1.8 adding documentation
nlebreto [Tue, 4 Mar 2014 14:53:54 +0000 (15:53 +0100)]
r1.8 adding documentation

10 years agor1.7 adding error message for authentication problem
nlebreto [Thu, 6 Feb 2014 14:33:54 +0000 (15:33 +0100)]
r1.7 adding error message for authentication problem

10 years agor1.6 taking into account X509SubjectName
nlebreto [Thu, 6 Feb 2014 08:47:25 +0000 (09:47 +0100)]
r1.6 taking into account X509SubjectName

10 years agor1.5 deleting bonfire.py in sfa/client repository
nlebreto [Wed, 29 Jan 2014 14:52:47 +0000 (15:52 +0100)]
r1.5 deleting bonfire.py in sfa/client repository

10 years agor1.4 adding more information for sfa plugin
nlebreto [Tue, 28 Jan 2014 16:39:23 +0000 (17:39 +0100)]
r1.4 adding more information for sfa plugin

10 years agosample for allocate experiment from bonfire
nlebreto [Mon, 20 Jan 2014 14:14:34 +0000 (15:14 +0100)]
sample for allocate experiment from bonfire

10 years agor1.3 move bonfire.py code to sfa/bonfire repository sfa-3.0-2-bonfire-r1-3
nlebreto [Wed, 11 Dec 2013 10:04:11 +0000 (11:04 +0100)]
r1.3 move bonfire.py code to sfa/bonfire repository

10 years agoadding provisioning feature sfa-3.0-2-bonfire-r1-2
nlebreto [Mon, 25 Nov 2013 10:50:07 +0000 (11:50 +0100)]
adding provisioning feature

10 years agorelease 1 fix the RSpec balise sfa-3.0-2-bonfire-r1-1
nlebreto [Thu, 7 Nov 2013 16:01:12 +0000 (17:01 +0100)]
release 1 fix the RSpec balise

10 years agofist release sfa interaction with bonfire sfa-3.0-2-bonfire-r1-0
nlebreto [Thu, 7 Nov 2013 10:52:24 +0000 (11:52 +0100)]
fist release sfa interaction with bonfire

10 years agosfi myslice uses annotation for authentication when uploadong onto manifold
Thierry Parmentelat [Wed, 6 Nov 2013 11:39:14 +0000 (12:39 +0100)]
sfi myslice uses annotation for authentication when uploadong onto manifold

10 years agoMerge branch 'geni-v3' of ssh://git.onelab.eu/git/sfa into geni-v3
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

10 years agodisplay backend url as logger.info
Thierry Parmentelat [Tue, 5 Nov 2013 11:49:31 +0000 (12:49 +0100)]
display backend url as logger.info

10 years agocosmetic
Thierry Parmentelat [Tue, 5 Nov 2013 11:33:57 +0000 (12:33 +0100)]
cosmetic

10 years agofix options to sfi myslice for selecting a custom backend
Thierry Parmentelat [Tue, 5 Nov 2013 11:29:07 +0000 (12:29 +0100)]
fix options to sfi myslice for selecting a custom backend

10 years agoOOps.
Sandrine Avakian [Tue, 29 Oct 2013 14:19:24 +0000 (15:19 +0100)]
OOps.

10 years agoFinished version after cleaning and refactoring functions
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.

10 years agoModifications in get_rspec.
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.

10 years agoQuick fix in AddLEases.
Sandrine Avakian [Thu, 24 Oct 2013 13:58:30 +0000 (15:58 +0200)]
Quick fix in AddLEases.

10 years agosfa client bootstrap library has a new 'my_pkcs12' feature, and this is now invoked...
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

10 years agofix nitos rspecs : nitosv1Sliver
Mohamed Larabi [Wed, 23 Oct 2013 13:01:57 +0000 (15:01 +0200)]
fix nitos rspecs : nitosv1Sliver

10 years agoAmelioration in GetReservedNodes.
Sandrine Avakian [Tue, 22 Oct 2013 09:43:34 +0000 (11:43 +0200)]
Amelioration in GetReservedNodes.
Propagating column change in db into GetLeases.

10 years agohandle other sliver_type in geniv3 rspecs
Mohamed Larabi [Fri, 18 Oct 2013 23:09:05 +0000 (01:09 +0200)]
handle other sliver_type in geniv3 rspecs

10 years agoremove pl dependencies fron nitos rspecs
Mohamed Larabi [Fri, 18 Oct 2013 23:07:49 +0000 (01:07 +0200)]
remove pl dependencies fron nitos rspecs

10 years agoChaning node names in show.
Sandrine Avakian [Thu, 17 Oct 2013 13:53:28 +0000 (15:53 +0200)]
Chaning node names in show.

10 years agoPropagating clast changes.
Sandrine Avakian [Thu, 17 Oct 2013 13:40:08 +0000 (15:40 +0200)]
Propagating clast changes.

10 years agoFixing mistake in db name.
Sandrine Avakian [Thu, 17 Oct 2013 13:34:35 +0000 (15:34 +0200)]
Fixing mistake in db name.

10 years agoAdding more error check in OARrestapi.
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

10 years agoCreate new cortexlab forlder, for the Cortex-lab testbed,
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.

10 years agoMore Rspec modification (test_rspecs)
Sandrine Avakian [Tue, 15 Oct 2013 14:02:30 +0000 (16:02 +0200)]
More Rspec modification (test_rspecs)

10 years agoFix in GetLEases.
Sandrine Avakian [Tue, 15 Oct 2013 11:42:15 +0000 (13:42 +0200)]
Fix in GetLEases.

10 years agoCorrection node names.
Sandrine Avakian [Tue, 15 Oct 2013 10:04:55 +0000 (12:04 +0200)]
Correction node names.

10 years agoenable jordan's hotfix
Tony Mack [Sat, 12 Oct 2013 14:29:19 +0000 (10:29 -0400)]
enable jordan's hotfix

10 years agocall method
Tony Mack [Sat, 12 Oct 2013 14:28:04 +0000 (10:28 -0400)]
call method

10 years agoQuick fix in rspecs.
Sandrine Avakian [Mon, 14 Oct 2013 12:28:36 +0000 (14:28 +0200)]
Quick fix in rspecs.

10 years agoModifying iotlab node hostname sin rspec files.
Sandrine Avakian [Mon, 14 Oct 2013 11:41:31 +0000 (13:41 +0200)]
Modifying iotlab node hostname sin rspec files.

10 years agoremove pl dependency from rspec
Mohamed Larabi [Sun, 13 Oct 2013 09:57:51 +0000 (11:57 +0200)]
remove pl dependency from rspec

10 years agofix nitos add_nodes
Mohamed Larabi [Fri, 11 Oct 2013 12:56:49 +0000 (14:56 +0200)]
fix nitos add_nodes

10 years agooptparse -> argparse
Thierry Parmentelat [Thu, 10 Oct 2013 20:16:04 +0000 (22:16 +0200)]
optparse -> argparse

10 years agonew option sfadump -c to run verify[_chain] on related object against user-provided...
Thierry Parmentelat [Thu, 10 Oct 2013 20:11:07 +0000 (22:11 +0200)]
new option sfadump -c to run verify[_chain] on related object against user-provided trusted roots

10 years agoreformatted
Thierry Parmentelat [Thu, 10 Oct 2013 20:09:08 +0000 (22:09 +0200)]
reformatted

10 years agosfi myslice : store delegated creds like sfi delegate does, and turn on INFO log...
Thierry Parmentelat [Thu, 10 Oct 2013 17:33:03 +0000 (19:33 +0200)]
sfi myslice : store delegated creds like sfi delegate does, and turn on INFO log level by default

10 years agoSetting tag sfa-3.0-2 sfa-3.0-2
Thierry Parmentelat [Thu, 10 Oct 2013 15:49:47 +0000 (17:49 +0200)]
Setting tag sfa-3.0-2
-- core
Extend all versions of rspecs in order to support "links" and "channels" management methods
several fixes aroung Rspecs in order to make the code usable by 3rd-party tools
expose PL node tags in PGv2 and GENIv3 rspecs
fix default slivers mgt in sfav1 rspecs
fix SM and AM urn format in GetVersion
fix sfaadmin.py to handle extra testbed-dependent info
-- PlanetLab
Better management of external Slices/Persons/Sites
Importer ignores external Slices/Persons/Sites
-- Nitos
uniformize Leases management
address channels with urn
-- IotLab
Renaming slab folders, files and variables to iotlab, the new name of the platform.
New class ParsingResourcesFull in Oarrestapi file. Contain all the parsing nodes functions.
Adding a mobile field to iotlab rspec and a mobility type attribute .
Granularity changed to 60 sec.
Fixing returned rspec in GetSlices and GetLeases.
Corrections in import (importing nodes)
More testis in script files under testbeds/iotlab/tests . Creation of Rspecs request models under r testbeds/iotlab/tests /tests_rspec
Lease filtering by date added in GetLeases.
Commenting and cleaning

10 years agoadd options to sfi myslice for overriding delegate or backend from config file
Thierry Parmentelat [Wed, 9 Oct 2013 22:06:11 +0000 (00:06 +0200)]
add options to sfi myslice for overriding delegate or backend from config file
not intended for average users but can come in handy in devel mode

10 years agoback to epoch date format in leases
Mohamed Larabi [Wed, 9 Oct 2013 13:20:15 +0000 (15:20 +0200)]
back to epoch date format in leases

10 years agoFixing small mistake in GetLeases.
Sandrine Avakian [Wed, 9 Oct 2013 09:46:56 +0000 (11:46 +0200)]
Fixing small mistake in GetLeases.
Changing diration so as to be in units of granularity when
querying to list leases.

10 years agooops
Mohamed Larabi [Tue, 8 Oct 2013 17:48:16 +0000 (19:48 +0200)]
oops

10 years agoMake unirom the return of get_leases in Nitos rspecs
Mohamed Larabi [Tue, 8 Oct 2013 17:45:48 +0000 (19:45 +0200)]
Make unirom the return of get_leases in Nitos rspecs

10 years agomake uniform Lease management methods in nitos
Mohamed Larabi [Tue, 8 Oct 2013 17:06:33 +0000 (19:06 +0200)]
make uniform Lease management methods in nitos

10 years agoAll versions of rspecs need to support "links" and "channels" management methods
Mohamed Larabi [Tue, 8 Oct 2013 17:03:46 +0000 (19:03 +0200)]
All versions of rspecs need to support "links" and "channels" management methods

10 years agocosmetic
Mohamed Larabi [Tue, 8 Oct 2013 12:58:14 +0000 (14:58 +0200)]
cosmetic

10 years agochanging mobility-type to mobility_type
Sandrine Avakian [Tue, 8 Oct 2013 11:48:59 +0000 (13:48 +0200)]
changing mobility-type to mobility_type

Conflicts:

sfa/iotlab/OARrestapi.py
sfa/rspecs/elements/versions/iotlabv1Node.py

10 years agoRe-activate and fix command "trusted" in sfi.py
Mohamed Larabi [Tue, 8 Oct 2013 12:37:41 +0000 (14:37 +0200)]
Re-activate and fix command "trusted" in sfi.py

10 years agoBetter mgt of external slices/users/sites + fixes
Mohamed Larabi [Mon, 7 Oct 2013 10:39:16 +0000 (12:39 +0200)]
Better mgt of external slices/users/sites + fixes

10 years agovarious fixes
Mohamed Larabi [Fri, 4 Oct 2013 16:49:25 +0000 (18:49 +0200)]
various fixes

10 years agoPL driver: Fix verification of site, person and slice triggered by CreateSliver
Mohamed Larabi [Fri, 4 Oct 2013 15:48:07 +0000 (17:48 +0200)]
PL driver: Fix verification of site, person and slice triggered by CreateSliver
PL driver: Get/Set the attribute HRN for Person, Node and Slice in MyPLC
PL driver: External PL site name starts with "sfa."
PL driver: Lease's slice_urn is built from HRN attribute of the slice in MyPLC

10 years agoPL importer: do not import external sites, persons and slices into the registry
Mohamed Larabi [Fri, 4 Oct 2013 15:47:13 +0000 (17:47 +0200)]
PL importer: do not import external sites, persons and slices into the registry

10 years agofurther version number fix
Mohamed Larabi [Thu, 3 Oct 2013 13:52:58 +0000 (15:52 +0200)]
further version number fix

10 years agofix version number for both creds and rspec
Mohamed Larabi [Thu, 3 Oct 2013 13:45:35 +0000 (15:45 +0200)]
fix version number for both creds and rspec

10 years agofix merging error in iotlabv1Node.py
Mohamed Larabi [Thu, 3 Oct 2013 09:27:50 +0000 (11:27 +0200)]
fix merging error in iotlabv1Node.py

10 years agoPGv2 and GENIv3 Rspec: handle PL initscript and attribute exceptions
Mohamed Larabi [Wed, 2 Oct 2013 12:19:19 +0000 (14:19 +0200)]
PGv2 and GENIv3 Rspec: handle PL initscript and attribute exceptions

10 years agorspec.version.add_nodes take an extra arg to handle Request RSpec
Mohamed Larabi [Wed, 2 Oct 2013 10:18:56 +0000 (12:18 +0200)]
rspec.version.add_nodes take an extra arg to handle Request RSpec

Conflicts:

sfa/rspecs/elements/versions/iotlabv1Node.py

10 years agofix component_name in rspecs
Mohamed Larabi [Tue, 1 Oct 2013 16:06:00 +0000 (18:06 +0200)]
fix component_name in rspecs

10 years agoRspecs: remove testbed dependencies
Mohamed Larabi [Tue, 1 Oct 2013 09:54:45 +0000 (11:54 +0200)]
Rspecs: remove testbed dependencies

10 years agorspecs/iotlab: fixed missing position element during RSpec parsing
Jordan Augé [Tue, 24 Sep 2013 13:47:39 +0000 (15:47 +0200)]
rspecs/iotlab: fixed missing position element during RSpec parsing

10 years agoFixing small mistake.
Sandrine Avakian [Tue, 24 Sep 2013 09:57:01 +0000 (11:57 +0200)]
Fixing small mistake.

10 years agoAdding missing import.
Sandrine Avakian [Tue, 24 Sep 2013 09:20:05 +0000 (11:20 +0200)]
Adding missing import.

10 years agoModifications to reflect the changes in the test rspec directory.
Sandrine Avakian [Mon, 23 Sep 2013 13:37:34 +0000 (15:37 +0200)]
Modifications to reflect the changes in the test rspec directory.
Now the client test script includes an option: the
test_rspec directory has to be supplied.

10 years agoSsmall mistake in leases filtering in iotlabapi.
Sandrine Avakian [Fri, 20 Sep 2013 13:34:09 +0000 (15:34 +0200)]
Ssmall mistake in leases filtering in iotlabapi.

10 years agoAdding Rspec test files under /testbeds/iotlab/tests/tests_rspecs.
Sandrine Avakian [Fri, 20 Sep 2013 12:16:59 +0000 (14:16 +0200)]
Adding Rspec test files under /testbeds/iotlab/tests/tests_rspecs.
Fixing problem in import nodes.
Adding the filtering lease feature in iotlabapi.
In the future, if filtering the leases depending on their start time is needed,
that is only printing the leases scheduled in the next couple of
hours/days/weeks and so on is needed, this is already implemented in
the iotlab api(see GetLeases).

10 years agomore casting for SFAv1 rspecs
Mohamed Larabi [Fri, 20 Sep 2013 08:43:30 +0000 (10:43 +0200)]
more casting for SFAv1 rspecs

10 years agoExplicitly cast to dict complex parsed object in PGv2 and Geniv3 rspecs
Mohamed Larabi [Fri, 20 Sep 2013 08:17:06 +0000 (10:17 +0200)]
Explicitly cast to dict complex parsed object in PGv2 and Geniv3 rspecs

10 years agoOups
Mohamed Larabi [Thu, 19 Sep 2013 13:58:14 +0000 (15:58 +0200)]
Oups

10 years agoGet initscripts from pgv2 and geniv3 rspecs
Mohamed Larabi [Thu, 19 Sep 2013 13:54:33 +0000 (15:54 +0200)]
Get initscripts from pgv2 and geniv3 rspecs

10 years agofix how to get node boot_state in pgv2 and geniv3 rspecs
Mohamed Larabi [Thu, 19 Sep 2013 13:13:48 +0000 (15:13 +0200)]
fix how to get node boot_state in pgv2 and geniv3 rspecs

10 years agoput attribute tag (that carries PL node tag) into planetlab namespace
Mohamed Larabi [Wed, 18 Sep 2013 18:08:05 +0000 (20:08 +0200)]
put attribute tag (that carries PL node tag) into planetlab namespace

10 years agoexpose PL node tags using attribute in PGv2 and GENIv3 rspecs
Mohamed Larabi [Wed, 18 Sep 2013 17:14:23 +0000 (19:14 +0200)]
expose PL node tags using attribute in PGv2 and GENIv3 rspecs

10 years agoadd node tags to PGv2 and GENIv3 RSpecs
Mohamed Larabi [Tue, 17 Sep 2013 09:46:09 +0000 (11:46 +0200)]
add node tags to PGv2 and GENIv3 RSpecs

10 years agoSandrine commits:
Mohamed Larabi [Tue, 17 Sep 2013 14:07:31 +0000 (16:07 +0200)]
Sandrine commits:
Renaming the testing files.
Adding LDAP check on testsuite.py .
Renaming testsuite as it is now a python file.
Adding more tests to testsuite.

10 years agoLast changes to fix the returned Rspec with leases that should not
Sandrine Avakian [Wed, 11 Sep 2013 14:27:47 +0000 (16:27 +0200)]
Last changes to fix the returned Rspec with leases that should not
be there problem.

10 years agoFixing granularity, now set to 60 seconds.
Sandrine Avakian [Wed, 11 Sep 2013 09:16:50 +0000 (11:16 +0200)]
Fixing granularity, now set to 60 seconds.
Changing minimal experiment time, set to 10 units of granularity
(still 10 minutes).
Fixing Rspec returns all leases when a slice xrn is specified
and options leases and all are used in the request.

10 years agoChanging granularity to 60s.
Sandrine Avakian [Mon, 9 Sep 2013 14:54:21 +0000 (16:54 +0200)]
Changing granularity to 60s.

10 years agoa few fixes in the comments for Sphinx.
Sandrine Avakian [Wed, 4 Sep 2013 13:09:18 +0000 (15:09 +0200)]
a few fixes in the comments for Sphinx.

10 years agoNitos: channels now have component_id (urn), which is used to address them into Lease...
Mohamed Larabi [Mon, 16 Sep 2013 13:42:41 +0000 (15:42 +0200)]
Nitos: channels now have component_id (urn), which is used to address them into Leases (same as nodes)

10 years agoRemove ListSlices call from sfi.py
Mohamed Larabi [Mon, 2 Sep 2013 08:41:11 +0000 (10:41 +0200)]
Remove ListSlices call from sfi.py

10 years agoCleaning and comenting.
Sandrine Avakian [Thu, 8 Aug 2013 15:27:05 +0000 (17:27 +0200)]
Cleaning and comenting.

10 years agoFixing bug deleting 2nd job created on OAR in the iotlab_sfa db.
Sandrine Avakian [Wed, 7 Aug 2013 15:02:15 +0000 (17:02 +0200)]
Fixing bug deleting 2nd job created on OAR in the iotlab_sfa db.
(Removing 'login' in GetReservedNodes in GetLEases to have all the
leases in OAR instead of filtereing the results.)

10 years agoIoTlab Rspecs: the rspec element node is NodeElement
Mohamed Larabi [Wed, 31 Jul 2013 09:47:03 +0000 (11:47 +0200)]
IoTlab Rspecs: the rspec element node is NodeElement

10 years agofix Node element in Iotlab Rspec
Mohamed Larabi [Tue, 30 Jul 2013 08:43:06 +0000 (10:43 +0200)]
fix Node element in Iotlab Rspec

10 years agoAdding and formatting documentation for Sphinx.
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).

10 years agoFixing stupid bug in Ldap
Sandrine Avakian [Mon, 24 Jun 2013 13:20:53 +0000 (15:20 +0200)]
Fixing stupid bug in Ldap

10 years agoSA bug hunt
Sandrine Avakian [Mon, 24 Jun 2013 12:58:34 +0000 (14:58 +0200)]
SA bug hunt

10 years agoreflect senslab -> iotlab in rpm packaging
Thierry Parmentelat [Wed, 3 Jul 2013 05:04:50 +0000 (07:04 +0200)]
reflect senslab -> iotlab in rpm packaging

10 years agoreflect senslab -> iotlab in the debien packaging
Thierry Parmentelat [Wed, 3 Jul 2013 05:00:45 +0000 (07:00 +0200)]
reflect senslab -> iotlab in the debien packaging

10 years agoAdding iotlab as a package in setup.py.
Sandrine Avakian [Tue, 2 Jul 2013 16:15:49 +0000 (18:15 +0200)]
Adding iotlab as a package in setup.py.