def add_parameter(): """Add mount media iso parameter""" argget = utils.create_common_parameter_list() add_helpmessage(argget) args = argget.parse_args() parameter_info = utils.parse_parameter(args) config_file = args.config config_ini_info = utils.read_config(config_file) # Add FileServerCfg parameter to config_ini_info cfg = configparser.ConfigParser() if os.path.exists(config_file): cfg.read(config_file) config_ini_info["fsprotocol"] = cfg.get('FileServerCfg', 'FSprotocol') config_ini_info["fsip"] = cfg.get('FileServerCfg', 'FSip') config_ini_info["fsport"] = cfg.get('FileServerCfg', 'FSport') config_ini_info["fsdir"] = cfg.get('FileServerCfg', 'FSdir') # Gets the parameters specified on the command line parameter_info['image'] = args.image parameter_info['inserted'] = args.inserted parameter_info['writeprotocol'] = args.writeprotocol # Parse the added parameters parameter_info['fsprotocol'] = args.fsprotocol parameter_info['fsport'] = args.fsport parameter_info['fsip'] = args.fsip parameter_info['fsdir'] = args.fsdir # The parameters in the configuration file are used when the user does not specify parameters for key in parameter_info: if not parameter_info[key]: if key in config_ini_info: parameter_info[key] = config_ini_info[key] return parameter_info
def add_parameter(): """Add set serial interfaces attribute parameter""" argget = utils.create_common_parameter_list() argget.add_argument('--interfaceid', type=str, default='1', help='Serial interface instance id. (default instance id is 1)') argget.add_argument('--bitrate', type=str, default='', help='This property indicates the transmit and receive speed of the serial connection. Support: [9600, 19200, 38400, 57600, 115200]') argget.add_argument('--stopbits', type=str, default='', help='This property indicates the stop bits for the serial connection. Support:["1","2"].') argget.add_argument('--parity', type=str, default='', help='This property indicates parity information for a serial connection. Support: ["None", "Even", "Odd"]') argget.add_argument('--enabled', type=str, default='', help='This property indicates whether this interface is enabled. Support:(0:false,1:true)') argget.add_argument('--climode', type=str, default='', help='This property indicates command-line interface mode. Support:["Compatible", "UserDefined"]') argget.add_argument('--state', type=str, default='', help='This property indicates the state of the serial interface enabled or disabled. Support:["Enabled", "Offline"]') argget.add_argument('--clikey', type=str, default='', help='The key sequence to exit serial redirection and enter CLI.') args = argget.parse_args() parameter_info = utils.parse_parameter(args) # Parse the added parameters try: parameter_info['bitrate'] = args.bitrate parameter_info['stopbits'] = args.stopbits parameter_info['parity'] = args.parity parameter_info['interfaceid'] = args.interfaceid parameter_info['enabled'] = args.enabled parameter_info['climode'] = args.climode parameter_info['state'] = args.state parameter_info['clikey'] = args.clikey except: pass return parameter_info
def add_parameter(): argget = utils.create_common_parameter_list() add_helpmessage(argget) args = argget.parse_args() parameter_info = utils.parse_parameter(args) parameter_info['reportname'] = args.reportname return parameter_info
def add_parameter(): """Add update user password parameter""" argget = utils.create_common_parameter_list() add_helpmessage(argget) args = argget.parse_args() parameter_info = utils.parse_parameter(args) globalsetting_dict = {} if args.PasswordChangeOnFirstAccess is not None: globalsetting_dict["PasswordChangeOnFirstAccess"] = bool( args.PasswordChangeOnFirstAccess) if args.PasswordChangeOnNextLogin is not None: globalsetting_dict["PasswordChangeOnNextLogin"] = bool( args.PasswordChangeOnNextLogin) if args.PasswordExpirationPeriodDays is not None: globalsetting_dict["PasswordExpirationPeriodDays"] = int( args.PasswordExpirationPeriodDays) if args.PasswordExpirationWarningPeriod is not None: globalsetting_dict["PasswordExpirationWarningPeriod"] = int( args.PasswordExpirationWarningPeriod) if args.MinimumPasswordLength is not None: globalsetting_dict["PasswordLength"] = int(args.MinimumPasswordLength) if args.MinimumPasswordReuseCycle is not None: globalsetting_dict["MinimumPasswordReuseCycle"] = int( args.MinimumPasswordReuseCycle) if args.MinimumPasswordChangeInterval is not None: globalsetting_dict["MinimumPasswordChangeIntervalHours"] = int( args.MinimumPasswordChangeInterval) if args.LockThreshold is not None: globalsetting_dict["AccountLockoutThreshold"] = int(args.LockThreshold) if args.LockDuration is not None: globalsetting_dict["AccountLockoutDuration"] = int(args.LockDuration) parameter_info["globalsetting_dict"] = globalsetting_dict return parameter_info
def add_parameter(): """Add set chassis indicator led parameter""" argget = utils.create_common_parameter_list() argget.add_argument('--ledstatus', type=str, help='Input the status of the LED light(Off, Lit, Blinking)') args = argget.parse_args() parameter_info = utils.parse_parameter(args) return parameter_info
def add_parameter(): """Add update user password parameter""" argget = utils.create_common_parameter_list(description_string="This tool can be used to set BMC user global setting include password policy and web inactivity session timeout.") add_helpmessage(argget) args = argget.parse_args() parameter_info = utils.parse_parameter(args) globalsetting_dict = {} if args.PasswordChangeOnFirstAccess is not None: globalsetting_dict["PasswordChangeOnFirstAccess"] = bool(args.PasswordChangeOnFirstAccess) if args.PasswordChangeOnNextLogin is not None: globalsetting_dict["PasswordChangeOnNextLogin"] = bool(args.PasswordChangeOnNextLogin) if args.PasswordExpirationPeriodDays is not None: globalsetting_dict["PasswordExpirationPeriodDays"] = int(args.PasswordExpirationPeriodDays) if args.PasswordExpirationWarningPeriod is not None: globalsetting_dict["PasswordExpirationWarningPeriod"] = int(args.PasswordExpirationWarningPeriod) if args.MinimumPasswordLength is not None: globalsetting_dict["PasswordLength"] = int(args.MinimumPasswordLength) if args.MinimumPasswordReuseCycle is not None: globalsetting_dict["MinimumPasswordReuseCycle"] = int(args.MinimumPasswordReuseCycle) if args.MinimumPasswordChangeInterval is not None: globalsetting_dict["MinimumPasswordChangeIntervalHours"] = int(args.MinimumPasswordChangeInterval) if args.LockThreshold is not None: globalsetting_dict["AccountLockoutThreshold"] = int(args.LockThreshold) if args.LockDuration is not None: globalsetting_dict["AccountLockoutDuration"] = int(args.LockDuration)*60 # convert minute value to second value in redfish API parameter_info["globalsetting_dict"] = globalsetting_dict return parameter_info
def add_parameter(): """Add set chassis indicator led parameter""" argget = utils.create_common_parameter_list() argget.add_argument('--name', type=str, help='Input the attribute name') args = argget.parse_args() parameter_info = utils.parse_parameter(args) return parameter_info
def add_parameter(): """Add parameter""" parameter_info = {} argget = utils.create_common_parameter_list() args = argget.parse_args() parameter_info = utils.parse_parameter(args) return parameter_info
def add_parameter(): """Add set BMC timezone parameter""" argget = utils.create_common_parameter_list() add_helpmessage(argget) args = argget.parse_args() parameter_info = utils.parse_parameter(args) parameter_info["timezone"] = args.timezone return parameter_info
def add_parameter(): """Add member parameter""" argget = utils.create_common_parameter_list() argget.add_argument('--member', type=int, help="Specify the member id to get only one member from list. 1 for first member, 2 for second, etc") args = argget.parse_args() parameter_info = utils.parse_parameter(args) parameter_info['member'] = args.member return parameter_info
def add_parameter(): """Add set manager ntp parameter""" argget = utils.create_common_parameter_list() argget.add_argument('--ntpserver', type=str, help='Input the ntp server(array Items: string,Item count: 4)') argget.add_argument('--protocol', type=str, help='Input the rotocolEnabled (0:false, 1:true)') args = argget.parse_args() parameter_info = utils.parse_parameter(args) return parameter_info
def add_parameter(): """Add set server asset tag parameter""" argget = utils.create_common_parameter_list() add_helpmessage(argget) args = argget.parse_args() parameter_info = utils.parse_parameter(args) parameter_info['asset_tag'] = args.assettag return parameter_info
def add_parameter(): """Add manager vlanid parameter""" argget = utils.create_common_parameter_list() argget.add_argument('--vlanid', type=str, help='Input the set manager vlanid') argget.add_argument('--vlanenable', type=str, help='0:false, 1:true') args = argget.parse_args() parameter_info = utils.parse_parameter(args) return parameter_info
def add_parameter(): """Add update user role parameter""" argget = utils.create_common_parameter_list() argget.add_argument('--userid', type=str, help='Input the user Id') argget.add_argument('--roleid', type=str, help='Input the role Id') args = argget.parse_args() system_info = utils.parse_parameter(args) return system_info
def add_parameter(): """Add parameter""" argget = utils.create_common_parameter_list() add_helpmessage(argget) args = argget.parse_args() parameter_info = utils.parse_parameter(args) parameter_info["resource_uri"] = args.resource_uri return parameter_info
def add_parameter(): """Add get all bios attribute parameter""" argget = utils.create_common_parameter_list() add_helpmessage(argget) args = argget.parse_args() parameter_info = utils.parse_parameter(args) parameter_info['bios_get'] = args.bios return parameter_info
def add_parameter(): """Get SSH pubkey parameter""" argget = utils.create_common_parameter_list() add_helpmessage(argget) args = argget.parse_args() parameter_info = utils.parse_parameter(args) parameter_info["username"] = args.username return parameter_info
def add_parameter(): """Add set chassis indicator led parameter""" argget = utils.create_common_parameter_list() add_helpmessage(argget) args = argget.parse_args() parameter_info = utils.parse_parameter(args) parameter_info['attribute_name'] = args.name return parameter_info
def add_parameter(): """Add set bios attribute parameter""" argget = utils.create_common_parameter_list() argget.add_argument('--name', type=str, help='Input the attribute name(This is the manufacturer/provider specific list of BIOS attributes.)') argget.add_argument('--value', type=str, help='Input the attribute value(This is the manufacturer/provider specific list of BIOS attributes.)') args = argget.parse_args() parameter_info = utils.parse_parameter(args) return parameter_info
def add_parameter(): """Add common parameters""" argget = utils.create_common_parameter_list( description_string="This tool can be used to get BMC alert recipients." ) args = argget.parse_args() parameter_info = utils.parse_parameter(args) return parameter_info
def add_parameter(): """Add mount media iso parameter""" argget = utils.create_common_parameter_list() add_helpmessage(argget) args = argget.parse_args() parameter_info = utils.parse_parameter(args) parameter_info['image'] = args.image return parameter_info
def add_parameter(): """Add reset system parameter""" argget = utils.create_common_parameter_list() add_helpmessage(argget) args = argget.parse_args() parameter_info = utils.parse_parameter(args) parameter_info['reset_type'] = args.resettype return parameter_info
def add_parameter(): """Add set authentication policy parameter""" argget = utils.create_common_parameter_list() add_helpmessage(argget) args = argget.parse_args() parameter_info = utils.parse_parameter(args) parameter_info["policy"] = args.policy return parameter_info
def add_parameter(): """Add clear sessions parameter""" argget = utils.create_common_parameter_list() add_helpmessage(argget) args = argget.parse_args() parameter_info = utils.parse_parameter(args) parameter_info['user_name'] = args.username return parameter_info
def add_parameter(): """Add parameter""" parameter_info = {} argget = utils.create_common_parameter_list() add_helpmessage(argget) args = argget.parse_args() parameter_info = utils.parse_parameter(args) parameter_info["certfile"] = args.certfile return parameter_info
def add_parameter(): """Add manager vlanid parameter""" argget = utils.create_common_parameter_list() add_helpmessage(argget) args = argget.parse_args() parameter_info = utils.parse_parameter(args) parameter_info['vlanid'] = args.vlanid parameter_info['vlanEnable'] = args.vlanenable return parameter_info
def add_parameter(): """Add set bios attribute parameter""" argget = utils.create_common_parameter_list() add_helpmessage(argget) args = argget.parse_args() parameter_info = utils.parse_parameter(args) parameter_info['attribute_name'] = args.name parameter_info['attribute_value'] = args.value return parameter_info
def add_parameter(): """Add get serial interfaces attribute parameter""" argget = utils.create_common_parameter_list() argget.add_argument('--interfaceid', type=str, default='', help='Serial interface instance id(default to get all serial interfaces)') args = argget.parse_args() parameter_info = utils.parse_parameter(args) # Parse the added parameters parameter_info['interfaceid'] = args.interfaceid return parameter_info
def add_parameter(): """Add update user password parameter""" argget = utils.create_common_parameter_list() add_helpmessage(argget) args = argget.parse_args() parameter_info = utils.parse_parameter(args) parameter_info["username"] = args.username parameter_info["new_passwd"] = args.newpasswd return parameter_info
def add_parameter(): """Add set bios boot order parameter""" argget = utils.create_common_parameter_list() add_helpmessage(argget) args = argget.parse_args() parameter_info = utils.parse_parameter(args) if args.bootorder is not None: parameter_info["bootorder"] = args.bootorder return parameter_info