plcapi.git
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

11 years agoMerge branch 'master' of ssh://bakers@git.planet-lab.org/git/plcapi
smbaker [Tue, 16 Oct 2012 15:54:41 +0000 (08:54 -0700)]
Merge branch 'master' of ssh://bakers@git.planet-lab.org/git/plcapi

11 years agocheck in Vicci accessors
smbaker [Tue, 16 Oct 2012 15:54:05 +0000 (08:54 -0700)]
check in Vicci accessors

11 years agoadded options so the reset script can run in verbose mode, or on
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

11 years agotake some burden off the xmpp log, too much nonsense
Thierry Parmentelat [Fri, 12 Oct 2012 12:20:18 +0000 (14:20 +0200)]
take some burden off the xmpp log, too much nonsense

11 years agoinclude vicci accessors for advanced mode
smbaker [Fri, 5 Oct 2012 03:03:40 +0000 (20:03 -0700)]
include vicci accessors for advanced mode

11 years agoSetting tag plcapi-5.1-3 plcapi-5.1-3
Thierry Parmentelat [Fri, 31 Aug 2012 17:38:36 +0000 (19:38 +0200)]
Setting tag plcapi-5.1-3
fixed imports for tags management with sites and persons
add predefined 'cpu_freezable' tag

11 years agofix broken imports for tags management on site & person
Thierry Parmentelat [Tue, 28 Aug 2012 15:02:25 +0000 (17:02 +0200)]
fix broken imports for tags management on site & person

11 years agoadd cpu_freezable tag
smbaker [Wed, 1 Aug 2012 22:04:44 +0000 (15:04 -0700)]
add cpu_freezable tag

11 years agoSetting tag plcapi-5.1-2 plcapi-5.1-2
Thierry Parmentelat [Mon, 9 Jul 2012 09:34:31 +0000 (11:34 +0200)]
Setting tag plcapi-5.1-2
tweaks in interface initialization
has 'vsys_vnet' as a predefined tagtype
bugfix: prevent DeleteSliceFromNodes from messing with foreign slices
bugfix: GetSlivers & nodegroups
bugfix: in jabber groups management

11 years agoFixed bug with slice tag handling for nodegroups
Andy Bavier [Wed, 27 Jun 2012 15:16:08 +0000 (11:16 -0400)]
Fixed bug with slice tag handling for nodegroups

11 years agopredefine vsys_vnet slice tag
Thierry Parmentelat [Thu, 14 Jun 2012 14:32:07 +0000 (17:32 +0300)]
predefine vsys_vnet slice tag

11 years agoDeleteSliceFromNodes: check that slice is local (like AddSliceToNodes does)
Thierry Parmentelat [Mon, 21 May 2012 11:08:25 +0000 (13:08 +0200)]
DeleteSliceFromNodes: check that slice is local (like AddSliceToNodes does)

11 years agocosmetic
Thierry Parmentelat [Mon, 21 May 2012 11:07:19 +0000 (13:07 +0200)]
cosmetic

12 years agoipv6 addresses only require ip address and gateway
Tony Mack [Thu, 19 Apr 2012 00:48:42 +0000 (20:48 -0400)]
ipv6 addresses only require ip address and gateway

12 years agofix runtime error in pubsub group reset
Thierry Parmentelat [Tue, 17 Apr 2012 18:59:45 +0000 (20:59 +0200)]
fix runtime error in pubsub group reset

12 years agoSetting tag plcapi-5.1-1 plcapi-5.1-1
Thierry Parmentelat [Mon, 16 Apr 2012 14:28:00 +0000 (16:28 +0200)]
Setting tag plcapi-5.1-1
fix gpg-authentication for Persons (thanks Jordan)
PostgreSQL.quote reviewed for f16/postgresql9 (used deprecated internal helper)
ip address/network check: v4 or v6
customized DB Message survive upgrade
make sync works in lxc-hosted tests
no svn keywords anymore

12 years agofix broken target make sync
Thierry Parmentelat [Wed, 11 Apr 2012 16:27:21 +0000 (18:27 +0200)]
fix broken target make sync

12 years agorevert _quote to marco's version
Thierry Parmentelat [Wed, 11 Apr 2012 16:14:35 +0000 (18:14 +0200)]
revert _quote to marco's version

12 years agooops
Thierry Parmentelat [Mon, 2 Apr 2012 15:50:08 +0000 (17:50 +0200)]
oops

12 years agouse latest output of run export for lxc or vs
Thierry Parmentelat [Mon, 2 Apr 2012 15:36:46 +0000 (17:36 +0200)]
use latest output of run export for lxc or vs

