From b6ae106b5d28180a5890e837c87f3e91e5917638 Mon Sep 17 00:00:00 2001 From: Tom Zanussi Date: Mon, 4 Aug 2014 08:36:24 -0500 Subject: wic: Remove unused 3rdparty/commands wic doesn't use anything but partition and bootloader, so remove the rest. Signed-off-by: Tom Zanussi --- .../mic/3rdparty/pykickstart/commands/__init__.py | 8 +- .../3rdparty/pykickstart/commands/authconfig.py | 40 - .../mic/3rdparty/pykickstart/commands/autopart.py | 119 --- .../mic/3rdparty/pykickstart/commands/autostep.py | 55 - .../mic/3rdparty/pykickstart/commands/clearpart.py | 86 -- .../mic/3rdparty/pykickstart/commands/device.py | 125 --- .../3rdparty/pykickstart/commands/deviceprobe.py | 40 - .../3rdparty/pykickstart/commands/displaymode.py | 68 -- .../mic/3rdparty/pykickstart/commands/dmraid.py | 91 -- .../3rdparty/pykickstart/commands/driverdisk.py | 184 ---- .../lib/mic/3rdparty/pykickstart/commands/fcoe.py | 114 -- .../mic/3rdparty/pykickstart/commands/firewall.py | 193 ---- .../mic/3rdparty/pykickstart/commands/firstboot.py | 62 -- .../lib/mic/3rdparty/pykickstart/commands/group.py | 88 -- .../3rdparty/pykickstart/commands/ignoredisk.py | 139 --- .../3rdparty/pykickstart/commands/interactive.py | 58 -- .../lib/mic/3rdparty/pykickstart/commands/iscsi.py | 133 --- .../mic/3rdparty/pykickstart/commands/iscsiname.py | 54 - .../lib/mic/3rdparty/pykickstart/commands/key.py | 64 -- .../mic/3rdparty/pykickstart/commands/keyboard.py | 55 - .../lib/mic/3rdparty/pykickstart/commands/lang.py | 60 -- .../3rdparty/pykickstart/commands/langsupport.py | 58 -- .../mic/3rdparty/pykickstart/commands/lilocheck.py | 54 - .../mic/3rdparty/pykickstart/commands/logging.py | 66 -- .../mic/3rdparty/pykickstart/commands/logvol.py | 304 ------ .../3rdparty/pykickstart/commands/mediacheck.py | 53 - .../mic/3rdparty/pykickstart/commands/method.py | 186 ---- .../mic/3rdparty/pykickstart/commands/monitor.py | 106 -- .../lib/mic/3rdparty/pykickstart/commands/mouse.py | 70 -- .../mic/3rdparty/pykickstart/commands/multipath.py | 111 -- .../mic/3rdparty/pykickstart/commands/network.py | 363 ------- .../lib/mic/3rdparty/pykickstart/commands/raid.py | 365 ------- .../mic/3rdparty/pykickstart/commands/reboot.py | 79 -- .../lib/mic/3rdparty/pykickstart/commands/repo.py | 249 ----- .../mic/3rdparty/pykickstart/commands/rescue.py | 68 -- .../mic/3rdparty/pykickstart/commands/rootpw.py | 93 -- .../mic/3rdparty/pykickstart/commands/selinux.py | 64 -- .../mic/3rdparty/pykickstart/commands/services.py | 71 -- .../lib/mic/3rdparty/pykickstart/commands/skipx.py | 54 - .../lib/mic/3rdparty/pykickstart/commands/sshpw.py | 105 -- .../mic/3rdparty/pykickstart/commands/timezone.py | 86 -- .../mic/3rdparty/pykickstart/commands/updates.py | 60 -- .../mic/3rdparty/pykickstart/commands/upgrade.py | 106 -- .../lib/mic/3rdparty/pykickstart/commands/user.py | 173 ---- .../lib/mic/3rdparty/pykickstart/commands/vnc.py | 114 -- .../mic/3rdparty/pykickstart/commands/volgroup.py | 102 -- .../mic/3rdparty/pykickstart/commands/xconfig.py | 184 ---- .../mic/3rdparty/pykickstart/commands/zerombr.py | 69 -- .../lib/mic/3rdparty/pykickstart/commands/zfcp.py | 134 --- .../mic/3rdparty/pykickstart/handlers/control.py | 1092 -------------------- 50 files changed, 1 insertion(+), 6474 deletions(-) delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/authconfig.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/autopart.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/autostep.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/clearpart.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/device.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/deviceprobe.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/displaymode.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/dmraid.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/driverdisk.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/fcoe.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/firewall.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/firstboot.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/group.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/ignoredisk.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/interactive.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/iscsi.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/iscsiname.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/key.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/keyboard.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/lang.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/langsupport.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/lilocheck.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/logging.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/logvol.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/mediacheck.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/method.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/monitor.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/mouse.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/multipath.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/network.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/raid.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/reboot.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/repo.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/rescue.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/rootpw.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/selinux.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/services.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/skipx.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/sshpw.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/timezone.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/updates.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/upgrade.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/user.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/vnc.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/volgroup.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/xconfig.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/zerombr.py delete mode 100644 scripts/lib/mic/3rdparty/pykickstart/commands/zfcp.py (limited to 'scripts') diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/__init__.py b/scripts/lib/mic/3rdparty/pykickstart/commands/__init__.py index da48ff50d5..2d94550935 100644 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/__init__.py +++ b/scripts/lib/mic/3rdparty/pykickstart/commands/__init__.py @@ -17,10 +17,4 @@ # subject to the GNU General Public License and may only be used or replicated # with the express permission of Red Hat, Inc. # -import authconfig, autopart, autostep, bootloader, clearpart, device -import deviceprobe, displaymode, dmraid, driverdisk, fcoe, firewall, firstboot -import group, ignoredisk, interactive, iscsi, iscsiname, key, keyboard, lang -import langsupport, lilocheck, logging, logvol, mediacheck, method, monitor -import mouse, multipath, network, partition, raid, reboot, repo, rescue, rootpw -import selinux, services, skipx, sshpw, timezone, updates, upgrade, user, vnc -import volgroup, xconfig, zerombr, zfcp +import bootloader, partition diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/authconfig.py b/scripts/lib/mic/3rdparty/pykickstart/commands/authconfig.py deleted file mode 100644 index 9af9c0ff14..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/authconfig.py +++ /dev/null @@ -1,40 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * - -class FC3_Authconfig(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, *args, **kwargs) - self.authconfig = kwargs.get("authconfig", "") - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.authconfig: - retval += "# System authorization information\nauth %s\n" % self.authconfig - - return retval - - def parse(self, args): - self.authconfig = self.currentLine[len(self.currentCmd):].strip() - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/autopart.py b/scripts/lib/mic/3rdparty/pykickstart/commands/autopart.py deleted file mode 100644 index cf28b5c7f7..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/autopart.py +++ /dev/null @@ -1,119 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007, 2008 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_AutoPart(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=100, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.autopart = kwargs.get("autopart", False) - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.autopart: - retval += "autopart\n" - - return retval - - def parse(self, args): - if len(args) > 0: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Kickstart command %s does not take any arguments") % "autopart") - - self.autopart = True - return self - -class F9_AutoPart(FC3_AutoPart): - removedKeywords = FC3_AutoPart.removedKeywords - removedAttrs = FC3_AutoPart.removedAttrs - - def __init__(self, writePriority=100, *args, **kwargs): - FC3_AutoPart.__init__(self, writePriority=writePriority, *args, **kwargs) - self.encrypted = kwargs.get("encrypted", False) - self.passphrase = kwargs.get("passphrase", "") - - self.op = self._getParser() - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.autopart: - retval += "autopart" - - if self.encrypted: - retval += " --encrypted" - - if self.passphrase != "": - retval += " --passphrase=\"%s\""% self.passphrase - - if retval != "": - retval += "\n" - - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--encrypted", action="store_true", default=False) - op.add_option("--passphrase") - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - self._setToSelf(self.op, opts) - self.autopart = True - return self - -class F12_AutoPart(F9_AutoPart): - removedKeywords = F9_AutoPart.removedKeywords - removedAttrs = F9_AutoPart.removedAttrs - - def __init__(self, writePriority=100, *args, **kwargs): - F9_AutoPart.__init__(self, writePriority=writePriority, *args, **kwargs) - - self.escrowcert = kwargs.get("escrowcert", "") - self.backuppassphrase = kwargs.get("backuppassphrase", False) - - def __str__(self): - retval = F9_AutoPart.__str__(self) - - if self.encrypted and self.escrowcert != "": - retval = retval.strip() - - retval += " --escrowcert=\"%s\"" % self.escrowcert - - if self.backuppassphrase: - retval += " --backuppassphrase" - - retval += "\n" - - return retval - - def _getParser(self): - op = F9_AutoPart._getParser(self) - op.add_option("--escrowcert") - op.add_option("--backuppassphrase", action="store_true", default=False) - return op diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/autostep.py b/scripts/lib/mic/3rdparty/pykickstart/commands/autostep.py deleted file mode 100644 index e6ae71cefc..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/autostep.py +++ /dev/null @@ -1,55 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.options import * - -class FC3_AutoStep(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.autostep = kwargs.get("autostep", False) - self.autoscreenshot = kwargs.get("autoscreenshot", False) - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.autostep: - if self.autoscreenshot: - retval += "autostep --autoscreenshot\n" - else: - retval += "autostep\n" - - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--autoscreenshot", dest="autoscreenshot", - action="store_true", default=False) - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - self._setToSelf(self.op, opts) - self.autostep = True - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/clearpart.py b/scripts/lib/mic/3rdparty/pykickstart/commands/clearpart.py deleted file mode 100644 index a8089fcb99..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/clearpart.py +++ /dev/null @@ -1,86 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.constants import * -from pykickstart.errors import * -from pykickstart.options import * - -class FC3_ClearPart(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=120, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.drives = kwargs.get("drives", []) - self.initAll = kwargs.get("initAll", False) - self.type = kwargs.get("type", None) - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.type is None: - return retval - - if self.type == CLEARPART_TYPE_NONE: - clearstr = "--none" - elif self.type == CLEARPART_TYPE_LINUX: - clearstr = "--linux" - elif self.type == CLEARPART_TYPE_ALL: - clearstr = "--all" - else: - clearstr = "" - - if self.initAll: - initstr = "--initlabel" - else: - initstr = "" - - if len(self.drives) > 0: - drivestr = "--drives=" + ",".join(self.drives) - else: - drivestr = "" - - retval += "# Partition clearing information\nclearpart %s %s %s\n" % (clearstr, initstr, drivestr) - return retval - - def _getParser(self): - def drive_cb (option, opt_str, value, parser): - for d in value.split(','): - parser.values.ensure_value(option.dest, []).append(d) - - op = KSOptionParser() - op.add_option("--all", dest="type", action="store_const", - const=CLEARPART_TYPE_ALL) - op.add_option("--drives", dest="drives", action="callback", - callback=drive_cb, nargs=1, type="string") - op.add_option("--initlabel", dest="initAll", action="store_true", - default=False) - op.add_option("--linux", dest="type", action="store_const", - const=CLEARPART_TYPE_LINUX) - op.add_option("--none", dest="type", action="store_const", - const=CLEARPART_TYPE_NONE) - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - self._setToSelf(self.op, opts) - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/device.py b/scripts/lib/mic/3rdparty/pykickstart/commands/device.py deleted file mode 100644 index 321410e2e2..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/device.py +++ /dev/null @@ -1,125 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.options import * - -import gettext -import warnings -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class F8_DeviceData(BaseData): - removedKeywords = BaseData.removedKeywords - removedAttrs = BaseData.removedAttrs - - def __init__(self, *args, **kwargs): - BaseData.__init__(self, *args, **kwargs) - self.moduleName = kwargs.get("moduleName", "") - self.moduleOpts = kwargs.get("moduleOpts", "") - - def __eq__(self, y): - return self.moduleName == y.moduleName - - def __str__(self): - retval = BaseData.__str__(self) - - if self.moduleName != "": - retval += "device %s" % self.moduleName - - if self.moduleOpts != "": - retval += " --opts=\"%s\"" % self.moduleOpts - - return retval + "\n" - -class FC3_Device(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.type = kwargs.get("type", "") - self.moduleName = kwargs.get("moduleName", "") - self.moduleOpts = kwargs.get("moduleOpts", "") - - def __eq__(self, y): - return self.moduleName == y.moduleName - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.moduleName != "": - retval += "device %s %s" % (self.type, self.moduleName) - - if self.moduleOpts != "": - retval += " --opts=\"%s\"" % self.moduleOpts - - return retval + "\n" - - def _getParser(self): - op = KSOptionParser() - op.add_option("--opts", dest="moduleOpts", default="") - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - - if len(extra) != 2: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("device command requires two arguments: module type and name")) - - self.moduleOpts = opts.moduleOpts - self.type = extra[0] - self.moduleName = extra[1] - return self - -class F8_Device(FC3_Device): - removedKeywords = FC3_Device.removedKeywords - removedAttrs = FC3_Device.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - FC3_Device.__init__(self, writePriority, *args, **kwargs) - self.deviceList = kwargs.get("deviceList", []) - - def __str__(self): - retval = "" - for device in self.deviceList: - retval += device.__str__() - - return retval - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - - if len(extra) != 1: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("%s command requires a single argument: %s") % ("device", "module name")) - - dd = F8_DeviceData() - self._setToObj(self.op, opts, dd) - dd.lineno = self.lineno - dd.moduleName = extra[0] - - # Check for duplicates in the data list. - if dd in self.dataList(): - warnings.warn(_("A module with the name %s has already been defined.") % dd.moduleName) - - return dd - - def dataList(self): - return self.deviceList diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/deviceprobe.py b/scripts/lib/mic/3rdparty/pykickstart/commands/deviceprobe.py deleted file mode 100644 index 9f462fdff7..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/deviceprobe.py +++ /dev/null @@ -1,40 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * - -class FC3_DeviceProbe(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.deviceprobe = kwargs.get("deviceprobe", "") - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.deviceprobe != "": - retval += "deviceprobe %s\n" % self.deviceprobe - - return retval - - def parse(self, args): - self.deviceprobe = " ".join(args) - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/displaymode.py b/scripts/lib/mic/3rdparty/pykickstart/commands/displaymode.py deleted file mode 100644 index 6a12d58ec2..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/displaymode.py +++ /dev/null @@ -1,68 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.constants import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_DisplayMode(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - self.displayMode = kwargs.get("displayMode", None) - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.displayMode is None: - return retval - - if self.displayMode == DISPLAY_MODE_CMDLINE: - retval += "cmdline\n" - elif self.displayMode == DISPLAY_MODE_GRAPHICAL: - retval += "# Use graphical install\ngraphical\n" - elif self.displayMode == DISPLAY_MODE_TEXT: - retval += "# Use text mode install\ntext\n" - - return retval - - def _getParser(self): - op = KSOptionParser() - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - - if len(extra) > 0: - raise KickstartParseError, formatErrorMsg(self.lineno, msg=_("Kickstart command %s does not take any arguments") % self.currentCmd) - - if self.currentCmd == "cmdline": - self.displayMode = DISPLAY_MODE_CMDLINE - elif self.currentCmd == "graphical": - self.displayMode = DISPLAY_MODE_GRAPHICAL - elif self.currentCmd == "text": - self.displayMode = DISPLAY_MODE_TEXT - - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/dmraid.py b/scripts/lib/mic/3rdparty/pykickstart/commands/dmraid.py deleted file mode 100644 index 993575a041..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/dmraid.py +++ /dev/null @@ -1,91 +0,0 @@ -# -# Chris Lumens -# Peter Jones -# -# Copyright 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -import warnings -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC6_DmRaidData(BaseData): - removedKeywords = BaseData.removedKeywords - removedAttrs = BaseData.removedAttrs - - def __init__(self, *args, **kwargs): - BaseData.__init__(self, *args, **kwargs) - - self.name = kwargs.get("name", "") - self.devices = kwargs.get("devices", []) - self.dmset = kwargs.get("dmset", None) - - def __eq__(self, y): - return self.name == y.name and self.devices == y.devices - - def __str__(self): - retval = BaseData.__str__(self) - retval += "dmraid --name=%s" % self.name - - for dev in self.devices: - retval += " --dev=\"%s\"" % dev - - return retval + "\n" - -class FC6_DmRaid(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=60, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.dmraids = kwargs.get("dmraids", []) - - def __str__(self): - retval = "" - for dm in self.dmraids: - retval += dm.__str__() - - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--name", dest="name", action="store", type="string", - required=1) - op.add_option("--dev", dest="devices", action="append", type="string", - required=1) - return op - - def parse(self, args): - dm = FC6_DmRaidData() - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - dm.name = dm.name.split('/')[-1] - self._setToObj(self.op, opts, dm) - dm.lineno = self.lineno - - # Check for duplicates in the data list. - if dm in self.dataList(): - warnings.warn(_("A DM RAID device with the name %s and devices %s has already been defined.") % (dm.name, dm.devices)) - - return dm - - def dataList(self): - return self.dmraids diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/driverdisk.py b/scripts/lib/mic/3rdparty/pykickstart/commands/driverdisk.py deleted file mode 100644 index 82a58c0e28..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/driverdisk.py +++ /dev/null @@ -1,184 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007, 2008 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_DriverDiskData(BaseData): - removedKeywords = BaseData.removedKeywords - removedAttrs = BaseData.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - BaseData.__init__(self, *args, **kwargs) - - self.partition = kwargs.get("partition", "") - self.source = kwargs.get("source", "") - self.type = kwargs.get("type", "") - - def _getArgsAsStr(self): - retval = "" - - if self.partition: - retval += "%s" % self.partition - - if hasattr(self, "type") and self.type: - retval += " --type=%s" % self.type - elif self.source: - retval += "--source=%s" % self.source - return retval - - def __str__(self): - retval = BaseData.__str__(self) - retval += "driverdisk %s\n" % self._getArgsAsStr() - return retval - -class FC4_DriverDiskData(FC3_DriverDiskData): - removedKeywords = FC3_DriverDiskData.removedKeywords - removedAttrs = FC3_DriverDiskData.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - FC3_DriverDiskData.__init__(self, *args, **kwargs) - self.deleteRemovedAttrs() - - self.biospart = kwargs.get("biospart", "") - - def _getArgsAsStr(self): - retval = "" - - if self.partition: - retval += "%s" % self.partition - - if hasattr(self, "type") and self.type: - retval += " --type=%s" % self.type - elif self.source: - retval += "--source=%s" % self.source - elif self.biospart: - retval += "--biospart=%s" % self.biospart - - return retval - -class F12_DriverDiskData(FC4_DriverDiskData): - removedKeywords = FC4_DriverDiskData.removedKeywords + ["type"] - removedAttrs = FC4_DriverDiskData.removedAttrs + ["type"] - - def __init__(self, *args, **kwargs): - FC4_DriverDiskData.__init__(self, *args, **kwargs) - self.deleteRemovedAttrs() - -F14_DriverDiskData = F12_DriverDiskData - -class FC3_DriverDisk(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.driverdiskList = kwargs.get("driverdiskList", []) - - def __str__(self): - retval = "" - for dd in self.driverdiskList: - retval += dd.__str__() - - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--source") - op.add_option("--type") - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - - if len(extra) > 1: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Only one partition may be specified for driverdisk command.")) - - if len(extra) == 1 and opts.source: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Only one of --source and partition may be specified for driverdisk command.")) - - if not extra and not opts.source: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("One of --source or partition must be specified for driverdisk command.")) - - ddd = self.handler.DriverDiskData() - self._setToObj(self.op, opts, ddd) - ddd.lineno = self.lineno - if len(extra) == 1: - ddd.partition = extra[0] - - return ddd - - def dataList(self): - return self.driverdiskList - -class FC4_DriverDisk(FC3_DriverDisk): - removedKeywords = FC3_DriverDisk.removedKeywords - removedAttrs = FC3_DriverDisk.removedKeywords - - def _getParser(self): - op = FC3_DriverDisk._getParser(self) - op.add_option("--biospart") - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - - if len(extra) > 1: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Only one partition may be specified for driverdisk command.")) - - if len(extra) == 1 and opts.source: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Only one of --source and partition may be specified for driverdisk command.")) - elif len(extra) == 1 and opts.biospart: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Only one of --biospart and partition may be specified for driverdisk command.")) - elif opts.source and opts.biospart: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Only one of --biospart and --source may be specified for driverdisk command.")) - - if not extra and not opts.source and not opts.biospart: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("One of --source, --biospart, or partition must be specified for driverdisk command.")) - - ddd = self.handler.DriverDiskData() - self._setToObj(self.op, opts, ddd) - ddd.lineno = self.lineno - if len(extra) == 1: - ddd.partition = extra[0] - - return ddd - -class F12_DriverDisk(FC4_DriverDisk): - removedKeywords = FC4_DriverDisk.removedKeywords - removedAttrs = FC4_DriverDisk.removedKeywords - - def _getParser(self): - op = FC4_DriverDisk._getParser(self) - op.add_option("--type", deprecated=1) - return op - -class F14_DriverDisk(F12_DriverDisk): - removedKeywords = F12_DriverDisk.removedKeywords - removedAttrs = F12_DriverDisk.removedKeywords - - def _getParser(self): - op = F12_DriverDisk._getParser(self) - op.remove_option("--type") - return op diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/fcoe.py b/scripts/lib/mic/3rdparty/pykickstart/commands/fcoe.py deleted file mode 100644 index 33208499b3..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/fcoe.py +++ /dev/null @@ -1,114 +0,0 @@ -# -# Hans de Goede -# -# Copyright 2009 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.options import * - -import gettext -import warnings -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class F12_FcoeData(BaseData): - removedKeywords = BaseData.removedKeywords - removedAttrs = BaseData.removedAttrs - - def __init__(self, *args, **kwargs): - BaseData.__init__(self, *args, **kwargs) - self.nic = kwargs.get("nic", None) - - def __eq__(self, y): - return self.nic == y.nic - - def _getArgsAsStr(self): - retval = "" - - if self.nic: - retval += " --nic=%s" % self.nic - - return retval - - def __str__(self): - retval = BaseData.__str__(self) - retval += "fcoe%s\n" % self._getArgsAsStr() - return retval - -class F13_FcoeData(F12_FcoeData): - removedKeywords = F12_FcoeData.removedKeywords - removedAttrs = F12_FcoeData.removedAttrs - - def __init__(self, *args, **kwargs): - F12_FcoeData.__init__(self, *args, **kwargs) - self.dcb = kwargs.get("dcb", False) - - def _getArgsAsStr(self): - retval = F12_FcoeData._getArgsAsStr(self) - - if self.dcb: - retval += " --dcb" - - return retval - -class F12_Fcoe(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=71, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - self.fcoe = kwargs.get("fcoe", []) - - def __str__(self): - retval = "" - for fcoe in self.fcoe: - retval += fcoe.__str__() - - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--nic", dest="nic", required=1) - return op - - def parse(self, args): - zd = self.handler.FcoeData() - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - if len(extra) > 0: - mapping = {"command": "fcoe", "options": extra} - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Unexpected arguments to %(command)s command: %(options)s") % mapping) - - self._setToObj(self.op, opts, zd) - zd.lineno = self.lineno - - # Check for duplicates in the data list. - if zd in self.dataList(): - warnings.warn(_("A FCOE device with the name %s has already been defined.") % zd.nic) - - return zd - - def dataList(self): - return self.fcoe - -class F13_Fcoe(F12_Fcoe): - removedKeywords = F12_Fcoe.removedKeywords - removedAttrs = F12_Fcoe.removedAttrs - - def _getParser(self): - op = F12_Fcoe._getParser(self) - op.add_option("--dcb", dest="dcb", action="store_true", default=False) - return op diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/firewall.py b/scripts/lib/mic/3rdparty/pykickstart/commands/firewall.py deleted file mode 100644 index 24a01bd610..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/firewall.py +++ /dev/null @@ -1,193 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_Firewall(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.enabled = kwargs.get("enabled", None) - self.ports = kwargs.get("ports", []) - self.trusts = kwargs.get("trusts", []) - - def __str__(self): - extra = [] - filteredPorts = [] - - retval = KickstartCommand.__str__(self) - - if self.enabled is None: - return retval - - if self.enabled: - # It's possible we have words in the ports list instead of - # port:proto (s-c-kickstart may do this). So, filter those - # out into their own list leaving what we expect. - for port in self.ports: - if port == "ssh": - extra.append(" --ssh") - elif port == "telnet": - extra.append(" --telnet") - elif port == "smtp": - extra.append(" --smtp") - elif port == "http": - extra.append(" --http") - elif port == "ftp": - extra.append(" --ftp") - else: - filteredPorts.append(port) - - # All the port:proto strings go into a comma-separated list. - portstr = ",".join(filteredPorts) - if len(portstr) > 0: - portstr = " --port=" + portstr - else: - portstr = "" - - extrastr = "".join(extra) - truststr = ",".join(self.trusts) - - if len(truststr) > 0: - truststr = " --trust=" + truststr - - # The output port list consists only of port:proto for - # everything that we don't recognize, and special options for - # those that we do. - retval += "# Firewall configuration\nfirewall --enabled%s%s%s\n" % (extrastr, portstr, truststr) - else: - retval += "# Firewall configuration\nfirewall --disabled\n" - - return retval - - def _getParser(self): - def firewall_port_cb (option, opt_str, value, parser): - for p in value.split(","): - p = p.strip() - if p.find(":") == -1: - p = "%s:tcp" % p - parser.values.ensure_value(option.dest, []).append(p) - - op = KSOptionParser(mapping={"ssh":["22:tcp"], "telnet":["23:tcp"], - "smtp":["25:tcp"], "http":["80:tcp", "443:tcp"], - "ftp":["21:tcp"]}) - - op.add_option("--disable", "--disabled", dest="enabled", - action="store_false") - op.add_option("--enable", "--enabled", dest="enabled", - action="store_true", default=True) - op.add_option("--ftp", "--http", "--smtp", "--ssh", "--telnet", - dest="ports", action="map_extend") - op.add_option("--high", deprecated=1) - op.add_option("--medium", deprecated=1) - op.add_option("--port", dest="ports", action="callback", - callback=firewall_port_cb, nargs=1, type="string") - op.add_option("--trust", dest="trusts", action="append") - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - - if len(extra) != 0: - mapping = {"command": "firewall", "options": extra} - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Unexpected arguments to %(command)s command: %(options)s") % mapping) - - self._setToSelf(self.op, opts) - return self - -class F9_Firewall(FC3_Firewall): - removedKeywords = FC3_Firewall.removedKeywords - removedAttrs = FC3_Firewall.removedAttrs - - def _getParser(self): - op = FC3_Firewall._getParser(self) - op.remove_option("--high") - op.remove_option("--medium") - return op - -class F10_Firewall(F9_Firewall): - removedKeywords = F9_Firewall.removedKeywords - removedAttrs = F9_Firewall.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - F9_Firewall.__init__(self, writePriority, *args, **kwargs) - self.services = kwargs.get("services", []) - - def __str__(self): - if self.enabled is None: - return "" - - retval = F9_Firewall.__str__(self) - if self.enabled: - retval = retval.strip() - - svcstr = ",".join(self.services) - if len(svcstr) > 0: - svcstr = " --service=" + svcstr - else: - svcstr = "" - - return retval + "%s\n" % svcstr - else: - return retval - - def _getParser(self): - def service_cb (option, opt_str, value, parser): - # python2.4 does not support action="append_const" that we were - # using for these options. Instead, we have to fake it by - # appending whatever the option string is to the service list. - if not value: - parser.values.ensure_value(option.dest, []).append(opt_str[2:]) - return - - for p in value.split(","): - p = p.strip() - parser.values.ensure_value(option.dest, []).append(p) - - op = F9_Firewall._getParser(self) - op.add_option("--service", dest="services", action="callback", - callback=service_cb, nargs=1, type="string") - op.add_option("--ftp", dest="services", action="callback", - callback=service_cb) - op.add_option("--http", dest="services", action="callback", - callback=service_cb) - op.add_option("--smtp", dest="services", action="callback", - callback=service_cb) - op.add_option("--ssh", dest="services", action="callback", - callback=service_cb) - op.add_option("--telnet", deprecated=1) - return op - -class F14_Firewall(F10_Firewall): - removedKeywords = F10_Firewall.removedKeywords + ["telnet"] - removedAttrs = F10_Firewall.removedAttrs + ["telnet"] - - def _getParser(self): - op = F10_Firewall._getParser(self) - op.remove_option("--telnet") - return op diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/firstboot.py b/scripts/lib/mic/3rdparty/pykickstart/commands/firstboot.py deleted file mode 100644 index 05c0ac11c6..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/firstboot.py +++ /dev/null @@ -1,62 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.constants import * -from pykickstart.options import * - -class FC3_Firstboot(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.firstboot = kwargs.get("firstboot", None) - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.firstboot is None: - return retval - - if self.firstboot == FIRSTBOOT_SKIP: - retval += "firstboot --disable\n" - elif self.firstboot == FIRSTBOOT_DEFAULT: - retval += "# Run the Setup Agent on first boot\nfirstboot --enable\n" - elif self.firstboot == FIRSTBOOT_RECONFIG: - retval += "# Run the Setup Agent on first boot\nfirstboot --reconfig\n" - - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--disable", "--disabled", dest="firstboot", - action="store_const", const=FIRSTBOOT_SKIP) - op.add_option("--enable", "--enabled", dest="firstboot", - action="store_const", const=FIRSTBOOT_DEFAULT) - op.add_option("--reconfig", dest="firstboot", action="store_const", - const=FIRSTBOOT_RECONFIG) - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - self.firstboot = opts.firstboot - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/group.py b/scripts/lib/mic/3rdparty/pykickstart/commands/group.py deleted file mode 100644 index 80ba5bdca6..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/group.py +++ /dev/null @@ -1,88 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2009 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.constants import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -import warnings -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class F12_GroupData(BaseData): - removedKeywords = BaseData.removedKeywords - removedAttrs = BaseData.removedAttrs - - def __init__(self, *args, **kwargs): - BaseData.__init__(self, *args, **kwargs) - self.name = kwargs.get("name", "") - self.gid = kwargs.get("gid", None) - - def __eq__(self, y): - return self.name == y.name - - def __str__(self): - retval = BaseData.__str__(self) - retval += "group" - - if self.name: - retval += " --name=%s" % self.name - if self.gid: - retval += " --gid=%s" % self.gid - - return retval + "\n" - -class F12_Group(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.groupList = kwargs.get("groupList", []) - - def __str__(self): - retval = "" - for user in self.groupList: - retval += user.__str__() - - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--name", required=1) - op.add_option("--gid", type="int") - return op - - def parse(self, args): - gd = self.handler.GroupData() - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - self._setToObj(self.op, opts, gd) - gd.lineno = self.lineno - - # Check for duplicates in the data list. - if gd in self.dataList(): - warnings.warn(_("A group with the name %s has already been defined.") % gd.name) - - return gd - - def dataList(self): - return self.groupList diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/ignoredisk.py b/scripts/lib/mic/3rdparty/pykickstart/commands/ignoredisk.py deleted file mode 100644 index 676d080836..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/ignoredisk.py +++ /dev/null @@ -1,139 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007, 2009 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_IgnoreDisk(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.ignoredisk = kwargs.get("ignoredisk", []) - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if len(self.ignoredisk) > 0: - retval += "ignoredisk --drives=%s\n" % ",".join(self.ignoredisk) - - return retval - - def _getParser(self): - def drive_cb (option, opt_str, value, parser): - for d in value.split(','): - parser.values.ensure_value(option.dest, []).append(d) - - op = KSOptionParser() - op.add_option("--drives", dest="ignoredisk", action="callback", - callback=drive_cb, nargs=1, type="string", required=1) - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - self._setToSelf(self.op, opts) - return self - -class F8_IgnoreDisk(FC3_IgnoreDisk): - removedKeywords = FC3_IgnoreDisk.removedKeywords - removedAttrs = FC3_IgnoreDisk.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - FC3_IgnoreDisk.__init__(self, writePriority, *args, **kwargs) - - self.onlyuse = kwargs.get("onlyuse", []) - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if len(self.ignoredisk) > 0: - retval += "ignoredisk --drives=%s\n" % ",".join(self.ignoredisk) - elif len(self.onlyuse) > 0: - retval += "ignoredisk --only-use=%s\n" % ",".join(self.onlyuse) - - return retval - - def parse(self, args, errorCheck=True): - retval = FC3_IgnoreDisk.parse(self, args) - - if errorCheck: - if (len(self.ignoredisk) == 0 and len(self.onlyuse) == 0) or (len(self.ignoredisk) > 0 and (len(self.onlyuse) > 0)): - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("One of --drives or --only-use must be specified for ignoredisk command.")) - - return retval - - def _getParser(self): - def drive_cb (option, opt_str, value, parser): - for d in value.split(','): - parser.values.ensure_value(option.dest, []).append(d) - - op = FC3_IgnoreDisk._getParser(self) - op.add_option("--drives", dest="ignoredisk", action="callback", - callback=drive_cb, nargs=1, type="string") - op.add_option("--only-use", dest="onlyuse", action="callback", - callback=drive_cb, nargs=1, type="string") - return op - -class RHEL6_IgnoreDisk(F8_IgnoreDisk): - removedKeywords = F8_IgnoreDisk.removedKeywords - removedAttrs = F8_IgnoreDisk.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - F8_IgnoreDisk.__init__(self, writePriority, *args, **kwargs) - - self.interactive = kwargs.get("interactive", False) - if self.interactive: - self.ignoredisk = [] - - def __str__(self): - retval = F8_IgnoreDisk.__str__(self) - - if self.interactive: - retval = "ignoredisk --interactive\n" - - return retval - - def parse(self, args): - retval = F8_IgnoreDisk.parse(self, args, errorCheck=False) - - howmany = 0 - if len(self.ignoredisk) > 0: - howmany += 1 - if len(self.onlyuse) > 0: - howmany += 1 - if self.interactive: - howmany += 1 - if howmany != 1: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("One of --drives , --only-use , or --interactive must be specified for ignoredisk command.")) - - return retval - - def _getParser(self): - op = F8_IgnoreDisk._getParser(self) - op.add_option("--interactive", dest="interactive", action="store_true", - default=False) - return op - -F14_IgnoreDisk = RHEL6_IgnoreDisk diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/interactive.py b/scripts/lib/mic/3rdparty/pykickstart/commands/interactive.py deleted file mode 100644 index fa3dc025b1..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/interactive.py +++ /dev/null @@ -1,58 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_Interactive(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - self.interactive = kwargs.get("interactive", False) - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.interactive: - retval += "# Use interactive kickstart installation method\ninteractive\n" - - return retval - - def _getParser(self): - op = KSOptionParser() - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - if len(extra) > 0: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Kickstart command %s does not take any arguments") % "interactive") - - self.interactive = True - return self - -class F14_Interactive(DeprecatedCommand): - def __init__(self): - DeprecatedCommand.__init__(self) diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/iscsi.py b/scripts/lib/mic/3rdparty/pykickstart/commands/iscsi.py deleted file mode 100644 index da5a544e86..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/iscsi.py +++ /dev/null @@ -1,133 +0,0 @@ -# -# Chris Lumens -# Peter Jones -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC6_IscsiData(BaseData): - removedKeywords = BaseData.removedKeywords - removedAttrs = BaseData.removedAttrs - - def __init__(self, *args, **kwargs): - BaseData.__init__(self, *args, **kwargs) - self.ipaddr = kwargs.get("ipaddr", "") - self.port = kwargs.get("port", "3260") - self.target = kwargs.get("target", "") - self.user = kwargs.get("user", None) - self.password = kwargs.get("password", None) - - def _getArgsAsStr(self): - retval = "" - - if self.target != "": - retval += " --target=%s" % self.target - if self.ipaddr != "": - retval += " --ipaddr=%s" % self.ipaddr - if self.port != "3260": - retval += " --port=%s" % self.port - if self.user is not None: - retval += " --user=%s" % self.user - if self.password is not None: - retval += " --password=%s" % self.password - - return retval - - def __str__(self): - retval = BaseData.__str__(self) - retval += "iscsi%s\n" % self._getArgsAsStr() - return retval - -class F10_IscsiData(FC6_IscsiData): - removedKeywords = FC6_IscsiData.removedKeywords - removedAttrs = FC6_IscsiData.removedAttrs - - def __init__(self, *args, **kwargs): - FC6_IscsiData.__init__(self, *args, **kwargs) - self.user_in = kwargs.get("user_in", None) - self.password_in = kwargs.get("password_in", None) - - def _getArgsAsStr(self): - retval = FC6_IscsiData._getArgsAsStr(self) - - if self.user_in is not None: - retval += " --reverse-user=%s" % self.user_in - if self.password_in is not None: - retval += " --reverse-password=%s" % self.password_in - - return retval - -class FC6_Iscsi(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=71, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.iscsi = kwargs.get("iscsi", []) - - def __str__(self): - retval = "" - for iscsi in self.iscsi: - retval += iscsi.__str__() - - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--target", dest="target", action="store", type="string") - op.add_option("--ipaddr", dest="ipaddr", action="store", type="string", - required=1) - op.add_option("--port", dest="port", action="store", type="string") - op.add_option("--user", dest="user", action="store", type="string") - op.add_option("--password", dest="password", action="store", - type="string") - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - - if len(extra) != 0: - mapping = {"command": "iscsi", "options": extra} - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Unexpected arguments to %(command)s command: %(options)s") % mapping) - - dd = self.handler.IscsiData() - self._setToObj(self.op, opts, dd) - dd.lineno = self.lineno - return dd - - def dataList(self): - return self.iscsi - -class F10_Iscsi(FC6_Iscsi): - removedKeywords = FC6_Iscsi.removedKeywords - removedAttrs = FC6_Iscsi.removedAttrs - - def _getParser(self): - op = FC6_Iscsi._getParser(self) - op.add_option("--reverse-user", dest="user_in", action="store", - type="string") - op.add_option("--reverse-password", dest="password_in", action="store", - type="string") - return op diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/iscsiname.py b/scripts/lib/mic/3rdparty/pykickstart/commands/iscsiname.py deleted file mode 100644 index a87d0637d6..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/iscsiname.py +++ /dev/null @@ -1,54 +0,0 @@ -# -# Chris Lumens -# Peter Jones -# -# Copyright 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC6_IscsiName(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=70, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - self.iscsiname = kwargs.get("iscsiname", "") - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.iscsiname != "": - retval += "iscsiname %s\n" % self.iscsiname - - return retval - - def _getParser(self): - op = KSOptionParser() - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - if len(extra) != 1: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Kickstart command %s requires one argument") % "iscsiname") - self.iscsiname = extra[0] - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/key.py b/scripts/lib/mic/3rdparty/pykickstart/commands/key.py deleted file mode 100644 index c20c4231f6..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/key.py +++ /dev/null @@ -1,64 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.constants import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class RHEL5_Key(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - self.key = kwargs.get("key", "") - self.skip = kwargs.get("skip", False) - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.key == KS_INSTKEY_SKIP: - retval += "key --skip\n" - elif self.key != "": - retval += "key %s\n" % self.key - - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--skip", action="store_true", default=False) - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - self._setToSelf(self.op, opts) - - if self.skip: - self.key = KS_INSTKEY_SKIP - elif len(extra) != 1: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Kickstart command %s requires one argument") % "key") - else: - self.key = extra[0] - - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/keyboard.py b/scripts/lib/mic/3rdparty/pykickstart/commands/keyboard.py deleted file mode 100644 index babc2acd4c..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/keyboard.py +++ /dev/null @@ -1,55 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_Keyboard(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - self.keyboard = kwargs.get("keyboard", "") - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.keyboard != "": - retval += "# System keyboard\nkeyboard %s\n" % self.keyboard - - return retval - - def _getParser(self): - op = KSOptionParser() - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - - if len(extra) != 1: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Kickstart command %s requires one argument") % "keyboard") - - self.keyboard = extra[0] - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/lang.py b/scripts/lib/mic/3rdparty/pykickstart/commands/lang.py deleted file mode 100644 index cf5e46cda7..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/lang.py +++ /dev/null @@ -1,60 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_Lang(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - self.lang = kwargs.get("lang", "") - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.lang != "": - retval += "# System language\nlang %s\n" % self.lang - - return retval - - def _getParser(self): - op = KSOptionParser() - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - if len(extra) != 1: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Kickstart command %s requires one argument") % "lang") - - self.lang = extra[0] - return self - - def apply(self, instroot="/"): - if self.lang == "": return - f = open(instroot + "/etc/sysconfig/i18n", "w+") - f.write("LANG=\"%s\"\n" %(self.lang,)) - f.close() diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/langsupport.py b/scripts/lib/mic/3rdparty/pykickstart/commands/langsupport.py deleted file mode 100644 index 73a9e537a9..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/langsupport.py +++ /dev/null @@ -1,58 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.options import * - -class FC3_LangSupport(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.deflang = kwargs.get("deflang", "") - self.supported = kwargs.get("supported", []) - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.deflang: - retval += "langsupport --default=%s" % self.deflang - - if self.supported: - retval += " %s" % " ".join(self.supported) - - return retval + "\n" - - def _getParser(self): - op = KSOptionParser() - op.add_option("--default", dest="deflang", default="en_US.UTF-8") - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - self._setToSelf(self.op, opts) - self.supported = extra - return self - -class FC5_LangSupport(DeprecatedCommand): - def __init__(self): - DeprecatedCommand.__init__(self) diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/lilocheck.py b/scripts/lib/mic/3rdparty/pykickstart/commands/lilocheck.py deleted file mode 100644 index 92b3f930b6..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/lilocheck.py +++ /dev/null @@ -1,54 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_LiloCheck(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - self.check = kwargs.get("check", False) - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.check: - retval += "lilocheck\n" - - return retval - - def _getParser(self): - op = KSOptionParser() - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - if len(extra) > 0: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Kickstart command %s does not take any arguments") % "lilocheck") - - self.check = True - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/logging.py b/scripts/lib/mic/3rdparty/pykickstart/commands/logging.py deleted file mode 100644 index 698561994d..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/logging.py +++ /dev/null @@ -1,66 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2007, 2009 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC6_Logging(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.host = kwargs.get("host", "") - self.level = kwargs.get("level", "info") - self.port = kwargs.get("port", "") - - def __str__(self): - retval = KickstartCommand.__str__(self) - retval += "# Installation logging level\nlogging --level=%s" % self.level - - if self.host != "": - retval += " --host=%s" % self.host - - if self.port != "": - retval += " --port=%s" % self.port - - return retval + "\n" - - def _getParser(self): - op = KSOptionParser() - op.add_option("--host") - op.add_option("--level", type="choice", default="info", - choices=["debug", "info", "warning", "error", "critical"]) - op.add_option("--port") - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - - if opts.port and not opts.host: - raise KickstartParseError, formatErrorMsg(self.lineno, msg=_("Can't specify --port without --host.")) - - self._setToSelf(self.op, opts) - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/logvol.py b/scripts/lib/mic/3rdparty/pykickstart/commands/logvol.py deleted file mode 100644 index c1b9cc3a61..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/logvol.py +++ /dev/null @@ -1,304 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007, 2008 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -import warnings -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_LogVolData(BaseData): - removedKeywords = BaseData.removedKeywords - removedAttrs = BaseData.removedAttrs - - def __init__(self, *args, **kwargs): - BaseData.__init__(self, *args, **kwargs) - self.fstype = kwargs.get("fstype", "") - self.grow = kwargs.get("grow", False) - self.maxSizeMB = kwargs.get("maxSizeMB", 0) - self.name = kwargs.get("name", "") - self.format = kwargs.get("format", True) - self.percent = kwargs.get("percent", 0) - self.recommended = kwargs.get("recommended", False) - self.size = kwargs.get("size", None) - self.preexist = kwargs.get("preexist", False) - self.vgname = kwargs.get("vgname", "") - self.mountpoint = kwargs.get("mountpoint", "") - - def __eq__(self, y): - return self.vgname == y.vgname and self.name == y.name - - def _getArgsAsStr(self): - retval = "" - - if self.fstype != "": - retval += " --fstype=\"%s\"" % self.fstype - if self.grow: - retval += " --grow" - if self.maxSizeMB > 0: - retval += " --maxsize=%d" % self.maxSizeMB - if not self.format: - retval += " --noformat" - if self.percent > 0: - retval += " --percent=%d" % self.percent - if self.recommended: - retval += " --recommended" - if self.size > 0: - retval += " --size=%d" % self.size - if self.preexist: - retval += " --useexisting" - - return retval - - def __str__(self): - retval = BaseData.__str__(self) - retval += "logvol %s %s --name=%s --vgname=%s\n" % (self.mountpoint, self._getArgsAsStr(), self.name, self.vgname) - return retval - -class FC4_LogVolData(FC3_LogVolData): - removedKeywords = FC3_LogVolData.removedKeywords - removedAttrs = FC3_LogVolData.removedAttrs - - def __init__(self, *args, **kwargs): - FC3_LogVolData.__init__(self, *args, **kwargs) - self.bytesPerInode = kwargs.get("bytesPerInode", 4096) - self.fsopts = kwargs.get("fsopts", "") - - def _getArgsAsStr(self): - retval = FC3_LogVolData._getArgsAsStr(self) - - if hasattr(self, "bytesPerInode") and self.bytesPerInode != 0: - retval += " --bytes-per-inode=%d" % self.bytesPerInode - if self.fsopts != "": - retval += " --fsoptions=\"%s\"" % self.fsopts - - return retval - -class RHEL5_LogVolData(FC4_LogVolData): - removedKeywords = FC4_LogVolData.removedKeywords - removedAttrs = FC4_LogVolData.removedAttrs - - def __init__(self, *args, **kwargs): - FC4_LogVolData.__init__(self, *args, **kwargs) - self.encrypted = kwargs.get("encrypted", False) - self.passphrase = kwargs.get("passphrase", "") - - def _getArgsAsStr(self): - retval = FC4_LogVolData._getArgsAsStr(self) - - if self.encrypted: - retval += " --encrypted" - - if self.passphrase != "": - retval += " --passphrase=\"%s\"" % self.passphrase - - return retval - -class F9_LogVolData(FC4_LogVolData): - removedKeywords = FC4_LogVolData.removedKeywords + ["bytesPerInode"] - removedAttrs = FC4_LogVolData.removedAttrs + ["bytesPerInode"] - - def __init__(self, *args, **kwargs): - FC4_LogVolData.__init__(self, *args, **kwargs) - self.deleteRemovedAttrs() - - self.fsopts = kwargs.get("fsopts", "") - self.fsprofile = kwargs.get("fsprofile", "") - self.encrypted = kwargs.get("encrypted", False) - self.passphrase = kwargs.get("passphrase", "") - - def _getArgsAsStr(self): - retval = FC4_LogVolData._getArgsAsStr(self) - - if self.fsprofile != "": - retval += " --fsprofile=\"%s\"" % self.fsprofile - if self.encrypted: - retval += " --encrypted" - - if self.passphrase != "": - retval += " --passphrase=\"%s\"" % self.passphrase - - return retval - -class F12_LogVolData(F9_LogVolData): - removedKeywords = F9_LogVolData.removedKeywords - removedAttrs = F9_LogVolData.removedAttrs - - def __init__(self, *args, **kwargs): - F9_LogVolData.__init__(self, *args, **kwargs) - self.deleteRemovedAttrs() - - self.escrowcert = kwargs.get("escrowcert", "") - self.backuppassphrase = kwargs.get("backuppassphrase", False) - - def _getArgsAsStr(self): - retval = F9_LogVolData._getArgsAsStr(self) - - if self.encrypted and self.escrowcert != "": - retval += " --escrowcert=\"%s\"" % self.escrowcert - - if self.backuppassphrase: - retval += " --backuppassphrase" - - return retval - -F14_LogVolData = F12_LogVolData - -class F15_LogVolData(F14_LogVolData): - removedKeywords = F14_LogVolData.removedKeywords - removedAttrs = F14_LogVolData.removedAttrs - - def __init__(self, *args, **kwargs): - F14_LogVolData.__init__(self, *args, **kwargs) - self.label = kwargs.get("label", "") - - def _getArgsAsStr(self): - retval = F14_LogVolData._getArgsAsStr(self) - - if self.label != "": - retval += " --label=\"%s\"" % self.label - - return retval - -class FC3_LogVol(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=133, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.lvList = kwargs.get("lvList", []) - - def __str__(self): - retval = "" - - for part in self.lvList: - retval += part.__str__() - - return retval - - def _getParser(self): - def lv_cb (option, opt_str, value, parser): - parser.values.format = False - parser.values.preexist = True - - op = KSOptionParser() - op.add_option("--fstype", dest="fstype") - op.add_option("--grow", dest="grow", action="store_true", - default=False) - op.add_option("--maxsize", dest="maxSizeMB", action="store", type="int", - nargs=1) - op.add_option("--name", dest="name", required=1) - op.add_option("--noformat", action="callback", callback=lv_cb, - dest="format", default=True, nargs=0) - op.add_option("--percent", dest="percent", action="store", type="int", - nargs=1) - op.add_option("--recommended", dest="recommended", action="store_true", - default=False) - op.add_option("--size", dest="size", action="store", type="int", - nargs=1) - op.add_option("--useexisting", dest="preexist", action="store_true", - default=False) - op.add_option("--vgname", dest="vgname", required=1) - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - - if len(extra) == 0: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Mount point required for %s") % "logvol") - - lvd = self.handler.LogVolData() - self._setToObj(self.op, opts, lvd) - lvd.lineno = self.lineno - lvd.mountpoint=extra[0] - - # Check for duplicates in the data list. - if lvd in self.dataList(): - warnings.warn(_("A logical volume with the name %s has already been defined in volume group %s.") % (lvd.device, lvd.vgname)) - - return lvd - - def dataList(self): - return self.lvList - -class FC4_LogVol(FC3_LogVol): - removedKeywords = FC3_LogVol.removedKeywords - removedAttrs = FC3_LogVol.removedAttrs - - def _getParser(self): - op = FC3_LogVol._getParser(self) - op.add_option("--bytes-per-inode", dest="bytesPerInode", action="store", - type="int", nargs=1) - op.add_option("--fsoptions", dest="fsopts") - return op - -class RHEL5_LogVol(FC4_LogVol): - removedKeywords = FC4_LogVol.removedKeywords - removedAttrs = FC4_LogVol.removedAttrs - - def _getParser(self): - op = FC4_LogVol._getParser(self) - op.add_option("--encrypted", action="store_true", default=False) - op.add_option("--passphrase") - return op - -class F9_LogVol(FC4_LogVol): - removedKeywords = FC4_LogVol.removedKeywords - removedAttrs = FC4_LogVol.removedAttrs - - def _getParser(self): - op = FC4_LogVol._getParser(self) - op.add_option("--bytes-per-inode", deprecated=1) - op.add_option("--fsprofile", dest="fsprofile", action="store", - type="string", nargs=1) - op.add_option("--encrypted", action="store_true", default=False) - op.add_option("--passphrase") - return op - -class F12_LogVol(F9_LogVol): - removedKeywords = F9_LogVol.removedKeywords - removedAttrs = F9_LogVol.removedAttrs - - def _getParser(self): - op = F9_LogVol._getParser(self) - op.add_option("--escrowcert") - op.add_option("--backuppassphrase", action="store_true", default=False) - return op - -class F14_LogVol(F12_LogVol): - removedKeywords = F12_LogVol.removedKeywords - removedAttrs = F12_LogVol.removedAttrs - - def _getParser(self): - op = F12_LogVol._getParser(self) - op.remove_option("--bytes-per-inode") - return op - -class F15_LogVol(F14_LogVol): - removedKeywords = F14_LogVol.removedKeywords - removedAttrs = F14_LogVol.removedAttrs - - def _getParser(self): - op = F14_LogVol._getParser(self) - op.add_option("--label") - return op diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/mediacheck.py b/scripts/lib/mic/3rdparty/pykickstart/commands/mediacheck.py deleted file mode 100644 index 388823a839..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/mediacheck.py +++ /dev/null @@ -1,53 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC4_MediaCheck(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - self.mediacheck = kwargs.get("mediacheck", False) - - def __str__(self): - retval = KickstartCommand.__str__(self) - if self.mediacheck: - retval += "mediacheck\n" - - return retval - - def _getParser(self): - op = KSOptionParser() - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - if len(extra) > 0: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Kickstart command %s does not take any arguments") % "mediacheck") - - self.mediacheck = True - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/method.py b/scripts/lib/mic/3rdparty/pykickstart/commands/method.py deleted file mode 100644 index e21064acda..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/method.py +++ /dev/null @@ -1,186 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2007, 2009 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_Method(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.method = kwargs.get("method", "") - - # Set all these attributes so calls to this command's __call__ - # method can set them. However we don't want to provide them as - # arguments to __init__ because method is special. - self.biospart = None - self.partition = None - self.server = None - self.dir = None - self.url = None - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.method == "cdrom": - retval += "# Use CDROM installation media\ncdrom\n" - elif self.method == "harddrive": - msg = "# Use hard drive installation media\nharddrive --dir=%s" % self.dir - - if self.biospart is not None: - retval += msg + " --biospart=%s\n" % self.biospart - else: - retval += msg + " --partition=%s\n" % self.partition - elif self.method == "nfs": - retval += "# Use NFS installation media\nnfs --server=%s --dir=%s\n" % (self.server, self.dir) - elif self.method == "url": - retval += "# Use network installation\nurl --url=\"%s\"\n" % self.url - - return retval - - def _getParser(self): - op = KSOptionParser() - - # method = "cdrom" falls through to the return - if self.currentCmd == "harddrive": - op.add_option("--biospart", dest="biospart") - op.add_option("--partition", dest="partition") - op.add_option("--dir", dest="dir", required=1) - elif self.currentCmd == "nfs": - op.add_option("--server", dest="server", required=1) - op.add_option("--dir", dest="dir", required=1) - elif self.currentCmd == "url": - op.add_option("--url", dest="url", required=1) - - return op - - def parse(self, args): - self.method = self.currentCmd - - op = self._getParser() - (opts, extra) = op.parse_args(args=args, lineno=self.lineno) - self._setToSelf(op, opts) - - if self.currentCmd == "harddrive": - if self.biospart is None and self.partition is None or \ - self.biospart is not None and self.partition is not None: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("One of biospart or partition options must be specified.")) - - return self - -class FC6_Method(FC3_Method): - removedKeywords = FC3_Method.removedKeywords - removedAttrs = FC3_Method.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - FC3_Method.__init__(self, writePriority, *args, **kwargs) - - # Same reason for this attribute as the comment in FC3_Method. - self.opts = None - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.method == "cdrom": - retval += "# Use CDROM installation media\ncdrom\n" - elif self.method == "harddrive": - msg = "# Use hard drive installation media\nharddrive --dir=%s" % self.dir - - if self.biospart is not None: - retval += msg + " --biospart=%s\n" % self.biospart - else: - retval += msg + " --partition=%s\n" % self.partition - elif self.method == "nfs": - retval += "# Use NFS installation media\nnfs --server=%s --dir=%s" % (self.server, self.dir) - if self.opts is not None: - retval += " --opts=\"%s\"" % self.opts - retval += "\n" - elif self.method == "url": - retval += "# Use network installation\nurl --url=\"%s\"\n" % self.url - - return retval - - def _getParser(self): - op = FC3_Method._getParser(self) - - if self.currentCmd == "nfs": - op.add_option("--opts", dest="opts") - - return op - -class F13_Method(FC6_Method): - removedKeywords = FC6_Method.removedKeywords - removedAttrs = FC6_Method.removedAttrs - - def __init__(self, *args, **kwargs): - FC6_Method.__init__(self, *args, **kwargs) - - # And same as all the other __init__ methods. - self.proxy = "" - - def __str__(self): - retval = FC6_Method.__str__(self) - - if self.method == "url" and self.proxy: - retval = retval.strip() - retval += " --proxy=\"%s\"\n" % self.proxy - - return retval - - def _getParser(self): - op = FC6_Method._getParser(self) - - if self.currentCmd == "url": - op.add_option("--proxy") - - return op - -class F14_Method(F13_Method): - removedKeywords = F13_Method.removedKeywords - removedAttrs = F13_Method.removedAttrs - - def __init__(self, *args, **kwargs): - F13_Method.__init__(self, *args, **kwargs) - - self.noverifyssl = False - - def __str__(self): - retval = F13_Method.__str__(self) - - if self.method == "url" and self.noverifyssl: - retval = retval.strip() - retval += " --noverifyssl\n" - - return retval - - def _getParser(self): - op = F13_Method._getParser(self) - - if self.currentCmd == "url": - op.add_option("--noverifyssl", action="store_true", default=False) - - return op - -RHEL6_Method = F14_Method diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/monitor.py b/scripts/lib/mic/3rdparty/pykickstart/commands/monitor.py deleted file mode 100644 index 8c8c2c4fc9..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/monitor.py +++ /dev/null @@ -1,106 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007, 2008 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_Monitor(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.hsync = kwargs.get("hsync", "") - self.monitor = kwargs.get("monitor", "") - self.vsync = kwargs.get("vsync", "") - - def __str__(self): - retval = KickstartCommand.__str__(self) - retval += "monitor" - - if self.hsync != "": - retval += " --hsync=%s" % self.hsync - if self.monitor != "": - retval += " --monitor=\"%s\"" % self.monitor - if self.vsync != "": - retval += " --vsync=%s" % self.vsync - - if retval != "monitor": - return retval + "\n" - else: - return "" - - def _getParser(self): - op = KSOptionParser() - op.add_option("--hsync") - op.add_option("--monitor") - op.add_option("--vsync") - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - - if extra: - mapping = {"cmd": "monitor", "options": extra} - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Unexpected arguments to %(cmd)s command: %(options)s") % mapping) - - self._setToSelf(self.op, opts) - return self - -class FC6_Monitor(FC3_Monitor): - removedKeywords = FC3_Monitor.removedKeywords - removedAttrs = FC3_Monitor.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - FC3_Monitor.__init__(self, writePriority, *args, **kwargs) - self.probe = kwargs.get("probe", True) - - def __str__(self): - retval = KickstartCommand.__str__(self) - retval += "monitor" - - if self.hsync != "": - retval += " --hsync=%s" % self.hsync - if self.monitor != "": - retval += " --monitor=\"%s\"" % self.monitor - if not self.probe: - retval += " --noprobe" - if self.vsync != "": - retval += " --vsync=%s" % self.vsync - - if retval != "monitor": - return retval + "\n" - else: - return "" - - def _getParser(self): - op = FC3_Monitor._getParser(self) - op.add_option("--noprobe", dest="probe", action="store_false", - default=True) - return op - -class F10_Monitor(DeprecatedCommand): - def __init__(self): - DeprecatedCommand.__init__(self) diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/mouse.py b/scripts/lib/mic/3rdparty/pykickstart/commands/mouse.py deleted file mode 100644 index c643bcedc3..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/mouse.py +++ /dev/null @@ -1,70 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class RHEL3_Mouse(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.device = kwargs.get("device", "") - self.emulthree = kwargs.get("emulthree", False) - self.mouse = kwargs.get("mouse", "") - - def __str__(self): - retval = KickstartCommand.__str__(self) - - opts = "" - if self.device: - opts += "--device=%s " % self.device - if self.emulthree: - opts += "--emulthree " - - if self.mouse: - retval += "# System mouse\nmouse %s%s\n" % (opts, self.mouse) - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--device", dest="device", default="") - op.add_option("--emulthree", dest="emulthree", default=False, action="store_true") - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - self._setToSelf(self.op, opts) - - if len(extra) != 1: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Kickstart command %s requires one argument") % "mouse") - - self.mouse = extra[0] - return self - -class FC3_Mouse(DeprecatedCommand): - def __init__(self): - DeprecatedCommand.__init__(self) diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/multipath.py b/scripts/lib/mic/3rdparty/pykickstart/commands/multipath.py deleted file mode 100644 index 84ba755e68..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/multipath.py +++ /dev/null @@ -1,111 +0,0 @@ -# -# Chris Lumens -# Peter Jones -# -# Copyright 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC6_MpPathData(BaseData): - removedKeywords = BaseData.removedKeywords - removedAttrs = BaseData.removedAttrs - - def __init__(self, *args, **kwargs): - BaseData.__init__(self, *args, **kwargs) - self.mpdev = kwargs.get("mpdev", "") - self.device = kwargs.get("device", "") - self.rule = kwargs.get("rule", "") - - def __str__(self): - return " --device=%s --rule=\"%s\"" % (self.device, self.rule) - -class FC6_MultiPathData(BaseData): - removedKeywords = BaseData.removedKeywords - removedAttrs = BaseData.removedAttrs - - def __init__(self, *args, **kwargs): - BaseData.__init__(self, *args, **kwargs) - self.name = kwargs.get("name", "") - self.paths = kwargs.get("paths", []) - - def __str__(self): - retval = BaseData.__str__(self) - - for path in self.paths: - retval += "multipath --mpdev=%s %s\n" % (self.name, path.__str__()) - - return retval - -class FC6_MultiPath(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=50, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.mpaths = kwargs.get("mpaths", []) - - def __str__(self): - retval = "" - for mpath in self.mpaths: - retval += mpath.__str__() - - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--name", dest="name", action="store", type="string", - required=1) - op.add_option("--device", dest="device", action="store", type="string", - required=1) - op.add_option("--rule", dest="rule", action="store", type="string", - required=1) - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - dd = FC6_MpPathData() - self._setToObj(self.op, opts, dd) - dd.lineno = self.lineno - dd.mpdev = dd.mpdev.split('/')[-1] - - parent = None - for x in range(0, len(self.mpaths)): - mpath = self.mpaths[x] - for path in mpath.paths: - if path.device == dd.device: - mapping = {"device": path.device, "multipathdev": path.mpdev} - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Device '%(device)s' is already used in multipath '%(multipathdev)s'") % mapping) - if mpath.name == dd.mpdev: - parent = x - - if parent is None: - mpath = FC6_MultiPathData() - return mpath - else: - mpath = self.mpaths[parent] - - return dd - - def dataList(self): - return self.mpaths diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/network.py b/scripts/lib/mic/3rdparty/pykickstart/commands/network.py deleted file mode 100644 index 9b67f92831..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/network.py +++ /dev/null @@ -1,363 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007, 2008 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.constants import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -import warnings -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_NetworkData(BaseData): - removedKeywords = BaseData.removedKeywords - removedAttrs = BaseData.removedAttrs - - def __init__(self, *args, **kwargs): - BaseData.__init__(self, *args, **kwargs) - self.bootProto = kwargs.get("bootProto", BOOTPROTO_DHCP) - self.dhcpclass = kwargs.get("dhcpclass", "") - self.device = kwargs.get("device", "") - self.essid = kwargs.get("essid", "") - self.ethtool = kwargs.get("ethtool", "") - self.gateway = kwargs.get("gateway", "") - self.hostname = kwargs.get("hostname", "") - self.ip = kwargs.get("ip", "") - self.mtu = kwargs.get("mtu", "") - self.nameserver = kwargs.get("nameserver", "") - self.netmask = kwargs.get("netmask", "") - self.nodns = kwargs.get("nodns", False) - self.onboot = kwargs.get("onboot", True) - self.wepkey = kwargs.get("wepkey", "") - - def __eq__(self, y): - return self.device and self.device == y.device - - def _getArgsAsStr(self): - retval = "" - - if self.bootProto != "": - retval += " --bootproto=%s" % self.bootProto - if self.dhcpclass != "": - retval += " --dhcpclass=%s" % self.dhcpclass - if self.device != "": - retval += " --device=%s" % self.device - if self.essid != "": - retval += " --essid=\"%s\"" % self.essid - if self.ethtool != "": - retval += " --ethtool=\"%s\"" % self.ethtool - if self.gateway != "": - retval += " --gateway=%s" % self.gateway - if self.hostname != "": - retval += " --hostname=%s" % self.hostname - if self.ip != "": - retval += " --ip=%s" % self.ip - if self.mtu != "": - retval += " --mtu=%s" % self.mtu - if self.nameserver != "": - retval += " --nameserver=%s" % self.nameserver - if self.netmask != "": - retval += " --netmask=%s" % self.netmask - if self.nodns: - retval += " --nodns" - if not self.onboot: - retval += " --onboot=off" - if self.wepkey != "": - retval += " --wepkey=%s" % self.wepkey - - return retval - - def __str__(self): - retval = BaseData.__str__(self) - retval += "network %s\n" % self._getArgsAsStr() - return retval - -class FC4_NetworkData(FC3_NetworkData): - removedKeywords = FC3_NetworkData.removedKeywords - removedAttrs = FC3_NetworkData.removedAttrs - - def __init__(self, *args, **kwargs): - FC3_NetworkData.__init__(self, *args, **kwargs) - self.notksdevice = kwargs.get("notksdevice", False) - - def _getArgsAsStr(self): - retval = FC3_NetworkData._getArgsAsStr(self) - - if self.notksdevice: - retval += " --notksdevice" - - return retval - -class FC6_NetworkData(FC4_NetworkData): - removedKeywords = FC4_NetworkData.removedKeywords - removedAttrs = FC4_NetworkData.removedAttrs - - def __init__(self, *args, **kwargs): - FC4_NetworkData.__init__(self, *args, **kwargs) - self.noipv4 = kwargs.get("noipv4", False) - self.noipv6 = kwargs.get("noipv6", False) - - def _getArgsAsStr(self): - retval = FC4_NetworkData._getArgsAsStr(self) - - if self.noipv4: - retval += " --noipv4" - if self.noipv6: - retval += " --noipv6" - - return retval - -class F8_NetworkData(FC6_NetworkData): - removedKeywords = FC6_NetworkData.removedKeywords - removedAttrs = FC6_NetworkData.removedAttrs - - def __init__(self, *args, **kwargs): - FC6_NetworkData.__init__(self, *args, **kwargs) - self.ipv6 = kwargs.get("ipv6", "") - - def _getArgsAsStr(self): - retval = FC6_NetworkData._getArgsAsStr(self) - - if self.ipv6 != "": - retval += " --ipv6" % self.ipv6 - - return retval - -class F16_NetworkData(F8_NetworkData): - removedKeywords = F8_NetworkData.removedKeywords - removedAttrs = F8_NetworkData.removedAttrs - - def __init__(self, *args, **kwargs): - F8_NetworkData.__init__(self, *args, **kwargs) - self.activate = kwargs.get("activate", False) - self.nodefroute = kwargs.get("nodefroute", False) - self.wpakey = kwargs.get("wpakey", "") - - def _getArgsAsStr(self): - retval = F8_NetworkData._getArgsAsStr(self) - - if self.activate: - retval += " --activate" - if self.nodefroute: - retval += " --nodefroute" - if self.wpakey != "": - retval += "--wpakey=%s" % self.wpakey - - return retval - -class RHEL4_NetworkData(FC3_NetworkData): - removedKeywords = FC3_NetworkData.removedKeywords - removedAttrs = FC3_NetworkData.removedAttrs - - def __init__(self, *args, **kwargs): - FC3_NetworkData.__init__(self, *args, **kwargs) - self.notksdevice = kwargs.get("notksdevice", False) - - def _getArgsAsStr(self): - retval = FC3_NetworkData._getArgsAsStr(self) - - if self.notksdevice: - retval += " --notksdevice" - - return retval - -class RHEL6_NetworkData(F8_NetworkData): - removedKeywords = F8_NetworkData.removedKeywords - removedAttrs = F8_NetworkData.removedAttrs - - def __init__(self, *args, **kwargs): - F8_NetworkData.__init__(self, *args, **kwargs) - self.activate = kwargs.get("activate", False) - self.nodefroute = kwargs.get("nodefroute", False) - - def _getArgsAsStr(self): - retval = F8_NetworkData._getArgsAsStr(self) - - if self.activate: - retval += " --activate" - if self.nodefroute: - retval += " --nodefroute" - - return retval - -class FC3_Network(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.bootprotoList = [BOOTPROTO_DHCP, BOOTPROTO_BOOTP, - BOOTPROTO_STATIC] - - self.op = self._getParser() - - self.network = kwargs.get("network", []) - - def __str__(self): - retval = "" - - for nic in self.network: - retval += nic.__str__() - - if retval != "": - return "# Network information\n" + retval - else: - return "" - - def _getParser(self): - op = KSOptionParser() - op.add_option("--bootproto", dest="bootProto", - default=BOOTPROTO_DHCP, - choices=self.bootprotoList) - op.add_option("--dhcpclass", dest="dhcpclass") - op.add_option("--device", dest="device") - op.add_option("--essid", dest="essid") - op.add_option("--ethtool", dest="ethtool") - op.add_option("--gateway", dest="gateway") - op.add_option("--hostname", dest="hostname") - op.add_option("--ip", dest="ip") - op.add_option("--mtu", dest="mtu") - op.add_option("--nameserver", dest="nameserver") - op.add_option("--netmask", dest="netmask") - op.add_option("--nodns", dest="nodns", action="store_true", - default=False) - op.add_option("--onboot", dest="onboot", action="store", - type="ksboolean") - op.add_option("--wepkey", dest="wepkey") - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - nd = self.handler.NetworkData() - self._setToObj(self.op, opts, nd) - nd.lineno = self.lineno - - # Check for duplicates in the data list. - if nd in self.dataList(): - warnings.warn(_("A network device with the name %s has already been defined.") % nd.device) - - return nd - - def dataList(self): - return self.network - -class FC4_Network(FC3_Network): - removedKeywords = FC3_Network.removedKeywords - removedAttrs = FC3_Network.removedAttrs - - def _getParser(self): - op = FC3_Network._getParser(self) - op.add_option("--notksdevice", dest="notksdevice", action="store_true", - default=False) - return op - -class FC6_Network(FC4_Network): - removedKeywords = FC4_Network.removedKeywords - removedAttrs = FC4_Network.removedAttrs - - def _getParser(self): - op = FC4_Network._getParser(self) - op.add_option("--noipv4", dest="noipv4", action="store_true", - default=False) - op.add_option("--noipv6", dest="noipv6", action="store_true", - default=False) - return op - -class F8_Network(FC6_Network): - removedKeywords = FC6_Network.removedKeywords - removedAttrs = FC6_Network.removedAttrs - - def _getParser(self): - op = FC6_Network._getParser(self) - op.add_option("--ipv6", dest="ipv6") - return op - -class F9_Network(F8_Network): - removedKeywords = F8_Network.removedKeywords - removedAttrs = F8_Network.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - F8_Network.__init__(self, writePriority, *args, **kwargs) - self.bootprotoList.append(BOOTPROTO_QUERY) - - def _getParser(self): - op = F8_Network._getParser(self) - op.add_option("--bootproto", dest="bootProto", - default=BOOTPROTO_DHCP, - choices=self.bootprotoList) - return op - -class F16_Network(F9_Network): - removedKeywords = F9_Network.removedKeywords - removedAttrs = F9_Network.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - F9_Network.__init__(self, writePriority, *args, **kwargs) - self.bootprotoList.append(BOOTPROTO_IBFT) - - def _getParser(self): - op = F9_Network._getParser(self) - op.add_option("--activate", dest="activate", action="store_true", - default=False) - op.add_option("--nodefroute", dest="nodefroute", action="store_true", - default=False) - op.add_option("--wpakey", dest="wpakey", action="store", default="") - return op - -class RHEL4_Network(FC3_Network): - removedKeywords = FC3_Network.removedKeywords - removedAttrs = FC3_Network.removedAttrs - - def _getParser(self): - op = FC3_Network._getParser(self) - op.add_option("--notksdevice", dest="notksdevice", action="store_true", - default=False) - return op - -class RHEL5_Network(FC6_Network): - removedKeywords = FC6_Network.removedKeywords - removedAttrs = FC6_Network.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - FC6_Network.__init__(self, writePriority, *args, **kwargs) - self.bootprotoList.append(BOOTPROTO_QUERY) - - def _getParser(self): - op = FC6_Network._getParser(self) - op.add_option("--bootproto", dest="bootProto", - default=BOOTPROTO_DHCP, - choices=self.bootprotoList) - return op - -class RHEL6_Network(F9_Network): - removedKeywords = F9_Network.removedKeywords - removedAttrs = F9_Network.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - F9_Network.__init__(self, writePriority, *args, **kwargs) - self.bootprotoList.append(BOOTPROTO_IBFT) - - def _getParser(self): - op = F9_Network._getParser(self) - op.add_option("--activate", dest="activate", action="store_true", - default=False) - op.add_option("--nodefroute", dest="nodefroute", action="store_true", - default=False) - return op diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/raid.py b/scripts/lib/mic/3rdparty/pykickstart/commands/raid.py deleted file mode 100644 index 0f4c92a107..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/raid.py +++ /dev/null @@ -1,365 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007, 2008, 2011 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -import warnings -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_RaidData(BaseData): - removedKeywords = BaseData.removedKeywords - removedAttrs = BaseData.removedAttrs - - def __init__(self, *args, **kwargs): - BaseData.__init__(self, *args, **kwargs) - self.device = kwargs.get("device", None) - self.fstype = kwargs.get("fstype", "") - self.level = kwargs.get("level", "") - self.format = kwargs.get("format", True) - self.spares = kwargs.get("spares", 0) - self.preexist = kwargs.get("preexist", False) - self.mountpoint = kwargs.get("mountpoint", "") - self.members = kwargs.get("members", []) - - def __eq__(self, y): - return self.device == y.device - - def _getArgsAsStr(self): - retval = "" - - if self.device != "": - retval += " --device=%s" % self.device - if self.fstype != "": - retval += " --fstype=\"%s\"" % self.fstype - if self.level != "": - retval += " --level=%s" % self.level - if not self.format: - retval += " --noformat" - if self.spares != 0: - retval += " --spares=%d" % self.spares - if self.preexist: - retval += " --useexisting" - - return retval - - def __str__(self): - retval = BaseData.__str__(self) - retval += "raid %s%s %s\n" % (self.mountpoint, self._getArgsAsStr(), - " ".join(self.members)) - return retval - -class FC4_RaidData(FC3_RaidData): - removedKeywords = FC3_RaidData.removedKeywords - removedAttrs = FC3_RaidData.removedAttrs - - def __init__(self, *args, **kwargs): - FC3_RaidData.__init__(self, *args, **kwargs) - self.fsopts = kwargs.get("fsopts", "") - - def _getArgsAsStr(self): - retval = FC3_RaidData._getArgsAsStr(self) - - if self.fsopts != "": - retval += " --fsoptions=\"%s\"" % self.fsopts - - return retval - -class FC5_RaidData(FC4_RaidData): - removedKeywords = FC4_RaidData.removedKeywords - removedAttrs = FC4_RaidData.removedAttrs - - def __init__(self, *args, **kwargs): - FC4_RaidData.__init__(self, *args, **kwargs) - self.bytesPerInode = kwargs.get("bytesPerInode", 4096) - - def _getArgsAsStr(self): - retval = FC4_RaidData._getArgsAsStr(self) - - if hasattr(self, "bytesPerInode") and self.bytesPerInode != 0: - retval += " --bytes-per-inode=%d" % self.bytesPerInode - - return retval - -class RHEL5_RaidData(FC5_RaidData): - removedKeywords = FC5_RaidData.removedKeywords - removedAttrs = FC5_RaidData.removedAttrs - - def __init__(self, *args, **kwargs): - FC5_RaidData.__init__(self, *args, **kwargs) - self.encrypted = kwargs.get("encrypted", False) - self.passphrase = kwargs.get("passphrase", "") - - def _getArgsAsStr(self): - retval = FC5_RaidData._getArgsAsStr(self) - - if self.encrypted: - retval += " --encrypted" - - if self.passphrase != "": - retval += " --passphrase=\"%s\"" % self.passphrase - - return retval - -F7_RaidData = FC5_RaidData - -class F9_RaidData(FC5_RaidData): - removedKeywords = FC5_RaidData.removedKeywords + ["bytesPerInode"] - removedAttrs = FC5_RaidData.removedAttrs + ["bytesPerInode"] - - def __init__(self, *args, **kwargs): - FC5_RaidData.__init__(self, *args, **kwargs) - self.deleteRemovedAttrs() - - self.fsprofile = kwargs.get("fsprofile", "") - self.encrypted = kwargs.get("encrypted", False) - self.passphrase = kwargs.get("passphrase", "") - - def _getArgsAsStr(self): - retval = FC5_RaidData._getArgsAsStr(self) - - if self.fsprofile != "": - retval += " --fsprofile=\"%s\"" % self.fsprofile - if self.encrypted: - retval += " --encrypted" - - if self.passphrase != "": - retval += " --passphrase=\"%s\"" % self.passphrase - - return retval - -class F12_RaidData(F9_RaidData): - removedKeywords = F9_RaidData.removedKeywords - removedAttrs = F9_RaidData.removedAttrs - - def __init__(self, *args, **kwargs): - F9_RaidData.__init__(self, *args, **kwargs) - self.deleteRemovedAttrs() - - self.escrowcert = kwargs.get("escrowcert", "") - self.backuppassphrase = kwargs.get("backuppassphrase", False) - - def _getArgsAsStr(self): - retval = F9_RaidData._getArgsAsStr(self) - - if self.encrypted and self.escrowcert != "": - retval += " --escrowcert=\"%s\"" % self.escrowcert - - if self.backuppassphrase: - retval += " --backuppassphrase" - return retval - -F13_RaidData = F12_RaidData - -F14_RaidData = F13_RaidData - -class F15_RaidData(F14_RaidData): - removedKeywords = F14_RaidData.removedKeywords - removedAttrs = F14_RaidData.removedAttrs - - def __init__(self, *args, **kwargs): - F14_RaidData.__init__(self, *args, **kwargs) - self.deleteRemovedAttrs() - - self.label = kwargs.get("label", "") - - def _getArgsAsStr(self): - retval = F14_RaidData._getArgsAsStr(self) - - if self.label != "": - retval += " --label=%s" % self.label - - return retval - -class FC3_Raid(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=131, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - # A dict of all the RAID levels we support. This means that if we - # support more levels in the future, subclasses don't have to - # duplicate too much. - self.levelMap = { "RAID0": "RAID0", "0": "RAID0", - "RAID1": "RAID1", "1": "RAID1", - "RAID5": "RAID5", "5": "RAID5", - "RAID6": "RAID6", "6": "RAID6" } - - self.raidList = kwargs.get("raidList", []) - - def __str__(self): - retval = "" - - for raid in self.raidList: - retval += raid.__str__() - - return retval - - def _getParser(self): - def raid_cb (option, opt_str, value, parser): - parser.values.format = False - parser.values.preexist = True - - def device_cb (option, opt_str, value, parser): - if value[0:2] == "md": - parser.values.ensure_value(option.dest, value[2:]) - else: - parser.values.ensure_value(option.dest, value) - - def level_cb (option, opt_str, value, parser): - if self.levelMap.has_key(value): - parser.values.ensure_value(option.dest, self.levelMap[value]) - - op = KSOptionParser() - op.add_option("--device", action="callback", callback=device_cb, - dest="device", type="string", nargs=1, required=1) - op.add_option("--fstype", dest="fstype") - op.add_option("--level", dest="level", action="callback", - callback=level_cb, type="string", nargs=1) - op.add_option("--noformat", action="callback", callback=raid_cb, - dest="format", default=True, nargs=0) - op.add_option("--spares", dest="spares", action="store", type="int", - nargs=1, default=0) - op.add_option("--useexisting", dest="preexist", action="store_true", - default=False) - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - - if len(extra) == 0: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Mount point required for %s") % "raid") - if len(extra) == 1: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Partitions required for %s") % "raid") - - rd = self.handler.RaidData() - self._setToObj(self.op, opts, rd) - rd.lineno = self.lineno - - # --device can't just take an int in the callback above, because it - # could be specificed as "mdX", which causes optparse to error when - # it runs int(). - rd.device = int(rd.device) - rd.mountpoint = extra[0] - rd.members = extra[1:] - - # Check for duplicates in the data list. - if rd in self.dataList(): - warnings.warn(_("A RAID device with the name %s has already been defined.") % rd.device) - - return rd - - def dataList(self): - return self.raidList - -class FC4_Raid(FC3_Raid): - removedKeywords = FC3_Raid.removedKeywords - removedAttrs = FC3_Raid.removedAttrs - - def _getParser(self): - op = FC3_Raid._getParser(self) - op.add_option("--fsoptions", dest="fsopts") - return op - -class FC5_Raid(FC4_Raid): - removedKeywords = FC4_Raid.removedKeywords - removedAttrs = FC4_Raid.removedAttrs - - def _getParser(self): - op = FC4_Raid._getParser(self) - op.add_option("--bytes-per-inode", dest="bytesPerInode", action="store", - type="int", nargs=1) - return op - -class RHEL5_Raid(FC5_Raid): - removedKeywords = FC5_Raid.removedKeywords - removedAttrs = FC5_Raid.removedAttrs - - def __init__(self, writePriority=131, *args, **kwargs): - FC5_Raid.__init__(self, writePriority, *args, **kwargs) - - self.levelMap.update({"RAID10": "RAID10", "10": "RAID10"}) - - def _getParser(self): - op = FC5_Raid._getParser(self) - op.add_option("--encrypted", action="store_true", default=False) - op.add_option("--passphrase") - return op - -class F7_Raid(FC5_Raid): - removedKeywords = FC5_Raid.removedKeywords - removedAttrs = FC5_Raid.removedAttrs - - def __init__(self, writePriority=131, *args, **kwargs): - FC5_Raid.__init__(self, writePriority, *args, **kwargs) - - self.levelMap.update({"RAID10": "RAID10", "10": "RAID10"}) - -class F9_Raid(F7_Raid): - removedKeywords = F7_Raid.removedKeywords - removedAttrs = F7_Raid.removedAttrs - - def _getParser(self): - op = F7_Raid._getParser(self) - op.add_option("--bytes-per-inode", deprecated=1) - op.add_option("--fsprofile") - op.add_option("--encrypted", action="store_true", default=False) - op.add_option("--passphrase") - return op - -class F12_Raid(F9_Raid): - removedKeywords = F9_Raid.removedKeywords - removedAttrs = F9_Raid.removedAttrs - - def _getParser(self): - op = F9_Raid._getParser(self) - op.add_option("--escrowcert") - op.add_option("--backuppassphrase", action="store_true", default=False) - return op - -class F13_Raid(F12_Raid): - removedKeywords = F12_Raid.removedKeywords - removedAttrs = F12_Raid.removedAttrs - - def __init__(self, writePriority=131, *args, **kwargs): - F12_Raid.__init__(self, writePriority, *args, **kwargs) - - self.levelMap.update({"RAID4": "RAID4", "4": "RAID4"}) - -class F14_Raid(F13_Raid): - removedKeywords = F13_Raid.removedKeywords - removedAttrs = F13_Raid.removedAttrs - - def _getParser(self): - op = F13_Raid._getParser(self) - op.remove_option("--bytes-per-inode") - return op - -class F15_Raid(F14_Raid): - removedKeywords = F14_Raid.removedKeywords - removedAttrs = F14_Raid.removedAttrs - - def _getParser(self): - op = F14_Raid._getParser(self) - op.add_option("--label") - return op diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/reboot.py b/scripts/lib/mic/3rdparty/pykickstart/commands/reboot.py deleted file mode 100644 index 391af14c22..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/reboot.py +++ /dev/null @@ -1,79 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.constants import * -from pykickstart.errors import * -from pykickstart.options import * - -class FC3_Reboot(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.action = kwargs.get("action", None) - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.action == KS_REBOOT: - retval += "# Reboot after installation\nreboot\n" - elif self.action == KS_SHUTDOWN: - retval += "# Shutdown after installation\nshutdown\n" - - return retval - - def parse(self, args): - if self.currentCmd == "reboot": - self.action = KS_REBOOT - else: - self.action = KS_SHUTDOWN - - return self - -class FC6_Reboot(FC3_Reboot): - removedKeywords = FC3_Reboot.removedKeywords - removedAttrs = FC3_Reboot.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - FC3_Reboot.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.eject = kwargs.get("eject", False) - - def __str__(self): - retval = FC3_Reboot.__str__(self).rstrip() - - if self.eject: - retval += " --eject" - - return retval + "\n" - - def _getParser(self): - op = KSOptionParser() - op.add_option("--eject", dest="eject", action="store_true", - default=False) - return op - - def parse(self, args): - FC3_Reboot.parse(self, args) - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - self._setToSelf(self.op, opts) - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/repo.py b/scripts/lib/mic/3rdparty/pykickstart/commands/repo.py deleted file mode 100644 index 543ef947c1..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/repo.py +++ /dev/null @@ -1,249 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2007, 2008, 2009 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.constants import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -import warnings -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC6_RepoData(BaseData): - removedKeywords = BaseData.removedKeywords - removedAttrs = BaseData.removedAttrs - - def __init__(self, *args, **kwargs): - BaseData.__init__(self, *args, **kwargs) - self.baseurl = kwargs.get("baseurl", "") - self.mirrorlist = kwargs.get("mirrorlist", None) - self.name = kwargs.get("name", "") - - def __eq__(self, y): - return self.name == y.name - - def _getArgsAsStr(self): - retval = "" - - if self.baseurl: - retval += "--baseurl=%s" % self.baseurl - elif self.mirrorlist: - retval += "--mirrorlist=%s" % self.mirrorlist - - return retval - - def __str__(self): - retval = BaseData.__str__(self) - retval += "repo --name=\"%s\" %s\n" % (self.name, self._getArgsAsStr()) - return retval - -class F8_RepoData(FC6_RepoData): - removedKeywords = FC6_RepoData.removedKeywords - removedAttrs = FC6_RepoData.removedAttrs - - def __init__(self, *args, **kwargs): - FC6_RepoData.__init__(self, *args, **kwargs) - self.cost = kwargs.get("cost", None) - self.includepkgs = kwargs.get("includepkgs", []) - self.excludepkgs = kwargs.get("excludepkgs", []) - - def _getArgsAsStr(self): - retval = FC6_RepoData._getArgsAsStr(self) - - if self.cost: - retval += " --cost=%s" % self.cost - if self.includepkgs: - retval += " --includepkgs=\"%s\"" % ",".join(self.includepkgs) - if self.excludepkgs: - retval += " --excludepkgs=\"%s\"" % ",".join(self.excludepkgs) - - return retval - -class F11_RepoData(F8_RepoData): - removedKeywords = F8_RepoData.removedKeywords - removedAttrs = F8_RepoData.removedAttrs - - def __init__(self, *args, **kwargs): - F8_RepoData.__init__(self, *args, **kwargs) - self.ignoregroups = kwargs.get("ignoregroups", None) - - def _getArgsAsStr(self): - retval = F8_RepoData._getArgsAsStr(self) - - if self.ignoregroups: - retval += " --ignoregroups=true" - return retval - -class F13_RepoData(F11_RepoData): - removedKeywords = F11_RepoData.removedKeywords - removedAttrs = F11_RepoData.removedAttrs - - def __init__(self, *args, **kwargs): - F11_RepoData.__init__(self, *args, **kwargs) - self.proxy = kwargs.get("proxy", "") - - def _getArgsAsStr(self): - retval = F11_RepoData._getArgsAsStr(self) - - if self.proxy: - retval += " --proxy=\"%s\"" % self.proxy - - return retval - -class F14_RepoData(F13_RepoData): - removedKeywords = F13_RepoData.removedKeywords - removedAttrs = F13_RepoData.removedAttrs - - def __init__(self, *args, **kwargs): - F13_RepoData.__init__(self, *args, **kwargs) - self.noverifyssl = kwargs.get("noverifyssl", False) - - def _getArgsAsStr(self): - retval = F13_RepoData._getArgsAsStr(self) - - if self.noverifyssl: - retval += " --noverifyssl" - - return retval - -RHEL6_RepoData = F14_RepoData - -F15_RepoData = F14_RepoData - -class FC6_Repo(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - urlRequired = True - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.repoList = kwargs.get("repoList", []) - - def __str__(self): - retval = "" - for repo in self.repoList: - retval += repo.__str__() - - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--name", dest="name", required=1) - op.add_option("--baseurl") - op.add_option("--mirrorlist") - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - - if len(extra) != 0: - mapping = {"command": "repo", "options": extra} - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Unexpected arguments to %(command)s command: %(options)s") % mapping) - - # This is lame, but I can't think of a better way to make sure only - # one of these two is specified. - if opts.baseurl and opts.mirrorlist: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Only one of --baseurl and --mirrorlist may be specified for repo command.")) - - if self.urlRequired and not opts.baseurl and not opts.mirrorlist: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("One of --baseurl or --mirrorlist must be specified for repo command.")) - - rd = self.handler.RepoData() - self._setToObj(self.op, opts, rd) - rd.lineno = self.lineno - - # Check for duplicates in the data list. - if rd in self.dataList(): - warnings.warn(_("A repo with the name %s has already been defined.") % rd.name) - - return rd - - def dataList(self): - return self.repoList - -class F8_Repo(FC6_Repo): - removedKeywords = FC6_Repo.removedKeywords - removedAttrs = FC6_Repo.removedAttrs - - def __str__(self): - retval = "" - for repo in self.repoList: - retval += repo.__str__() - - return retval - - def _getParser(self): - def list_cb (option, opt_str, value, parser): - for d in value.split(','): - parser.values.ensure_value(option.dest, []).append(d) - - op = FC6_Repo._getParser(self) - op.add_option("--cost", action="store", type="int") - op.add_option("--excludepkgs", action="callback", callback=list_cb, - nargs=1, type="string") - op.add_option("--includepkgs", action="callback", callback=list_cb, - nargs=1, type="string") - return op - - def methodToRepo(self): - if not self.handler.method.url: - raise KickstartError, formatErrorMsg(self.handler.method.lineno, msg=_("Method must be a url to be added to the repo list.")) - reponame = "ks-method-url" - repourl = self.handler.method.url - rd = self.handler.RepoData(name=reponame, baseurl=repourl) - return rd - -class F11_Repo(F8_Repo): - removedKeywords = F8_Repo.removedKeywords - removedAttrs = F8_Repo.removedAttrs - - def _getParser(self): - op = F8_Repo._getParser(self) - op.add_option("--ignoregroups", action="store", type="ksboolean") - return op - -class F13_Repo(F11_Repo): - removedKeywords = F11_Repo.removedKeywords - removedAttrs = F11_Repo.removedAttrs - - def _getParser(self): - op = F11_Repo._getParser(self) - op.add_option("--proxy") - return op - -class F14_Repo(F13_Repo): - removedKeywords = F13_Repo.removedKeywords - removedAttrs = F13_Repo.removedAttrs - - def _getParser(self): - op = F13_Repo._getParser(self) - op.add_option("--noverifyssl", action="store_true", default=False) - return op - -RHEL6_Repo = F14_Repo - -class F15_Repo(F14_Repo): - removedKeywords = F14_Repo.removedKeywords - removedAttrs = F14_Repo.removedAttrs - - urlRequired = False diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/rescue.py b/scripts/lib/mic/3rdparty/pykickstart/commands/rescue.py deleted file mode 100644 index 1893d4ea49..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/rescue.py +++ /dev/null @@ -1,68 +0,0 @@ -# -# Alexander Todorov -# -# Copyright 2008 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class F10_Rescue(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.rescue = False - self.nomount = kwargs.get("nomount", False) - self.romount = kwargs.get("romount", False) - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.rescue: - retval += "rescue" - - if self.nomount: - retval += " --nomount" - if self.romount: - retval += " --romount" - - retval = "# Start rescue mode\n%s\n" % retval - - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--nomount", dest="nomount", action="store_true", default=False) - op.add_option("--romount", dest="romount", action="store_true", default=False) - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - - if opts.nomount and opts.romount: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Only one of --nomount and --romount may be specified for rescue command.")) - - self._setToSelf(self.op, opts) - self.rescue = True - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/rootpw.py b/scripts/lib/mic/3rdparty/pykickstart/commands/rootpw.py deleted file mode 100644 index e038b4525d..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/rootpw.py +++ /dev/null @@ -1,93 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_RootPw(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.isCrypted = kwargs.get("isCrypted", False) - self.password = kwargs.get("password", "") - - def _getArgsAsStr(self): - retval = "" - - if self.isCrypted: - retval += " --iscrypted" - - return retval - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.password != "": - retval += "# Root password\nrootpw%s %s\n" % (self._getArgsAsStr(), self.password) - - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--iscrypted", dest="isCrypted", action="store_true", - default=False) - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - self._setToSelf(self.op, opts) - - if len(extra) != 1: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("A single argument is expected for the %s command") % "rootpw") - - self.password = extra[0] - return self - -class F8_RootPw(FC3_RootPw): - removedKeywords = FC3_RootPw.removedKeywords - removedAttrs = FC3_RootPw.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - FC3_RootPw.__init__(self, writePriority, *args, **kwargs) - self.lock = kwargs.get("lock", False) - - def _getArgsAsStr(self): - retval = FC3_RootPw._getArgsAsStr(self) - - if self.lock: - retval += " --lock" - - if not self.isCrypted: - retval += " --plaintext" - - return retval - - def _getParser(self): - op = FC3_RootPw._getParser(self) - op.add_option("--lock", dest="lock", action="store_true", default=False) - op.add_option("--plaintext", dest="isCrypted", action="store_false") - return op diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/selinux.py b/scripts/lib/mic/3rdparty/pykickstart/commands/selinux.py deleted file mode 100644 index 9f8059c76b..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/selinux.py +++ /dev/null @@ -1,64 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.constants import * -from pykickstart.options import * - -class FC3_SELinux(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.selinux = kwargs.get("selinux", None) - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if not retval and self.selinux is None: - return "" - - retval += "# SELinux configuration\n" - - if self.selinux == SELINUX_DISABLED: - retval += "selinux --disabled\n" - elif self.selinux == SELINUX_ENFORCING: - retval += "selinux --enforcing\n" - elif self.selinux == SELINUX_PERMISSIVE: - retval += "selinux --permissive\n" - - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--disabled", dest="selinux", action="store_const", - const=SELINUX_DISABLED) - op.add_option("--enforcing", dest="selinux", action="store_const", - const=SELINUX_ENFORCING) - op.add_option("--permissive", dest="selinux", action="store_const", - const=SELINUX_PERMISSIVE) - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - self._setToSelf(self.op, opts) - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/services.py b/scripts/lib/mic/3rdparty/pykickstart/commands/services.py deleted file mode 100644 index 2e0eab8007..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/services.py +++ /dev/null @@ -1,71 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC6_Services(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.disabled = kwargs.get("disabled", []) - self.enabled = kwargs.get("enabled", []) - - def __str__(self): - retval = KickstartCommand.__str__(self) - args = "" - - if len(self.disabled) > 0: - args += " --disabled=\"%s\"" % ",".join(self.disabled) - if len(self.enabled) > 0: - args += " --enabled=\"%s\"" % ",".join(self.enabled) - - if args != "": - retval += "# System services\nservices%s\n" % args - - return retval - - def _getParser(self): - def services_cb (option, opt_str, value, parser): - for d in value.split(','): - parser.values.ensure_value(option.dest, []).append(d.strip()) - - op = KSOptionParser() - op.add_option("--disabled", dest="disabled", action="callback", - callback=services_cb, nargs=1, type="string") - op.add_option("--enabled", dest="enabled", action="callback", - callback=services_cb, nargs=1, type="string") - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - self._setToSelf(self.op, opts) - - if len(self.disabled) == 0 and len(self.enabled) == 0: - raise KickstartParseError, formatErrorMsg(self.lineno, msg=_("One of --disabled or --enabled must be provided.")) - - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/skipx.py b/scripts/lib/mic/3rdparty/pykickstart/commands/skipx.py deleted file mode 100644 index 36d1a8d5ba..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/skipx.py +++ /dev/null @@ -1,54 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_SkipX(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - self.skipx = kwargs.get("skipx", False) - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.skipx: - retval += "# Do not configure the X Window System\nskipx\n" - - return retval - - def _getParser(self): - op = KSOptionParser() - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - if len(extra) > 0: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Kickstart command %s does not take any arguments") % "skipx") - - self.skipx = True - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/sshpw.py b/scripts/lib/mic/3rdparty/pykickstart/commands/sshpw.py deleted file mode 100644 index e7867ebfb2..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/sshpw.py +++ /dev/null @@ -1,105 +0,0 @@ -# -# Peter Jones -# -# Copyright 2009 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class F13_SshPwData(BaseData): - removedKeywords = BaseData.removedKeywords - removedAttrs = BaseData.removedAttrs - - def __init__(self, *args, **kwargs): - BaseData.__init__(self, *args, **kwargs) - self.username = kwargs.get("username", None) - self.isCrypted = kwargs.get("isCrypted", False) - self.password = kwargs.get("password", "") - self.lock = kwargs.get("lock", False) - - def __eq__(self, y): - return self.username == y.username - - def __str__(self): - retval = BaseData.__str__(self) - - retval += "sshpw" - retval += self._getArgsAsStr() + '\n' - - return retval - - def _getArgsAsStr(self): - retval = "" - - retval += " --username=%s" % self.username - if self.lock: - retval += " --lock" - if self.isCrypted: - retval += " --iscrypted" - else: - retval += " --plaintext" - - retval += " %s" % self.password - return retval - -class F13_SshPw(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.sshUserList = kwargs.get("sshUserList", []) - - def __str__(self): - retval = "" - for user in self.sshUserList: - retval += user.__str__() - - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--username", dest="username", required=True) - op.add_option("--iscrypted", dest="isCrypted", action="store_true", - default=False) - op.add_option("--plaintext", dest="isCrypted", action="store_false") - op.add_option("--lock", dest="lock", action="store_true", default=False) - return op - - def parse(self, args): - ud = self.handler.SshPwData() - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - self._setToObj(self.op, opts, ud) - ud.lineno = self.lineno - - if len(extra) != 1: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("A single argument is expected for the %s command") % "sshpw") - ud.password = extra[0] - - if ud in self.dataList(): - warnings.warn(_("An ssh user with the name %s has already been defined.") % ud.name) - - return ud - - def dataList(self): - return self.sshUserList diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/timezone.py b/scripts/lib/mic/3rdparty/pykickstart/commands/timezone.py deleted file mode 100644 index f5441de593..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/timezone.py +++ /dev/null @@ -1,86 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_Timezone(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.isUtc = kwargs.get("isUtc", False) - self.timezone = kwargs.get("timezone", "") - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.timezone != "": - if self.isUtc: - utc = "--utc" - else: - utc = "" - - retval += "# System timezone\ntimezone %s %s\n" %(utc, self.timezone) - - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--utc", dest="isUtc", action="store_true", default=False) - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - self._setToSelf(self.op, opts) - - if len(extra) != 1: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("A single argument is expected for the %s command") % "timezone") - - self.timezone = extra[0] - return self - -class FC6_Timezone(FC3_Timezone): - removedKeywords = FC3_Timezone.removedKeywords - removedAttrs = FC3_Timezone.removedAttrs - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.timezone != "": - if self.isUtc: - utc = "--isUtc" - else: - utc = "" - - retval += "# System timezone\ntimezone %s %s\n" %(utc, self.timezone) - - return retval - - def _getParser(self): - op = FC3_Timezone._getParser(self) - op.add_option("--utc", "--isUtc", dest="isUtc", action="store_true", default=False) - return op diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/updates.py b/scripts/lib/mic/3rdparty/pykickstart/commands/updates.py deleted file mode 100644 index 53ec49f7b8..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/updates.py +++ /dev/null @@ -1,60 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class F7_Updates(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - self.url = kwargs.get("url", "") - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.url == "floppy": - retval += "updates\n" - elif self.url != "": - retval += "updates %s\n" % self.url - - return retval - - def _getParser(self): - op = KSOptionParser() - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - - if len(extra) > 1: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Kickstart command %s only takes one argument") % "updates") - elif len(extra) == 0: - self.url = "floppy" - else: - self.url = extra[0] - - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/upgrade.py b/scripts/lib/mic/3rdparty/pykickstart/commands/upgrade.py deleted file mode 100644 index a68a82d378..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/upgrade.py +++ /dev/null @@ -1,106 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_Upgrade(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.upgrade = kwargs.get("upgrade", None) - self.op = self._getParser() - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.upgrade is None: - return retval - - if self.upgrade: - retval += "# Upgrade existing installation\nupgrade\n" - else: - retval += "# Install OS instead of upgrade\ninstall\n" - - return retval - - def _getParser(self): - op = KSOptionParser() - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - - if len(extra) > 0: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Kickstart command %s does not take any arguments") % "upgrade") - - if self.currentCmd == "upgrade": - self.upgrade = True - else: - self.upgrade = False - - return self - -class F11_Upgrade(FC3_Upgrade): - removedKeywords = FC3_Upgrade.removedKeywords - removedAttrs = FC3_Upgrade.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - FC3_Upgrade.__init__(self, writePriority, *args, **kwargs) - - self.op = self._getParser() - self.root_device = kwargs.get("root_device", None) - - def __str__(self): - if self.upgrade and (self.root_device is not None): - retval = KickstartCommand.__str__(self) - retval += "# Upgrade existing installation\nupgrade --root-device=%s\n" % self.root_device - else: - retval = FC3_Upgrade.__str__(self) - - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--root-device", dest="root_device") - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - - if len(extra) > 0: - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Kickstart command %s does not take any arguments") % "upgrade") - - if (opts.root_device is not None) and (opts.root_device == ""): - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Kickstart command %s does not accept empty parameter %s") % ("upgrade", "--root-device")) - else: - self.root_device = opts.root_device - - if self.currentCmd == "upgrade": - self.upgrade = True - else: - self.upgrade = False - - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/user.py b/scripts/lib/mic/3rdparty/pykickstart/commands/user.py deleted file mode 100644 index 189dc7585f..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/user.py +++ /dev/null @@ -1,173 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.constants import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -import warnings -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC6_UserData(BaseData): - removedKeywords = BaseData.removedKeywords - removedAttrs = BaseData.removedAttrs - - def __init__(self, *args, **kwargs): - BaseData.__init__(self, *args, **kwargs) - self.groups = kwargs.get("groups", []) - self.homedir = kwargs.get("homedir", "") - self.isCrypted = kwargs.get("isCrypted", False) - self.name = kwargs.get("name", "") - self.password = kwargs.get("password", "") - self.shell = kwargs.get("shell", "") - self.uid = kwargs.get("uid", None) - - def __eq__(self, y): - return self.name == y.name - - def __str__(self): - retval = BaseData.__str__(self) - - if self.uid != "": - retval += "user" - retval += self._getArgsAsStr() + "\n" - - return retval - - def _getArgsAsStr(self): - retval = "" - - if len(self.groups) > 0: - retval += " --groups=%s" % ",".join(self.groups) - if self.homedir: - retval += " --homedir=%s" % self.homedir - if self.name: - retval += " --name=%s" % self.name - if self.password: - retval += " --password=%s" % self.password - if self.isCrypted: - retval += " --iscrypted" - if self.shell: - retval += " --shell=%s" % self.shell - if self.uid: - retval += " --uid=%s" % self.uid - - return retval - -class F8_UserData(FC6_UserData): - removedKeywords = FC6_UserData.removedKeywords - removedAttrs = FC6_UserData.removedAttrs - - def __init__(self, *args, **kwargs): - FC6_UserData.__init__(self, *args, **kwargs) - self.lock = kwargs.get("lock", False) - - def _getArgsAsStr(self): - retval = FC6_UserData._getArgsAsStr(self) - - if self.lock: - retval += " --lock" - - return retval - -class F12_UserData(F8_UserData): - removedKeywords = F8_UserData.removedKeywords - removedAttrs = F8_UserData.removedAttrs - - def __init__(self, *args, **kwargs): - F8_UserData.__init__(self, *args, **kwargs) - self.gecos = kwargs.get("gecos", "") - - def _getArgsAsStr(self): - retval = F8_UserData._getArgsAsStr(self) - - if self.gecos: - retval += " --gecos=\"%s\"" % (self.gecos,) - - return retval - -class FC6_User(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.userList = kwargs.get("userList", []) - - def __str__(self): - retval = "" - for user in self.userList: - retval += user.__str__() - - return retval - - def _getParser(self): - def groups_cb (option, opt_str, value, parser): - for d in value.split(','): - parser.values.ensure_value(option.dest, []).append(d) - - op = KSOptionParser() - op.add_option("--groups", dest="groups", action="callback", - callback=groups_cb, nargs=1, type="string") - op.add_option("--homedir") - op.add_option("--iscrypted", dest="isCrypted", action="store_true", - default=False) - op.add_option("--name", required=1) - op.add_option("--password") - op.add_option("--shell") - op.add_option("--uid", type="int") - return op - - def parse(self, args): - ud = self.handler.UserData() - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - self._setToObj(self.op, opts, ud) - ud.lineno = self.lineno - - # Check for duplicates in the data list. - if ud in self.dataList(): - warnings.warn(_("A user with the name %s has already been defined.") % ud.name) - - return ud - - def dataList(self): - return self.userList - -class F8_User(FC6_User): - removedKeywords = FC6_User.removedKeywords - removedAttrs = FC6_User.removedAttrs - - def _getParser(self): - op = FC6_User._getParser(self) - op.add_option("--lock", action="store_true", default=False) - op.add_option("--plaintext", dest="isCrypted", action="store_false") - return op - -class F12_User(F8_User): - removedKeywords = F8_User.removedKeywords - removedAttrs = F8_User.removedAttrs - - def _getParser(self): - op = F8_User._getParser(self) - op.add_option("--gecos", type="string") - return op diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/vnc.py b/scripts/lib/mic/3rdparty/pykickstart/commands/vnc.py deleted file mode 100644 index 200ccfba2e..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/vnc.py +++ /dev/null @@ -1,114 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -class FC3_Vnc(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.enabled = kwargs.get("enabled", False) - self.password = kwargs.get("password", "") - self.connect = kwargs.get("connect", "") - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if not self.enabled: - return retval - - retval += "vnc" - - if self.connect != "": - retval += " --connect=%s" % self.connect - if self.password != "": - retval += " --password=%s" % self.password - - return retval + "\n" - - def _getParser(self): - op = KSOptionParser() - op.add_option("--connect") - op.add_option("--password", dest="password") - return op - - def parse(self, args): - self.enabled = True - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - self._setToSelf(self.op, opts) - return self - -class FC6_Vnc(FC3_Vnc): - removedKeywords = FC3_Vnc.removedKeywords + ["connect"] - removedAttrs = FC3_Vnc.removedAttrs + ["connect"] - - def __init__(self, writePriority=0, host="", port="", *args, **kwargs): - FC3_Vnc.__init__(self, writePriority, *args, **kwargs) - self.deleteRemovedAttrs() - - self.host = kwargs.get("host", "") - self.port = kwargs.get("port", "") - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if not self.enabled: - return retval - - retval += "vnc" - - if self.host != "": - retval += " --host=%s" % self.host - - if self.port != "": - retval += " --port=%s" % self.port - if self.password != "": - retval += " --password=%s" % self.password - - return retval + "\n" - - def _getParser(self): - def connect_cb (option, opt_str, value, parser): - cargs = value.split(":") - parser.values.ensure_value("host", cargs[0]) - - if len(cargs) > 1: - parser.values.ensure_value("port", cargs[1]) - - op = FC3_Vnc._getParser(self) - op.add_option("--connect", action="callback", callback=connect_cb, - nargs=1, type="string") - op.add_option("--host", dest="host") - op.add_option("--port", dest="port") - return op - -class F9_Vnc(FC6_Vnc): - removedKeywords = FC6_Vnc.removedKeywords - removedAttrs = FC6_Vnc.removedAttrs - - def _getParser(self): - op = FC6_Vnc._getParser(self) - op.remove_option("--connect") - return op diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/volgroup.py b/scripts/lib/mic/3rdparty/pykickstart/commands/volgroup.py deleted file mode 100644 index 255c47f0ae..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/volgroup.py +++ /dev/null @@ -1,102 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.options import * - -import gettext -import warnings -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_VolGroupData(BaseData): - removedKeywords = BaseData.removedKeywords - removedAttrs = BaseData.removedAttrs - - def __init__(self, *args, **kwargs): - BaseData.__init__(self, *args, **kwargs) - self.format = kwargs.get("format", True) - self.pesize = kwargs.get("pesize", 32768) - self.preexist = kwargs.get("preexist", False) - self.vgname = kwargs.get("vgname", "") - self.physvols = kwargs.get("physvols", []) - - def __eq__(self, y): - return self.vgname == y.vgname - - def __str__(self): - retval = BaseData.__str__(self) - retval += "volgroup %s" % self.vgname - - if not self.format: - retval += " --noformat" - if self.pesize != 0: - retval += " --pesize=%d" % self.pesize - if self.preexist: - retval += " --useexisting" - - return retval + " " + " ".join(self.physvols) + "\n" - -class FC3_VolGroup(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=132, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.vgList = kwargs.get("vgList", []) - - def __str__(self): - retval = "" - for vg in self.vgList: - retval += vg.__str__() - - return retval - - def _getParser(self): - # Have to be a little more complicated to set two values. - def vg_cb (option, opt_str, value, parser): - parser.values.format = False - parser.values.preexist = True - - op = KSOptionParser() - op.add_option("--noformat", action="callback", callback=vg_cb, - dest="format", default=True, nargs=0) - op.add_option("--pesize", dest="pesize", type="int", nargs=1, - default=32768) - op.add_option("--useexisting", dest="preexist", action="store_true", - default=False) - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - vg = self.handler.VolGroupData() - self._setToObj(self.op, opts, vg) - vg.lineno = self.lineno - vg.vgname = extra[0] - vg.physvols = extra[1:] - - # Check for duplicates in the data list. - if vg in self.dataList(): - warnings.warn(_("A volgroup with the name %s has already been defined.") % vg.vgname) - - return vg - - def dataList(self): - return self.vgList diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/xconfig.py b/scripts/lib/mic/3rdparty/pykickstart/commands/xconfig.py deleted file mode 100644 index 644ee86743..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/xconfig.py +++ /dev/null @@ -1,184 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007, 2008 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.errors import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_XConfig(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=0, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.card = kwargs.get("card", "") - self.defaultdesktop = kwargs.get("defaultdesktop", "") - self.depth = kwargs.get("depth", 0) - self.hsync = kwargs.get("hsync", "") - self.monitor = kwargs.get("monitor", "") - self.noProbe = kwargs.get("noProbe", False) - self.resolution = kwargs.get("resolution", "") - self.server = kwargs.get("server", "") - self.startX = kwargs.get("startX", False) - self.videoRam = kwargs.get("videoRam", "") - self.vsync = kwargs.get("vsync", "") - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.card != "": - retval += " --card=%s" % self.card - if self.defaultdesktop != "": - retval += " --defaultdesktop=%s" % self.defaultdesktop - if self.depth != 0: - retval += " --depth=%d" % self.depth - if self.hsync != "": - retval += " --hsync=%s" % self.hsync - if self.monitor != "": - retval += " --monitor=%s" % self.monitor - if self.noProbe: - retval += " --noprobe" - if self.resolution != "": - retval += " --resolution=%s" % self.resolution - if self.server != "": - retval += " --server=%s" % self.server - if self.startX: - retval += " --startxonboot" - if self.videoRam != "": - retval += " --videoram=%s" % self.videoRam - if self.vsync != "": - retval += " --vsync=%s" % self.vsync - - if retval != "": - retval = "# X Window System configuration information\nxconfig %s\n" % retval - - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--card") - op.add_option("--defaultdesktop") - op.add_option("--depth", action="store", type="int", nargs=1) - op.add_option("--hsync") - op.add_option("--monitor") - op.add_option("--noprobe", dest="noProbe", action="store_true", - default=False) - op.add_option("--resolution") - op.add_option("--server") - op.add_option("--startxonboot", dest="startX", action="store_true", - default=False) - op.add_option("--videoram", dest="videoRam") - op.add_option("--vsync") - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - if extra: - mapping = {"command": "xconfig", "options": extra} - raise KickstartValueError, formatErrorMsg(self.lineno, msg=_("Unexpected arguments to %(command)s command: %(options)s") % mapping) - - self._setToSelf(self.op, opts) - return self - -class FC6_XConfig(FC3_XConfig): - removedKeywords = FC3_XConfig.removedKeywords + ["card", "hsync", "monitor", "noProbe", "vsync"] - removedAttrs = FC3_XConfig.removedAttrs + ["card", "hsync", "monitor", "noProbe", "vsync"] - - def __init__(self, writePriority=0, *args, **kwargs): - FC3_XConfig.__init__(self, writePriority, *args, **kwargs) - self.deleteRemovedAttrs() - - self.driver = kwargs.get("driver", "") - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if hasattr(self, "driver") and self.driver != "": - retval += " --driver=%s" % self.driver - if self.defaultdesktop != "": - retval += " --defaultdesktop=%s" % self.defaultdesktop - if self.depth != 0: - retval += " --depth=%d" % self.depth - if hasattr(self, "resolution") and self.resolution != "": - retval += " --resolution=%s" % self.resolution - if self.startX: - retval += " --startxonboot" - if hasattr(self, "videoRam") and self.videoRam != "": - retval += " --videoram=%s" % self.videoRam - - if retval != "": - retval = "# X Window System configuration information\nxconfig %s\n" % retval - - return retval - - def _getParser(self): - op = FC3_XConfig._getParser(self) - op.add_option("--card", deprecated=1) - op.add_option("--driver", dest="driver") - op.add_option("--hsync", deprecated=1) - op.add_option("--monitor", deprecated=1) - op.add_option("--noprobe", deprecated=1) - op.add_option("--vsync", deprecated=1) - return op - -class F9_XConfig(FC6_XConfig): - removedKeywords = FC6_XConfig.removedKeywords - removedAttrs = FC6_XConfig.removedAttrs - - def _getParser(self): - op = FC6_XConfig._getParser(self) - op.remove_option("--card") - op.remove_option("--hsync") - op.remove_option("--monitor") - op.remove_option("--noprobe") - op.remove_option("--vsync") - return op - -class F10_XConfig(F9_XConfig): - removedKeywords = F9_XConfig.removedKeywords + ["driver", "resolution", "videoRam"] - removedAttrs = F9_XConfig.removedAttrs + ["driver", "resolution", "videoRam"] - - def __init__(self, writePriority=0, *args, **kwargs): - F9_XConfig.__init__(self, writePriority, *args, **kwargs) - self.deleteRemovedAttrs() - - def _getParser(self): - op = F9_XConfig._getParser(self) - op.add_option("--driver", deprecated=1) - op.add_option("--depth", deprecated=1) - op.add_option("--resolution", deprecated=1) - op.add_option("--videoram", deprecated=1) - return op - -class F14_XConfig(F10_XConfig): - removedKeywords = F10_XConfig.removedKeywords - removedAttrs = F10_XConfig.removedAttrs - - def _getParser(self): - op = F10_XConfig._getParser(self) - op.remove_option("--driver") - op.remove_option("--depth") - op.remove_option("--resolution") - op.remove_option("--videoram") - return op diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/zerombr.py b/scripts/lib/mic/3rdparty/pykickstart/commands/zerombr.py deleted file mode 100644 index 79555a9b27..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/zerombr.py +++ /dev/null @@ -1,69 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -import warnings - -from pykickstart.base import * -from pykickstart.options import * - -import gettext -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_ZeroMbr(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=110, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - self.zerombr = kwargs.get("zerombr", False) - - def __str__(self): - retval = KickstartCommand.__str__(self) - - if self.zerombr: - retval += "# Clear the Master Boot Record\nzerombr\n" - - return retval - - def _getParser(self): - op = KSOptionParser() - return op - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - - if len(extra) > 0: - warnings.warn(_("Ignoring deprecated option on line %s: The zerombr command no longer takes any options. In future releases, this will result in a fatal error from kickstart. Please modify your kickstart file to remove any options.") % self.lineno, DeprecationWarning) - - self.zerombr = True - return self - -class F9_ZeroMbr(FC3_ZeroMbr): - removedKeywords = FC3_ZeroMbr.removedKeywords - removedAttrs = FC3_ZeroMbr.removedAttrs - - def parse(self, args): - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - - if len(extra) > 0: - raise KickstartParseError, formatErrorMsg(self.lineno, msg=_("Kickstart command %s does not take any arguments") % "zerombr") - - self.zerombr = True - return self diff --git a/scripts/lib/mic/3rdparty/pykickstart/commands/zfcp.py b/scripts/lib/mic/3rdparty/pykickstart/commands/zfcp.py deleted file mode 100644 index 1ed2694c89..0000000000 --- a/scripts/lib/mic/3rdparty/pykickstart/commands/zfcp.py +++ /dev/null @@ -1,134 +0,0 @@ -# -# Chris Lumens -# -# Copyright 2005, 2006, 2007 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing to use, modify, -# copy, or redistribute it subject to the terms and conditions of the GNU -# General Public License v.2. This program is distributed in the hope that it -# will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the -# implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Any Red Hat -# trademarks that are incorporated in the source code or documentation are not -# subject to the GNU General Public License and may only be used or replicated -# with the express permission of Red Hat, Inc. -# -from pykickstart.base import * -from pykickstart.options import * - -import gettext -import warnings -_ = lambda x: gettext.ldgettext("pykickstart", x) - -class FC3_ZFCPData(BaseData): - removedKeywords = BaseData.removedKeywords - removedAttrs = BaseData.removedAttrs - - def __init__(self, *args, **kwargs): - BaseData.__init__(self, *args, **kwargs) - self.devnum = kwargs.get("devnum", "") - self.wwpn = kwargs.get("wwpn", "") - self.fcplun = kwargs.get("fcplun", "") - self.scsiid = kwargs.get("scsiid", "") - self.scsilun = kwargs.get("scsilun", "") - - def __eq__(self, y): - return self.devnum == y.devnum and self.wwpn == y.wwpn and \ - self.fcplun == y.fcplun and self.scsiid == y.scsiid and \ - self.scsilun == y.scsilun - - def __str__(self): - retval = BaseData.__str__(self) - retval += "zfcp" - - if self.devnum != "": - retval += " --devnum=%s" % self.devnum - if self.wwpn != "": - retval += " --wwpn=%s" % self.wwpn - if self.fcplun != "": - retval += " --fcplun=%s" % self.fcplun - if hasattr(self, "scsiid") and self.scsiid != "": - retval += " --scsiid=%s" % self.scsiid - if hasattr(self, "scsilun") and self.scsilun != "": - retval += " --scsilun=%s" % self.scsilun - - return retval + "\n" - -class F12_ZFCPData(FC3_ZFCPData): - removedKeywords = FC3_ZFCPData.removedKeywords + ["scsiid", "scsilun"] - removedAttrs = FC3_ZFCPData.removedAttrs + ["scsiid", "scsilun"] - - def __init__(self, *args, **kwargs): - FC3_ZFCPData.__init__(self, *args, **kwargs) - self.deleteRemovedAttrs() - -F14_ZFCPData = F12_ZFCPData - -class FC3_ZFCP(KickstartCommand): - removedKeywords = KickstartCommand.removedKeywords - removedAttrs = KickstartCommand.removedAttrs - - def __init__(self, writePriority=71, *args, **kwargs): - KickstartCommand.__init__(self, writePriority, *args, **kwargs) - self.op = self._getParser() - - self.zfcp = kwargs.get("zfcp", []) - - def __str__(self): - retval = "" - for zfcp in self.zfcp: - retval += zfcp.__str__() - - return retval - - def _getParser(self): - op = KSOptionParser() - op.add_option("--devnum", dest="devnum", required=1) - op.add_option("--fcplun", dest="fcplun", required=1) - op.add_option("--scsiid", dest="scsiid", required=1) - op.add_option("--scsilun", dest="scsilun", required=1) - op.add_option("--wwpn", dest="wwpn", required=1) - return op - - def parse(self, args): - zd = self.handler.ZFCPData() - (opts, extra) = self.op.parse_args(args=args, lineno=self.lineno) - self._setToObj(self.op, opts, zd) - zd.lineno = self.lineno - - # Check for duplicates in the data list. - if zd in self.dataList(): - warnings.warn(_("A zfcp with this information has already been defined.")) - - return zd - - def dataList(self): - return self.zfcp - -class F12_ZFCP(FC3_ZFCP): - removedKeywords = FC3_ZFCP.removedKeywords - removedAttrs = FC3_ZFCP.removedAttrs + ["scsiid", "scsilun"] - - def __init__(self, *args, **kwargs): - FC3_ZFCP.__init__(self, *args, **kwargs) - self.deleteRemovedAttrs() - - def _getParser(self): - op = FC3_ZFCP._getParser(self) - op.add_option("--scsiid", deprecated=1) - op.add_option("--scsilun", deprecated=1) - return op - -class F14_ZFCP(F12_ZFCP): - removedKeywords = F12_ZFCP.removedKeywords - removedAttrs = F12_ZFCP.removedAttrs - - def _getParser(self): - op = F12_ZFCP._getParser(self) - op.remove_option("--scsiid") - op.remove_option("--scsilun") - return op diff --git a/scripts/lib/mic/3rdparty/pykickstart/handlers/control.py b/scripts/lib/mic/3rdparty/pykickstart/handlers/control.py index d8c8f2b899..f6828a4cc9 100644 --- a/scripts/lib/mic/3rdparty/pykickstart/handlers/control.py +++ b/scripts/lib/mic/3rdparty/pykickstart/handlers/control.py @@ -27,1020 +27,128 @@ from pykickstart.commands import * # that only one instance of each class ever exists. commandMap = { FC3: { - "auth": authconfig.FC3_Authconfig, - "authconfig": authconfig.FC3_Authconfig, - "autopart": autopart.FC3_AutoPart, - "autostep": autostep.FC3_AutoStep, "bootloader": bootloader.FC3_Bootloader, - "cdrom": method.FC3_Method, - "clearpart": clearpart.FC3_ClearPart, - "cmdline": displaymode.FC3_DisplayMode, - "device": device.FC3_Device, - "deviceprobe": deviceprobe.FC3_DeviceProbe, - "driverdisk": driverdisk.FC3_DriverDisk, - "firewall": firewall.FC3_Firewall, - "firstboot": firstboot.FC3_Firstboot, - "graphical": displaymode.FC3_DisplayMode, - "halt": reboot.FC3_Reboot, - "harddrive": method.FC3_Method, - "ignoredisk": ignoredisk.FC3_IgnoreDisk, - "install": upgrade.FC3_Upgrade, - "interactive": interactive.FC3_Interactive, - "keyboard": keyboard.FC3_Keyboard, - "lang": lang.FC3_Lang, - "langsupport": langsupport.FC3_LangSupport, - "lilo": bootloader.FC3_Bootloader, - "lilocheck": lilocheck.FC3_LiloCheck, - "logvol": logvol.FC3_LogVol, - "monitor": monitor.FC3_Monitor, - "mouse": mouse.FC3_Mouse, - "network": network.FC3_Network, - "nfs": method.FC3_Method, "part": partition.FC3_Partition, "partition": partition.FC3_Partition, - "poweroff": reboot.FC3_Reboot, - "raid": raid.FC3_Raid, - "reboot": reboot.FC3_Reboot, - "rootpw": rootpw.FC3_RootPw, - "selinux": selinux.FC3_SELinux, - "shutdown": reboot.FC3_Reboot, - "skipx": skipx.FC3_SkipX, - "text": displaymode.FC3_DisplayMode, - "timezone": timezone.FC3_Timezone, - "upgrade": upgrade.FC3_Upgrade, - "url": method.FC3_Method, - "vnc": vnc.FC3_Vnc, - "volgroup": volgroup.FC3_VolGroup, - "xconfig": xconfig.FC3_XConfig, - "zerombr": zerombr.FC3_ZeroMbr, - "zfcp": zfcp.FC3_ZFCP, }, # based on fc3 FC4: { - "auth": authconfig.FC3_Authconfig, - "authconfig": authconfig.FC3_Authconfig, - "autopart": autopart.FC3_AutoPart, - "autostep": autostep.FC3_AutoStep, "bootloader": bootloader.FC4_Bootloader, - "cdrom": method.FC3_Method, - "clearpart": clearpart.FC3_ClearPart, - "cmdline": displaymode.FC3_DisplayMode, - "device": device.FC3_Device, - "deviceprobe": deviceprobe.FC3_DeviceProbe, - "driverdisk": driverdisk.FC4_DriverDisk, - "firewall": firewall.FC3_Firewall, - "firstboot": firstboot.FC3_Firstboot, - "graphical": displaymode.FC3_DisplayMode, - "halt": reboot.FC3_Reboot, - "harddrive": method.FC3_Method, - "ignoredisk": ignoredisk.FC3_IgnoreDisk, - "install": upgrade.FC3_Upgrade, - "interactive": interactive.FC3_Interactive, - "keyboard": keyboard.FC3_Keyboard, - "lang": lang.FC3_Lang, - "langsupport": langsupport.FC3_LangSupport, - "logvol": logvol.FC4_LogVol, - "mediacheck": mediacheck.FC4_MediaCheck, - "monitor": monitor.FC3_Monitor, - "mouse": mouse.FC3_Mouse, - "network": network.FC4_Network, - "nfs": method.FC3_Method, "part": partition.FC4_Partition, "partition": partition.FC4_Partition, - "poweroff": reboot.FC3_Reboot, - "raid": raid.FC4_Raid, - "reboot": reboot.FC3_Reboot, - "rootpw": rootpw.FC3_RootPw, - "selinux": selinux.FC3_SELinux, - "shutdown": reboot.FC3_Reboot, - "skipx": skipx.FC3_SkipX, - "text": displaymode.FC3_DisplayMode, - "timezone": timezone.FC3_Timezone, - "upgrade": upgrade.FC3_Upgrade, - "url": method.FC3_Method, - "vnc": vnc.FC3_Vnc, - "volgroup": volgroup.FC3_VolGroup, - "xconfig": xconfig.FC3_XConfig, - "zerombr": zerombr.FC3_ZeroMbr, - "zfcp": zfcp.FC3_ZFCP, }, # based on fc4 FC5: { - "auth": authconfig.FC3_Authconfig, - "authconfig": authconfig.FC3_Authconfig, - "autopart": autopart.FC3_AutoPart, - "autostep": autostep.FC3_AutoStep, "bootloader": bootloader.FC4_Bootloader, - "cdrom": method.FC3_Method, - "clearpart": clearpart.FC3_ClearPart, - "cmdline": displaymode.FC3_DisplayMode, - "device": device.FC3_Device, - "deviceprobe": deviceprobe.FC3_DeviceProbe, - "driverdisk": driverdisk.FC4_DriverDisk, - "firewall": firewall.FC3_Firewall, - "firstboot": firstboot.FC3_Firstboot, - "graphical": displaymode.FC3_DisplayMode, - "halt": reboot.FC3_Reboot, - "harddrive": method.FC3_Method, - "ignoredisk": ignoredisk.FC3_IgnoreDisk, - "install": upgrade.FC3_Upgrade, - "interactive": interactive.FC3_Interactive, - "keyboard": keyboard.FC3_Keyboard, - "lang": lang.FC3_Lang, - "langsupport": langsupport.FC5_LangSupport, - "logvol": logvol.FC4_LogVol, - "mediacheck": mediacheck.FC4_MediaCheck, - "monitor": monitor.FC3_Monitor, - "mouse": mouse.FC3_Mouse, - "network": network.FC4_Network, - "nfs": method.FC3_Method, "part": partition.FC4_Partition, "partition": partition.FC4_Partition, - "poweroff": reboot.FC3_Reboot, - "raid": raid.FC5_Raid, - "reboot": reboot.FC3_Reboot, - "rootpw": rootpw.FC3_RootPw, - "selinux": selinux.FC3_SELinux, - "shutdown": reboot.FC3_Reboot, - "skipx": skipx.FC3_SkipX, - "text": displaymode.FC3_DisplayMode, - "timezone": timezone.FC3_Timezone, - "upgrade": upgrade.FC3_Upgrade, - "url": method.FC3_Method, - "vnc": vnc.FC3_Vnc, - "volgroup": volgroup.FC3_VolGroup, - "xconfig": xconfig.FC3_XConfig, - "zerombr": zerombr.FC3_ZeroMbr, - "zfcp": zfcp.FC3_ZFCP, }, # based on fc5 FC6: { - "auth": authconfig.FC3_Authconfig, - "authconfig": authconfig.FC3_Authconfig, - "autopart": autopart.FC3_AutoPart, - "autostep": autostep.FC3_AutoStep, "bootloader": bootloader.FC4_Bootloader, - "cdrom": method.FC6_Method, - "clearpart": clearpart.FC3_ClearPart, - "cmdline": displaymode.FC3_DisplayMode, - "device": device.FC3_Device, - "deviceprobe": deviceprobe.FC3_DeviceProbe, - "dmraid": dmraid.FC6_DmRaid, - "driverdisk": driverdisk.FC4_DriverDisk, - "firewall": firewall.FC3_Firewall, - "firstboot": firstboot.FC3_Firstboot, - "graphical": displaymode.FC3_DisplayMode, - "halt": reboot.FC6_Reboot, - "harddrive": method.FC6_Method, - "ignoredisk": ignoredisk.FC3_IgnoreDisk, - "install": upgrade.FC3_Upgrade, - "interactive": interactive.FC3_Interactive, - "iscsi": iscsi.FC6_Iscsi, - "iscsiname": iscsiname.FC6_IscsiName, - "keyboard": keyboard.FC3_Keyboard, - "lang": lang.FC3_Lang, - "langsupport": langsupport.FC5_LangSupport, - "logging": logging.FC6_Logging, - "logvol": logvol.FC4_LogVol, - "mediacheck": mediacheck.FC4_MediaCheck, - "monitor": monitor.FC6_Monitor, - "mouse": mouse.FC3_Mouse, - "multipath": multipath.FC6_MultiPath, - "network": network.FC6_Network, - "nfs": method.FC6_Method, "part": partition.FC4_Partition, "partition": partition.FC4_Partition, - "poweroff": reboot.FC6_Reboot, - "raid": raid.FC5_Raid, - "reboot": reboot.FC6_Reboot, - "repo": repo.FC6_Repo, - "rootpw": rootpw.FC3_RootPw, - "selinux": selinux.FC3_SELinux, - "services": services.FC6_Services, - "shutdown": reboot.FC6_Reboot, - "skipx": skipx.FC3_SkipX, - "text": displaymode.FC3_DisplayMode, - "timezone": timezone.FC6_Timezone, - "upgrade": upgrade.FC3_Upgrade, - "user": user.FC6_User, - "url": method.FC6_Method, - "vnc": vnc.FC6_Vnc, - "volgroup": volgroup.FC3_VolGroup, - "xconfig": xconfig.FC6_XConfig, - "zerombr": zerombr.FC3_ZeroMbr, - "zfcp": zfcp.FC3_ZFCP, }, # based on fc6 F7: { - "auth": authconfig.FC3_Authconfig, - "authconfig": authconfig.FC3_Authconfig, - "autopart": autopart.FC3_AutoPart, - "autostep": autostep.FC3_AutoStep, "bootloader": bootloader.FC4_Bootloader, - "cdrom": method.FC6_Method, - "clearpart": clearpart.FC3_ClearPart, - "cmdline": displaymode.FC3_DisplayMode, - "device": device.FC3_Device, - "deviceprobe": deviceprobe.FC3_DeviceProbe, - "dmraid": dmraid.FC6_DmRaid, - "driverdisk": driverdisk.FC4_DriverDisk, - "firewall": firewall.FC3_Firewall, - "firstboot": firstboot.FC3_Firstboot, - "graphical": displaymode.FC3_DisplayMode, - "halt": reboot.FC6_Reboot, - "harddrive": method.FC6_Method, - "ignoredisk": ignoredisk.FC3_IgnoreDisk, - "install": upgrade.FC3_Upgrade, - "interactive": interactive.FC3_Interactive, - "iscsi": iscsi.FC6_Iscsi, - "iscsiname": iscsiname.FC6_IscsiName, - "keyboard": keyboard.FC3_Keyboard, - "lang": lang.FC3_Lang, - "logging": logging.FC6_Logging, - "logvol": logvol.FC4_LogVol, - "mediacheck": mediacheck.FC4_MediaCheck, - "monitor": monitor.FC6_Monitor, - "multipath": multipath.FC6_MultiPath, - "network": network.FC6_Network, - "nfs": method.FC6_Method, "part": partition.FC4_Partition, "partition": partition.FC4_Partition, - "poweroff": reboot.FC6_Reboot, - "raid": raid.F7_Raid, - "reboot": reboot.FC6_Reboot, - "repo": repo.FC6_Repo, - "rootpw": rootpw.FC3_RootPw, - "selinux": selinux.FC3_SELinux, - "services": services.FC6_Services, - "shutdown": reboot.FC6_Reboot, - "skipx": skipx.FC3_SkipX, - "text": displaymode.FC3_DisplayMode, - "timezone": timezone.FC6_Timezone, - "updates": updates.F7_Updates, - "upgrade": upgrade.FC3_Upgrade, - "url": method.FC6_Method, - "user": user.FC6_User, - "vnc": vnc.FC6_Vnc, - "volgroup": volgroup.FC3_VolGroup, - "xconfig": xconfig.FC6_XConfig, - "zerombr": zerombr.FC3_ZeroMbr, - "zfcp": zfcp.FC3_ZFCP, }, # based on f7 F8: { - "auth": authconfig.FC3_Authconfig, - "authconfig": authconfig.FC3_Authconfig, - "autopart": autopart.FC3_AutoPart, - "autostep": autostep.FC3_AutoStep, "bootloader": bootloader.F8_Bootloader, - "cdrom": method.FC6_Method, - "clearpart": clearpart.FC3_ClearPart, - "cmdline": displaymode.FC3_DisplayMode, - "device": device.F8_Device, - "deviceprobe": deviceprobe.FC3_DeviceProbe, - "dmraid": dmraid.FC6_DmRaid, - "driverdisk": driverdisk.FC4_DriverDisk, - "firewall": firewall.FC3_Firewall, - "firstboot": firstboot.FC3_Firstboot, - "graphical": displaymode.FC3_DisplayMode, - "halt": reboot.FC6_Reboot, - "harddrive": method.FC6_Method, - "ignoredisk": ignoredisk.F8_IgnoreDisk, - "install": upgrade.FC3_Upgrade, - "interactive": interactive.FC3_Interactive, - "iscsi": iscsi.FC6_Iscsi, - "iscsiname": iscsiname.FC6_IscsiName, - "keyboard": keyboard.FC3_Keyboard, - "lang": lang.FC3_Lang, - "logging": logging.FC6_Logging, - "logvol": logvol.FC4_LogVol, - "mediacheck": mediacheck.FC4_MediaCheck, - "monitor": monitor.FC6_Monitor, - "multipath": multipath.FC6_MultiPath, - "network": network.F8_Network, - "nfs": method.FC6_Method, "part": partition.FC4_Partition, "partition": partition.FC4_Partition, - "poweroff": reboot.FC6_Reboot, - "raid": raid.F7_Raid, - "reboot": reboot.FC6_Reboot, - "repo": repo.F8_Repo, - "rootpw": rootpw.F8_RootPw, - "selinux": selinux.FC3_SELinux, - "services": services.FC6_Services, - "shutdown": reboot.FC6_Reboot, - "skipx": skipx.FC3_SkipX, - "text": displaymode.FC3_DisplayMode, - "timezone": timezone.FC6_Timezone, - "updates": updates.F7_Updates, - "upgrade": upgrade.FC3_Upgrade, - "url": method.FC6_Method, - "user": user.F8_User, - "vnc": vnc.FC6_Vnc, - "volgroup": volgroup.FC3_VolGroup, - "xconfig": xconfig.FC6_XConfig, - "zerombr": zerombr.FC3_ZeroMbr, - "zfcp": zfcp.FC3_ZFCP, }, # based on f8 F9: { - "auth": authconfig.FC3_Authconfig, - "authconfig": authconfig.FC3_Authconfig, - "autopart": autopart.F9_AutoPart, - "autostep": autostep.FC3_AutoStep, "bootloader": bootloader.F8_Bootloader, - "cdrom": method.FC6_Method, - "clearpart": clearpart.FC3_ClearPart, - "cmdline": displaymode.FC3_DisplayMode, - "device": device.F8_Device, - "deviceprobe": deviceprobe.FC3_DeviceProbe, - "dmraid": dmraid.FC6_DmRaid, - "driverdisk": driverdisk.FC4_DriverDisk, - "firewall": firewall.F9_Firewall, - "firstboot": firstboot.FC3_Firstboot, - "graphical": displaymode.FC3_DisplayMode, - "halt": reboot.FC6_Reboot, - "harddrive": method.FC6_Method, - "ignoredisk": ignoredisk.F8_IgnoreDisk, - "install": upgrade.FC3_Upgrade, - "interactive": interactive.FC3_Interactive, - "iscsi": iscsi.FC6_Iscsi, - "iscsiname": iscsiname.FC6_IscsiName, - "keyboard": keyboard.FC3_Keyboard, - "lang": lang.FC3_Lang, - "logging": logging.FC6_Logging, - "logvol": logvol.F9_LogVol, - "mediacheck": mediacheck.FC4_MediaCheck, - "monitor": monitor.FC6_Monitor, - "multipath": multipath.FC6_MultiPath, - "network": network.F9_Network, - "nfs": method.FC6_Method, "part": partition.F9_Partition, "partition": partition.F9_Partition, - "poweroff": reboot.FC6_Reboot, - "raid": raid.F9_Raid, - "reboot": reboot.FC6_Reboot, - "repo": repo.F8_Repo, - "rootpw": rootpw.F8_RootPw, - "selinux": selinux.FC3_SELinux, - "services": services.FC6_Services, - "shutdown": reboot.FC6_Reboot, - "skipx": skipx.FC3_SkipX, - "text": displaymode.FC3_DisplayMode, - "timezone": timezone.FC6_Timezone, - "updates": updates.F7_Updates, - "upgrade": upgrade.FC3_Upgrade, - "url": method.FC6_Method, - "user": user.F8_User, - "vnc": vnc.F9_Vnc, - "volgroup": volgroup.FC3_VolGroup, - "xconfig": xconfig.F9_XConfig, - "zerombr": zerombr.F9_ZeroMbr, - "zfcp": zfcp.FC3_ZFCP, }, # based on f9 F10: { - "auth": authconfig.FC3_Authconfig, - "authconfig": authconfig.FC3_Authconfig, - "autopart": autopart.F9_AutoPart, - "autostep": autostep.FC3_AutoStep, "bootloader": bootloader.F8_Bootloader, - "cdrom": method.FC6_Method, - "clearpart": clearpart.FC3_ClearPart, - "cmdline": displaymode.FC3_DisplayMode, - "device": device.F8_Device, - "deviceprobe": deviceprobe.FC3_DeviceProbe, - "dmraid": dmraid.FC6_DmRaid, - "driverdisk": driverdisk.FC4_DriverDisk, - "firewall": firewall.F10_Firewall, - "firstboot": firstboot.FC3_Firstboot, - "graphical": displaymode.FC3_DisplayMode, - "halt": reboot.FC6_Reboot, - "harddrive": method.FC6_Method, - "ignoredisk": ignoredisk.F8_IgnoreDisk, - "install": upgrade.FC3_Upgrade, - "interactive": interactive.FC3_Interactive, - "iscsi": iscsi.F10_Iscsi, - "iscsiname": iscsiname.FC6_IscsiName, - "keyboard": keyboard.FC3_Keyboard, - "lang": lang.FC3_Lang, - "logging": logging.FC6_Logging, - "logvol": logvol.F9_LogVol, - "mediacheck": mediacheck.FC4_MediaCheck, - "monitor": monitor.F10_Monitor, - "multipath": multipath.FC6_MultiPath, - "network": network.F9_Network, - "nfs": method.FC6_Method, "part": partition.F9_Partition, "partition": partition.F9_Partition, - "poweroff": reboot.FC6_Reboot, - "raid": raid.F9_Raid, - "reboot": reboot.FC6_Reboot, - "repo": repo.F8_Repo, - "rescue": rescue.F10_Rescue, - "rootpw": rootpw.F8_RootPw, - "selinux": selinux.FC3_SELinux, - "services": services.FC6_Services, - "shutdown": reboot.FC6_Reboot, - "skipx": skipx.FC3_SkipX, - "text": displaymode.FC3_DisplayMode, - "timezone": timezone.FC6_Timezone, - "updates": updates.F7_Updates, - "upgrade": upgrade.FC3_Upgrade, - "url": method.FC6_Method, - "user": user.F8_User, - "vnc": vnc.F9_Vnc, - "volgroup": volgroup.FC3_VolGroup, - "xconfig": xconfig.F10_XConfig, - "zerombr": zerombr.F9_ZeroMbr, - "zfcp": zfcp.FC3_ZFCP, }, # based on f10 F11: { - "auth": authconfig.FC3_Authconfig, - "authconfig": authconfig.FC3_Authconfig, - "autopart": autopart.F9_AutoPart, - "autostep": autostep.FC3_AutoStep, "bootloader": bootloader.F8_Bootloader, - "cdrom": method.FC6_Method, - "clearpart": clearpart.FC3_ClearPart, - "cmdline": displaymode.FC3_DisplayMode, - "device": device.F8_Device, - "deviceprobe": deviceprobe.FC3_DeviceProbe, - "dmraid": dmraid.FC6_DmRaid, - "driverdisk": driverdisk.FC4_DriverDisk, - "firewall": firewall.F10_Firewall, - "firstboot": firstboot.FC3_Firstboot, - "graphical": displaymode.FC3_DisplayMode, - "halt": reboot.FC6_Reboot, - "harddrive": method.FC6_Method, - "ignoredisk": ignoredisk.F8_IgnoreDisk, - "install": upgrade.F11_Upgrade, - "interactive": interactive.FC3_Interactive, - "iscsi": iscsi.F10_Iscsi, - "iscsiname": iscsiname.FC6_IscsiName, - "keyboard": keyboard.FC3_Keyboard, - "lang": lang.FC3_Lang, - "logging": logging.FC6_Logging, - "logvol": logvol.F9_LogVol, - "mediacheck": mediacheck.FC4_MediaCheck, - "monitor": monitor.F10_Monitor, - "multipath": multipath.FC6_MultiPath, - "network": network.F9_Network, - "nfs": method.FC6_Method, "part": partition.F11_Partition, "partition": partition.F11_Partition, - "poweroff": reboot.FC6_Reboot, - "raid": raid.F9_Raid, - "reboot": reboot.FC6_Reboot, - "repo": repo.F11_Repo, - "rescue": rescue.F10_Rescue, - "rootpw": rootpw.F8_RootPw, - "selinux": selinux.FC3_SELinux, - "services": services.FC6_Services, - "shutdown": reboot.FC6_Reboot, - "skipx": skipx.FC3_SkipX, - "text": displaymode.FC3_DisplayMode, - "timezone": timezone.FC6_Timezone, - "updates": updates.F7_Updates, - "upgrade": upgrade.F11_Upgrade, - "url": method.FC6_Method, - "user": user.F8_User, - "vnc": vnc.F9_Vnc, - "volgroup": volgroup.FC3_VolGroup, - "xconfig": xconfig.F10_XConfig, - "zerombr": zerombr.F9_ZeroMbr, - "zfcp": zfcp.FC3_ZFCP, }, # based on f11 F12: { - "auth": authconfig.FC3_Authconfig, - "authconfig": authconfig.FC3_Authconfig, - "autopart": autopart.F12_AutoPart, - "autostep": autostep.FC3_AutoStep, "bootloader": bootloader.F12_Bootloader, - "cdrom": method.FC6_Method, - "clearpart": clearpart.FC3_ClearPart, - "cmdline": displaymode.FC3_DisplayMode, - "device": device.F8_Device, - "deviceprobe": deviceprobe.FC3_DeviceProbe, - "dmraid": dmraid.FC6_DmRaid, - "driverdisk": driverdisk.F12_DriverDisk, - "fcoe": fcoe.F12_Fcoe, - "firewall": firewall.F10_Firewall, - "firstboot": firstboot.FC3_Firstboot, - "graphical": displaymode.FC3_DisplayMode, - "group": group.F12_Group, - "halt": reboot.FC6_Reboot, - "harddrive": method.FC6_Method, - "ignoredisk": ignoredisk.F8_IgnoreDisk, - "install": upgrade.F11_Upgrade, - "interactive": interactive.FC3_Interactive, - "iscsi": iscsi.F10_Iscsi, - "iscsiname": iscsiname.FC6_IscsiName, - "keyboard": keyboard.FC3_Keyboard, - "lang": lang.FC3_Lang, - "logging": logging.FC6_Logging, - "logvol": logvol.F12_LogVol, - "mediacheck": mediacheck.FC4_MediaCheck, - "monitor": monitor.F10_Monitor, - "multipath": multipath.FC6_MultiPath, - "network": network.F9_Network, - "nfs": method.FC6_Method, "part": partition.F12_Partition, "partition": partition.F12_Partition, - "poweroff": reboot.FC6_Reboot, - "raid": raid.F12_Raid, - "reboot": reboot.FC6_Reboot, - "repo": repo.F11_Repo, - "rescue": rescue.F10_Rescue, - "rootpw": rootpw.F8_RootPw, - "selinux": selinux.FC3_SELinux, - "services": services.FC6_Services, - "shutdown": reboot.FC6_Reboot, - "skipx": skipx.FC3_SkipX, - "text": displaymode.FC3_DisplayMode, - "timezone": timezone.FC6_Timezone, - "updates": updates.F7_Updates, - "upgrade": upgrade.F11_Upgrade, - "url": method.FC6_Method, - "user": user.F12_User, - "vnc": vnc.F9_Vnc, - "volgroup": volgroup.FC3_VolGroup, - "xconfig": xconfig.F10_XConfig, - "zerombr": zerombr.F9_ZeroMbr, - "zfcp": zfcp.F12_ZFCP, }, # based on f12 F13: { - "auth": authconfig.FC3_Authconfig, - "authconfig": authconfig.FC3_Authconfig, - "autopart": autopart.F12_AutoPart, - "autostep": autostep.FC3_AutoStep, "bootloader": bootloader.F12_Bootloader, - "cdrom": method.F13_Method, - "clearpart": clearpart.FC3_ClearPart, - "cmdline": displaymode.FC3_DisplayMode, - "device": device.F8_Device, - "deviceprobe": deviceprobe.FC3_DeviceProbe, - "dmraid": dmraid.FC6_DmRaid, - "driverdisk": driverdisk.F12_DriverDisk, - "fcoe": fcoe.F13_Fcoe, - "firewall": firewall.F10_Firewall, - "firstboot": firstboot.FC3_Firstboot, - "graphical": displaymode.FC3_DisplayMode, - "group": group.F12_Group, - "halt": reboot.FC6_Reboot, - "harddrive": method.F13_Method, - "ignoredisk": ignoredisk.F8_IgnoreDisk, - "install": upgrade.F11_Upgrade, - "interactive": interactive.FC3_Interactive, - "iscsi": iscsi.F10_Iscsi, - "iscsiname": iscsiname.FC6_IscsiName, - "keyboard": keyboard.FC3_Keyboard, - "lang": lang.FC3_Lang, - "logging": logging.FC6_Logging, - "logvol": logvol.F12_LogVol, - "mediacheck": mediacheck.FC4_MediaCheck, - "monitor": monitor.F10_Monitor, - "multipath": multipath.FC6_MultiPath, - "network": network.F9_Network, - "nfs": method.F13_Method, "part": partition.F12_Partition, "partition": partition.F12_Partition, - "poweroff": reboot.FC6_Reboot, - "raid": raid.F13_Raid, - "reboot": reboot.FC6_Reboot, - "repo": repo.F13_Repo, - "rescue": rescue.F10_Rescue, - "rootpw": rootpw.F8_RootPw, - "selinux": selinux.FC3_SELinux, - "services": services.FC6_Services, - "shutdown": reboot.FC6_Reboot, - "skipx": skipx.FC3_SkipX, - "sshpw": sshpw.F13_SshPw, - "text": displaymode.FC3_DisplayMode, - "timezone": timezone.FC6_Timezone, - "updates": updates.F7_Updates, - "upgrade": upgrade.F11_Upgrade, - "url": method.F13_Method, - "user": user.F12_User, - "vnc": vnc.F9_Vnc, - "volgroup": volgroup.FC3_VolGroup, - "xconfig": xconfig.F10_XConfig, - "zerombr": zerombr.F9_ZeroMbr, - "zfcp": zfcp.F12_ZFCP, }, # based on f13 F14: { - "auth": authconfig.FC3_Authconfig, - "authconfig": authconfig.FC3_Authconfig, - "autopart": autopart.F12_AutoPart, - "autostep": autostep.FC3_AutoStep, "bootloader": bootloader.F14_Bootloader, - "cdrom": method.F14_Method, - "clearpart": clearpart.FC3_ClearPart, - "cmdline": displaymode.FC3_DisplayMode, - "device": device.F8_Device, - "deviceprobe": deviceprobe.FC3_DeviceProbe, - "dmraid": dmraid.FC6_DmRaid, - "driverdisk": driverdisk.F14_DriverDisk, - "fcoe": fcoe.F13_Fcoe, - "firewall": firewall.F14_Firewall, - "firstboot": firstboot.FC3_Firstboot, - "graphical": displaymode.FC3_DisplayMode, - "group": group.F12_Group, - "halt": reboot.FC6_Reboot, - "harddrive": method.F14_Method, - "ignoredisk": ignoredisk.F14_IgnoreDisk, - "install": upgrade.F11_Upgrade, - "interactive": interactive.F14_Interactive, - "iscsi": iscsi.F10_Iscsi, - "iscsiname": iscsiname.FC6_IscsiName, - "keyboard": keyboard.FC3_Keyboard, - "lang": lang.FC3_Lang, - "logging": logging.FC6_Logging, - "logvol": logvol.F14_LogVol, - "mediacheck": mediacheck.FC4_MediaCheck, - "monitor": monitor.F10_Monitor, - "multipath": multipath.FC6_MultiPath, - "network": network.F9_Network, - "nfs": method.F14_Method, "part": partition.F14_Partition, "partition": partition.F14_Partition, - "poweroff": reboot.FC6_Reboot, - "raid": raid.F14_Raid, - "reboot": reboot.FC6_Reboot, - "repo": repo.F14_Repo, - "rescue": rescue.F10_Rescue, - "rootpw": rootpw.F8_RootPw, - "selinux": selinux.FC3_SELinux, - "services": services.FC6_Services, - "shutdown": reboot.FC6_Reboot, - "skipx": skipx.FC3_SkipX, - "sshpw": sshpw.F13_SshPw, - "text": displaymode.FC3_DisplayMode, - "timezone": timezone.FC6_Timezone, - "updates": updates.F7_Updates, - "upgrade": upgrade.F11_Upgrade, - "url": method.F14_Method, - "user": user.F12_User, - "vnc": vnc.F9_Vnc, - "volgroup": volgroup.FC3_VolGroup, - "xconfig": xconfig.F14_XConfig, - "zerombr": zerombr.F9_ZeroMbr, - "zfcp": zfcp.F14_ZFCP, }, # based on f14 F15: { - "auth": authconfig.FC3_Authconfig, - "authconfig": authconfig.FC3_Authconfig, - "autopart": autopart.F12_AutoPart, - "autostep": autostep.FC3_AutoStep, "bootloader": bootloader.F15_Bootloader, - "cdrom": method.F14_Method, - "clearpart": clearpart.FC3_ClearPart, - "cmdline": displaymode.FC3_DisplayMode, - "device": device.F8_Device, - "deviceprobe": deviceprobe.FC3_DeviceProbe, - "dmraid": dmraid.FC6_DmRaid, - "driverdisk": driverdisk.F14_DriverDisk, - "fcoe": fcoe.F13_Fcoe, - "firewall": firewall.F14_Firewall, - "firstboot": firstboot.FC3_Firstboot, - "graphical": displaymode.FC3_DisplayMode, - "group": group.F12_Group, - "halt": reboot.FC6_Reboot, - "harddrive": method.F14_Method, - "ignoredisk": ignoredisk.F14_IgnoreDisk, - "install": upgrade.F11_Upgrade, - "iscsi": iscsi.F10_Iscsi, - "iscsiname": iscsiname.FC6_IscsiName, - "keyboard": keyboard.FC3_Keyboard, - "lang": lang.FC3_Lang, - "logging": logging.FC6_Logging, - "logvol": logvol.F15_LogVol, - "mediacheck": mediacheck.FC4_MediaCheck, - "monitor": monitor.F10_Monitor, - "multipath": multipath.FC6_MultiPath, - "network": network.F9_Network, - "nfs": method.F14_Method, "part": partition.F14_Partition, "partition": partition.F14_Partition, - "poweroff": reboot.FC6_Reboot, - "raid": raid.F15_Raid, - "reboot": reboot.FC6_Reboot, - "repo": repo.F15_Repo, - "rescue": rescue.F10_Rescue, - "rootpw": rootpw.F8_RootPw, - "selinux": selinux.FC3_SELinux, - "services": services.FC6_Services, - "shutdown": reboot.FC6_Reboot, - "skipx": skipx.FC3_SkipX, - "sshpw": sshpw.F13_SshPw, - "text": displaymode.FC3_DisplayMode, - "timezone": timezone.FC6_Timezone, - "updates": updates.F7_Updates, - "upgrade": upgrade.F11_Upgrade, - "url": method.F14_Method, - "user": user.F12_User, - "vnc": vnc.F9_Vnc, - "volgroup": volgroup.FC3_VolGroup, - "xconfig": xconfig.F14_XConfig, - "zerombr": zerombr.F9_ZeroMbr, - "zfcp": zfcp.F14_ZFCP, }, # based on f15 F16: { - "auth": authconfig.FC3_Authconfig, - "authconfig": authconfig.FC3_Authconfig, - "autopart": autopart.F12_AutoPart, - "autostep": autostep.FC3_AutoStep, "bootloader": bootloader.F15_Bootloader, - "cdrom": method.F14_Method, - "clearpart": clearpart.FC3_ClearPart, - "cmdline": displaymode.FC3_DisplayMode, - "device": device.F8_Device, - "deviceprobe": deviceprobe.FC3_DeviceProbe, - "dmraid": dmraid.FC6_DmRaid, - "driverdisk": driverdisk.F14_DriverDisk, - "fcoe": fcoe.F13_Fcoe, - "firewall": firewall.F14_Firewall, - "firstboot": firstboot.FC3_Firstboot, - "graphical": displaymode.FC3_DisplayMode, - "group": group.F12_Group, - "halt": reboot.FC6_Reboot, - "harddrive": method.F14_Method, - "ignoredisk": ignoredisk.F14_IgnoreDisk, - "install": upgrade.F11_Upgrade, - "iscsi": iscsi.F10_Iscsi, - "iscsiname": iscsiname.FC6_IscsiName, - "keyboard": keyboard.FC3_Keyboard, - "lang": lang.FC3_Lang, - "logging": logging.FC6_Logging, - "logvol": logvol.F15_LogVol, - "mediacheck": mediacheck.FC4_MediaCheck, - "monitor": monitor.F10_Monitor, - "multipath": multipath.FC6_MultiPath, - "network": network.F16_Network, - "nfs": method.F14_Method, "part": partition.F14_Partition, "partition": partition.F14_Partition, - "poweroff": reboot.FC6_Reboot, - "raid": raid.F15_Raid, - "reboot": reboot.FC6_Reboot, - "repo": repo.F15_Repo, - "rescue": rescue.F10_Rescue, - "rootpw": rootpw.F8_RootPw, - "selinux": selinux.FC3_SELinux, - "services": services.FC6_Services, - "shutdown": reboot.FC6_Reboot, - "skipx": skipx.FC3_SkipX, - "sshpw": sshpw.F13_SshPw, - "text": displaymode.FC3_DisplayMode, - "timezone": timezone.FC6_Timezone, - "updates": updates.F7_Updates, - "upgrade": upgrade.F11_Upgrade, - "url": method.F14_Method, - "user": user.F12_User, - "vnc": vnc.F9_Vnc, - "volgroup": volgroup.FC3_VolGroup, - "xconfig": xconfig.F14_XConfig, - "zerombr": zerombr.F9_ZeroMbr, - "zfcp": zfcp.F14_ZFCP, }, # based on fc1 RHEL3: { - "auth": authconfig.FC3_Authconfig, - "authconfig": authconfig.FC3_Authconfig, - "autopart": autopart.FC3_AutoPart, - "autostep": autostep.FC3_AutoStep, "bootloader": bootloader.FC3_Bootloader, - "cdrom": method.FC3_Method, - "clearpart": clearpart.FC3_ClearPart, - "cmdline": displaymode.FC3_DisplayMode, - "device": device.FC3_Device, - "deviceprobe": deviceprobe.FC3_DeviceProbe, - "driverdisk": driverdisk.FC3_DriverDisk, - "firewall": firewall.FC3_Firewall, - "firstboot": firstboot.FC3_Firstboot, - "graphical": displaymode.FC3_DisplayMode, - "halt": reboot.FC3_Reboot, - "harddrive": method.FC3_Method, - "ignoredisk": ignoredisk.FC3_IgnoreDisk, - "install": upgrade.FC3_Upgrade, - "interactive": interactive.FC3_Interactive, - "keyboard": keyboard.FC3_Keyboard, - "lang": lang.FC3_Lang, - "langsupport": langsupport.FC3_LangSupport, - "lilo": bootloader.FC3_Bootloader, - "lilocheck": lilocheck.FC3_LiloCheck, - "logvol": logvol.FC3_LogVol, - "monitor": monitor.FC3_Monitor, - "mouse": mouse.RHEL3_Mouse, - "network": network.FC3_Network, - "nfs": method.FC3_Method, "part": partition.FC3_Partition, "partition": partition.FC3_Partition, - "poweroff": reboot.FC3_Reboot, - "raid": raid.FC3_Raid, - "reboot": reboot.FC3_Reboot, - "rootpw": rootpw.FC3_RootPw, - "shutdown": reboot.FC3_Reboot, - "skipx": skipx.FC3_SkipX, - "text": displaymode.FC3_DisplayMode, - "timezone": timezone.FC3_Timezone, - "upgrade": upgrade.FC3_Upgrade, - "url": method.FC3_Method, - "vnc": vnc.FC3_Vnc, - "volgroup": volgroup.FC3_VolGroup, - "xconfig": xconfig.FC3_XConfig, - "zerombr": zerombr.FC3_ZeroMbr, }, # based on fc3 RHEL4: { - "auth": authconfig.FC3_Authconfig, - "authconfig": authconfig.FC3_Authconfig, - "autopart": autopart.FC3_AutoPart, - "autostep": autostep.FC3_AutoStep, "bootloader": bootloader.FC3_Bootloader, - "cdrom": method.FC3_Method, - "clearpart": clearpart.FC3_ClearPart, - "cmdline": displaymode.FC3_DisplayMode, - "device": device.FC3_Device, - "deviceprobe": deviceprobe.FC3_DeviceProbe, - "driverdisk": driverdisk.FC4_DriverDisk, - "firewall": firewall.FC3_Firewall, - "firstboot": firstboot.FC3_Firstboot, - "graphical": displaymode.FC3_DisplayMode, - "halt": reboot.FC3_Reboot, - "harddrive": method.FC3_Method, - "ignoredisk": ignoredisk.F8_IgnoreDisk, - "install": upgrade.FC3_Upgrade, - "interactive": interactive.FC3_Interactive, - "keyboard": keyboard.FC3_Keyboard, - "lang": lang.FC3_Lang, - "langsupport": langsupport.FC3_LangSupport, - "lilo": bootloader.FC3_Bootloader, - "lilocheck": lilocheck.FC3_LiloCheck, - "logvol": logvol.FC3_LogVol, - "monitor": monitor.FC3_Monitor, - "mouse": mouse.FC3_Mouse, - "network": network.RHEL4_Network, - "nfs": method.FC3_Method, "part": partition.FC3_Partition, "partition": partition.FC3_Partition, - "poweroff": reboot.FC3_Reboot, - "raid": raid.FC3_Raid, - "reboot": reboot.FC3_Reboot, - "rootpw": rootpw.FC3_RootPw, - "selinux": selinux.FC3_SELinux, - "shutdown": reboot.FC3_Reboot, - "skipx": skipx.FC3_SkipX, - "text": displaymode.FC3_DisplayMode, - "timezone": timezone.FC3_Timezone, - "upgrade": upgrade.FC3_Upgrade, - "url": method.FC3_Method, - "vnc": vnc.FC3_Vnc, - "volgroup": volgroup.FC3_VolGroup, - "xconfig": xconfig.FC3_XConfig, - "zerombr": zerombr.FC3_ZeroMbr, - "zfcp": zfcp.FC3_ZFCP, }, # based on fc6 RHEL5: { - "auth": authconfig.FC3_Authconfig, - "authconfig": authconfig.FC3_Authconfig, - "autopart": autopart.F9_AutoPart, - "autostep": autostep.FC3_AutoStep, "bootloader": bootloader.RHEL5_Bootloader, - "cdrom": method.FC6_Method, - "clearpart": clearpart.FC3_ClearPart, - "cmdline": displaymode.FC3_DisplayMode, - "device": device.FC3_Device, - "deviceprobe": deviceprobe.FC3_DeviceProbe, - "dmraid": dmraid.FC6_DmRaid, - "driverdisk": driverdisk.F12_DriverDisk, - "firewall": firewall.FC3_Firewall, - "firstboot": firstboot.FC3_Firstboot, - "graphical": displaymode.FC3_DisplayMode, - "halt": reboot.FC6_Reboot, - "harddrive": method.FC6_Method, - "ignoredisk": ignoredisk.F8_IgnoreDisk, - "install": upgrade.FC3_Upgrade, - "interactive": interactive.FC3_Interactive, - "iscsi": iscsi.FC6_Iscsi, - "iscsiname": iscsiname.FC6_IscsiName, - "key": key.RHEL5_Key, - "keyboard": keyboard.FC3_Keyboard, - "lang": lang.FC3_Lang, - "langsupport": langsupport.FC5_LangSupport, - "logging": logging.FC6_Logging, - "logvol": logvol.RHEL5_LogVol, - "mediacheck": mediacheck.FC4_MediaCheck, - "monitor": monitor.FC6_Monitor, - "mouse": mouse.FC3_Mouse, - "multipath": multipath.FC6_MultiPath, - "network": network.RHEL5_Network, - "nfs": method.FC6_Method, "part": partition.RHEL5_Partition, "partition": partition.RHEL5_Partition, - "poweroff": reboot.FC6_Reboot, - "raid": raid.RHEL5_Raid, - "reboot": reboot.FC6_Reboot, - "repo": repo.FC6_Repo, - "rootpw": rootpw.FC3_RootPw, - "services": services.FC6_Services, - "selinux": selinux.FC3_SELinux, - "shutdown": reboot.FC6_Reboot, - "skipx": skipx.FC3_SkipX, - "text": displaymode.FC3_DisplayMode, - "timezone": timezone.FC6_Timezone, - "upgrade": upgrade.FC3_Upgrade, - "user": user.FC6_User, - "url": method.FC6_Method, - "vnc": vnc.FC6_Vnc, - "volgroup": volgroup.FC3_VolGroup, - "xconfig": xconfig.FC6_XConfig, - "zerombr": zerombr.FC3_ZeroMbr, - "zfcp": zfcp.FC3_ZFCP, }, # based on f13ish RHEL6: { - "auth": authconfig.FC3_Authconfig, - "authconfig": authconfig.FC3_Authconfig, - "autopart": autopart.F12_AutoPart, - "autostep": autostep.FC3_AutoStep, "bootloader": bootloader.RHEL6_Bootloader, - "cdrom": method.RHEL6_Method, - "clearpart": clearpart.FC3_ClearPart, - "cmdline": displaymode.FC3_DisplayMode, - "device": device.F8_Device, - "deviceprobe": deviceprobe.FC3_DeviceProbe, - "dmraid": dmraid.FC6_DmRaid, - "driverdisk": driverdisk.F12_DriverDisk, - "fcoe": fcoe.F13_Fcoe, - "firewall": firewall.F10_Firewall, - "firstboot": firstboot.FC3_Firstboot, - "graphical": displaymode.FC3_DisplayMode, - "group": group.F12_Group, - "halt": reboot.FC6_Reboot, - "harddrive": method.RHEL6_Method, - "ignoredisk": ignoredisk.RHEL6_IgnoreDisk, - "install": upgrade.F11_Upgrade, - "interactive": interactive.FC3_Interactive, - "iscsi": iscsi.F10_Iscsi, - "iscsiname": iscsiname.FC6_IscsiName, - "keyboard": keyboard.FC3_Keyboard, - "lang": lang.FC3_Lang, - "logging": logging.FC6_Logging, - "logvol": logvol.F12_LogVol, - "mediacheck": mediacheck.FC4_MediaCheck, - "monitor": monitor.F10_Monitor, - "multipath": multipath.FC6_MultiPath, - "network": network.RHEL6_Network, - "nfs": method.RHEL6_Method, "part": partition.F12_Partition, "partition": partition.F12_Partition, - "poweroff": reboot.FC6_Reboot, - "raid": raid.F13_Raid, - "reboot": reboot.FC6_Reboot, - "repo": repo.RHEL6_Repo, - "rescue": rescue.F10_Rescue, - "rootpw": rootpw.F8_RootPw, - "selinux": selinux.FC3_SELinux, - "services": services.FC6_Services, - "shutdown": reboot.FC6_Reboot, - "skipx": skipx.FC3_SkipX, - "sshpw": sshpw.F13_SshPw, - "text": displaymode.FC3_DisplayMode, - "timezone": timezone.FC6_Timezone, - "updates": updates.F7_Updates, - "upgrade": upgrade.F11_Upgrade, - "url": method.RHEL6_Method, - "user": user.F12_User, - "vnc": vnc.F9_Vnc, - "volgroup": volgroup.FC3_VolGroup, - "xconfig": xconfig.F10_XConfig, - "zerombr": zerombr.F9_ZeroMbr, - "zfcp": zfcp.F12_ZFCP, } } @@ -1051,257 +159,57 @@ commandMap = { # More than one instance of each class is allowed to exist, however. dataMap = { FC3: { - "DriverDiskData": driverdisk.FC3_DriverDiskData, - "LogVolData": logvol.FC3_LogVolData, - "NetworkData": network.FC3_NetworkData, "PartData": partition.FC3_PartData, - "RaidData": raid.FC3_RaidData, - "VolGroupData": volgroup.FC3_VolGroupData, - "ZFCPData": zfcp.FC3_ZFCPData, }, FC4: { - "DriverDiskData": driverdisk.FC4_DriverDiskData, - "LogVolData": logvol.FC4_LogVolData, - "NetworkData": network.FC4_NetworkData, "PartData": partition.FC4_PartData, - "RaidData": raid.FC4_RaidData, - "VolGroupData": volgroup.FC3_VolGroupData, - "ZFCPData": zfcp.FC3_ZFCPData, }, FC5: { - "DriverDiskData": driverdisk.FC4_DriverDiskData, - "LogVolData": logvol.FC4_LogVolData, - "NetworkData": network.FC4_NetworkData, "PartData": partition.FC4_PartData, - "RaidData": raid.FC5_RaidData, - "VolGroupData": volgroup.FC3_VolGroupData, - "ZFCPData": zfcp.FC3_ZFCPData, }, FC6: { - "DriverDiskData": driverdisk.FC4_DriverDiskData, - "DmRaidData": dmraid.FC6_DmRaidData, - "IscsiData": iscsi.FC6_IscsiData, - "LogVolData": logvol.FC4_LogVolData, - "MultiPathData": multipath.FC6_MultiPathData, - "NetworkData": network.FC6_NetworkData, "PartData": partition.FC4_PartData, - "RaidData": raid.FC5_RaidData, - "RepoData": repo.FC6_RepoData, - "UserData": user.FC6_UserData, - "VolGroupData": volgroup.FC3_VolGroupData, - "ZFCPData": zfcp.FC3_ZFCPData, }, F7: { - "DriverDiskData": driverdisk.FC4_DriverDiskData, - "DmRaidData": dmraid.FC6_DmRaidData, - "IscsiData": iscsi.FC6_IscsiData, - "LogVolData": logvol.FC4_LogVolData, - "MultiPathData": multipath.FC6_MultiPathData, - "NetworkData": network.FC6_NetworkData, "PartData": partition.FC4_PartData, - "RaidData": raid.F7_RaidData, - "RepoData": repo.FC6_RepoData, - "UserData": user.FC6_UserData, - "VolGroupData": volgroup.FC3_VolGroupData, - "ZFCPData": zfcp.FC3_ZFCPData, }, F8: { - "DriverDiskData": driverdisk.FC4_DriverDiskData, - "DeviceData": device.F8_DeviceData, - "DmRaidData": dmraid.FC6_DmRaidData, - "IscsiData": iscsi.FC6_IscsiData, - "LogVolData": logvol.FC4_LogVolData, - "MultiPathData": multipath.FC6_MultiPathData, - "NetworkData": network.F8_NetworkData, "PartData": partition.FC4_PartData, - "RaidData": raid.F7_RaidData, - "RepoData": repo.F8_RepoData, - "UserData": user.F8_UserData, - "VolGroupData": volgroup.FC3_VolGroupData, - "ZFCPData": zfcp.FC3_ZFCPData, }, F9: { - "DriverDiskData": driverdisk.FC4_DriverDiskData, - "DeviceData": device.F8_DeviceData, - "DmRaidData": dmraid.FC6_DmRaidData, - "IscsiData": iscsi.FC6_IscsiData, - "LogVolData": logvol.F9_LogVolData, - "MultiPathData": multipath.FC6_MultiPathData, - "NetworkData": network.F8_NetworkData, "PartData": partition.F9_PartData, - "RaidData": raid.F9_RaidData, - "RepoData": repo.F8_RepoData, - "UserData": user.F8_UserData, - "VolGroupData": volgroup.FC3_VolGroupData, - "ZFCPData": zfcp.FC3_ZFCPData, }, F10: { - "DriverDiskData": driverdisk.FC4_DriverDiskData, - "DeviceData": device.F8_DeviceData, - "DmRaidData": dmraid.FC6_DmRaidData, - "IscsiData": iscsi.F10_IscsiData, - "LogVolData": logvol.F9_LogVolData, - "MultiPathData": multipath.FC6_MultiPathData, - "NetworkData": network.F8_NetworkData, "PartData": partition.F9_PartData, - "RaidData": raid.F9_RaidData, - "RepoData": repo.F8_RepoData, - "UserData": user.F8_UserData, - "VolGroupData": volgroup.FC3_VolGroupData, - "ZFCPData": zfcp.FC3_ZFCPData, }, F11: { - "DriverDiskData": driverdisk.FC4_DriverDiskData, - "DeviceData": device.F8_DeviceData, - "DmRaidData": dmraid.FC6_DmRaidData, - "IscsiData": iscsi.F10_IscsiData, - "LogVolData": logvol.F9_LogVolData, - "MultiPathData": multipath.FC6_MultiPathData, - "NetworkData": network.F8_NetworkData, "PartData": partition.F11_PartData, - "RaidData": raid.F9_RaidData, - "RepoData": repo.F11_RepoData, - "UserData": user.F8_UserData, - "VolGroupData": volgroup.FC3_VolGroupData, - "ZFCPData": zfcp.FC3_ZFCPData, }, F12: { - "DriverDiskData": driverdisk.F12_DriverDiskData, - "DeviceData": device.F8_DeviceData, - "DmRaidData": dmraid.FC6_DmRaidData, - "FcoeData": fcoe.F12_FcoeData, - "GroupData": group.F12_GroupData, - "IscsiData": iscsi.F10_IscsiData, - "LogVolData": logvol.F12_LogVolData, - "MultiPathData": multipath.FC6_MultiPathData, - "NetworkData": network.F8_NetworkData, "PartData": partition.F12_PartData, - "RaidData": raid.F12_RaidData, - "RepoData": repo.F11_RepoData, - "UserData": user.F12_UserData, - "VolGroupData": volgroup.FC3_VolGroupData, - "ZFCPData": zfcp.F12_ZFCPData, }, F13: { - "DriverDiskData": driverdisk.F12_DriverDiskData, - "DeviceData": device.F8_DeviceData, - "DmRaidData": dmraid.FC6_DmRaidData, - "FcoeData": fcoe.F13_FcoeData, - "GroupData": group.F12_GroupData, - "IscsiData": iscsi.F10_IscsiData, - "LogVolData": logvol.F12_LogVolData, - "MultiPathData": multipath.FC6_MultiPathData, - "NetworkData": network.F8_NetworkData, "PartData": partition.F12_PartData, - "RaidData": raid.F13_RaidData, - "RepoData": repo.F13_RepoData, - "SshPwData": sshpw.F13_SshPwData, - "UserData": user.F12_UserData, - "VolGroupData": volgroup.FC3_VolGroupData, - "ZFCPData": zfcp.F12_ZFCPData, }, F14: { - "DriverDiskData": driverdisk.F14_DriverDiskData, - "DeviceData": device.F8_DeviceData, - "DmRaidData": dmraid.FC6_DmRaidData, - "FcoeData": fcoe.F13_FcoeData, - "GroupData": group.F12_GroupData, - "IscsiData": iscsi.F10_IscsiData, - "LogVolData": logvol.F14_LogVolData, - "MultiPathData": multipath.FC6_MultiPathData, - "NetworkData": network.F8_NetworkData, "PartData": partition.F14_PartData, - "RaidData": raid.F14_RaidData, - "RepoData": repo.F14_RepoData, - "SshPwData": sshpw.F13_SshPwData, - "UserData": user.F12_UserData, - "VolGroupData": volgroup.FC3_VolGroupData, - "ZFCPData": zfcp.F14_ZFCPData, }, F15: { - "DriverDiskData": driverdisk.F14_DriverDiskData, - "DeviceData": device.F8_DeviceData, - "DmRaidData": dmraid.FC6_DmRaidData, - "FcoeData": fcoe.F13_FcoeData, - "GroupData": group.F12_GroupData, - "IscsiData": iscsi.F10_IscsiData, - "LogVolData": logvol.F15_LogVolData, - "MultiPathData": multipath.FC6_MultiPathData, - "NetworkData": network.F8_NetworkData, "PartData": partition.F14_PartData, - "RaidData": raid.F15_RaidData, - "RepoData": repo.F15_RepoData, - "SshPwData": sshpw.F13_SshPwData, - "UserData": user.F12_UserData, - "VolGroupData": volgroup.FC3_VolGroupData, - "ZFCPData": zfcp.F14_ZFCPData, }, F16: { - "DriverDiskData": driverdisk.F14_DriverDiskData, - "DeviceData": device.F8_DeviceData, - "DmRaidData": dmraid.FC6_DmRaidData, - "FcoeData": fcoe.F13_FcoeData, - "GroupData": group.F12_GroupData, - "IscsiData": iscsi.F10_IscsiData, - "LogVolData": logvol.F15_LogVolData, - "MultiPathData": multipath.FC6_MultiPathData, - "NetworkData": network.F16_NetworkData, "PartData": partition.F14_PartData, - "RaidData": raid.F15_RaidData, - "RepoData": repo.F15_RepoData, - "SshPwData": sshpw.F13_SshPwData, - "UserData": user.F12_UserData, - "VolGroupData": volgroup.FC3_VolGroupData, - "ZFCPData": zfcp.F14_ZFCPData, }, RHEL3: { - "DriverDiskData": driverdisk.FC3_DriverDiskData, - "LogVolData": logvol.FC3_LogVolData, - "NetworkData": network.RHEL4_NetworkData, "PartData": partition.FC3_PartData, - "RaidData": raid.FC3_RaidData, - "VolGroupData": volgroup.FC3_VolGroupData, - "ZFCPData": zfcp.FC3_ZFCPData, }, RHEL4: { - "DriverDiskData": driverdisk.FC4_DriverDiskData, - "LogVolData": logvol.FC3_LogVolData, - "NetworkData": network.RHEL4_NetworkData, "PartData": partition.FC3_PartData, - "RaidData": raid.FC3_RaidData, - "VolGroupData": volgroup.FC3_VolGroupData, - "ZFCPData": zfcp.FC3_ZFCPData, }, RHEL5: { - "DriverDiskData": driverdisk.F12_DriverDiskData, - "DmRaidData": dmraid.FC6_DmRaidData, - "IscsiData": iscsi.FC6_IscsiData, - "LogVolData": logvol.RHEL5_LogVolData, - "MultiPathData": multipath.FC6_MultiPathData, - "NetworkData": network.FC6_NetworkData, "PartData": partition.RHEL5_PartData, - "RaidData": raid.RHEL5_RaidData, - "RepoData": repo.FC6_RepoData, - "UserData": user.FC6_UserData, - "VolGroupData": volgroup.FC3_VolGroupData, - "ZFCPData": zfcp.FC3_ZFCPData, }, RHEL6: { - "DriverDiskData": driverdisk.F12_DriverDiskData, - "DeviceData": device.F8_DeviceData, - "DmRaidData": dmraid.FC6_DmRaidData, - "FcoeData": fcoe.F13_FcoeData, - "GroupData": group.F12_GroupData, - "IscsiData": iscsi.F10_IscsiData, - "LogVolData": logvol.F12_LogVolData, - "MultiPathData": multipath.FC6_MultiPathData, - "NetworkData": network.RHEL6_NetworkData, "PartData": partition.F12_PartData, - "RaidData": raid.F13_RaidData, - "RepoData": repo.RHEL6_RepoData, - "SshPwData": sshpw.F13_SshPwData, - "UserData": user.F12_UserData, - "VolGroupData": volgroup.FC3_VolGroupData, - "ZFCPData": zfcp.F12_ZFCPData, } } -- cgit 1.2.3-korg