X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa.spec;h=aebcbbe01b1dfefbf79c55a827f81b8731b49cd2;hb=ae8c3ef9652be2d40dc2b39473aab6f7a08f961f;hp=3a1d6c7e9cedb6890eac9fd7e423e5be35540a0e;hpb=145679b4efe6acb7ba756d93107a3c8b3572e91b;p=sfa.git diff --git a/sfa.spec b/sfa.spec index 3a1d6c7e..aebcbbe0 100644 --- a/sfa.spec +++ b/sfa.spec @@ -1,6 +1,6 @@ %define name sfa %define version 3.1 -%define taglevel 1 +%define taglevel 21 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} %global python_sitearch %( python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)" ) @@ -33,8 +33,6 @@ Requires: python-psycopg2 # f8=0.4 - f12=0.5 f14=0.6 f16=0.7 Requires: python-sqlalchemy Requires: python-migrate -# the eucalyptus aggregate uses this module -#Requires: python-xmlbuilder # for uuidgen - used in db password generation # on f8 this actually comes with e2fsprogs, go figure Requires: util-linux-ng @@ -79,8 +77,8 @@ Summary: the SFA layer around NITOS Group: Applications/System Requires: sfa -%package senslab -Summary: the SFA layer around SensLab +%package iotlab +Summary: the SFA layer around IotLab Group: Applications/System Requires: sfa @@ -124,8 +122,8 @@ The SFA driver for FEDERICA. %description nitos The SFA driver for NITOS. -%description senslab -The SFA driver for SensLab. +%description iotlab +The SFA driver for IotLab. %description dummy The SFA driver for a Dummy Testbed. @@ -189,6 +187,7 @@ rm -rf $RPM_BUILD_ROOT %{_bindir}/sfascan.py* %{_bindir}/sfascan %{_bindir}/sfadump.py* +%{_bindir}/sfax509.py* %files plc %defattr(-,root,root) @@ -212,7 +211,7 @@ rm -rf $RPM_BUILD_ROOT %files nitos %{python_sitelib}/sfa/nitos -%files senslab +%files iotlab %{python_sitelib}/sfa/iotlab %files dummy @@ -253,6 +252,166 @@ fi #[ "$1" -ge "1" ] && service sfa-cm restart || : %changelog +* Fri Jan 13 2017 Thierry Parmentelat - sfa-3.1-21 +- sfax509 command can run openssl x509 on all the parts of a gid +- bugfix in sfi when running the discover subcommand +- PEP8'ed a substantial part of the code +- additional debug in chain verification +- sfi myslice more robust - ignores broken slices +- new sfi introspect +- for myslice: the trust/ package should be python3-ready +- * provided that m2crypto is +- * although the devel version of m2crypto wroks just fine for us +- * even if it's incomplete for other aspects that we do not care about + +* Thu Dec 17 2015 Thierry Parmentelat - sfa-3.1-20 +- minor fixes for migrating on fedora23 + +* Tue Dec 08 2015 Thierry Parmentelat - sfa-3.1-19 +- imported changes from GENI as reported - Aaron Helsinger +- minimal changes so that parts can be imported from nepi/py3 +- iotlab driver : fix ASAP jobs with state != Waiting, Running - Frederic +- sfi client more accurately advertises rspec version - Loic +- + bugfix in initscript + +* Mon Jun 08 2015 Thierry Parmentelat - sfa-3.1-18 +- incorporated Frederic Saint Marcel's addition of ASAP management tag + +* Fri Jun 05 2015 Thierry Parmentelat - sfa-3.1-17 +- workaround for 'name' not being exposed properly by List() on authority objects +- fix a corner case in PL importer +- trashed module registry_manager_openstack + +* Thu Jun 04 2015 Thierry Parmentelat - sfa-3.1-16 +- added a new builtin column 'name' for authorities in the sfa registry +- this is kept in sync with MyPLC's site names when relevant +- sfa update -t authority thus now has a new -n/--name option +- sfi register or update can specify record type on only 2 characters (au, us, no, or sl) +- reviewed Describe and Allocate wrt slice tags for a PL AM: +- Describe now exposes all slice tags with a 'scope' being 'sliver' or 'slice' +- Allocate now by default ignores incoming slice tags +- Allocate's options can mention 'pltags' among 'ignore', 'append', 'sync' +- default being 'ignore' +- in 'ignore' mode, slice tags are unchanged in the PL db +- in 'append' mode, slice tags from the rspec are added to the db unless +- they are already present +- in 'sync' mode, the code attempts to leave the PL db in sync with the tags +- provided in rspec; this can be dangerous and is thus no longer the default +- behaviour + +* Thu Apr 23 2015 Thierry Parmentelat - sfa-3.1-15 +- major rework of the iotlab driver, that uses an IoT-lab REST API +- and so does not need to interact with LDAP and OAR directly +- deprecated cortexlab driver altogether +- cosmetic changes in displaying credentials, rights and certificates +- for hopefully more readable error messages +- always start postgresql if not running (ignore /etc/myplc-release) +- does not need lxc=enter-namespace anymore for make sync + +* Thu Apr 09 2015 Thierry Parmentelat - sfa-3.1-14 +- for SSL & python-2.7.9: ignore server verification +- assume 2.7: remove compat code - always use HTTPSConnection (not HTTPS anymore) +- fix: Reset GIDs works even if user has no pub_key +- tweak for ubuntu (that does not have systemctl) +- iotlab driver: fix ldap account creation at each lease +- miscell cosmetic & layout + +* Mon Dec 01 2014 Thierry Parmentelat - sfa-3.1-13 +- bugfix - was adding extraneous backslashes in email address when attempting to AddPerson + +* Mon Sep 15 2014 Thierry Parmentelat - sfa-3.1-12 +- getting closer with the pip/pypi packaging + +* Mon Sep 15 2014 Thierry Parmentelat - sfa-3.1-11 +- various tweaks for the openlab demo +- first stab at uploading onto a pypi (for pip install sfa) + +* Wed Aug 20 2014 Thierry Parmentelat - sfa-3.1-10 +- rewrote an optimized version of verify_persons in the PL driver: +- Allocate and Provision should now perform much faster +- in the bargain, changed the way dummy persons are created by SFA: +- the sfa email is used when free, otherwise a fake email is made up from hrn +- e.g. hrn=onelab.inria.thierry_parmentelat -> email=thierry_parmentelat@onelab.inria.stub +- verify_chain debug flow does not up any more by default +- various fixes in the iotlab driver + +* Mon Jul 21 2014 Thierry Parmentelat - sfa-3.1-9 +- Register can change the user keys using 'reg-keys' as well as 'keys' +- also accept a single string rather than a list of keys +- remove 'geni_api' from the registry GetVersion (which is not based on geni anymore) +- bump the 'sfa' tag in the same registry GetVersion to 3 +- remove all mutable used as default arguments + +* Thu Jun 05 2014 Thierry Parmentelat - sfa-3.1-8 +- bugfix, sfi remove was broken + +* Wed Jun 04 2014 Thierry Parmentelat - sfa-3.1-7 +- sfi return code should be more meaningful - not yet for all commands though +- DEFAULT_CREDENTIAL_LIFETIME now 28 days (was 31) +- dropped support for legacy credentials +- bugfix: short-lived credentials triggered a bug with UTC translated into localtime +- further minor cleanup of timestamp formats + +* Mon Jun 02 2014 Thierry Parmentelat - sfa-3.1-6 +- iotlab driver: Allocate uses OAR +- iotlab driver: using actual_caller_hrn + +* Thu May 29 2014 Thierry Parmentelat - sfa-3.1-5 +- Slice Manager is down by default +- sfi renew -l/--as-long-as-possible and e.g. sfi renew <> +2[d|w|m] +- also renew tries to find a max date for renewal instead of bailing out +- sfaclientlib file names scheme keeps track of user as well as object for credentials +- none fields get removed before sending over xmlrpc - partially for now +- cleanup on time formats and - hopefully timezones +- cleanup on speaking_for +- Allocate passes actual_caller_hrn as part of options to driver +- iotlab driver and leases +- new modules abac_credential, credential_factory and speaksfor_util + +* Tue May 06 2014 Thierry Parmentelat - sfa-3.1-4 +- for register and update, client is expected to set +- reg-researchers rather than researcher +- reg-pis rather than pi +- although the old forms are still supported +- renamed sfi add into sfi register (add still works) +- sfaadmin to return a meaningful exit code when fails +- fix for sfadump +- plimporter to report and ignore person or slice without a hrn +- add support for stuff like sfi update -t slice -x the.slice.hrn -r none + +* Thu Apr 03 2014 Thierry Parmentelat - sfa-3.1-3 +- fix for user hrn's that have a dash in their leaf +- fix for names of GENI federates +- fix for SFA_MAX_SLICE_RENEW + +* Thu Feb 20 2014 Mohamed Larabi - sfa-3.1-2 +- -- Core +- added support for geni_extend_alap (as long as possible) in RenewSliver. +- adding support for geni_speaking_for option, +- -- RSpecs +- Add support for Ofelia OpenFlow RSpecs +- -- PlanetLab +- Set Admins as PI's of the top authority while importing. +- -- IoTLab +- Iotlab and cortexlab ported to geni-v3. +- Moving methods using the SFA db and api object from Shell to Driver. +- Propagating the changes in iotlabimporter, iotlabaggregate and iotlabslices. +- Iotlab now using sfa database for the special table lease_table. +- Using alchemy.py classes to create a session to the DB. +- Cleaning and documenting. +- Fix Allocate() API call +- -- client +- handle single slivers. +- fix sfi.py version and trusted. +- -- PlanetLab +- handle single slivers by Provision(), Delete() and PerformOperationalAction(). +- fix foreign slices mgt in sliver_to_slice_xrn() and check_sliver_credentials(). +- wider mgt of new slice url and description. +- -- Packaging +- rename senslab package into iotlab. +- don't package xml-builder anymore. +- fix debian/ubuntu packaging. + * Tue Dec 10 2013 Thierry Parmentelat - sfa-3.1-1 - -- core - clean up rspecs.