annet
Configuration generation and deploying utility for network equipment
파일 탐색기
최종 버전 다운로드 (.zip)- docs.yaml
- new-event.yml
- publish-to-pypi.yml
- setup.yml
- deployer.py
- __init__.py
- fetcher.py
- __init__.py
- __init__.py
- provider.py
- __init__.py
- adapter.py
- client.py
- manufacturer.py
- models.py
- query.py
- status_client.py
- storage_base.py
- storage_opts.py
- __init__.py
- models.py
- storage.py
- __init__.py
- models.py
- storage.py
- __init__.py
- models.py
- storage.py
- __init__.py
- provider.py
- __init__.py
- devdb.json
- __init__.pyi
- __init__.py
- generate_stubs.py
- __init__.py
- dump.py
- hardware.py
- __init__.py
- db.py
- __init__.py
- acl.py
- deploying.py
- exceptions.py
- ordering.py
- platform.py
- syntax.py
- __init__.py
- common.py
- __init__.py
- command.py
- diff.py
- errors.py
- filter_acl.py
- jsontools.py
- lib.py
- output.py
- patching.py
- types.py
- yamltools.py
- __init__.py
- context.yml
- logging.yaml
- __init__.py
- initial.py
- __init__.py
- annotate.py
- base.py
- entire.py
- exceptions.py
- jsonfragment.py
- partial.py
- perf.py
- ref.py
- result.py
- __init__.py
- basemodel.py
- device_models.py
- executor.py
- match_args.py
- models_converter.py
- peer_models.py
- port_processor.py
- registry.py
- __init__.py
- action.py
- condition.py
- match_builder.py
- policy.py
- result.py
- routemap.py
- statement_builder.py
- __init__.py
- aspath.py
- community.py
- cumulus_frr.py
- entities.py
- execute.py
- policy.py
- prefix_lists.py
- rd.py
- __init__.py
- aaa.py
- iface.py
- __init__.py
- ap_env.py
- misc.py
- __init__.py
- aaa.py
- bgp.py
- file.py
- iface.py
- misc.py
- __init__.py
- iface.py
- misc.py
- vlandb.py
- __init__.py
- misc.py
- __init__.py
- aaa.py
- bgp.py
- iface.py
- misc.py
- vlandb.py
- __init__.py
- aaa.py
- bgp.py
- iface.py
- misc.py
- portsplit.py
- vlandb.py
- __init__.py
- iface.py
- misc.py
- __init__.py
- iface.py
- __init__.py
- file.py
- ignore_by_key.py
- remove_by_key.py
- sequence.py
- user.py
- __init__.py
- bgp.py
- undo.py
- __init__.py
- arista.deploy
- arista.order
- arista.rul
- aruba.deploy
- aruba.order
- aruba.rul
- b4com.deploy
- b4com.order
- b4com.rul
- cisco.deploy
- cisco.order
- cisco.rul
- h3c.deploy
- h3c.order
- h3c.rul
- huawei.deploy
- huawei.order
- huawei.rul
- iosxr.deploy
- iosxr.order
- iosxr.rul
- juniper.order
- juniper.rul
- nexus.deploy
- nexus.order
- nexus.rul
- nokia.rul
- optixtrans.deploy
- optixtrans.order
- optixtrans.rul
- pc.deploy
- pc.order
- pc.rul
- ribbon.deploy
- ribbon.rul
- routeros.order
- routeros.rul
- sitonica.deploy
- sitonica.order
- sitonica.rul
- snr.order
- snr.rul
- __init__.py
- common.py
- deploying.py
- patching.py
- types.py
- __init__.py
- arista.py
- aruba.py
- b4com.py
- cisco.py
- h3c.py
- huawei.py
- iosxr.py
- juniper.py
- nexus.py
- nokia.py
- optixtrans.py
- pc.py
- ribbon.py
- routeros.py
- sitonica.py
- snr.py
- __init__.py
- base.py
- registry.py
- tabparser.py
- __init__.py
- __main__.py
- annet.py
- argparse.py
- bgp_models.py
- cli.py
- cli_args.py
- connectors.py
- deploy.py
- deploy_ui.py
- diff.py
- filtering.py
- gen.py
- hardware.py
- implicit.py
- lib.py
- output.py
- parallel.py
- patching.py
- py.typed
- reference.py
- storage.py
- text_term_format.py
- tracing.py
- types.py
- __init__.py
- hostname.py
- lldp.py
- __init__.py
- bgp.py
- mesh_logic.py
- __init__.py
- generator.py
- items.py
- mesh.py
- route_policy.py
- __init__.py
- annet_demo.gif
- favicon.ico
- gh-pages-redirect.html
- page.html
- versioning.html
- lab.rst
- index.rst
- index.rst
- acl.rst
- adapters.rst
- cli.rst
- config.rst
- gen.rst
- install.rst
- rulebooks.rst
- tutorial.rst
- conf.py
- index.rst
- huawei_simple.yaml
- huawei_simple_broken_block.yaml
- juniper-inactive-match.yaml
- juniper-two-rules-with-global-children.yaml
- test_ifcontext.yaml
- test_common.yaml
- test_dialogs.yaml
- test_ifcontext.yaml
- test_not_inherit.yaml
- test_params.yaml
- test_text.deploy
- test_deploying_invalid_cases.py
- test_deploying_merge.py
- test_deploying_text.py
- test_split.yaml
- test_common.yaml
- test_context.yaml
- test_empty.yaml
- test_insert_to_end_group.yaml
- test_not_inherit.yaml
- test_params.yaml
- test_scope.yaml
- test_split.yaml
- test_text.order
- test_ordering_invalid_cases.py
- test_ordering_merge.py
- test_ordering_text.py
- test_common.yaml
- test_context.yaml
- test_cut_default_params.yaml
- test_global.yaml
- test_ignore_type.yaml
- test_not_inherit.yaml
- test_override_params.yaml
- test_text.rul
- test_patching_merge.py
- test_patching_text.py
- __init__.py
- conftest.py
- fake_logic.py
- __init__.py
- fakes.py
- test_basemodel.py
- test_executor.py
- test_match_args.py
- test_registry.py
- arista_acl.yaml
- arista_load_sharing.yaml
- arista_prefix_list.yaml
- arista_username.yaml
- aruba_ap_env.yaml
- aruba_implicit.yaml
- aruba_syslog.yaml
- aruba_wlan_auth_server.yaml
- asr_policy_block_close.yaml
- b4com_bgp.yaml
- b4com_lldp.yaml
- b4com_rpl.yaml
- bfd_default.yaml
- bfd_peer_param_change.yaml
- cisco_banner.yaml
- cisco_bgp_address_family.yaml
- cisco_bgp_peer_group.yaml
- cisco_iface_ipv4_address.yaml
- cisco_iface_ipv6_address.yaml
- cisco_physical_iface_delete.yaml
- cisco_policy_map.yaml
- cisco_port_channel_members_config.yaml
- cisco_switchport_trunk_allowed.yaml
- cisco_vlandb.yaml
- h3_single.yaml
- h3c_acl.yaml
- h3c_bgp_peer.yaml
- h3c_community_list.yaml
- h3c_prefix_list.yaml
- h3c_route_policy.yaml
- huawei_aaa_privilege_change.yaml
- huawei_aaa_privilege_remove.yaml
- huawei_aaa_scheme_domain.yaml
- huawei_aaa_scheme_patch.yaml
- huawei_aaa_tacacs_radius_remove.yaml
- huawei_aaa_task.yaml
- huawei_acl.yaml
- huawei_apply_cost.yaml
- huawei_bfd_empty_block.yaml
- huawei_bgp_family_undo.yaml
- huawei_bgp_peers_group_merge.yaml
- huawei_bgp_route_policy.yaml
- huawei_bgp_route_policy2.yaml
- huawei_classifier_type_change.yaml
- huawei_dhcp_server_dns_list.yaml
- huawei_drop_profile.yaml
- huawei_goto_route_policy.yaml
- huawei_iface_ip_vpn_binding.yaml
- huawei_iface_isis.yaml
- huawei_iface_loopback.yaml
- huawei_iface_mpls_ldp_transport_addr.yaml
- huawei_iface_route_policy.yaml
- huawei_load_balancing.yaml
- huawei_local_user_no_order_in_service_type.yaml
- huawei_multi.yaml
- huawei_multiline_add.yaml
- huawei_multiline_modify.yaml
- huawei_multiline_remove.yaml
- huawei_ndcase.yaml
- huawei_ne_cpu_defend.yaml
- huawei_netconf.yaml
- huawei_physical_iface_delete.yaml
- huawei_plist_replace.yaml
- huawei_port_queue.yaml
- huawei_port_split.yaml
- huawei_qos_group.yaml
- huawei_rm_eth_trunk.yaml
- huawei_single.yaml
- huawei_srte_policy.yaml
- huawei_undo_bgp.yaml
- huawei_undo_hwtacacs_source_ip.yaml
- huawei_undo_ipv6_mtu.yaml
- huawei_undo_ntp.yaml
- huawei_undo_peer.yaml
- huawei_undo_peer2.yaml
- huawei_undo_peer_group_as_number.yaml
- huawei_undo_ssh_pubkey.yaml
- huawei_undo_vpn_instance.yaml
- huawei_v200_config_save.yaml
- huawei_v600_config_save.yaml
- huawei_vlan_batch.yaml
- huawei_vlan_global_and_batch.yaml
- huawei_vlan_named.yaml
- huawei_xpl.yaml
- juniper_aggregate.yaml
- juniper_asnum_change.yaml
- juniper_comments.yaml
- juniper_del_forwarding_class.yaml
- juniper_firewall.yaml
- juniper_inactive.yaml
- juniper_ipv6.yaml
- juniper_isis_level2.yaml
- juniper_local_as.yaml
- juniper_mpls_path.yaml
- juniper_policy_statement.yaml
- juniper_quotes_ignore.yaml
- juniper_static.yaml
- juniper_syslog.yaml
- juniper_syslog_archive.yaml
- juniper_vlan_tags_change.yaml
- nexus_lag_member_add.yaml
- nexus_lag_member_remove.yaml
- nokia_single.yaml
- pc_single.yaml
- ribbon_single.yaml
- routeros_firewall.yaml
- routeros_localusers.yaml
- routeros_remove_add_order_rulebook.yaml
- routeros_single.yaml
- routeros_user_diff.yaml
- sitonica_bgp_add_options.yaml
- sitonica_bgp_del_add_group.yaml
- sitonica_bgp_del_add_peer.yaml
- sitonica_bgp_del_add_peer_in_group.yaml
- sitonica_bgp_del_add_peer_options.yaml
- sitonica_bgp_del_options.yaml
- action.py
- __init__.py
- pc.deploy
- pc.order
- pc.rul
- __init__.py
- common.py
- test_rulebook.py
- __init__.py
- test_action.py
- test_condition.py
- test_match_builder.py
- test_routemap.py
- test_statement_builder.py
- __init__.py
- helpers.py
- test_as_path.py
- test_general_policy.py
- test_prefixlist.py
- test_rd.py
- test_set_community.py
- __init__.py
- test_indent.py
- test_rulebooks.py
- __init__.py
- conftest.py
- patch_data.py
- test_acl.py
- test_api.py
- test_argparse.py
- test_bgp_models.py
- test_cant_delete.py
- test_deploying.py
- test_devdb.py
- test_diff.py
- test_filter_acl.py
- test_formatter.py
- test_fs_storage.py
- test_implicit.py
- test_jsonfragments.py
- test_lib.py
- test_netbox.py
- test_nvos_serialization.py
- test_patch.py
- test_patching.py
- test_syntax.py
- __init__.py
- .gitignore
- .readthedocs.yaml
- annet.py
- AUTHORS
- CONTRIBUTING.md
- justfile
- LICENSE
- MANIFEST.in
- mypy.ini
- pyproject.toml
- README.md
- requirements-doc.txt
- requirements-mypy.txt
- requirements-test.txt
- requirements.txt
- setup.py
- tox.ini
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/annetutil/annet
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd annet
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Python 3 pip 명령어를 쓰려면 Python이 필요합니다.
pip install annet
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Python
쉬움사전 준비물
pip install annet
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install -e .
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
pip install -r requirements-doc.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
