├── .gitignore ├── CHANGELOG.rst ├── README.md ├── action_plugins └── junos_user_manager.py ├── bindep.txt ├── changelogs ├── config.yaml └── fragments │ ├── v0-initial-release.yaml │ ├── v261-bugfixes.yaml │ ├── v261-majorchanges.yaml │ ├── v261-zuul-ci-changes.yaml │ ├── v270-bugfixes.yaml │ ├── v270-new_functions.yaml │ ├── v271-new_function.yaml │ ├── v272-majorchanges.yaml │ └── v272-new_functions.yaml ├── defaults └── main.yaml ├── docs ├── config_manager │ ├── edit.md │ ├── get.md │ ├── load.md │ └── save.md ├── configure_lldp.md ├── configure_netconf.md ├── configure_system_properties.md └── get_facts.md ├── handlers └── main.yml ├── includes ├── cli │ └── run.yaml ├── configure │ ├── configure.yaml │ └── replace.yaml ├── init.yaml └── netconf │ └── run.yaml ├── library ├── junos_capabilities.py └── junos_user_manager.py ├── meta ├── config_manager │ ├── edit_spec.yaml │ └── load_spec.yaml ├── configure_lldp_spec.yaml ├── configure_system_properties_spec.yaml ├── configure_vlan_spec.yaml └── main.yml ├── parser_templates └── op │ ├── text │ ├── show_chassis_alarms.yaml │ ├── show_interfaces.yaml │ ├── show_ospf_neighbor_detail.yaml │ ├── show_system_alarms.yaml │ ├── show_system_memory.yaml │ ├── show_system_storage.yaml │ ├── show_version_backup.yaml │ └── show_vlans.yaml │ └── xml │ ├── show_version.yaml │ └── show_version_multi_re.yaml ├── requirements.txt ├── tasks ├── config_manager │ ├── edit.yaml │ ├── load.yaml │ └── save.yaml ├── configure_lldp.yaml ├── configure_netconf.yaml ├── configure_system_properties.yaml ├── configure_user.yaml ├── configure_vlans.yaml ├── get_facts.yaml ├── main.yml └── noop.yaml ├── templates ├── configure_lldp.j2 ├── configure_system_properties.j2 ├── configure_user.j2 └── configure_vlans.j2 ├── test-requirements.txt ├── tests ├── ansible.cfg ├── config_manager │ ├── config_manager │ │ ├── includes │ │ │ └── syslog │ │ │ │ ├── absent.yaml │ │ │ │ └── present.yaml │ │ └── tasks │ │ │ ├── edit.yml │ │ │ ├── load.yml │ │ │ ├── main.yml │ │ │ └── replace.yml │ └── test.yml ├── configure_lldp │ ├── tasks │ │ ├── configure_lldp.yaml │ │ └── main.yaml │ └── test.yaml ├── configure_system_properties │ ├── tasks │ │ ├── configure_system_properties.yaml │ │ └── main.yaml │ └── test.yaml ├── configure_user │ ├── configure_user │ │ └── tasks │ │ │ ├── configure_user.yml │ │ │ └── main.yml │ ├── fixtures │ │ ├── encrypted_pwd │ │ └── sshkey.pub │ └── test.yml ├── configure_vlans │ ├── tasks │ │ ├── configure_vlans.yaml │ │ └── main.yaml │ └── test.yaml ├── get_facts │ ├── get_facts │ │ └── tasks │ │ │ └── main.yml │ └── test.yml ├── inventory └── test.yml ├── tox.ini └── vars ├── get_facts_command_map.yaml └── main.yml /.gitignore: -------------------------------------------------------------------------------- 1 | .tox 2 | -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/README.md -------------------------------------------------------------------------------- /action_plugins/junos_user_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/action_plugins/junos_user_manager.py -------------------------------------------------------------------------------- /bindep.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/bindep.txt -------------------------------------------------------------------------------- /changelogs/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/changelogs/config.yaml -------------------------------------------------------------------------------- /changelogs/fragments/v0-initial-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/changelogs/fragments/v0-initial-release.yaml -------------------------------------------------------------------------------- /changelogs/fragments/v261-bugfixes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/changelogs/fragments/v261-bugfixes.yaml -------------------------------------------------------------------------------- /changelogs/fragments/v261-majorchanges.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/changelogs/fragments/v261-majorchanges.yaml -------------------------------------------------------------------------------- /changelogs/fragments/v261-zuul-ci-changes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/changelogs/fragments/v261-zuul-ci-changes.yaml -------------------------------------------------------------------------------- /changelogs/fragments/v270-bugfixes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/changelogs/fragments/v270-bugfixes.yaml -------------------------------------------------------------------------------- /changelogs/fragments/v270-new_functions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/changelogs/fragments/v270-new_functions.yaml -------------------------------------------------------------------------------- /changelogs/fragments/v271-new_function.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/changelogs/fragments/v271-new_function.yaml -------------------------------------------------------------------------------- /changelogs/fragments/v272-majorchanges.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/changelogs/fragments/v272-majorchanges.yaml -------------------------------------------------------------------------------- /changelogs/fragments/v272-new_functions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/changelogs/fragments/v272-new_functions.yaml -------------------------------------------------------------------------------- /defaults/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/defaults/main.yaml -------------------------------------------------------------------------------- /docs/config_manager/edit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/docs/config_manager/edit.md -------------------------------------------------------------------------------- /docs/config_manager/get.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/config_manager/load.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/docs/config_manager/load.md -------------------------------------------------------------------------------- /docs/config_manager/save.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/configure_lldp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/docs/configure_lldp.md -------------------------------------------------------------------------------- /docs/configure_netconf.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/configure_system_properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/docs/configure_system_properties.md -------------------------------------------------------------------------------- /docs/get_facts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/docs/get_facts.md -------------------------------------------------------------------------------- /handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # handlers file for juniper_junos -------------------------------------------------------------------------------- /includes/cli/run.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/includes/cli/run.yaml -------------------------------------------------------------------------------- /includes/configure/configure.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/includes/configure/configure.yaml -------------------------------------------------------------------------------- /includes/configure/replace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/includes/configure/replace.yaml -------------------------------------------------------------------------------- /includes/init.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/includes/init.yaml -------------------------------------------------------------------------------- /includes/netconf/run.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/includes/netconf/run.yaml -------------------------------------------------------------------------------- /library/junos_capabilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/library/junos_capabilities.py -------------------------------------------------------------------------------- /library/junos_user_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/library/junos_user_manager.py -------------------------------------------------------------------------------- /meta/config_manager/edit_spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/meta/config_manager/edit_spec.yaml -------------------------------------------------------------------------------- /meta/config_manager/load_spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/meta/config_manager/load_spec.yaml -------------------------------------------------------------------------------- /meta/configure_lldp_spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/meta/configure_lldp_spec.yaml -------------------------------------------------------------------------------- /meta/configure_system_properties_spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/meta/configure_system_properties_spec.yaml -------------------------------------------------------------------------------- /meta/configure_vlan_spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/meta/configure_vlan_spec.yaml -------------------------------------------------------------------------------- /meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/meta/main.yml -------------------------------------------------------------------------------- /parser_templates/op/text/show_chassis_alarms.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/parser_templates/op/text/show_chassis_alarms.yaml -------------------------------------------------------------------------------- /parser_templates/op/text/show_interfaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/parser_templates/op/text/show_interfaces.yaml -------------------------------------------------------------------------------- /parser_templates/op/text/show_ospf_neighbor_detail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/parser_templates/op/text/show_ospf_neighbor_detail.yaml -------------------------------------------------------------------------------- /parser_templates/op/text/show_system_alarms.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/parser_templates/op/text/show_system_alarms.yaml -------------------------------------------------------------------------------- /parser_templates/op/text/show_system_memory.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/parser_templates/op/text/show_system_memory.yaml -------------------------------------------------------------------------------- /parser_templates/op/text/show_system_storage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/parser_templates/op/text/show_system_storage.yaml -------------------------------------------------------------------------------- /parser_templates/op/text/show_version_backup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/parser_templates/op/text/show_version_backup.yaml -------------------------------------------------------------------------------- /parser_templates/op/text/show_vlans.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/parser_templates/op/text/show_vlans.yaml -------------------------------------------------------------------------------- /parser_templates/op/xml/show_version.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/parser_templates/op/xml/show_version.yaml -------------------------------------------------------------------------------- /parser_templates/op/xml/show_version_multi_re.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/parser_templates/op/xml/show_version_multi_re.yaml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | ansible 2 | -------------------------------------------------------------------------------- /tasks/config_manager/edit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tasks/config_manager/edit.yaml -------------------------------------------------------------------------------- /tasks/config_manager/load.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tasks/config_manager/load.yaml -------------------------------------------------------------------------------- /tasks/config_manager/save.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tasks/config_manager/save.yaml -------------------------------------------------------------------------------- /tasks/configure_lldp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tasks/configure_lldp.yaml -------------------------------------------------------------------------------- /tasks/configure_netconf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tasks/configure_netconf.yaml -------------------------------------------------------------------------------- /tasks/configure_system_properties.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tasks/configure_system_properties.yaml -------------------------------------------------------------------------------- /tasks/configure_user.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tasks/configure_user.yaml -------------------------------------------------------------------------------- /tasks/configure_vlans.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tasks/configure_vlans.yaml -------------------------------------------------------------------------------- /tasks/get_facts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tasks/get_facts.yaml -------------------------------------------------------------------------------- /tasks/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # tasks file for juniper_junos -------------------------------------------------------------------------------- /tasks/noop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tasks/noop.yaml -------------------------------------------------------------------------------- /templates/configure_lldp.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/templates/configure_lldp.j2 -------------------------------------------------------------------------------- /templates/configure_system_properties.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/templates/configure_system_properties.j2 -------------------------------------------------------------------------------- /templates/configure_user.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/templates/configure_user.j2 -------------------------------------------------------------------------------- /templates/configure_vlans.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/templates/configure_vlans.j2 -------------------------------------------------------------------------------- /test-requirements.txt: -------------------------------------------------------------------------------- 1 | ara 2 | flake8 3 | -------------------------------------------------------------------------------- /tests/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/ansible.cfg -------------------------------------------------------------------------------- /tests/config_manager/config_manager/includes/syslog/absent.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/config_manager/config_manager/includes/syslog/absent.yaml -------------------------------------------------------------------------------- /tests/config_manager/config_manager/includes/syslog/present.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/config_manager/config_manager/includes/syslog/present.yaml -------------------------------------------------------------------------------- /tests/config_manager/config_manager/tasks/edit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/config_manager/config_manager/tasks/edit.yml -------------------------------------------------------------------------------- /tests/config_manager/config_manager/tasks/load.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/config_manager/config_manager/tasks/load.yml -------------------------------------------------------------------------------- /tests/config_manager/config_manager/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/config_manager/config_manager/tasks/main.yml -------------------------------------------------------------------------------- /tests/config_manager/config_manager/tasks/replace.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/config_manager/config_manager/tasks/replace.yml -------------------------------------------------------------------------------- /tests/config_manager/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/config_manager/test.yml -------------------------------------------------------------------------------- /tests/configure_lldp/tasks/configure_lldp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/configure_lldp/tasks/configure_lldp.yaml -------------------------------------------------------------------------------- /tests/configure_lldp/tasks/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/configure_lldp/tasks/main.yaml -------------------------------------------------------------------------------- /tests/configure_lldp/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/configure_lldp/test.yaml -------------------------------------------------------------------------------- /tests/configure_system_properties/tasks/configure_system_properties.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/configure_system_properties/tasks/configure_system_properties.yaml -------------------------------------------------------------------------------- /tests/configure_system_properties/tasks/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/configure_system_properties/tasks/main.yaml -------------------------------------------------------------------------------- /tests/configure_system_properties/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/configure_system_properties/test.yaml -------------------------------------------------------------------------------- /tests/configure_user/configure_user/tasks/configure_user.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/configure_user/configure_user/tasks/configure_user.yml -------------------------------------------------------------------------------- /tests/configure_user/configure_user/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/configure_user/configure_user/tasks/main.yml -------------------------------------------------------------------------------- /tests/configure_user/fixtures/encrypted_pwd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/configure_user/fixtures/encrypted_pwd -------------------------------------------------------------------------------- /tests/configure_user/fixtures/sshkey.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/configure_user/fixtures/sshkey.pub -------------------------------------------------------------------------------- /tests/configure_user/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/configure_user/test.yml -------------------------------------------------------------------------------- /tests/configure_vlans/tasks/configure_vlans.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/configure_vlans/tasks/configure_vlans.yaml -------------------------------------------------------------------------------- /tests/configure_vlans/tasks/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/configure_vlans/tasks/main.yaml -------------------------------------------------------------------------------- /tests/configure_vlans/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/configure_vlans/test.yaml -------------------------------------------------------------------------------- /tests/get_facts/get_facts/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/get_facts/get_facts/tasks/main.yml -------------------------------------------------------------------------------- /tests/get_facts/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/get_facts/test.yml -------------------------------------------------------------------------------- /tests/inventory: -------------------------------------------------------------------------------- 1 | localhost 2 | 3 | -------------------------------------------------------------------------------- /tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tests/test.yml -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/tox.ini -------------------------------------------------------------------------------- /vars/get_facts_command_map.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ansible-network/juniper_junos/HEAD/vars/get_facts_command_map.yaml -------------------------------------------------------------------------------- /vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for juniper_junos --------------------------------------------------------------------------------