Ejemplo n.º 1
0
def _switching_main(args):
    if args.debug:
        debug = True
    else:
        debug = False

    config = ConfigParser.ConfigParser()
    assert config.read(args.ini), 'could not read config file {}'.format(
        args.ini)

    configuration = Configuration()
    configuration.host = config.get('nsxv', 'nsx_manager')
    configuration.username = config.get('nsxv', 'nsx_username')
    configuration.password = config.get('nsxv', 'nsx_password')
    configuration.verify_ssl = False
    client = ApiClient(configuration)

    try:
        command_selector = {
            'create_ip_block': _create_ip_block,
            'create_ip_pool': _create_ip_pool,
        }
        command_selector[args.command](client,
                                       cidr=args.cidr,
                                       name=args.name,
                                       tag=args.tag,
                                       start=args.start,
                                       end=args.end,
                                       external=args.external,
                                       verbose=args.verbose)
    except KeyError:
        print('Unknown command')
Ejemplo n.º 2
0
def _switching_main(args):
    if args.debug:
        debug = True
    else:
        debug = False

    config = ConfigParser.ConfigParser()
    assert config.read(args.ini), 'could not read config file {}'.format(
        args.ini)

    configuration = Configuration()
    configuration.host = config.get('nsxv', 'nsx_manager')
    configuration.username = config.get('nsxv', 'nsx_username')
    configuration.password = config.get('nsxv', 'nsx_password')
    configuration.verify_ssl = False
    client = ApiClient(configuration)

    try:
        command_selector = {
            'create': _create_switch,
        }
        command_selector[args.command](client,
                                       transport_zone=args.transport_zone,
                                       name=args.name,
                                       vlan=args.vlan,
                                       verbose=args.verbose)
    except KeyError:
        print('Unknown command')
Ejemplo n.º 3
0
def _routing_main(args):
    if args.debug:
        debug = True
    else:
        debug = False

    config = ConfigParser.ConfigParser()
    assert config.read(args.ini), 'could not read config file {}'.format(
        args.ini)

    configuration = Configuration()
    configuration.host = config.get('nsxv', 'nsx_manager')
    configuration.username = config.get('nsxv', 'nsx_username')
    configuration.password = config.get('nsxv', 'nsx_password')
    configuration.verify_ssl = False
    client = ApiClient(configuration)

    try:
        command_selector = {
            'create_router': _create_router,
            'create_router_port': _create_router_port,
            'create_static_route': _create_static_route,
            'create_nat_rule': _create_nat_rule
        }
        command_selector[args.command](client,
                                       router_type=args.router_type,
                                       name=args.name,
                                       edge_cluster=args.edge_cluster,
                                       router_port_type=args.router_port_type,
                                       logical_switch=args.logical_switch,
                                       logical_router=args.logical_router,
                                       ip_address=args.ip_address,
                                       mask=args.mask,
                                       network=args.network,
                                       next_hop=args.next_hop,
                                       original_ip=args.original_ip,
                                       translated_ip=args.translated_ip,
                                       action=args.action,
                                       t0=args.t0,
                                       tag=args.tag,
                                       verbose=args.verbose)
    except KeyError:
        print('Unknown command')