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')
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')
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')