def wizard_mode_input_args(self): self.args['bridge_domain'] = input_key_args() self.args['routed_outside'] = input_L3_outside_network('')
'name': 'bridge_domain', 'help': 'Bridge Domain Name.' }, { 'name': 'routed_outside', 'help': 'Routed Outside Network Name.' }] try: host_name, user_name, password, args = set_cli_argparse( 'Associate the L3 Outside Network to a Bridge Domain', key_args) tenant_name = args.pop('tenant') bridge_domain = args.pop('bridge_domain') routed_outside_name = args.pop('routed_outside') except SystemExit: if check_if_requesting_help(sys.argv): sys.exit('Help Page') if len(sys.argv) > 1: print 'Invalid input arguments.' host_name, user_name, password = input_login_info() tenant_name = input_tenant_name() bridge_domain = input_key_args() routed_outside_name = input_L3_outside_network() modir = apic_login(host_name, user_name, password) associate_l3_outside_network_to_bd(modir, tenant_name, bridge_domain, routed_outside_name) modir.logout()
if __name__ == '__main__': # Obtain the arguments from CLI key_args = [{'name': 'tenant', 'help': 'Tenant name'}, {'name': 'bridge_domain', 'help': 'Bridge Domain Name.'}, {'name': 'routed_outside', 'help': 'Routed Outside Network Name.'} ] try: host_name, user_name, password, args = set_cli_argparse('Associate the L3 Outside Network to a Bridge Domain', key_args) tenant_name = args.pop('tenant') bridge_domain = args.pop('bridge_domain') routed_outside_name = args.pop('routed_outside') except SystemExit: if check_if_requesting_help(sys.argv): sys.exit('Help Page') if len(sys.argv)>1: print 'Invalid input arguments.' host_name, user_name, password = input_login_info() tenant_name = input_tenant_name() bridge_domain = input_key_args() routed_outside_name = input_L3_outside_network() modir = apic_login(host_name, user_name, password) associate_l3_outside_network_to_bd(modir, tenant_name, bridge_domain, routed_outside_name) modir.logout()