def edit(argv): """ [edit] vadapter <vadapter-id> online [edit] vadapter <vadapter-id> [<general-attrs>] protocol [EN <en-attrs>] | [FC <fc-attrs>] general-attrs: [name <name>] [vfabric_id <vfabric_id>] [io_module_id <io_module_id>] [status [ONLINE | OFFLINE]] [init_type [ HOST | NETWORK]] [assignment_type [AUTO | MANUAL | ONCE ]] [component_mask [INT]] en-attrs: [mac <mac-addr>] [promiscuous [Enabled | Disabled]] [silent_listener [Enabled | Disabled]] [vlan <vlan-value>] fc-attrs: [wwpn <world-wide-port-name>] [wwnn <world-wide-node-name>] """ output = lib.output.CLIoutput("vadapter") valid_list = ['assignment_type','component_mask' ,'vfabric_id', 'init_type', 'io_module_id', 'name', 'mac', 'promiscuous', 'protocol', 'silent_listener', 'vlan' ,'wwnn', 'wwpn','status'] if (len(argv) < 2 ): output.completeOutputError(lib.errorhandler.InvalidArgumentCount(3, "vadapter-name", syntax=edit.__doc__, descape = "Please specify the vadapter id")) return output if ( argv[1] == '?' or argv[1] == 'help'): output.completeOutputError(lib.errorhandler.InvalidArgumentCount(syntax=edit.__doc__, descape = "Help")) return output if argv[2].lower() == 'online': if isEditName(argv[1]) == -1: print "Error Not a valid Id" return output else: dict = {} dict['id'] = int(argv[1]) try: result = vfm.py_vfm_vadapter_online(dict) except StandardError, e: print "Error!" ,e return output else: print result return output
def reg3(): result = vfm.py_vfm_vadapter_online({'id': 1}) print "vadapter is online:", result
def reg3(): result = vfm.py_vfm_vadapter_online({'id': 1 }) print "vadapter is online:", result