def ping(host="", destination="", repeat_count=5, vrf_name="", source_ip="", netconf_port=830, username="", password=""): """Execute Ping RPC over NETCONF.""" # create NETCONF provider provider = NetconfServiceProvider(address=host, port=int(netconf_port), username=username, password=password, protocol='ssh') executor = ExecutorService() # create executor service ping = xr_ping_act.Ping() # create ping RPC object ping.input.destination.destination = destination ping.input.destination.repeat_count = repeat_count ping.input.destination.vrf_name = vrf_name ping.input.destination.source = source_ip ping.output = executor.execute_rpc(provider, ping, ping.output) rtt_min = ping.output.ping_response.ipv4[0].rtt_min rtt_avg = ping.output.ping_response.ipv4[0].rtt_avg rtt_max = ping.output.ping_response.ipv4[0].rtt_max return dict(success_rate=int(str(ping.output.ping_response.ipv4[0].success_rate)), rtt_min=int(0 if rtt_min is None else str(rtt_min)), rtt_avg=int(0 if rtt_avg is None else str(rtt_avg)), rtt_max=int(0 if rtt_max is None else str(rtt_max)))
def ping(host, destination, repeat_count, vrf_name): """Execute Ping RPC over NETCONF.""" # create NETCONF provider provider = NetconfServiceProvider(address=host, port=830, username='******', password='******', protocol='ssh') executor = ExecutorService() # create executor service ping = xr_ping_act.Ping() # create ping RPC object ping.input.destination = ping.input.Destination() ping.input.destination.destination = destination ping.input.destination.repeat_count = repeat_count ping.input.destination.vrf_name = vrf_name ping.output = executor.execute_rpc(provider, ping, ping.output) return dict(success_rate=int(str(ping.output.ping_response.ipv4[0].success_rate)), rtt_min=int(str(ping.output.ping_response.ipv4[0].rtt_min)), rtt_avg=int(str(ping.output.ping_response.ipv4[0].rtt_avg)), rtt_max=int(str(ping.output.ping_response.ipv4[0].rtt_max)))
from ydk.services import ExecutorService from ydk.models.cisco_ios_xr import Cisco_IOS_XR_traceroute_act as xr_trace_act from ydk.providers import NetconfServiceProvider import logging logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() logger.addHandler(handler) provider = NetconfServiceProvider(address="198.18.1.11", port=22, username='******', password='******', protocol='ssh') executor = ExecutorService() trace = xr_trace_act.Traceroute() trace.input.destination = trace.input.Destination() trace.input.destination.destination = "192.168.0.2" trace_output = executor.execute_rpc(provider, trace, trace.output)
args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() logmsg_rpc = xr_syslog_act.LogmsgRpc() # create object prepare_logmsg_rpc(logmsg_rpc) # add RPC input # execute RPC on NETCONF device executor.execute_rpc(provider, logmsg_rpc) exit() # End of script
# log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() roll_back_configuration_to_rpc = xr_cfgmgr_rollback_act.RollBackConfigurationToRpc( ) # create object prepare_roll_back_configuration_to_rpc( roll_back_configuration_to_rpc) # add RPC input # execute RPC on NETCONF device executor.execute_rpc(provider, roll_back_configuration_to_rpc) exit() # End of script
# log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.DEBUG) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() interface_link_up_rpc = xr_snmp_test_trap_act.InterfaceLinkUpRpc( ) # create object prepare_interface_link_up_rpc(interface_link_up_rpc) # add RPC input # execute RPC on NETCONF device executor.execute_rpc(provider, interface_link_up_rpc) provider.close() exit() # End of script
device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.DEBUG) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() routing_bgp_state_change_remote_peer_rpc = xr_snmp_test_trap_act.RoutingBgpStateChangeRemotePeerRpc( ) # create object # execute RPC on NETCONF device executor.execute_rpc(provider, routing_bgp_state_change_remote_peer_rpc) provider.close() exit() # End of script
args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() roll_back_configuration_to = xr_cfgmgr_rollback_act.RollBackConfigurationTo() # create object prepare_roll_back_configuration_to(roll_back_configuration_to) # add RPC input # execute RPC on NETCONF device executor.execute_rpc(provider, roll_back_configuration_to) exit() # End of script
# log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() entity_sensor_threshold_notification = xr_snmp_test_trap_act.EntitySensorThresholdNotification( ) # create object prepare_entity_sensor_threshold_notification( entity_sensor_threshold_notification) # add RPC input # execute RPC on NETCONF device executor.execute_rpc(provider, entity_sensor_threshold_notification) exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() all = xr_snmp_test_trap_act.All() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, all) exit() # End of script
args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() get_schema = ietf_netconf_monitoring.GetSchema() # create object prepare_get_schema(get_schema) # add RPC input # execute RPC on NETCONF device print(executor.execute_rpc(provider, get_schema)) exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() infra_bridge_topology_change = xr_snmp_test_trap_act.InfraBridgeTopologyChange() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, infra_bridge_topology_change) exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() infra_redundancy_progression = xr_snmp_test_trap_act.InfraRedundancyProgression() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, infra_redundancy_progression) exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() platform_hfr_plane_state = xr_snmp_test_trap_act.PlatformHfrPlaneState() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, platform_hfr_plane_state) exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() entity_fru_fan_tray_inserted = xr_snmp_test_trap_act.EntityFruFanTrayInserted() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, entity_fru_fan_tray_inserted) exit() # End of script
device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() routing_mpls_tunnel_down = xr_snmp_test_trap_act.RoutingMplsTunnelDown( ) # create object prepare_routing_mpls_tunnel_down(routing_mpls_tunnel_down) # add RPC input # execute RPC on NETCONF device executor.execute_rpc(provider, routing_mpls_tunnel_down) exit() # End of script
args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() infra_bridge_topology_change = xr_snmp_test_trap_act.InfraBridgeTopologyChange( ) # create object # execute RPC on NETCONF device executor.execute_rpc(provider, infra_bridge_topology_change) exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() infra_flash_device_inserted = xr_snmp_test_trap_act.InfraFlashDeviceInserted() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, infra_flash_device_inserted) exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() infra_bridge_new_root = xr_snmp_test_trap_act.InfraBridgeNewRoot() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, infra_bridge_new_root) exit() # End of script
args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() routing_ospf_neighbor_state_change_rpc = xr_snmp_test_trap_act.RoutingOspfNeighborStateChangeRpc( ) # create object # execute RPC on NETCONF device executor.execute_rpc(provider, routing_ospf_neighbor_state_change_rpc) exit() # End of script
args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() routing_mpls_tunnel_down = xr_snmp_test_trap_act.RoutingMplsTunnelDown() # create object prepare_routing_mpls_tunnel_down(routing_mpls_tunnel_down) # add RPC input # execute RPC on NETCONF device executor.execute_rpc(provider, routing_mpls_tunnel_down) exit() # End of script
class SanityTest(unittest.TestCase): @classmethod def setUpClass(self): self.csp = CodecServiceProvider(type=EncodingFormat.XML) self.es = ExecutorService() self.cs = CodecService() def setUp(self): # start a brand new session for every single test case # so test_close_session_rpc will not interfere with other test cases # self.ncc = NetconfServiceProvider('127.0.0.1', 'admin', 'admin', 12022) self.ncc = NetconfServiceProvider( self.hostname, self.username, self.password, self.port, self.protocol, self.on_demand, self.common_cache, self.timeout) from ydk.services import CRUDService crud = CRUDService() runner = ysanity.Runner() crud.delete(self.ncc, runner) def tearDown(self): # close session by close session rpc try: rpc = ietf_netconf.CloseSession() self.es.execute_rpc(self.ncc, rpc) except YError: pass del self.ncc @unittest.skip('Issues in confd') def test_close_session_rpc(self): rpc = ietf_netconf.CloseSession() reply = self.es.execute_rpc(self.ncc, rpc) self.assertIsNone(reply) def test_commit_rpc(self): rpc = ietf_netconf.Commit() rpc.input.confirmed = Empty() rpc.input.confirm_timeout = 5 reply = self.es.execute_rpc(self.ncc, rpc) self.assertIsNone(reply) def test_copy_config_rpc(self): rpc = ietf_netconf.CopyConfig() rpc.input.target.candidate = Empty() rpc.input.source.running = Empty() reply = self.es.execute_rpc(self.ncc, rpc) self.assertIsNone(reply) @unittest.skip('Issues in netsim') def test_delete_config_rpc(self): rpc = ietf_netconf.DeleteConfig() rpc.input.target.url = "http://test" reply = self.es.execute_rpc(self.ncc, rpc) self.assertIsNone(reply) def test_discard_changes_rpc(self): rpc = ietf_netconf.DiscardChanges() reply = self.es.execute_rpc(self.ncc, rpc) self.assertIsNone(reply) # test edit config, get config, and get rpcs def test_edit_config_rpc(self): runner = ysanity.Runner() runner.ydktest_sanity_one.number = 1 runner.ydktest_sanity_one.name = 'runner:one:name' runner_xml = self.cs.encode(self.csp, runner) filter_xml = self.cs.encode(self.csp, ysanity.Runner()) # Edit Config edit_rpc = ietf_netconf.EditConfig() edit_rpc.input.target.candidate = Empty() edit_rpc.input.config = runner_xml reply = self.es.execute_rpc(self.ncc, edit_rpc) self.assertIsNone(reply) # Get Config get_config_rpc = ietf_netconf.GetConfig() get_config_rpc.input.source.candidate = Empty() get_config_rpc.input.filter = filter_xml reply = self.es.execute_rpc(self.ncc, get_config_rpc, runner) self.assertIsNotNone(reply) self.assertEqual(reply, runner) # Commit commit_rpc = ietf_netconf.Commit() reply = self.es.execute_rpc(self.ncc, commit_rpc) self.assertIsNone(reply) # Get get_rpc = ietf_netconf.Get() get_rpc.input.filter = filter_xml reply = self.es.execute_rpc(self.ncc, get_rpc, runner) self.assertIsNotNone(reply) self.assertEqual(reply, runner) @unittest.skip('YServiceProviderError') def test_kill_session(self): rpc = ietf_netconf.KillSession() rpc.input.session_id = 3 reply = self.es.execute_rpc(self.ncc, rpc) self.assertIsNone(reply) # test lock, unlock rpc def test_lock_rpc(self): lock_rpc = ietf_netconf.Lock() lock_rpc.input.target.candidate = Empty() reply = self.es.execute_rpc(self.ncc, lock_rpc) self.assertIsNone(reply) unlock_rpc = ietf_netconf.Unlock() unlock_rpc.input.target.candidate = Empty() reply = self.es.execute_rpc(self.ncc, unlock_rpc) self.assertIsNone(reply) def test_unlock_rpc_fail(self): lock_rpc = ietf_netconf.Lock() lock_rpc.input.target.candidate = Empty() reply = self.es.execute_rpc(self.ncc, lock_rpc) self.assertIsNone(reply) unlock_rpc = ietf_netconf.Unlock() unlock_rpc.input.target.running = Empty() try: reply = self.es.execute_rpc(self.ncc, unlock_rpc) except Exception as e: self.assertIsInstance(e, YError) def test_validate_rpc_1(self): rpc = ietf_netconf.Validate() rpc.input.source.candidate = Empty() reply = self.es.execute_rpc(self.ncc, rpc) self.assertIsNone(reply) def test_validate_rpc_2(self): runner = ysanity.Runner() runner.ydktest_sanity_one.number = 1 runner.ydktest_sanity_one.name = 'runner:one:name' runner_xml = self.cs.encode(self.csp, runner) rpc = ietf_netconf.Validate() rpc.input.source.config = runner_xml reply = self.es.execute_rpc(self.ncc, rpc) self.assertIsNone(reply) def test_non_rpc_fail(self): runner = ysanity.Runner() try: self.es.execute_rpc(self.ncc, runner) except Exception as e: self.assertIsInstance(e, YError) # self.assertEqual(e.code, YErrorCode.INVALID_RPC) def test_execute_get_schema(self): get_rpc = ietf_netconf.Get() get_rpc.input.filter = '<bgp xmlns="http://openconfig.net/yang/bgp"/>' self.es.execute_rpc(self.ncc, get_rpc, openconfig_bgp.Bgp())
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() entity_fru_power_status_change_failed = xr_snmp_test_trap_act.EntityFruPowerStatusChangeFailed() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, entity_fru_power_status_change_failed) exit() # End of script
args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() infra_flash_device_removed = xr_snmp_test_trap_act.InfraFlashDeviceRemoved( ) # create object # execute RPC on NETCONF device executor.execute_rpc(provider, infra_flash_device_removed) exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() infra_config_event = xr_snmp_test_trap_act.InfraConfigEvent() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, infra_config_event) exit() # End of script
args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() routing_mpls_tunnel_re_routed_rpc = xr_snmp_test_trap_act.RoutingMplsTunnelReRoutedRpc( ) # create object # execute RPC on NETCONF device executor.execute_rpc(provider, routing_mpls_tunnel_re_routed_rpc) exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() routing_mpls_ldp_session_down = xr_snmp_test_trap_act.RoutingMplsLdpSessionDown() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, routing_mpls_ldp_session_down) exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() snmp_cold_start = xr_snmp_test_trap_act.SnmpColdStart() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, snmp_cold_start) exit() # End of script
class SanityRpc(unittest.TestCase): @classmethod def setUpClass(self): self.ncc = NetconfServiceProvider(address='127.0.0.1', username='******', password='******', protocol='ssh', port=12022) self.executor = ExecutorService() @classmethod def tearDownClass(self): self.ncc.close() def setUp(self): from ydk.services import CRUDService crud = CRUDService() runner = ysanity.Runner() crud.delete(self.ncc, runner) print '\nIn method', self._testMethodName + ':' def tearDown(self): pass def test_execute_edit_commit_get_rpc(self): runner = ysanity.Runner() runner.one.number = 1 runner.one.name = 'runner:one:name' edit_rpc = ietf_netconf.EditConfigRpc() edit_rpc.input.target.candidate = Empty() edit_rpc.input.config = runner op = self.executor.execute_rpc(self.ncc, edit_rpc) self.assertIn('ok', op) commit_rpc = ietf_netconf.CommitRpc() op = self.executor.execute_rpc(self.ncc, commit_rpc) self.assertIn('ok', op) get_rpc = ietf_netconf.GetRpc() get_rpc.input.filter = ysanity.Runner() op = self.executor.execute_rpc(self.ncc, get_rpc) self.assertIn(runner.one.name, op) def test_execute_get_config_rpc(self): get_config_rpc = ietf_netconf.GetConfigRpc() get_config_rpc.input.source.candidate = Empty() initial_candidate_data = self.executor.execute_rpc(self.ncc, get_config_rpc) runner = ysanity.Runner() runner.two.number = 2 runner.two.name = 'runner:two:name' edit_rpc = ietf_netconf.EditConfigRpc() edit_rpc.input.target.candidate = Empty() edit_rpc.input.config = runner op = self.executor.execute_rpc(self.ncc, edit_rpc) self.assertIn('ok', op) final_candidate_data = self.executor.execute_rpc(self.ncc, get_config_rpc) self.assertNotEqual(initial_candidate_data, final_candidate_data) self.assertNotIn(runner.two.name, initial_candidate_data) self.assertIn(runner.two.name, final_candidate_data) def test_execute_validate_rpc(self): validate_rpc = ietf_netconf.ValidateRpc() validate_rpc.input.source.candidate = Empty() op = self.executor.execute_rpc(self.ncc, validate_rpc) self.assertIn('ok', op) def test_execute_lock_unlock_rpc(self): lock_rpc = ietf_netconf.LockRpc() lock_rpc.input.target.candidate = Empty() op = self.executor.execute_rpc(self.ncc, lock_rpc) self.assertIn('ok', op) unlock_rpc = ietf_netconf.UnlockRpc() unlock_rpc.input.target.candidate = Empty() op = self.executor.execute_rpc(self.ncc, unlock_rpc) self.assertIn('ok', op) def test_execute_lock_unlock_rpc_fail(self): lock_rpc = ietf_netconf.LockRpc() lock_rpc.input.target.candidate = Empty() op = self.executor.execute_rpc(self.ncc, lock_rpc) self.assertIn('ok', op) unlock_rpc = ietf_netconf.UnlockRpc() unlock_rpc.input.target.running = Empty() try: op = self.executor.execute_rpc(self.ncc, unlock_rpc) except Exception as e: self.assertIsInstance(e, YPYError) def test_execute_non_rpc_fail(self): runner = ysanity.Runner() try: self.executor.execute_rpc(self.ncc, runner) except Exception as e: self.assertIsInstance(e, YPYError) self.assertEqual(e.error_code, YPYErrorCode.INVALID_RPC) '''TODO: get-schema rpc is not yet supported on netsim
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() entity_sensor_threshold_notification = xr_snmp_test_trap_act.EntitySensorThresholdNotification() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, entity_sensor_threshold_notification) exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() infra_flash_device_removed = xr_snmp_test_trap_act.InfraFlashDeviceRemoved() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, infra_flash_device_removed) exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() all = xr_snmp_test_trap_act.All() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, all) exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() routing_bgp_state_change_remote_peer = xr_snmp_test_trap_act.RoutingBgpStateChangeRemotePeer() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, routing_bgp_state_change_remote_peer) exit() # End of script
# log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() entity_fru_fan_tray_inserted_rpc = xr_snmp_test_trap_act.EntityFruFanTrayInsertedRpc( ) # create object prepare_entity_fru_fan_tray_inserted_rpc( entity_fru_fan_tray_inserted_rpc) # add RPC input # execute RPC on NETCONF device executor.execute_rpc(provider, entity_fru_fan_tray_inserted_rpc) exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() sonet_path_status = xr_snmp_test_trap_act.SonetPathStatus() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, sonet_path_status) exit() # End of script
args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() get_schema_rpc = ietf_netconf_monitoring.GetSchemaRpc() # create object prepare_get_schema_rpc(get_schema_rpc) # add RPC input # execute RPC on NETCONF device print(executor.execute_rpc(provider, get_schema_rpc)) exit() # End of script
device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() ping = xr_ping_act.Ping() # create object prepare_ping(ping) # add RPC input # execute RPC on NETCONF device ping.output = executor.execute_rpc(provider, ping) print(process_ping(ping)) exit() # End of script
device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.DEBUG) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() infra_config_event_rpc = xr_snmp_test_trap_act.InfraConfigEventRpc( ) # create object # execute RPC on NETCONF device executor.execute_rpc(provider, infra_config_event_rpc) provider.close() exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() sonet_line_status = xr_snmp_test_trap_act.SonetLineStatus() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, sonet_line_status) exit() # End of script
args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() infra_flash_device_inserted = xr_snmp_test_trap_act.InfraFlashDeviceInserted( ) # create object # execute RPC on NETCONF device executor.execute_rpc(provider, infra_flash_device_inserted) exit() # End of script
args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() logmsg = xr_syslog_act.Logmsg() # create object prepare_logmsg(logmsg) # add RPC input # execute RPC on NETCONF device executor.execute_rpc(provider, logmsg) exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() platform_hfr_bundle_downed_link = xr_snmp_test_trap_act.PlatformHfrBundleDownedLink() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, platform_hfr_bundle_downed_link) exit() # End of script
args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() platform_hfr_plane_state = xr_snmp_test_trap_act.PlatformHfrPlaneState( ) # create object # execute RPC on NETCONF device executor.execute_rpc(provider, platform_hfr_plane_state) exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() snmp_cold_start = xr_snmp_test_trap_act.SnmpColdStart() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, snmp_cold_start) exit() # End of script
# log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.DEBUG) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() sonet_path_status_rpc = xr_snmp_test_trap_act.SonetPathStatusRpc( ) # create object prepare_sonet_path_status_rpc(sonet_path_status_rpc) # add RPC input # execute RPC on NETCONF device executor.execute_rpc(provider, sonet_path_status_rpc) provider.close() exit() # End of script
device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() sonet_line_status = xr_snmp_test_trap_act.SonetLineStatus( ) # create object prepare_sonet_line_status(sonet_line_status) # add RPC input # execute RPC on NETCONF device executor.execute_rpc(provider, sonet_line_status) exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() routing_ospf_neighbor_state_change = xr_snmp_test_trap_act.RoutingOspfNeighborStateChange() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, routing_ospf_neighbor_state_change) exit() # End of script
# log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.DEBUG) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() ping_rpc = xr_ping_act.PingRpc() # create object prepare_ping_rpc(ping_rpc) # add RPC input # execute RPC on NETCONF device ping_rpc.output = executor.execute_rpc(provider, ping_rpc) print(process_ping_rpc(ping_rpc)) provider.close() exit() # End of script
args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() interface_link_down = xr_snmp_test_trap_act.InterfaceLinkDown() # create object prepare_interface_link_down(interface_link_down) # add RPC input # execute RPC on NETCONF device executor.execute_rpc(provider, interface_link_down) exit() # End of script
args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() sonet_section_status = xr_snmp_test_trap_act.SonetSectionStatus() # create object prepare_sonet_section_status(sonet_section_status) # add RPC input # execute RPC on NETCONF device executor.execute_rpc(provider, sonet_section_status) exit() # End of script
args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() routing_mpls_tunnel_re_routed = xr_snmp_test_trap_act.RoutingMplsTunnelReRouted() # create object prepare_routing_mpls_tunnel_re_routed(routing_mpls_tunnel_re_routed) # add RPC input # execute RPC on NETCONF device executor.execute_rpc(provider, routing_mpls_tunnel_re_routed) exit() # End of script
device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.DEBUG) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() routing_bgp_established_remote_peer_rpc = xr_snmp_test_trap_act.RoutingBgpEstablishedRemotePeerRpc( ) # create object # execute RPC on NETCONF device executor.execute_rpc(provider, routing_bgp_established_remote_peer_rpc) provider.close() exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() routing_bgp_established_remote_peer = xr_snmp_test_trap_act.RoutingBgpEstablishedRemotePeer() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, routing_bgp_established_remote_peer) exit() # End of script
args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() entity_fru_module_status_change_down = xr_snmp_test_trap_act.EntityFruModuleStatusChangeDown( ) # create object # execute RPC on NETCONF device executor.execute_rpc(provider, entity_fru_module_status_change_down) exit() # End of script
args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.DEBUG) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() sonet_section_status_rpc = xr_snmp_test_trap_act.SonetSectionStatusRpc() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, sonet_section_status_rpc) provider.close() exit() # End of script
help="NETCONF device (ssh://user:password@host:port)") args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() entity_fru_fan_tray_oper_status_up = xr_snmp_test_trap_act.EntityFruFanTrayOperStatusUp() # create object # execute RPC on NETCONF device executor.execute_rpc(provider, entity_fru_fan_tray_oper_status_up) exit() # End of script
args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create executor service executor = ExecutorService() platform_hfr_bundle_state_rpc = xr_snmp_test_trap_act.PlatformHfrBundleStateRpc() # create object prepare_platform_hfr_bundle_state_rpc(platform_hfr_bundle_state_rpc) # add RPC input # execute RPC on NETCONF device executor.execute_rpc(provider, platform_hfr_bundle_state_rpc) exit() # End of script