plcapi.git
9 years agochange designed for illustrative purposes vlan_id
Thierry Parmentelat [Fri, 18 Jul 2014 12:15:12 +0000 (14:15 +0200)]
change designed for illustrative purposes
shows how to use tags to implement a simple VLAN ids allocation scheme

9 years agoMerge branch 'master' of ssh://git.onelab.eu/git/plcapi
Thierry Parmentelat [Fri, 18 Jul 2014 09:55:16 +0000 (11:55 +0200)]
Merge branch 'master' of ssh://git.onelab.eu/git/plcapi

9 years agomake sync: no /rootfs/ anymore, and using lxc-enter-namespace
Thierry Parmentelat [Fri, 18 Jul 2014 09:53:53 +0000 (11:53 +0200)]
make sync: no /rootfs/ anymore, and using lxc-enter-namespace

9 years agoSetting tag plcapi-5.3-3 plcapi-5.3-3
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

9 years agoexceptions thrown by AddPersonToSlice and DeletePersonFromSlice show more context
Thierry Parmentelat [Fri, 16 May 2014 07:54:01 +0000 (09:54 +0200)]
exceptions thrown by AddPersonToSlice and DeletePersonFromSlice show more context

10 years agoSetting tag plcapi-5.3-2 plcapi-5.3-2
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)

10 years agoincrease max slice_name length to 64 chars
Tony Mack [Tue, 25 Feb 2014 20:24:55 +0000 (15:24 -0500)]
increase max slice_name length to 64 chars

10 years agoincrease max login_base length to 32 chars
Tony Mack [Tue, 25 Feb 2014 20:24:05 +0000 (15:24 -0500)]
increase max login_base length to 32 chars

10 years agopython-2.7 is now for granted
Thierry Parmentelat [Thu, 9 Jan 2014 12:58:38 +0000 (13:58 +0100)]
python-2.7 is now for granted

10 years agonoreal change, just nicer requires
Thierry Parmentelat [Thu, 9 Jan 2014 12:55:33 +0000 (13:55 +0100)]
noreal change, just nicer requires

10 years agoRequires: python-lxml
Thierry Parmentelat [Thu, 9 Jan 2014 12:52:21 +0000 (13:52 +0100)]
Requires: python-lxml

10 years agoan attempt to reinstate wsdl generation, not such a big deal after all
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

10 years agoPLC.GPG (used in slice ticket methods) does not use PyXML anymore, but lxml instead
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

10 years agobugfix
Thierry Parmentelat [Thu, 9 Jan 2014 10:31:14 +0000 (11:31 +0100)]
bugfix

10 years agoturn off wsdl generation for now as this requires PyXML that was dropped in f19
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

10 years agoSetting tag plcapi-5.3-1 plcapi-5.3-1
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.

10 years agobump version number to 5.3
Thierry Parmentelat [Tue, 10 Dec 2013 07:45:42 +0000 (08:45 +0100)]
bump version number to 5.3

10 years agoRefreshPeer now manages Site*Person and Person*Role relationships
Mohamed Larabi [Fri, 6 Dec 2013 19:00:57 +0000 (20:00 +0100)]
RefreshPeer now manages Site*Person and Person*Role relationships

10 years agofix GetPeerData()
Mohamed Larabi [Tue, 3 Dec 2013 16:37:52 +0000 (17:37 +0100)]
fix GetPeerData()

10 years agohandle peers with old version of myplc that does not support 'hrn' field in Node
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

10 years agoGetPeerData() ignores Sites/Slices/Persons that have the tag sfa_created=True, so...
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()

10 years agoAddPersonToSite: fix updating person's HRN
Mohamed Larabi [Tue, 26 Nov 2013 11:07:33 +0000 (12:07 +0100)]
AddPersonToSite: fix updating person's HRN

10 years agoUpdateSite: check if tagtype HRN exists before setting/updating it
Mohamed Larabi [Mon, 18 Nov 2013 15:10:48 +0000 (16:10 +0100)]
UpdateSite: check if tagtype HRN exists before setting/updating it

10 years agoUpdatePerson: fix the part of updating the person HRN tag
Mohamed Larabi [Fri, 15 Nov 2013 16:39:21 +0000 (17:39 +0100)]
UpdatePerson: fix the part of updating the person HRN tag

