Example #1
0
    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)
Example #4
0
    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)
Example #11
0
    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)
Example #13
0
    def clearrestapistatevalidation(self, options):
        """ clearrestapistate method validation function.

        :param options: command line options
        :type options: list.
        """
        login_select_validation(self, options)
Example #14
0
    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)
Example #18
0
    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)
Example #20
0
    def deletelogicaldrivevalidation(self, options):
        """ delete logical drive validation function

        :param options: command line options
        :type options: list.
        """
        login_select_validation(self, options)
Example #21
0
    def frcontrollervalidation(self, options):
        """ Factory reset controller validation function

        :param options: command line options
        :type options: list.
        """
        login_select_validation(self, options)
Example #22
0
    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)
Example #28
0
    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__
Example #29
0
    def defaultsvalidation(self, options):
        """ BIOS defaults method validation function """
        login_select_validation(self, options)

        if options.encode:
            options.biospassword = Encryption.decode_credentials(options.biospassword)