12 years agoreview make sync to push code on a vplc that is lxc-hosted
Thierry Parmentelat [Mon, 2 Apr 2012 15:15:51 +0000 (17:15 +0200)]
review make sync to push code on a vplc that is lxc-hosted

12 years agofix quoting - was totally wrong on f16
Thierry Parmentelat [Mon, 2 Apr 2012 15:08:04 +0000 (17:08 +0200)]
fix quoting - was totally wrong on f16

12 years agobump release to 5.1
Thierry Parmentelat [Fri, 30 Mar 2012 12:19:56 +0000 (14:19 +0200)]
bump release to 5.1

12 years agorename reload from plc.d/functions into plc_reload
Thierry Parmentelat [Tue, 27 Mar 2012 12:51:12 +0000 (14:51 +0200)]
rename reload from plc.d/functions into plc_reload
to avoid confusion with builtin /sbin/reload

12 years agoMerge branch 'master' of ssh://git.onelab.eu/git/plcapi
Thierry Parmentelat [Tue, 27 Mar 2012 12:30:37 +0000 (14:30 +0200)]
Merge branch 'master' of ssh://git.onelab.eu/git/plcapi

12 years agoget rid of svn keywords once and for good
Thierry Parmentelat [Tue, 27 Mar 2012 11:01:36 +0000 (13:01 +0200)]
get rid of svn keywords once and for good

12 years agorewrite PostgreSQL.quote for f14/f16 reusing pgdb as much as possible
Thierry Parmentelat [Tue, 27 Mar 2012 10:41:36 +0000 (12:41 +0200)]
rewrite PostgreSQL.quote for f14/f16 reusing pgdb as much as possible

12 years agoreview use of d.quote: use [ ] instead of deprecated map
Thierry Parmentelat [Tue, 27 Mar 2012 10:17:55 +0000 (12:17 +0200)]
review use of d.quote: use [ ] instead of deprecated map

12 years agomake tags skips .git
Thierry Parmentelat [Tue, 27 Mar 2012 09:59:13 +0000 (11:59 +0200)]
make tags skips .git

12 years agofix syntax error
Tony Mack [Sun, 25 Mar 2012 20:03:02 +0000 (16:03 -0400)]
fix syntax error

12 years agosupport validating ipv6 addresses
Tony Mack [Sun, 25 Mar 2012 19:52:25 +0000 (15:52 -0400)]
support validating ipv6 addresses

12 years agoremove svn kwds
Thierry Parmentelat [Thu, 15 Mar 2012 21:08:26 +0000 (14:08 -0700)]
remove svn kwds

12 years agodon't overwite messages already in the db
Thierry Parmentelat [Thu, 15 Mar 2012 21:07:11 +0000 (14:07 -0700)]
don't overwite messages already in the db

12 years agoPort _quote() from old version of pgdb. Simpliy code.
Marco Yuen [Tue, 6 Mar 2012 17:44:24 +0000 (12:44 -0500)]
Port _quote() from old version of pgdb. Simpliy code.

12 years agoDirectly call reload() instead of relying on initscript reload.
Marco Yuen [Wed, 29 Feb 2012 20:27:17 +0000 (15:27 -0500)]
Directly call reload() instead of relying on initscript reload.

12 years agofixed error format
Thierry Parmentelat [Fri, 24 Feb 2012 10:34:22 +0000 (11:34 +0100)]
fixed error format

12 years agooops
Thierry Parmentelat [Fri, 24 Feb 2012 10:30:47 +0000 (11:30 +0100)]
oops

12 years agomissing import
Thierry Parmentelat [Fri, 24 Feb 2012 10:22:23 +0000 (11:22 +0100)]
missing import

12 years agofix GPGAtuh for users
Thierry Parmentelat [Fri, 24 Feb 2012 10:19:31 +0000 (11:19 +0100)]
fix GPGAtuh for users

12 years agoSetting tag plcapi-5.0-37 plcapi-5.0-37 plcapi-5.1-0
Thierry Parmentelat [Fri, 24 Feb 2012 09:12:15 +0000 (10:12 +0100)]
Setting tag plcapi-5.0-37
fix sorting for methods list in docs
untested but needed tweak for postgres startup in f16

12 years agoreverting
Tony Mack [Thu, 23 Feb 2012 19:34:16 +0000 (14:34 -0500)]
reverting

12 years agoadd todo note for f16
Thierry Parmentelat [Thu, 23 Feb 2012 10:28:31 +0000 (11:28 +0100)]
add todo note for f16

12 years agocosmetic
Thierry Parmentelat [Thu, 23 Feb 2012 10:28:18 +0000 (11:28 +0100)]
cosmetic

