Thierry Parmentelat [Mon, 2 Jun 2014 07:47:38 +0000 (09:47 +0200)]
Setting tag plcapi-5.3-3
provide more context in messages from AddPersonToSlice and DeletePersonFromSlice
Thierry Parmentelat [Fri, 16 May 2014 07:54:01 +0000 (09:54 +0200)]
exceptions thrown by AddPersonToSlice and DeletePersonFromSlice show more context
Thierry Parmentelat [Fri, 21 Mar 2014 15:31:33 +0000 (16:31 +0100)]
Setting tag plcapi-5.3-2
don't use PyXML that is deprecated in f20, use lxml instead
higher max size for login_base (32 vs 20) and slice name (64 vs 32)
Tony Mack [Tue, 25 Feb 2014 20:24:55 +0000 (15:24 -0500)]
increase max slice_name length to 64 chars
Tony Mack [Tue, 25 Feb 2014 20:24:05 +0000 (15:24 -0500)]
increase max login_base length to 32 chars
Thierry Parmentelat [Thu, 9 Jan 2014 12:58:38 +0000 (13:58 +0100)]
python-2.7 is now for granted
Thierry Parmentelat [Thu, 9 Jan 2014 12:55:33 +0000 (13:55 +0100)]
noreal change, just nicer requires
Thierry Parmentelat [Thu, 9 Jan 2014 12:52:21 +0000 (13:52 +0100)]
Requires: python-lxml
Thierry Parmentelat [Thu, 9 Jan 2014 11:42:49 +0000 (12:42 +0100)]
an attempt to reinstate wsdl generation, not such a big deal after all
Thierry Parmentelat [Thu, 9 Jan 2014 11:40:47 +0000 (12:40 +0100)]
PLC.GPG (used in slice ticket methods) does not use PyXML anymore, but lxml instead
Thierry Parmentelat [Thu, 9 Jan 2014 10:31:14 +0000 (11:31 +0100)]
bugfix
Thierry Parmentelat [Wed, 8 Jan 2014 15:37:03 +0000 (16:37 +0100)]
turn off wsdl generation for now as this requires PyXML that was dropped in f19
Thierry Parmentelat [Tue, 10 Dec 2013 07:48:21 +0000 (08:48 +0100)]
Setting tag plcapi-5.3-1
create accessor 'hrn' for site as well
create accessors 'sfa_created' for site/slice/person
AddSite() and AddSlice() set respectively Site HRN and Slice HRN.
UpdatePerson() updates Person HRN according to updated email.
UpdateSite() updates Site HRN according to updated login_base.
Fix AddPersonToSite().
GetPeerData() ignores Sites/Slices/Persons that have tag sfa_created=='True'
RefreshPeer() manages Site*Person and Person*Role relationships.
Thierry Parmentelat [Tue, 10 Dec 2013 07:45:42 +0000 (08:45 +0100)]
bump version number to 5.3
Mohamed Larabi [Fri, 6 Dec 2013 19:00:57 +0000 (20:00 +0100)]
RefreshPeer now manages Site*Person and Person*Role relationships
Mohamed Larabi [Tue, 3 Dec 2013 16:37:52 +0000 (17:37 +0100)]
fix GetPeerData()
Mohamed Larabi [Fri, 29 Nov 2013 17:18:45 +0000 (18:18 +0100)]
handle peers with old version of myplc that does not support 'hrn' field in Node
Mohamed Larabi [Fri, 29 Nov 2013 17:11:07 +0000 (18:11 +0100)]
GetPeerData() ignores Sites/Slices/Persons that have the tag sfa_created=True, so they dont get treated by RefreshPeer()
Mohamed Larabi [Tue, 26 Nov 2013 11:07:33 +0000 (12:07 +0100)]
AddPersonToSite: fix updating person's HRN
Mohamed Larabi [Mon, 18 Nov 2013 15:10:48 +0000 (16:10 +0100)]
UpdateSite: check if tagtype HRN exists before setting/updating it
Mohamed Larabi [Fri, 15 Nov 2013 16:39:21 +0000 (17:39 +0100)]
UpdatePerson: fix the part of updating the person HRN tag
Mohamed Larabi [Fri, 15 Nov 2013 10:38:28 +0000 (11:38 +0100)]
UpdateSite: if site tag HRN does not exist then we need to create it
Mohamed Larabi [Thu, 14 Nov 2013 16:46:52 +0000 (17:46 +0100)]
Update Site HRN when Site's login_base is updated
Mohamed Larabi [Thu, 14 Nov 2013 16:46:10 +0000 (17:46 +0100)]
Update Person HRN when Person's email is updated
Mohamed Larabi [Thu, 14 Nov 2013 16:45:10 +0000 (17:45 +0100)]
Set Site/Slice HRN when new Site/Slice is created
Mohamed Larabi [Wed, 13 Nov 2013 16:54:06 +0000 (17:54 +0100)]
Identify objects (Site/Slice/Person) created through SFA using sfa_created tag
Mohamed Larabi [Thu, 31 Oct 2013 16:27:36 +0000 (17:27 +0100)]
create an accessor for hrns also for sites
Thierry Parmentelat [Thu, 10 Oct 2013 15:44:18 +0000 (17:44 +0200)]
Setting tag plcapi-5.2-10
provide a slicename_to_hrn function
Mohamed Larabi [Thu, 10 Oct 2013 14:23:38 +0000 (16:23 +0200)]
Add slicename_to_hrn in order to check slice HRN as well as persons and nodes
Thierry Parmentelat [Fri, 20 Sep 2013 09:48:48 +0000 (11:48 +0200)]
Setting tag plcapi-5.2-9
add an hrn accessor for slice so the SFA code can keep track of the federation-wide name of the slice
Thierry Parmentelat [Thu, 12 Sep 2013 08:43:34 +0000 (10:43 +0200)]
create an accessor for hrns also for slices
Thierry Parmentelat [Wed, 28 Aug 2013 14:39:23 +0000 (16:39 +0200)]
Setting tag plcapi-5.2-8
fix for wsgi-based deployments, each thread has its own api()
Thierry Parmentelat [Thu, 25 Jul 2013 19:07:39 +0000 (21:07 +0200)]
fix for WSGI-based PLCAPI, on behalf of Thomas Dreibholz
Thierry Parmentelat [Fri, 28 Jun 2013 07:19:31 +0000 (09:19 +0200)]
Setting tag plcapi-5.2-7
also cleanup omf-slicemgr initscript
Thierry Parmentelat [Fri, 28 Jun 2013 07:18:31 +0000 (09:18 +0200)]
Merge branch 'master' of ssh://git.onelab.eu/git/plcapi
Thierry Parmentelat [Fri, 28 Jun 2013 07:18:22 +0000 (09:18 +0200)]
remove plc.d/omf-slicemgr as well
Thierry Parmentelat [Fri, 28 Jun 2013 06:01:03 +0000 (08:01 +0200)]
Setting tag plcapi-5.2-6
tear down omf-related aspects as this is no longer needed with omfv6
Thierry Parmentelat [Thu, 27 Jun 2013 19:24:30 +0000 (21:24 +0200)]
second pass of cleanup for omf aspects
Thierry Parmentelat [Thu, 27 Jun 2013 18:29:37 +0000 (20:29 +0200)]
mkdir var/log
Thierry Parmentelat [Thu, 27 Jun 2013 18:21:13 +0000 (20:21 +0200)]
tear down omf aspects as this is not needed any more with OMFv6
Thierry Parmentelat [Thu, 27 Jun 2013 18:12:15 +0000 (20:12 +0200)]
Setting tag plcapi-5.2-5
also expose 'expires' in ResolveSlices
Thierry Parmentelat [Thu, 27 Jun 2013 13:06:57 +0000 (15:06 +0200)]
have ResolveSlices return 'expires' too
Thierry Parmentelat [Wed, 26 Jun 2013 14:51:58 +0000 (16:51 +0200)]
Setting tag plcapi-5.2-4
drop GetSliceSshKeys, new RetrieveSlicePersonKeys and RetrieveSliceSliverKeys
Thierry Parmentelat [Wed, 26 Jun 2013 12:32:27 +0000 (14:32 +0200)]
final names RetrieveSliceSliverKeys and RetrieveSlicePersonKeys
reasonable draft
Thierry Parmentelat [Wed, 26 Jun 2013 11:02:22 +0000 (13:02 +0200)]
add filtering on node to RetrieveSliceSshKeys
Thierry Parmentelat [Wed, 26 Jun 2013 11:01:39 +0000 (13:01 +0200)]
bugfix
Thierry Parmentelat [Wed, 26 Jun 2013 10:55:56 +0000 (12:55 +0200)]
fix make sync, back to using /vservers/ as the root for all containers
Thierry Parmentelat [Wed, 26 Jun 2013 07:28:57 +0000 (09:28 +0200)]
rename GetSliceSshKeys into RetrieveSliceSshKeys
Thierry Parmentelat [Wed, 29 May 2013 10:40:06 +0000 (12:40 +0200)]
Setting tag plcapi-5.2-3
enable netconfig aspects if PLC_NETCONFIG_ENABLED
smbaker [Mon, 27 May 2013 21:59:27 +0000 (14:59 -0700)]
add support for netconfig aspect
Thierry Parmentelat [Sun, 26 May 2013 19:52:50 +0000 (21:52 +0200)]
reverting change about wsgi, that would have required an additional dependency
Thierry Parmentelat [Sat, 25 May 2013 17:52:19 +0000 (19:52 +0200)]
reverting Scott's change - he is to use aspects instead
Thierry Parmentelat [Fri, 24 May 2013 07:38:45 +0000 (09:38 +0200)]
an attempt at diagnosing wsgi issues more accurately
smbaker [Thu, 25 Apr 2013 05:07:02 +0000 (22:07 -0700)]
Add notification plugin support to AddSliceToNodes and DeleteSliceFromNodes
Thierry Parmentelat [Wed, 24 Apr 2013 13:36:56 +0000 (15:36 +0200)]
Setting tag plcapi-5.2-2
use SFA code for computing hrn's when available
Thierry Parmentelat [Wed, 24 Apr 2013 13:35:17 +0000 (15:35 +0200)]
remove comment about broken bootcd as this is now fixed
Thierry Parmentelat [Tue, 23 Apr 2013 11:48:08 +0000 (13:48 +0200)]
when computing hrns, try to use SFA code first, otherwise resort to a local version
Thierry Parmentelat [Fri, 12 Apr 2013 10:10:30 +0000 (12:10 +0200)]
added comment on missing version number in bootcd image names
Thierry Parmentelat [Fri, 8 Mar 2013 07:48:12 +0000 (08:48 +0100)]
Setting tag plcapi-5.2-1
new slice tag 'interface' for configuring a virtual interface
new builtin 030-interface_tags
new node accessor and tag 'virt' for mixing lxc & vs nodes
also exposed in GetNodeFlavour based on fcdistro and PLC_FLAVOUR_VIRT_MAP
moved ModPypthon and plc.wsgi in the apache/ subdir
renamed PLCAPI.spec into plcapi.spec
removed old and unused tag 'type' on slices(!) - original intention seemed like virt
support for php-5.4
Thierry Parmentelat [Fri, 8 Mar 2013 07:38:44 +0000 (08:38 +0100)]
remove debug statement
Thierry Parmentelat [Thu, 7 Mar 2013 07:54:29 +0000 (08:54 +0100)]
do not save the virt tag from GetNodeFlavour in the node
Thierry Parmentelat [Wed, 27 Feb 2013 06:31:46 +0000 (07:31 +0100)]
bump major to 5.2
Thierry Parmentelat [Wed, 27 Feb 2013 06:28:20 +0000 (07:28 +0100)]
bugfix
Thierry Parmentelat [Tue, 26 Feb 2013 23:30:06 +0000 (00:30 +0100)]
tweak roles for tag virt to 'all_roles' as bootmanager needs to tweak
that too when calling GetNodeFlavour
Thierry Parmentelat [Tue, 26 Feb 2013 16:10:28 +0000 (17:10 +0100)]
GetNodeFlavour exposes 'virt' based on node's 'virt' tag, or on PLC_FLAVOUR_VIRT_MAP
Thierry Parmentelat [Sat, 23 Feb 2013 14:52:47 +0000 (15:52 +0100)]
cosmetic / comment on standard accessors
Thierry Parmentelat [Sat, 23 Feb 2013 14:52:11 +0000 (15:52 +0100)]
remove 'type' accessor - only vserver has been supported so far, and
it's more on nodes than on slices anyways
we'll make sure this is unused, and re-introduce something else for
vs/lxc later on
Thierry Parmentelat [Sat, 23 Feb 2013 14:50:02 +0000 (15:50 +0100)]
allow vsys to be set by all persons - for PLC_VSYS_DEFAULTS
Thierry Parmentelat [Thu, 21 Feb 2013 10:42:40 +0000 (11:42 +0100)]
when creating slices trough SFA we're getting
AddSliceTag: Permission denied: Cannot write slice tag vsys
which is odd, so for now I add a debug statement to get more info on
the caller
Thierry Parmentelat [Thu, 21 Feb 2013 08:45:44 +0000 (09:45 +0100)]
fix typos
soltesz@opentechinstitute.org [Wed, 20 Feb 2013 22:25:18 +0000 (17:25 -0500)]
adding some common, default slice & interface tagtypes for new installations
Thierry Parmentelat [Sat, 16 Feb 2013 12:58:57 +0000 (13:58 +0100)]
cleaup
Thierry Parmentelat [Fri, 15 Feb 2013 17:22:27 +0000 (18:22 +0100)]
provide PLCAPI
Thierry Parmentelat [Fri, 15 Feb 2013 16:40:58 +0000 (17:40 +0100)]
this was intended as part of the previous move too
(nasty magit has been playing with me)
Thierry Parmentelat [Fri, 15 Feb 2013 16:14:10 +0000 (17:14 +0100)]
this was intended to be part of the previous commit
Thierry Parmentelat [Fri, 15 Feb 2013 16:13:04 +0000 (17:13 +0100)]
review packaging: usable with both mod_wsgi and mod_python
Thierry Parmentelat [Wed, 6 Feb 2013 06:19:12 +0000 (07:19 +0100)]
our code is now entirely for mod_wsgi
Thierry Parmentelat [Tue, 5 Feb 2013 12:02:14 +0000 (13:02 +0100)]
...
Thierry Parmentelat [Tue, 5 Feb 2013 11:37:26 +0000 (12:37 +0100)]
oops
Thierry Parmentelat [Tue, 5 Feb 2013 09:45:25 +0000 (10:45 +0100)]
review packaging - isolate wsgi in a subdir
this needs changes in myplc that are only ongoing
Thierry Parmentelat [Tue, 5 Feb 2013 08:27:03 +0000 (09:27 +0100)]
require mod_wsgi *OR* mod_python
Thierry Parmentelat [Tue, 5 Feb 2013 08:26:29 +0000 (09:26 +0100)]
remove inactive svn keywords
Thierry Parmentelat [Thu, 31 Jan 2013 19:28:14 +0000 (20:28 +0100)]
package ModWSGI.wsgi
Thierry Parmentelat [Thu, 31 Jan 2013 11:35:00 +0000 (12:35 +0100)]
stupid me
Thierry Parmentelat [Thu, 31 Jan 2013 10:55:02 +0000 (11:55 +0100)]
mod_python was retired in f18, rely on mod_wsgi?
Thierry Parmentelat [Wed, 30 Jan 2013 15:32:30 +0000 (16:32 +0100)]
patch our local xmlrpc lib (for supporting allow_none=True) with php5.4
Thierry Parmentelat [Wed, 19 Dec 2012 07:15:32 +0000 (08:15 +0100)]
Setting tag plcapi-5.1-6
implement PLC_VSYS_DEFAULTS in AddSlice
Thierry Parmentelat [Tue, 18 Dec 2012 08:34:49 +0000 (09:34 +0100)]
better parsing of PLC_VSYS_DEFAULTS
Thierry Parmentelat [Mon, 17 Dec 2012 10:02:44 +0000 (11:02 +0100)]
first rough implementation of PLC_VSYS_DEFAULTS at slice-creation time
Thierry Parmentelat [Wed, 12 Dec 2012 11:41:41 +0000 (12:41 +0100)]
Setting tag plcapi-5.1-5
add hrn tag to persons, managed by AddPerson and AddPersonToSite
AddPerson and UpdatePerson are now tag-aware
as a side-effect AddPerson is more picky and rejects invalid fields
which results in a requirement to use sfa-2.1-22 with this tag
marginal improvement on the xml doc on tags
Thierry Parmentelat [Wed, 12 Dec 2012 08:16:12 +0000 (09:16 +0100)]
add support for tags in UpdatePerson
Thierry Parmentelat [Wed, 12 Dec 2012 08:15:42 +0000 (09:15 +0100)]
fix db bootstrap scripts - AddPerson/UpdatePerson won't let you set person_id anymore
Thierry Parmentelat [Wed, 12 Dec 2012 08:03:20 +0000 (09:03 +0100)]
cosmetic
Thierry Parmentelat [Tue, 11 Dec 2012 14:25:59 +0000 (15:25 +0100)]
persons & tags : allow tags to be passed to AddPerson, and update
'hrn' upon AddPersonToSite
Thierry Parmentelat [Tue, 11 Dec 2012 13:09:49 +0000 (14:09 +0100)]
add a note about filtering on tags, and the need to mention them in
the returned columns
Thierry Parmentelat [Tue, 11 Dec 2012 10:58:32 +0000 (11:58 +0100)]
accessors GetPersonHrn and SetPersonHrn
Thierry Parmentelat [Fri, 23 Nov 2012 08:09:26 +0000 (09:09 +0100)]
Setting tag plcapi-5.1-4
tweak omf_slicemgr for smaller logs, split per month for easier cleaning
reset_xmpp_pubsub_nodes now hos options and usage
new Accessors for vicci
smbaker [Tue, 16 Oct 2012 15:54:41 +0000 (08:54 -0700)]
Merge branch 'master' of ssh://bakers@git.planet-lab.org/git/plcapi
smbaker [Tue, 16 Oct 2012 15:54:05 +0000 (08:54 -0700)]
check in Vicci accessors
Thierry Parmentelat [Fri, 12 Oct 2012 12:21:37 +0000 (14:21 +0200)]
added options so the reset script can run in verbose mode, or on
selected slices