10 years agoUpdateSite: if site tag HRN does not exist then we need to create it
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

10 years agoUpdate Site HRN when Site's login_base is updated
Mohamed Larabi [Thu, 14 Nov 2013 16:46:52 +0000 (17:46 +0100)]
Update Site HRN when Site's login_base is updated

10 years agoUpdate Person HRN when Person's email is updated
Mohamed Larabi [Thu, 14 Nov 2013 16:46:10 +0000 (17:46 +0100)]
Update Person HRN when Person's email is updated

10 years agoSet Site/Slice HRN when new Site/Slice is created
Mohamed Larabi [Thu, 14 Nov 2013 16:45:10 +0000 (17:45 +0100)]
Set Site/Slice HRN when new Site/Slice is created

10 years agoIdentify objects (Site/Slice/Person) created through SFA using sfa_created tag
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

10 years agocreate an accessor for hrns also for sites
Mohamed Larabi [Thu, 31 Oct 2013 16:27:36 +0000 (17:27 +0100)]
create an accessor for hrns also for sites

10 years agoSetting tag plcapi-5.2-10 plcapi-5.2-10 plcapi-5.3-0
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

10 years agoAdd slicename_to_hrn in order to check slice HRN as well as persons and nodes
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

10 years agoSetting tag plcapi-5.2-9 plcapi-5.2-9
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

10 years agocreate an accessor for hrns also for slices
Thierry Parmentelat [Thu, 12 Sep 2013 08:43:34 +0000 (10:43 +0200)]
create an accessor for hrns also for slices

10 years agoSetting tag plcapi-5.2-8 plcapi-5.2-8
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()

10 years agofix for WSGI-based PLCAPI, on behalf of Thomas Dreibholz
Thierry Parmentelat [Thu, 25 Jul 2013 19:07:39 +0000 (21:07 +0200)]
fix for WSGI-based PLCAPI, on behalf of  Thomas Dreibholz

10 years agoSetting tag plcapi-5.2-7 plcapi-5.2-7
Thierry Parmentelat [Fri, 28 Jun 2013 07:19:31 +0000 (09:19 +0200)]
Setting tag plcapi-5.2-7
also cleanup omf-slicemgr initscript

10 years agoMerge branch 'master' of ssh://git.onelab.eu/git/plcapi
Thierry Parmentelat [Fri, 28 Jun 2013 07:18:31 +0000 (09:18 +0200)]
Merge branch 'master' of ssh://git.onelab.eu/git/plcapi

10 years agoremove plc.d/omf-slicemgr as well
Thierry Parmentelat [Fri, 28 Jun 2013 07:18:22 +0000 (09:18 +0200)]
remove plc.d/omf-slicemgr as well

10 years agoSetting tag plcapi-5.2-6 plcapi-5.2-6
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

10 years agosecond pass of cleanup for omf aspects
Thierry Parmentelat [Thu, 27 Jun 2013 19:24:30 +0000 (21:24 +0200)]
second pass of cleanup for omf aspects

10 years agomkdir var/log
Thierry Parmentelat [Thu, 27 Jun 2013 18:29:37 +0000 (20:29 +0200)]
mkdir var/log

10 years agotear down omf aspects as this is not needed any more with OMFv6
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

10 years agoSetting tag plcapi-5.2-5 plcapi-5.2-5
Thierry Parmentelat [Thu, 27 Jun 2013 18:12:15 +0000 (20:12 +0200)]
Setting tag plcapi-5.2-5
also expose 'expires' in ResolveSlices

10 years agohave ResolveSlices return 'expires' too
Thierry Parmentelat [Thu, 27 Jun 2013 13:06:57 +0000 (15:06 +0200)]
have ResolveSlices return 'expires' too

10 years agoSetting tag plcapi-5.2-4 plcapi-5.2-4
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

10 years agofinal names RetrieveSliceSliverKeys and RetrieveSlicePersonKeys
Thierry Parmentelat [Wed, 26 Jun 2013 12:32:27 +0000 (14:32 +0200)]
final names RetrieveSliceSliverKeys and RetrieveSlicePersonKeys
reasonable draft