12 years agomake sure the methods get sorted in the xml doc output
Thierry Parmentelat [Thu, 23 Feb 2012 10:25:28 +0000 (11:25 +0100)]
make sure the methods get sorted in the xml doc output

12 years agouse tabs instead of spaces
Tony Mack [Thu, 23 Feb 2012 00:50:33 +0000 (19:50 -0500)]
use tabs instead of spaces

12 years agoOnly manage access rules for MyPLC databses (planetlab5 and drupal). Ignore access...
Tony Mack [Tue, 21 Feb 2012 21:42:16 +0000 (16:42 -0500)]
Only manage access rules for MyPLC databses (planetlab5 and drupal). Ignore access rules for other database instances

12 years agoservice postgresql initdb not available with systemd
Thierry Parmentelat [Wed, 15 Feb 2012 13:33:54 +0000 (14:33 +0100)]
service postgresql initdb not available with systemd
systemctl is yet broken anyways, at least in current test&build
vserver-based infrastructure

12 years agoSetting tag plcapi-5.0-36 plcapi-5.0-36
Thierry Parmentelat [Mon, 28 Nov 2011 08:28:18 +0000 (09:28 +0100)]
Setting tag plcapi-5.0-36
tweaks in postgresql setup - in line with sfa

12 years agooops
Thierry Parmentelat [Sun, 27 Nov 2011 21:58:01 +0000 (22:58 +0100)]
oops

12 years agoseparate postgresql launching and checking
Thierry Parmentelat [Wed, 23 Nov 2011 17:59:42 +0000 (18:59 +0100)]
separate postgresql launching and checking

12 years agoSetting tag plcapi-5.0-35 plcapi-5.0-35
Thierry Parmentelat [Mon, 26 Sep 2011 14:20:51 +0000 (16:20 +0200)]
Setting tag plcapi-5.0-35
slight tweaks in Persons.py

12 years agoMerge branch 'master' of ssh://git.planet-lab.org/git/plcapi
Tony Mack [Wed, 7 Sep 2011 18:33:18 +0000 (14:33 -0400)]
Merge branch 'master' of ssh://git.planet-lab.org/git/plcapi

12 years agofix bug that prevented certain users from being deleted
Tony Mack [Wed, 7 Sep 2011 18:33:11 +0000 (14:33 -0400)]
fix bug that prevented certain users from being deleted

12 years agoMerge branch 'master' of ssh://git.onelab.eu/git/plcapi
Thierry Parmentelat [Tue, 6 Sep 2011 15:09:21 +0000 (17:09 +0200)]
Merge branch 'master' of ssh://git.onelab.eu/git/plcapi

12 years agoopen up visibility amob people on a same site
Thierry Parmentelat [Tue, 6 Sep 2011 15:09:07 +0000 (17:09 +0200)]
open up visibility amob people on a same site
pis and techs can see all users on their site, regardless of roles
formerly people with admin role were artificially hidden

12 years agoSetting tag plcapi-5.0-34 plcapi-5.0-34
Thierry Parmentelat [Wed, 31 Aug 2011 09:42:27 +0000 (11:42 +0200)]
Setting tag plcapi-5.0-34
GetSession has support for more than one day sessions
reset_xmpp_pubsub_nodes is much more efficient
reset_xmpp_pubsub_nodes uses the config instead of localhost:5053
bugfix - deleting a person in the middle of the signup process

12 years agoremove verification_expires from person before deleting
Tony Mack [Tue, 2 Aug 2011 12:20:54 +0000 (08:20 -0400)]
remove verification_expires from person before deleting

12 years agocan now delete accounts that still have a pending verification
Tony Mack [Mon, 25 Jul 2011 18:07:34 +0000 (14:07 -0400)]
can now delete accounts that still have a pending verification

12 years agofix typo
Baris Metin [Thu, 7 Jul 2011 18:36:01 +0000 (14:36 -0400)]
fix typo

12 years agoMerge branch 'master' of ssh://git.onelab.eu/git/plcapi
Thierry Parmentelat [Thu, 7 Jul 2011 10:29:08 +0000 (12:29 +0200)]
Merge branch 'master' of ssh://git.onelab.eu/git/plcapi

12 years agomuch faster reset_xmpp_pubsub_nodes - one single API call
Thierry Parmentelat [Thu, 7 Jul 2011 10:29:00 +0000 (12:29 +0200)]
much faster reset_xmpp_pubsub_nodes - one single API call
to retrieve nodes

