文件名称:stackstorm-napalm:一个StackStorm包,用于使用NAPALM库处理网络设备
文件大小:99KB
文件格式:ZIP
更新时间:2024-06-11 13:48:15
Python
纳帕 是一个Python库,用于简化和抽象与网络设备的某些编程通信,从而使多供应商网络自动化更加容易。 此软件包引入了新功能,这些功能允许StackStorm用户以传感器,动作等形式利用StackStorm中的NAPALM。 该软件包利用NAPALM库来允许ST2执行多供应商网络自动化。 该软件包正在积极开发中,暂时应视为BETA状态。 如果您遇到此包的任何问题,请打开github问题或请求请求 安装 要安装此包,只需运行: st2 pack install napalm 用法 对于许多操作,唯一需要的参数是hostname 。 您可能从NAPALM熟悉的大多数“内务管理”选项(例如凭据或驱动程序类型)都在包配置中处理。 有关更多信息,请参见“配置”部分。 我们将以ping操作为例。 有了正确的配置,就可以正常工作: st2 run napalm.ping hostname
【文件预览】:
stackstorm-napalm-master
----sensors()
--------lldp_sensor.py(6KB)
--------lldp_sensor.yaml(881B)
----lint-configs()
--------README.md(897B)
--------python()
----icon.png(37KB)
----.github()
--------CODEOWNERS(647B)
----CHANGES.md(1KB)
----aliases()
--------check_consistency.yaml(840B)
----.circleci()
--------config.yml(3KB)
----requirements.txt(64B)
----examples()
--------html_templates()
--------logstash_syslog.conf(4KB)
--------rsyslog-logstash.conf(2KB)
----LICENSE(11KB)
----actions()
--------get_lldp_neighbors.yaml(1KB)
--------get_firewall_policies.py(436B)
--------get_environment.yaml(1KB)
--------get_config.py(509B)
--------get_probes_results.py(637B)
--------interface_down_workflow.yaml(530B)
--------get_log.yaml(1KB)
--------get_ntp.yaml(1KB)
--------bgp_prefix_exceeded_chain.yaml(800B)
--------check_consistency.meta.yaml(1KB)
--------check_consistency.py(3KB)
--------ping.py(502B)
--------get_log.py(2KB)
--------get_snmp_information.py(433B)
--------loadconfig.yaml(2KB)
--------get_facts.py(401B)
--------get_bgp_neighbors.yaml(2KB)
--------get_lldp_neighbors.py(609B)
--------get_bgp_neighbors_detail.py(388B)
--------lib()
--------get_bgp_neighbors.py(1KB)
--------ping.yaml(2KB)
--------get_environment.py(419B)
--------get_route_to.py(564B)
--------get_config.yaml(1KB)
--------get_probes_results.yaml(1KB)
--------get_network_instances.py(618B)
--------get_bgp_config.py(853B)
--------get_facts.yaml(1KB)
--------get_optics.yaml(1KB)
--------loadconfig.py(878B)
--------get_arp_table.yaml(1KB)
--------get_bgp_config.yaml(1KB)
--------get_network_instances.yaml(1KB)
--------chains()
--------cli.py(816B)
--------traceroute.py(489B)
--------get_mac_address_table.py(420B)
--------get_ntp.py(708B)
--------configuration_change_workflow.yaml(678B)
--------get_optics.py(401B)
--------cli.yaml(1KB)
--------get_mac_address_table.yaml(1KB)
--------get_interfaces.yaml(2KB)
--------traceroute.yaml(1KB)
--------get_snmp_information.yaml(1KB)
--------get_route_to.yaml(1KB)
--------get_probes_config.py(635B)
--------get_interfaces.py(995B)
--------get_probes_config.yaml(1KB)
--------get_firewall_policies.yaml(1KB)
--------get_arp_table.py(411B)
--------workflows()
--------get_bgp_neighbors_detail.yaml(1KB)
----pack.yaml(247B)
----README.md(10KB)
----config.schema.yaml(2KB)
----tests()
--------test_action_loadconfig.py(4KB)
--------fixtures()
----napalm.yaml.example(674B)
----.gitignore(1KB)
----rules()
--------remediate_lldp_neighbor.yaml(336B)
--------bgp_prefix_exceeded.yaml(544B)
--------configuration_change.yaml(519B)
--------interface_down.yaml(454B)