X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLCAPI.spec;h=9a687f6fcd2484286921b4688264cbf7f48f4b0e;hb=aec369d786e8f40ebdf60c625092f071f27cffb4;hp=0b69b475976773f9b20cbb1ec2762d1f1de0b3f9;hpb=9a608e111c7f8182f51753ea3f563ebc19eb4c71;p=plcapi.git diff --git a/PLCAPI.spec b/PLCAPI.spec index 0b69b47..9a687f6 100644 --- a/PLCAPI.spec +++ b/PLCAPI.spec @@ -1,12 +1,8 @@ -# -# $Id$ -# - %define url $URL$ %define name PLCAPI %define version 5.0 -%define taglevel 9 +%define taglevel 24 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} @@ -34,15 +30,22 @@ Requires: python-psycopg2 Requires: python-pycurl Requires: httpd Requires: mod_python +# mod_wsgi will replace mod_python when we are ready +Requires: mod_wsgi Requires: mod_ssl Requires: SOAPpy +Requires: python-simplejson # for the RebootNodeWithPCU method Requires: pcucontrol >= 1.0-6 # for OMF integration -Requires: pyaspects +Requires: pyaspects >= 0.4 Requires: python-twisted-words Requires: python-twisted-web - +# ldap +Requires: python-ldap +# for memcache +Requires: python-memcached +Requires: memcached ### avoid having yum complain about updates, as stuff is moving around # plc.d/api Conflicts: MyPLC <= 4.3 @@ -53,7 +56,7 @@ Conflicts: MyPLC <= 4.3 # BuildRequires: postgresql-devel # Standard xmlrpc.so that ships with PHP does not marshal NULL -BuildRequires: php-devel +BuildRequires: php-devel PyXML python-simplejson Obsoletes: php-xmlrpc Provides: php-xmlrpc @@ -116,6 +119,10 @@ install -D -m 755 omf/omf_slicemgr.py $RPM_BUILD_ROOT/usr/bin/omf_slicemgr.py install -D -m 755 omf/reset_xmpp_pubsub_nodes.py $RPM_BUILD_ROOT/usr/bin/reset_xmpp_pubsub_nodes.py mkdir -p $RPM_BUILD_ROOT/var/log/omf +# Install ratelimit log +touch $RPM_BUILD_ROOT/var/log/plc_api_ratelimit.log +chown apache:apache $RPM_BUILD_ROOT/var/log/plc_api_ratelimit.log + %clean rm -rf $RPM_BUILD_ROOT @@ -135,9 +142,74 @@ rm -rf $RPM_BUILD_ROOT /var/www/html/wsdl/plcapi.wsdl /usr/bin/omf_slicemgr.py* /usr/bin/reset_xmpp_pubsub_nodes.py* +/var/log/plc_api_ratelimit.log %changelog +* Wed Dec 08 2010 Thierry Parmentelat - plcapi-5.0-24 +- tweak doc extraction for fedora14 + +* Tue Dec 07 2010 Thierry Parmentelat - plcapi-5.0-23 +- builtin accessors for the myslice page +- Get{Node,Interface}Tags allowed to techs +- tweak in ratelimitaspect.py + +* Mon Dec 06 2010 Thierry Parmentelat - plcapi-5.0-22 +- add admin role to accessor-related tags (arch, {fc,pl}distro) + +* Mon Dec 06 2010 Thierry Parmentelat - plcapi-5.0-21 +- bugfix in {Update,Delete}PersonTag +- updated xml doc for filters, accessors and tagtypes +- more explicit msg in case of missing roles +- improvements in ratelimitaspects.py + +* Fri Dec 03 2010 Thierry Parmentelat - plcapi-5.0-20 +- fix the roles for ssh_key and hmac tags + +* Wed Dec 01 2010 Thierry Parmentelat - 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 + +* Thu Sep 16 2010 Thierry Parmentelat - plcapi-5.0-18 +- fix RefreshPeer that was not working in 5.0-17 + +* Thu Sep 16 2010 Thierry Parmentelat - plcapi-5.0-17 +- RefreshPeer is able to cope with 2 peers running different releases of the api +- DeletePerson can be used on duplicates +- first appearance of ModPythonJson.py + +* Wed Sep 01 2010 Thierry Parmentelat - plcapi-5.0-16 +- set accessors return the new value +- tweaks in the pubsub groups management + +* Wed Jul 28 2010 S.Çağlar Onur - plcapi-5.0-15 +- convert hostnames to lower case and use ILIKE instead of LIKE + +* Fri Jul 16 2010 Baris Metin - plcapi-5.0-14 +- use hrn in pubsub groups + +* Tue Jul 13 2010 Baris Metin - plcapi-5.0-13 +- - Add timestamps to Nodes, PCUs and Interfaces to make concrete statements about a node's configuration state. +- - OMF fixes + +* Mon Jun 28 2010 Baris Metin - PLCAPI-5.0-12 +- automatically set vsys tag for omf controlled slices + +* Sat Jun 26 2010 Thierry Parmentelat - PLCAPI-5.0-11 +- addition of the 'ssh_key' slice tag +- first draft of the LDAP interface + +* Tue Jun 22 2010 Thierry Parmentelat - PLCAPI-5.0-10 +- reservation granularity defined in plc-config-tty (requires myplc 5.0.5) +- and readable through GetLeaseGranularity +- GetSlivers to expose reservation_policy and lease_granularity +- GetBootMedium fixed for reservable nodes +- tweaks in pcucontrol (requires pcucontrol-1.0-6) +- new Apache mod_wsgi python interface + * Fri May 14 2010 Thierry Parmentelat - PLCAPI-5.0-9 - the leases system