10 years agoadd filtering on node to RetrieveSliceSshKeys
Thierry Parmentelat [Wed, 26 Jun 2013 11:02:22 +0000 (13:02 +0200)]
add filtering on node to RetrieveSliceSshKeys

10 years agobugfix
Thierry Parmentelat [Wed, 26 Jun 2013 11:01:39 +0000 (13:01 +0200)]
bugfix

10 years agofix make sync, back to using /vservers/ as the root for all containers
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

10 years agorename GetSliceSshKeys into RetrieveSliceSshKeys
Thierry Parmentelat [Wed, 26 Jun 2013 07:28:57 +0000 (09:28 +0200)]
rename GetSliceSshKeys into RetrieveSliceSshKeys

10 years agoSetting tag plcapi-5.2-3 plcapi-5.2-3
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

10 years agoadd support for netconfig aspect
smbaker [Mon, 27 May 2013 21:59:27 +0000 (14:59 -0700)]
add support for netconfig aspect

10 years agoreverting change about wsgi, that would have required an additional dependency
Thierry Parmentelat [Sun, 26 May 2013 19:52:50 +0000 (21:52 +0200)]
reverting change about wsgi, that would have required an additional dependency

10 years agoreverting Scott's change - he is to use aspects instead
Thierry Parmentelat [Sat, 25 May 2013 17:52:19 +0000 (19:52 +0200)]
reverting Scott's change - he is to use aspects instead

10 years agoan attempt at diagnosing wsgi issues more accurately
Thierry Parmentelat [Fri, 24 May 2013 07:38:45 +0000 (09:38 +0200)]
an attempt at diagnosing wsgi issues more accurately

10 years agoAdd notification plugin support to AddSliceToNodes and DeleteSliceFromNodes
smbaker [Thu, 25 Apr 2013 05:07:02 +0000 (22:07 -0700)]
Add notification plugin support to AddSliceToNodes and DeleteSliceFromNodes

10 years agoSetting tag plcapi-5.2-2 plcapi-5.2-2
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

10 years agoremove comment about broken bootcd as this is now fixed
Thierry Parmentelat [Wed, 24 Apr 2013 13:35:17 +0000 (15:35 +0200)]
remove comment about broken bootcd as this is now fixed

10 years agowhen computing hrns, try to use SFA code first, otherwise resort to a local version
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

11 years agoadded comment on missing version number in bootcd image names
Thierry Parmentelat [Fri, 12 Apr 2013 10:10:30 +0000 (12:10 +0200)]
added comment on missing version number in bootcd image names

11 years agoSetting tag plcapi-5.2-1 plcapi-5.2-1
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

11 years agoremove debug statement
Thierry Parmentelat [Fri, 8 Mar 2013 07:38:44 +0000 (08:38 +0100)]
remove debug statement

11 years agodo not save the virt tag from GetNodeFlavour in the node
Thierry Parmentelat [Thu, 7 Mar 2013 07:54:29 +0000 (08:54 +0100)]
do not save the virt tag from GetNodeFlavour in the node

11 years agobump major to 5.2
Thierry Parmentelat [Wed, 27 Feb 2013 06:31:46 +0000 (07:31 +0100)]
bump major to 5.2

11 years agobugfix
Thierry Parmentelat [Wed, 27 Feb 2013 06:28:20 +0000 (07:28 +0100)]
bugfix

11 years agotweak roles for tag virt to 'all_roles' as bootmanager needs to tweak
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

11 years agoGetNodeFlavour exposes 'virt' based on node's 'virt' tag, or on PLC_FLAVOUR_VIRT_MAP
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

11 years agocosmetic / comment on standard accessors
Thierry Parmentelat [Sat, 23 Feb 2013 14:52:47 +0000 (15:52 +0100)]
cosmetic / comment on standard accessors

11 years agoremove 'type' accessor - only vserver has been supported so far, and
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

11 years agoallow vsys to be set by all persons - for PLC_VSYS_DEFAULTS
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

11 years agowhen creating slices trough SFA we're getting
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

11 years agofix typos
Thierry Parmentelat [Thu, 21 Feb 2013 08:45:44 +0000 (09:45 +0100)]
fix typos

11 years agoadding some common, default slice & interface tagtypes for new installations
soltesz@opentechinstitute.org [Wed, 20 Feb 2013 22:25:18 +0000 (17:25 -0500)]
adding some common, default slice & interface tagtypes for new installations