12 years agoAdd an optional 'expires' argument to GetSession() to allow longer expirations
Stephen Soltesz [Fri, 17 Jun 2011 00:01:49 +0000 (20:01 -0400)]
Add an optional 'expires' argument to GetSession() to allow longer expirations

12 years agoSetting tag plcapi-5.0-33 plcapi-5.0-33
Thierry Parmentelat [Tue, 7 Jun 2011 12:02:23 +0000 (14:02 +0200)]
Setting tag plcapi-5.0-33
ratelimit aspects
cache getslivers per node if PLC_GET_SIVERS_CACHE is enabled
requires Django for cache_utils
attempt to expose 'pldistro' to sfa
last_time_spent_online, last_time_spent_offline: new fields in Node
new slice tags 'isolate_loopback' and 'cpu_cores'
refresh-peer federation logs dump exceptions
modpython logs have a timestamp
more verbose/accurate php error reporting
postgresql listens on PLC_DB_HOST+localhost instead of 0.0.0.0
AddNode, UpdateNode: manage tags directly rather than through another method
BootUpdateNode: only update once
GetPersons: techs can access the list of persons on their site
GetSlices and GetSliceTags: techs can see slices on their nodes
GetSlivers: isrootonsite tag; cacheable

12 years agoMerge branch 'master' of ssh://git.onelab.eu/git/plcapi
Thierry Parmentelat [Tue, 7 Jun 2011 12:00:53 +0000 (14:00 +0200)]
Merge branch 'master' of ssh://git.onelab.eu/git/plcapi

12 years agoreviewed comments - no change
Thierry Parmentelat [Tue, 7 Jun 2011 12:00:27 +0000 (14:00 +0200)]
reviewed comments - no change

12 years agoMerge branch 'master' of ssh://git.planet-lab.org/git/plcapi
Tony Mack [Wed, 1 Jun 2011 17:09:15 +0000 (13:09 -0400)]
Merge branch 'master' of ssh://git.planet-lab.org/git/plcapi

12 years agofix NameError
Tony Mack [Wed, 1 Jun 2011 17:08:46 +0000 (13:08 -0400)]
fix NameError

12 years agoAdd two new fields to Nodes & DB to track last run-time and last down-time
Stephen Soltesz [Fri, 27 May 2011 21:12:22 +0000 (17:12 -0400)]
Add two new fields to Nodes & DB to track last run-time and last down-time
    add fields: last_time_spent_online & last_time_spent_offline
    make BootUpdateNode conditional on parameters passed so these values are
        calculated only once per boot.
    bootmanager was also updated to enforce this limit in a separate patch.

12 years agotechs can view all the users at their site
Tony Mack [Thu, 19 May 2011 01:34:46 +0000 (21:34 -0400)]
techs can view all the users at their site

12 years agoTechs can view slices that are running on nodes at their site
Tony Mack [Thu, 19 May 2011 00:08:59 +0000 (20:08 -0400)]
Techs can view slices that are running on nodes at their site

12 years agoTechs can view slices that are running on nodes at their site
Tony Mack [Thu, 19 May 2011 00:06:58 +0000 (20:06 -0400)]
Techs can view slices that are running on nodes at their site

12 years agotweak the way postgresql.conf defines listen_addresses
Thierry Parmentelat [Mon, 16 May 2011 09:13:24 +0000 (11:13 +0200)]
tweak the way postgresql.conf defines listen_addresses
now mention PLC_DB_HOST and localhost
in some setups, when run inside a vserver, localhost was found to not
be bound

12 years agoMerge branch 'master' of ssh://git.onelab.eu/git/plcapi
Thierry Parmentelat [Mon, 16 May 2011 09:09:10 +0000 (11:09 +0200)]
Merge branch 'master' of ssh://git.onelab.eu/git/plcapi

12 years agoPrint php.log stack traces in reverse order (a more standard order)
Stephen Soltesz [Thu, 12 May 2011 21:52:28 +0000 (17:52 -0400)]
Print php.log stack traces in reverse order (a more standard order)

12 years agoAdd isolate_loopback slice tag to prevent shared loopback at vserver creation
Stephen Soltesz [Thu, 12 May 2011 21:51:21 +0000 (17:51 -0400)]
Add isolate_loopback slice tag to prevent shared loopback at vserver creation

13 years agoMerge branch 'master' of ssh://git.onelab.eu/git/plcapi
Thierry Parmentelat [Mon, 9 May 2011 08:04:51 +0000 (10:04 +0200)]
Merge branch 'master' of ssh://git.onelab.eu/git/plcapi

13 years agofix ;
Baris Metin [Wed, 4 May 2011 21:24:44 +0000 (17:24 -0400)]
fix ;