Thierry Parmentelat [Fri, 12 Mar 2010 13:30:50 +0000 (13:30 +0000)]
fix adding nodes, and the sync target in the process
Barış Metin [Fri, 12 Mar 2010 10:28:40 +0000 (10:28 +0000)]
try fixing cyclic import
Thierry Parmentelat [Fri, 12 Mar 2010 10:19:48 +0000 (10:19 +0000)]
expose node hrn to the OMF resource controller
Tony Mack [Thu, 11 Mar 2010 22:30:38 +0000 (22:30 +0000)]
define the 'hrn' node tag
Tony Mack [Thu, 11 Mar 2010 22:26:49 +0000 (22:26 +0000)]
dont forget to define shell in remove_node
Tony Mack [Thu, 11 Mar 2010 22:24:08 +0000 (22:24 +0000)]
Store node's hrn (SFA specific human readable name) using the 'hrn' tag. This tag is automatically added to the node when AddNode() is called and is updated when either UpdateNode(), Peer.add_node(), Peer.remove_node() is called
Barış Metin [Wed, 10 Mar 2010 23:29:48 +0000 (23:29 +0000)]
get some basic pubsub groups information from our xmpp client
Barış Metin [Wed, 10 Mar 2010 22:42:23 +0000 (22:42 +0000)]
start/stop omf-slicemgr properly
Barış Metin [Wed, 10 Mar 2010 22:42:06 +0000 (22:42 +0000)]
listen localhost for xml-rpc requests, until we have some sort of authentication.
Barış Metin [Wed, 10 Mar 2010 16:04:57 +0000 (16:04 +0000)]
use node_id or hostname in get_node_hostname
Thierry Parmentelat [Wed, 10 Mar 2010 15:51:51 +0000 (15:51 +0000)]
change the way 'vref' gets set on omf-control'ed slivers
Barış Metin [Wed, 10 Mar 2010 10:23:43 +0000 (10:23 +0000)]
don't bother with isinstance, a better way to get an int or str.
Thierry Parmentelat [Tue, 9 Mar 2010 17:09:04 +0000 (17:09 +0000)]
fix setting name
Thierry Parmentelat [Tue, 9 Mar 2010 11:45:00 +0000 (11:45 +0000)]
define omf_control tag
Thierry Parmentelat [Tue, 9 Mar 2010 11:44:12 +0000 (11:44 +0000)]
expose omf-related xmpp settings in getSlivers
Barış Metin [Mon, 8 Mar 2010 17:26:33 +0000 (17:26 +0000)]
fix xmlrpc interface
Barış Metin [Mon, 8 Mar 2010 17:26:15 +0000 (17:26 +0000)]
quick fix to start omf-slicemgr
Barış Metin [Mon, 8 Mar 2010 15:26:14 +0000 (15:26 +0000)]
this shall work
Barış Metin [Mon, 8 Mar 2010 15:20:20 +0000 (15:20 +0000)]
fix
Barış Metin [Mon, 8 Mar 2010 15:15:31 +0000 (15:15 +0000)]
get them installed
Barış Metin [Mon, 8 Mar 2010 15:10:04 +0000 (15:10 +0000)]
xmpp requests are handled by omf-slicemgr.py's xmlrpc interface. don't need the backend here.
Barış Metin [Mon, 8 Mar 2010 15:08:18 +0000 (15:08 +0000)]
OMF integration for plcapi, only activated when PLC_OMF_ENABLED is true.
omfaspects.py wraps PLCAPI method calls and manages XMPP PubSub groups for slices and nodes added to slices.
Barış Metin [Fri, 5 Mar 2010 14:09:53 +0000 (14:09 +0000)]
fix Filter.py
S.Çağlar Onur [Mon, 1 Mar 2010 21:47:17 +0000 (21:47 +0000)]
DRL tag
Daniel Hokka Zakrisson [Sun, 28 Feb 2010 23:12:35 +0000 (23:12 +0000)]
Allow wildcards in lists.
Marc Fiuczynski [Mon, 22 Feb 2010 18:47:52 +0000 (18:47 +0000)]
corner case: permit adding a slice tag/attribute when there exist sliver attributes of the same name
Thierry Parmentelat [Thu, 11 Feb 2010 15:17:36 +0000 (15:17 +0000)]
Setting tag PLCAPI-5.0-2
major cleanup
get rid of all 4.2-related legacy code
reset the migrations code, planetlab5.sql somes with (5,100)
uses hashlib module when available
Barış Metin [Wed, 10 Feb 2010 16:23:46 +0000 (16:23 +0000)]
fallback to old modules for centos5 (python 2.4)
Barış Metin [Wed, 10 Feb 2010 09:54:10 +0000 (09:54 +0000)]
use hashlib as md5 and sha are deprecated
Thierry Parmentelat [Sat, 6 Feb 2010 14:38:35 +0000 (14:38 +0000)]
fix order
Thierry Parmentelat [Sat, 6 Feb 2010 12:55:18 +0000 (12:55 +0000)]
migrations/v42-to-v42 has gone
Thierry Parmentelat [Sat, 6 Feb 2010 12:53:01 +0000 (12:53 +0000)]
oops
Thierry Parmentelat [Sat, 6 Feb 2010 12:27:26 +0000 (12:27 +0000)]
end cleanup the legacy stuff
Thierry Parmentelat [Fri, 5 Feb 2010 17:27:49 +0000 (17:27 +0000)]
cleanup v42 legacy - GetSlivers exports 'interfaces' - needs related change in nm
Thierry Parmentelat [Thu, 4 Feb 2010 15:23:26 +0000 (15:23 +0000)]
svn:keywords
Thierry Parmentelat [Thu, 4 Feb 2010 15:22:15 +0000 (15:22 +0000)]
start the db from a clean slate
Thierry Parmentelat [Fri, 29 Jan 2010 14:28:40 +0000 (14:28 +0000)]
Setting tag PLCAPI-5.0-1
first working version of 5.0:
pld.c/, db-config.d/ and nodeconfig/ scripts should now sit in the module they belong to
nodefamily is 3-fold with pldistro-fcdistro-arch
site and person tags
new methods GetSliceFamily and GetNodeFlavour
deprecated the dummynet stuff that were for the external dummyboxes
tags definition : more consistency between db-config scripts and accessors
(get accessor to create the tag type too if absent)
logging an event for AddSliceToNodes
Thierry Parmentelat [Thu, 28 Jan 2010 14:12:32 +0000 (14:12 +0000)]
fixed broken slice-creation
Thierry Parmentelat [Thu, 28 Jan 2010 14:10:54 +0000 (14:10 +0000)]
svn:keywords
Thierry Parmentelat [Tue, 26 Jan 2010 19:50:20 +0000 (19:50 +0000)]
reconcile accessors and db-config tags scripts
Thierry Parmentelat [Tue, 26 Jan 2010 17:20:29 +0000 (17:20 +0000)]
fix bootstrapfs names, and add fcdistro to extension tarballs
Thierry Parmentelat [Tue, 26 Jan 2010 16:43:37 +0000 (16:43 +0000)]
revised accessor factory; tagtype gets created on Get... methods, and maintain a cache in the Accessor (singleton) class
Thierry Parmentelat [Tue, 26 Jan 2010 16:22:52 +0000 (16:22 +0000)]
need auth in this context
Thierry Parmentelat [Tue, 26 Jan 2010 14:05:23 +0000 (14:05 +0000)]
oops
Thierry Parmentelat [Tue, 26 Jan 2010 13:57:24 +0000 (13:57 +0000)]
3-fold nodefamily now has fcdistro as well
Thierry Parmentelat [Tue, 26 Jan 2010 13:53:17 +0000 (13:53 +0000)]
remove dead kwds
Thierry Parmentelat [Tue, 26 Jan 2010 13:52:27 +0000 (13:52 +0000)]
remove dead kwds
Thierry Parmentelat [Mon, 25 Jan 2010 20:06:06 +0000 (20:06 +0000)]
use major numbers in conflicts
Thierry Parmentelat [Mon, 25 Jan 2010 16:35:41 +0000 (16:35 +0000)]
tweaked - should be in sync with bm-5.0
Barış Metin [Mon, 25 Jan 2010 16:34:13 +0000 (16:34 +0000)]
add message attribute to let AddSliceToNodes method logged.
Thierry Parmentelat [Mon, 25 Jan 2010 15:30:21 +0000 (15:30 +0000)]
tweaked to work
Thierry Parmentelat [Mon, 25 Jan 2010 15:12:06 +0000 (15:12 +0000)]
new GetNodeFlavour method based on PLC_FLAVOUR category + optional node tags
Thierry Parmentelat [Thu, 21 Jan 2010 17:23:16 +0000 (17:23 +0000)]
Thierry Parmentelat [Thu, 21 Jan 2010 11:24:46 +0000 (11:24 +0000)]
Branch 5.0 for module PLCAPI created (as new trunk) from tag PLCAPI-4.3-32
Stephen Soltesz [Wed, 20 Jan 2010 16:45:25 +0000 (16:45 +0000)]
db is still using 4.x versioning so change subversion number to 11
Thierry Parmentelat [Tue, 19 Jan 2010 22:38:26 +0000 (22:38 +0000)]
new global PLC_FLAVOUR category to globally chose sliver vref image
new method GetSliceFamily, value passed in GetSlivers
NodeManager does not have this logic anymore
Thierry Parmentelat [Tue, 19 Jan 2010 16:04:32 +0000 (16:04 +0000)]
move the 'Requires: pcucontrol' from myplc to PLCAPI, as it's needed by RebootNodeWithPCU
fix pcucontrol use of old-fashioned 'which'
Thierry Parmentelat [Tue, 19 Jan 2010 13:41:14 +0000 (13:41 +0000)]
missing files to install
Thierry Parmentelat [Tue, 19 Jan 2010 11:55:09 +0000 (11:55 +0000)]
split plc.d/ and db-config.d between myplc and plcapi modules as a first step
conf_files would move to nodeconfig
some other stuff ready to move to the appropriat module as well
Marta Carbone [Mon, 18 Jan 2010 11:19:04 +0000 (11:19 +0000)]
Added comment.
Marta Carbone [Mon, 18 Jan 2010 08:35:30 +0000 (08:35 +0000)]
Removed dummynet stuff.
Thierry Parmentelat [Tue, 12 Jan 2010 14:42:55 +0000 (14:42 +0000)]
better error message
Thierry Parmentelat [Sat, 9 Jan 2010 07:44:14 +0000 (07:44 +0000)]
Setting tag PLCAPI-4.3-32
support for fedora 12
fix subtle bug in filering with ] and quotes
Thierry Parmentelat [Thu, 7 Jan 2010 10:18:14 +0000 (10:18 +0000)]
for python-2.6
Barış Metin [Wed, 6 Jan 2010 15:01:27 +0000 (15:01 +0000)]
quote value for all operators (thanks to Jordan for the fix)
Barış Metin [Fri, 18 Dec 2009 17:57:48 +0000 (17:57 +0000)]
Setting tag PLCAPI-4.3-31
* patch for php-5.3 (the one in f12)
* validate email addresses with regex
* add PersonTags and SiteTags
* add additional accessors for node tags (kvariant, serial, ..)
Thierry Parmentelat [Thu, 17 Dec 2009 17:04:34 +0000 (17:04 +0000)]
patch for php-5.3 (the one in f12)
Barış Metin [Mon, 14 Dec 2009 10:19:23 +0000 (10:19 +0000)]
regex fix: escape the first '-' too, add start/end of the string.
Anil-Kumar Vengalil [Mon, 14 Dec 2009 09:42:31 +0000 (09:42 +0000)]
hyphen in regular expression needs to be escaped
Anil-Kumar Vengalil [Mon, 14 Dec 2009 08:53:38 +0000 (08:53 +0000)]
nightly was failing with invalid email address, as the host part of e-mail address did not allow hyphen to be part of it
Barış Metin [Fri, 11 Dec 2009 14:17:17 +0000 (14:17 +0000)]
use regex to validate email address.
was there a specific reason to try parsing the address manually? if so please let me know and I'll revert this.
Stephen Soltesz [Tue, 1 Dec 2009 17:08:37 +0000 (17:08 +0000)]
Add PersonTags as well. Performed a simple test but not extensive regression
tests (i.e. by non-admin users, etc)
Stephen Soltesz [Mon, 30 Nov 2009 23:28:49 +0000 (23:28 +0000)]
should be no change.
Thierry Parmentelat [Thu, 19 Nov 2009 07:39:02 +0000 (07:39 +0000)]
oops
Thierry Parmentelat [Wed, 18 Nov 2009 20:06:12 +0000 (20:06 +0000)]
options override tags - mention tags in __doc__
Thierry Parmentelat [Wed, 18 Nov 2009 20:03:51 +0000 (20:03 +0000)]
accessors for the bootcd tags
Thierry Parmentelat [Sun, 15 Nov 2009 12:51:14 +0000 (12:51 +0000)]
example
Stephen Soltesz [Fri, 13 Nov 2009 22:33:07 +0000 (22:33 +0000)]
add site_tags : GetSites() now returns 'site_tag_ids' attribute.
added Add/Delete/Get/UpdateSiteTag*() methods
added SiteTags.py to define the site tags table. Similar to the other Tag tables
Stephen Soltesz [Fri, 13 Nov 2009 20:31:08 +0000 (20:31 +0000)]
add site and person tags to the planetlab5 schema. Update the subversion to 1.
Marc Fiuczynski [Tue, 3 Nov 2009 21:11:15 +0000 (21:11 +0000)]
Setting tag PLCAPI-4.3-30
Redacting password, session, and authstring values from the event log.
Marc Fiuczynski [Fri, 30 Oct 2009 22:08:52 +0000 (22:08 +0000)]
Right now all passwords that showed up via AddPerson/UpdatePerson are
in the events table. This is not good from a security perspective.
I've adjusted the log() method to redact passwords, auth string, and
session values in call API method arguments.
Thierry Parmentelat [Mon, 19 Oct 2009 08:32:50 +0000 (08:32 +0000)]
Setting tag PLCAPI-4.3-29
let AddSite set ext_consortium_id - required for the poorman registration pages
drop version constraint on Requires: postgresql-python
don't log system calls nor ReportRunLevel
Thierry Parmentelat [Fri, 16 Oct 2009 17:13:43 +0000 (17:13 +0000)]
www registration page needs to set ext_consortium_id
Barış Metin [Fri, 16 Oct 2009 09:21:22 +0000 (09:21 +0000)]
drop the version requirement for postgresql-python altogether. Having the requirement for postgresql and postgresql-server is
also sufficiant for Fedora builds.
Tony Mack [Fri, 16 Oct 2009 00:34:48 +0000 (00:34 +0000)]
dont log system calls
Tony Mack [Fri, 16 Oct 2009 00:13:29 +0000 (00:13 +0000)]
do not log ReportRunLevel
Tony Mack [Thu, 15 Oct 2009 21:47:52 +0000 (21:47 +0000)]
reverting last commit. Log everything
Tony Mack [Thu, 15 Oct 2009 21:40:22 +0000 (21:40 +0000)]
Dont long system, Get or ReportRunlevel calls
Daniel Hokka Zakrisson [Thu, 15 Oct 2009 00:31:16 +0000 (00:31 +0000)]
Setting tag PLCAPI-4.3-28
Fix requires for CentOS.
Daniel Hokka Zakrisson [Thu, 15 Oct 2009 00:25:07 +0000 (00:25 +0000)]
Only weaken the R for CentOS.
Marc Fiuczynski [Thu, 15 Oct 2009 00:18:12 +0000 (00:18 +0000)]
weaken Requires for postgresql-python, as it would not work on CentOS 5 with a 8.2 RHEL postgresql installation
Barış Metin [Fri, 9 Oct 2009 15:47:53 +0000 (15:47 +0000)]
Require postgresql 8.2 (for array operators && and @>)
Setting tag PLCAPI-4.3-27
--This line, and those below, will be ignored--
Please write a changelog for this new tag in the section above
DIFF=========
Index: PLCAPI.spec
===================================================================
--- PLCAPI.spec (.../tags/PLCAPI-4.3-26) (révision 15270)
+++ PLCAPI.spec (.../trunk) (révision 15270)
@@ -28,7 +28,7 @@
# We use set everywhere
Requires: python >= 2.4
-Requires: postgresql postgresql-server postgresql-python
+Requires: postgresql >= 8.2, postgresql-server >= 8.2, postgresql-python >= 8.2
Requires: python-psycopg2
Requires: python-pycurl
Requires: httpd
Barış Metin [Fri, 9 Oct 2009 15:41:22 +0000 (15:41 +0000)]
add postgresql 8.2 requirement
Thierry Parmentelat [Thu, 8 Oct 2009 14:59:37 +0000 (14:59 +0000)]
Setting tag PLCAPI-4.3-26
Filter now supports the | and & features to match in sequence values
bugfix in the postgresql wrapper for sequence filter values
reviewed GetSlivers to export admin keys more efficiently
fix checking roles in UpdateSliceTag
Barış Metin [Mon, 5 Oct 2009 16:18:23 +0000 (16:18 +0000)]
* a field starting with '&' or '|' should refer to a sequence type
the semantic is then that the object value (expected to be a list)
should contain all (&) or any (|) value specified in the corresponding
filter value. See other examples below.
example : filter = { '|role_ids' : [ 20, 40 ] }
example : filter = { '|roles' : ['tech', 'pi'] }
example : filter = { '&roles' : ['admin', 'tech'] }
example : filter = { '&roles' : 'tech' }
Thierry Parmentelat [Mon, 5 Oct 2009 16:15:13 +0000 (16:15 +0000)]
leverages new Filter features to gather all admins and site power users
Thierry Parmentelat [Wed, 30 Sep 2009 08:51:39 +0000 (08:51 +0000)]
cleanup for the specialaccounts nodemanager plugin:
* root receives keys for all admins regardless of their site
* remove conf_files for root's and site_admin's authorized keys
* root_ssh_key does not get generated in /etc/planetlab anymore
* cleaned up ROOT_SSH_KEY_PUB and ROOT_SSH_KEY from xml config as well
Thierry Parmentelat [Wed, 30 Sep 2009 08:45:54 +0000 (08:45 +0000)]
bugfix for when trying to quote enumerate types
Marc Fiuczynski [Sat, 26 Sep 2009 12:22:54 +0000 (12:22 +0000)]
> was right
Marc Fiuczynski [Sat, 26 Sep 2009 12:09:11 +0000 (12:09 +0000)]
- Some typos in the documentation were fixed.
- UpdateSliceTag check if a node's min_role_id is >= (rather than >)
to the tag's min_role_id.
Setting tag PLCAPI-4.3-25