11 years agocleaup
Thierry Parmentelat [Sat, 16 Feb 2013 12:58:57 +0000 (13:58 +0100)]
cleaup

11 years agoprovide PLCAPI
Thierry Parmentelat [Fri, 15 Feb 2013 17:22:27 +0000 (18:22 +0100)]
provide PLCAPI

11 years agothis was intended as part of the previous move too
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)

11 years agothis was intended to be part of the previous commit
Thierry Parmentelat [Fri, 15 Feb 2013 16:14:10 +0000 (17:14 +0100)]
this was intended to be part of the previous commit

11 years agoreview packaging: usable with both mod_wsgi and mod_python
Thierry Parmentelat [Fri, 15 Feb 2013 16:13:04 +0000 (17:13 +0100)]
review packaging: usable with both mod_wsgi and mod_python

11 years agoour code is now entirely for mod_wsgi
Thierry Parmentelat [Wed, 6 Feb 2013 06:19:12 +0000 (07:19 +0100)]
our code is now entirely for mod_wsgi

11 years ago...
Thierry Parmentelat [Tue, 5 Feb 2013 12:02:14 +0000 (13:02 +0100)]
...

11 years agooops
Thierry Parmentelat [Tue, 5 Feb 2013 11:37:26 +0000 (12:37 +0100)]
oops

11 years agoreview packaging - isolate wsgi in a subdir
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

11 years agorequire mod_wsgi *OR* mod_python
Thierry Parmentelat [Tue, 5 Feb 2013 08:27:03 +0000 (09:27 +0100)]
require mod_wsgi *OR* mod_python

11 years agoremove inactive svn keywords
Thierry Parmentelat [Tue, 5 Feb 2013 08:26:29 +0000 (09:26 +0100)]
remove inactive svn keywords

11 years agopackage ModWSGI.wsgi
Thierry Parmentelat [Thu, 31 Jan 2013 19:28:14 +0000 (20:28 +0100)]
package ModWSGI.wsgi

11 years agostupid me
Thierry Parmentelat [Thu, 31 Jan 2013 11:35:00 +0000 (12:35 +0100)]
stupid me

11 years agomod_python was retired in f18, rely on mod_wsgi?
Thierry Parmentelat [Thu, 31 Jan 2013 10:55:02 +0000 (11:55 +0100)]
mod_python was retired in f18, rely on mod_wsgi?

11 years agopatch our local xmlrpc lib (for supporting allow_none=True) with php5.4
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

11 years agoSetting tag plcapi-5.1-6 plcapi-5.1-6 plcapi-5.2-0
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

11 years agobetter parsing of PLC_VSYS_DEFAULTS
Thierry Parmentelat [Tue, 18 Dec 2012 08:34:49 +0000 (09:34 +0100)]
better parsing of PLC_VSYS_DEFAULTS

11 years agofirst rough implementation of PLC_VSYS_DEFAULTS at slice-creation time
Thierry Parmentelat [Mon, 17 Dec 2012 10:02:44 +0000 (11:02 +0100)]
first rough implementation of PLC_VSYS_DEFAULTS at slice-creation time

11 years agoSetting tag plcapi-5.1-5 plcapi-5.1-5
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

11 years agoadd support for tags in UpdatePerson
Thierry Parmentelat [Wed, 12 Dec 2012 08:16:12 +0000 (09:16 +0100)]
add support for tags in UpdatePerson

11 years agofix db bootstrap scripts - AddPerson/UpdatePerson won't let you set person_id anymore
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

11 years agocosmetic
Thierry Parmentelat [Wed, 12 Dec 2012 08:03:20 +0000 (09:03 +0100)]
cosmetic

11 years agopersons & tags : allow tags to be passed to AddPerson, and update
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

11 years agoadd a note about filtering on tags, and the need to mention them in
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

11 years agoaccessors GetPersonHrn and SetPersonHrn
Thierry Parmentelat [Tue, 11 Dec 2012 10:58:32 +0000 (11:58 +0100)]
accessors GetPersonHrn and SetPersonHrn

11 years agoSetting tag plcapi-5.1-4 plcapi-5.1-4
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