def handle_header(self, lineno, args): """ The handle_header method is called to parse additional arguments in the %addon section line. args is a list of all the arguments following the addon ID. For example, for the line: %addon org_fedora_hello_world --reverse --arg2="example" handle_header will be called with args=['--reverse', '--arg2="example"'] :param lineno: the current line number in the kickstart file :type lineno: int :param args: the list of arguments from the %addon line :type args: list """ op = KSOptionParser() op.add_option("--reverse", action="store_true", default=False, dest="reverse", help="Reverse the display of the addon text") (opts, extra) = op.parse_args(args=args, lineno=lineno) # Reject any additional arguments. Since AddonData.handle_header # rejects any arguments, we can use it to create an error message # and raise an exception. if extra: AddonData.handle_header(self, lineno, args) # Store the result of the option parsing self.reverse = opts.reverse
def __init__(self, name): AddonData.__init__(self, name) self.enabled = False lower, upper, step = getMemoryBounds() self.reserveMB = "%d" % lower self.enablefadump = False
def handle_header(self, lineno, args): op = KSOptionParser() op.add_option("--homer-user", action="store_true", default=False, dest="homer_user", help="Homer database user name") op.add_option("--homer-password", action="store_true", default=False, dest="homer_password", help="Homer database user password") op.add_option("--homer-database-name", action="store_true", default=False, dest="homer_database_name", help="Homer database name") op.add_option("--homer-database-host", action="store_true", default=False, dest="homer_database_host", help="Homer database host") op.add_option("--homer-timezone", action="store_true", default=False, dest="homer_timezone", help="Homer database timezone") op.add_option("--web-server-type", action="store_true", default=False, dest="homer_webserver_type", help="Homer web-server type: httpd or nginx") (opts, extra) = op.parse_args(args=args, lineno=lineno) # # # Reject any additoinal arguments. Since AddonData.handle_header # # rejects any arguments, we can use it to create an error message # # and raise an exception. if extra: AddonData.handle_header(self, lineno, extra) # Store the result of the option parsing self.homer_user = opts.homer_user self.homer_password = opts.homer_password self.homer_database_name = opts.homer_database_name self.homer_database_host = opts.homer_database_host self.homer_timezone = opts.homer_timezone self.homer_webserver_type = opts.homer_webserver_type
def setup(self, storage, ksdata, instclass): """Make the changes to the install system. This method is called before the installation is started and directly from spokes. It must be possible to call it multiple times without breaking the environment.""" AddonData.setup(self, storage, ksdata, instclass)
def __init__(self, name, just_clear=False): """ :param name: name of the addon :type name: str """ if not just_clear: # do not call the parent's __init__ more than once AddonData.__init__(self, name) ## values specifying the content self.content_type = "" self.content_url = "" self.datastream_id = "" self.xccdf_id = "" self.profile_id = "" self.xccdf_path = "" self.cpe_path = "" self.tailoring_path = "" ## additional values self.fingerprint = "" # certificate to verify HTTPS connection or signed data self.certificates = "" ## internal values self.rule_data = rule_handling.RuleData() self.dry_run = False
def __init__(self, name): AddonData.__init__(self, name) self.name = name self.content = "" self.header_args = "" self.rhsm_data = KickstartRhsmData() # TODO: make this a data class self.serverurl = None self.activationkeys = [] self.auto_attach = True self.username = None # Unsure if we should support this at all self.password = None self.org = None self.servicelevel = [] self.force = False self.arg_names = {} self.line_handlers = { 'serverurl': self._parse_serverurl, 'activationkey': self._parse_activationkey, 'auto-attach': self._parse_auto_attach, 'username': self._parse_username, 'password': self._parse_password, 'servicelevel': self._parse_servicelevel, 'force': self._parse_force, 'org': self._parse_org }
def __init__(self, name): AddonData.__init__(self, name) self.name = name self.content = "" self.header_args = "" self.rhsm_data = KickstartRhsmData() # TODO: make this a data class self.serverurl = None self.activationkeys = [] self.auto_attach = True self.username = None # Unsure if we should support this at all self.password = None self.org = None self.servicelevel = [] self.force = False self.arg_names = {} self.line_handlers = {'serverurl': self._parse_serverurl, 'activationkey': self._parse_activationkey, 'auto-attach': self._parse_auto_attach, 'username': self._parse_username, 'password': self._parse_password, 'servicelevel': self._parse_servicelevel, 'force': self._parse_force, 'org': self._parse_org}
def __init__(self, name, just_clear=False): """ :param name: name of the addon :type name: str """ if not just_clear: # do not call the parent's __init__ more than once AddonData.__init__(self, name) # values specifying the content self.content_type = "" self.content_url = "" self.datastream_id = "" self.xccdf_id = "" self.profile_id = "" self.content_path = "" self.cpe_path = "" self.tailoring_path = "" # additional values self.fingerprint = "" # certificate to verify HTTPS connection or signed data self.certificates = "" # internal values self.rule_data = rule_handling.RuleData() self.dry_run = False
def handle_header(self, lineno, args): op = KSOptionParser() op.add_option("--enable", action="store_true", default=True, dest="enabled", help="Enable kdump") op.add_option("--disable", action="store_false", dest="enabled", help="Disable kdump") op.add_option("--reserve-mb", type="string", dest="reserveMB", default="auto", help="Amount of memory in MB to reserve for kdump, or auto") (opts, extra) = op.parse_args(args=args, lineno=lineno) # Reject any additional arguments if extra: AddonData.handle_header(self, lineno, extra) # Validate the reserve-mb argument if opts.reserveMB != "auto": # Allow a final 'M' for consistency with the crashkernel kernel # parameter. Strip it if found. if opts.reserveMB and opts.reserveMB[-1] == 'M': opts.reserveMB = opts.reserveMB[:-1] try: _test = int(opts.reserveMB) except ValueError: msg = _("Invalid value %s for --reserve-mb") % opts.reserveMB if lineno != None: raise KickstartParseError(formatErrorMsg(lineno, msg=msg)) else: raise KickstartParseError(msg) # Store the parsed arguments self.enabled = opts.enabled self.reserveMB =opts.reserveMB
def __init__(self, name): AddonData.__init__(self, name) self.homer_user = "" self.homer_password = "" self.homer_database_name = "" self.homer_database_host = "" self.homer_webserver_type = ""
def __init__(self, name): AddonData.__init__(self, name) #TODO: add a dictionary instead of these variables self.lines = "" self.arguments = "none" self.state = "none" self.env = "anaconda" # Other possible value: firstboot
def __init__(self, name): AddonData.__init__(self, name) self.enabled = True self.reserveMB = "auto" if getOS() == "fedora": self.enabled = False lower, upper, step = getMemoryBounds() self.reserveMB = "%d" % lower
def __init__(self, name): """ :param str name: Addon name """ log.info("Initializing docker addon") # Called very early in anaconda setup AddonData.__init__(self, name) self.vgname = "docker" self.fstype = "xfs" self.enabled = False self.extra_args = [] self.save_args = False
def __init__(self, name): """ :param name: name of the addon :type name: str """ AddonData.__init__(self, name) self.text = "" self.reverse = False
def handle_header(self, lineno, args): op = KSOptionParser(prog="addon com_redhat_kdump", version=F27, description="Configure the Kdump Addon.") op.add_argument("--enable", action="store_true", default=True, version=F27, dest="enabled", help="Enable kdump") op.add_argument("--enablefadump", action="store_true", default=False, version=F27, dest="enablefadump", help="Enable dump mode fadump") op.add_argument("--disable", action="store_false", version=F27, dest="enabled", help="Disable kdump") op.add_argument("--reserve-mb", type=str, dest="reserveMB", version=F27, default="128", help="Amount of memory in MB to reserve for kdump.") (opts, extra) = op.parse_known_args(args=args, lineno=lineno) # Reject any additional arguments if extra: AddonData.handle_header(self, lineno, extra) # Validate the reserve-mb argument opts.reserveMB = opts.reserveMB.strip("'\"") if opts.reserveMB != "auto": # Allow a final 'M' for consistency with the crashkernel kernel # parameter. Strip it if found. if opts.reserveMB and opts.reserveMB[-1] == 'M': opts.reserveMB = opts.reserveMB[:-1] try: _test = int(opts.reserveMB) except ValueError: msg = _("Invalid value %s for --reserve-mb") % opts.reserveMB if lineno != None: raise KickstartParseError(formatErrorMsg(lineno, msg=msg)) else: raise KickstartParseError(msg) # Store the parsed arguments self.enabled = opts.enabled self.reserveMB = opts.reserveMB self.enablefadump = opts.enablefadump
def __init__(self, name): """ :param name: name of the addon :type name: str """ AddonData.__init__(self, name) self.text = "" self.reverse = False self.postscripts = None self.haverolls = None self.clientInstall = RocksEnv.RocksEnv().clientInstall
def __init__(self, name): """ :param str name: Addon name """ log.info("Initializing docker addon") # Called very early in anaconda setup AddonData.__init__(self, name) # This is set to one of the storage classes in handle_header self.storage = None self.vgname = None self.fstype = "xfs" self.enabled = False self.extra_args = [] self.save_args = False
def __init__(self, name): AddonData.__init__(self, name) self.software = { "wireshark": { "Desc": "Network traffic analyzer", "Active": False, }, "nmap": { "Desc": "Network exploration tool and security scanner", "Active": False, }, "gimp": { "Desc": "GNU Image Manipulation Program", "Active": False, }, "Linux ISO": { "Desc": "linus och hans iso", "Active": False, }, }
def handle_header(self, lineno, args): op = KSOptionParser(prog="addon com_redhat_kdump", version=F27, description="Configure the Kdump Addon.") op.add_argument("--enable", action="store_true", default=True, version=F27, dest="enabled", help="Enable kdump") op.add_argument("--enablefadump", action="store_true", default=False, version=F27, dest="enablefadump", help="Enable dump mode fadump") op.add_argument("--disable", action="store_false", version=F27, dest="enabled", help="Disable kdump") op.add_argument("--reserve-mb", type=str, dest="reserveMB", version=F27, default="128", help="Amount of memory in MB to reserve for kdump.") (opts, extra) = op.parse_known_args(args=args, lineno=lineno) # Reject any additional arguments if extra: AddonData.handle_header(self, lineno, extra) # Validate the reserve-mb argument # Allow a final 'M' for consistency with the crashkernel kernel # parameter. Strip it if found. And strip quotes. opts.reserveMB = opts.reserveMB.strip("'\"") if opts.reserveMB and opts.reserveMB[-1] == 'M': opts.reserveMB = opts.reserveMB[:-1] try: _test = int(opts.reserveMB) except ValueError: msg = _("Invalid value %s for --reserve-mb") % opts.reserveMB if lineno != None: raise KickstartParseError(formatErrorMsg(lineno, msg=msg)) else: raise KickstartParseError(msg) # Store the parsed arguments self.enabled = opts.enabled self.reserveMB = opts.reserveMB self.enablefadump = opts.enablefadump
def __init__(self, name): AddonData.__init__(self, name) self.yubikey = False self.passphrase = ""
def __init__(self, name): AddonData.__init__(self, name) self.enabled = True self.reserveMB = "auto"