Exemplo n.º 1
0
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
Exemplo n.º 2
0
def reg3():
    result = vfm.py_vfm_vadapter_online({'id': 1})
    print "vadapter is online:", result
Exemplo n.º 3
0
def reg3():
        result = vfm.py_vfm_vadapter_online({'id': 1 })
        print "vadapter is online:", result