def maintenancewindowvalidation(self, options): """ maintenencewindow validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def clonevalidation(self, options): """ results method validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def deletecomponentvalidation(self, options): """ component validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def firmwareintegritycheckvalidation(self, options): """ Firmware update method validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def addlicensevalidation(self, options): """ ilolicense validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def loadvalidation(self, options): """ Load method validation function :param options: command line options :type options: list. """ if self._rdmc.opts.latestschema: options.latestschema = True try: login_select_validation(self, options) except Exception: if options.mpfilename: pass else: raise #filename validations and checks if options.filename: self.filenames = options.filename elif self._rdmc.config: if self._rdmc.config.defaultloadfilename: self.filenames = [self._rdmc.config.defaultloadfilename] if not self.filenames: self.filenames = [__filename__]
def installsetvalidation(self, options): """ installset validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def certificatesvalidation(self, options): """ certificates validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def uploadcommandvalidation(self, options): """ upload command method validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def sigrecomputevalidation(self, options): """ sigrecomputevalidation method validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def addfederationvalidation(self, options): """ addfederation validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def clearcontrollerconfigvalidation(self, options): """ clear controller config validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def clearrestapistatevalidation(self, options): """ clearrestapistate method validation function. :param options: command line options :type options: list. """ login_select_validation(self, options)
def ilobackuprestorevalidation(self, options): """ factory defaults validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def updatetaskqueuevalidation(self, options): """ taskqueue validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def patchvalidation(self, options): """ Raw patch validation function :param options: command line options :type options: list. """ login_select_validation(self, options, skipbuild=True)
def downloadcomponentvalidation(self, options): """ Download command method validation function :param options: command options :type options: options. """ login_select_validation(self, options)
def iloaccountsvalidation(self, options): """ add account validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def rebootvalidation(self, options): """ reboot method validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def deletelogicaldrivevalidation(self, options): """ delete logical drive validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def frcontrollervalidation(self, options): """ Factory reset controller validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def setpasswordvalidation(self, options): """ Results method validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def eskmvalidation(self, options): """ eskmvalidation method validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def smartarrayvalidation(self, options): """ Smart array validation function :param options: command line options :type options: list. """ login_select_validation(self, options)
def infovalidation(self, options): """ Info method validation function :param options: command line options :type options: list. """ if self._rdmc.opts.latestschema: options.latestschema = True login_select_validation(self, options)
def setvalidation(self, options): """ Set data validation function """ if self._rdmc.opts.latestschema: options.latestschema = True if self._rdmc.config.commit.lower() == 'true': options.commit = True try: login_select_validation(self, options) except redfish.ris.NothingSelectedError: raise redfish.ris.NothingSelectedSetError("")
def bootordervalidation(self, options): """ Boot order method validation function :param options: command line options :type options: list. """ inputline = list() if self._rdmc.config.commit.lower() == 'true': options.commit = True login_select_validation(self, options) if inputline: self.lobobj.loginfunction(inputline) if options.encode: options.biospassword = Encryption.decode_credentials( options.biospassword)
def savevalidation(self, options): """ Save method validation function :param options: command line options :type options: list. """ if options.multisave: options.multisave = options.multisave.replace('"', '').replace("'", '') options.multisave = options.multisave.replace(' ', '').split(',') if not len(options.multisave) >= 1: raise InvalidCommandLineError( "Invalid number of types in multisave option.") # if inputline: # inputline.extend(['--selector', options.multisave[0]]) # self.lobobj.loginfunction(inputline) # else: # inputline.extend([options.multisave[0]]) # self.selobj.selectfunction(inputline) options.selector = options.multisave[0] options.multisave = options.multisave[1:] login_select_validation(self, options) #filename validations and checks self.filename = None if options.filename and len(options.filename) > 1: raise InvalidCommandLineError( "Save command doesn't support multiple filenames.") elif options.filename: self.filename = options.filename[0] elif self._rdmc.config: if self._rdmc.config.defaultsavefilename: self.filename = self._rdmc.config.defaultsavefilename if not self.filename: self.filename = __filename__
def defaultsvalidation(self, options): """ BIOS defaults method validation function """ login_select_validation(self, options) if options.encode: options.biospassword = Encryption.decode_credentials(options.biospassword)