From: rmccabe@sourceware.org <rmccabe@sourceware.org>
To: cluster-devel.redhat.com
Subject: [Cluster-devel] conga/luci/site/luci/Extensions Vm.py cluster_ ...
Date: 22 Jan 2007 17:06:49 -0000 [thread overview]
Message-ID: <20070122170649.9295.qmail@sourceware.org> (raw)
CVSROOT: /cvs/cluster
Module name: conga
Changes by: rmccabe at sourceware.org 2007-01-22 17:06:49
Modified files:
luci/site/luci/Extensions: Vm.py cluster_adapters.py
Log message:
vm resources need special handling. to fix later.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/site/luci/Extensions/Vm.py.diff?cvsroot=cluster&r1=1.3&r2=1.4
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/site/luci/Extensions/cluster_adapters.py.diff?cvsroot=cluster&r1=1.208&r2=1.209
--- conga/luci/site/luci/Extensions/Vm.py 2007/01/20 04:50:20 1.3
+++ conga/luci/site/luci/Extensions/Vm.py 2007/01/22 17:06:48 1.4
@@ -1,16 +1,15 @@
import string
from TagObject import TagObject
-from BaseResource import BaseResource
-
-import gettext
-_ = gettext.gettext
TAG_NAME = "vm"
-RESOURCE_TYPE = _("Virtual Machine")
-class Vm(BaseResource):
+class Vm(TagObject):
def __init__(self):
- BaseResource.__init__(self)
+ TagObject.__init__(self)
self.TAG_NAME = TAG_NAME
- self.resource_type = RESOURCE_TYPE
- self.addAttribute('autostart', '1')
+ #Have autostart set by default
+ self.addAttribute("autostart","1")
+
+ def getProperties(self):
+ stringbuf = ""
+ return stringbuf
--- conga/luci/site/luci/Extensions/cluster_adapters.py 2007/01/20 04:50:20 1.208
+++ conga/luci/site/luci/Extensions/cluster_adapters.py 2007/01/22 17:06:48 1.209
@@ -6408,160 +6408,6 @@
return [None, None, errors]
return [res, model, None]
-def addVM(request, form=None):
- errors = list()
-
- if form is None:
- form = request.form
-
- if not form:
- luci_log.debug_verbose('addVM0: form is missing')
- return None
-
- model = request.SESSION.get('model')
- if not model:
- luci_log.debug_verbose('addVM1: model is missing')
- return None
-
- res = None
- if form.has_key('edit'):
- try:
- oldname = form['oldname'].strip()
- if not oldname:
- raise Exception, 'oldname is blank.'
- try:
- res = getResourceForEdit(model, oldname)
- except KeyError, e:
- errors.append('No VM resource named \"%s\" exists.' % oldname)
- except Exception, e:
- errors.append('No original name was found for this VM resource.')
- luci_log.debug_verbose('addVM2: %s' % str(e))
- else:
- try:
- res = Vm()
- if not res:
- raise Exception, 'could not create VM object'
- except Exception, e:
- errors.append('An error occurred while creating an VM resource.')
- luci_log.debug_verbose('addVM3: %s' % str(e))
-
- if not res:
- return [None, None, errors]
-
- try:
- name = form['resourceName'].strip()
- if not name:
- raise Exception, 'No name was given for this VM resource.'
- res.addAttribute('name', name)
- except Exception, e:
- err = str(e)
- errors.append(err)
- luci_log.debug_verbose('addVM4: %s' % err)
-
- try:
- domain = form['domain'].strip()
- if not domain:
- raise KeyError, 'No domain was given for this VM resource.'
- res.addAttribute('domain', domain)
- except Exception, e:
- err = str(e)
- errors.append(err)
- luci_log.debug_verbose('addVM5: %s' % err)
-
- try:
- bootloader = form['bootloader'].strip()
- if not bootloader:
- raise KeyError, 'No bootloader was given for this VM resource.'
- res.addAttribute('bootloader', bootloader)
- except Exception, e:
- err = str(e)
- errors.append(err)
- luci_log.debug_verbose('addVM6: %s' % err)
-
- try:
- path = form['path'].strip()
- if not path:
- raise KeyError, 'No path specification was given for this VM resource.'
- res.addAttribute('path', path)
- except Exception, e:
- err = str(e)
- errors.append(err)
- luci_log.debug_verbose('addVM7: %s' % err)
-
- try:
- disk = form['rootdisk_physical'].strip()
- if not disk:
- raise KeyError, 'No physical root disk was given for this VM resource.'
- res.addAttribute('rootdisk_physical', disk)
- except Exception, e:
- err = str(e)
- errors.append(err)
- luci_log.debug_verbose('addVM8: %s' % err)
-
- try:
- disk = form['rootdisk_virtual'].strip()
- if not disk:
- raise KeyError, 'No virtual root disk was given for this VM resource.'
- res.addAttribute('rootdisk_virtual', disk)
- except Exception, e:
- err = str(e)
- errors.append(err)
- luci_log.debug_verbose('addVM9: %s' % err)
-
- try:
- disk = form['swapdisk_physical'].strip()
- if not disk:
- raise KeyError, 'No physical swap disk was given for this VM resource.'
- res.addAttribute('swapdisk_physical', disk)
- except Exception, e:
- err = str(e)
- errors.append(err)
- luci_log.debug_verbose('addVM10: %s' % err)
-
- try:
- disk = form['swapdisk_virtual'].strip()
- if not disk:
- raise KeyError, 'No virtual swap disk was given for this VM resource.'
- res.addAttribute('swapdisk_virtual', disk)
- except Exception, e:
- err = str(e)
- errors.append(err)
- luci_log.debug_verbose('addVM11: %s' % err)
-
- try:
- vif = form['vif'].strip()
- if not vif:
- raise KeyError, 'No virtual interface MAC address was given for this VM resource.'
- res.addAttribute('vif', vif)
- except Exception, e:
- err = str(e)
- errors.append(err)
- luci_log.debug_verbose('addVM12: %s' % err)
-
- try:
- memsize = int(form['memory'].strip())
- res.addAttribute('memory', memsize)
- except Exception, e:
- err = str(e)
- errors.append(err)
- luci_log.debug_verbose('addVM13: %s' % err)
-
- try:
- recovery = form['recovery'].lower().strip()
- if not recovery:
- raise Exception, 'No recovery method was given for this VM resource.'
- if recovery != 'restart' and recovery != 'relocate' and recovery != 'disable':
- raise Exception, 'An invalid recovery type, \"%s\", was given for this VM resource.' % recovery
- res.addAttribute('recovery', recovery)
- except Exception, e:
- err = str(e)
- errors.append(err)
- luci_log.debug_verbose('addVM14: %s' % err)
-
- if len(errors) > 1:
- return [None, None, errors]
- return [res, model, None]
-
resourceAddHandler = {
'ip': addIp,
'fs': addFs,
@@ -6571,7 +6417,6 @@
'nfsc': addNfsc,
'scr': addScr,
'smb': addSmb,
- 'vm': addVM,
'tomcat-5': addTomcat5,
'postgres-8': addPostgres8,
'apache': addApache,
reply other threads:[~2007-01-22 17:06 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20070122170649.9295.qmail@sourceware.org \
--to=rmccabe@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.