Releases: Juniper/ansible-junos-stdlib
Releases · Juniper/ansible-junos-stdlib
v11.1.1
Collection Namespace
junipernetworks.junos
Minor Changes
- README badges, documentation links, and release notes link now point to the new repository (https://github.com/Juniper/ansible-junos-stdlib). Plugin and module doc links in README, have been updated for Automation Hub compatibility.
v11.1.0
Collection Namespace
junipernetworks.junos
Minor Changes
- Extended the deprecation period for junipernetworks.junos to juniper.device redirects. Redirects will now be removed after 2028-04-01 (April 2028), giving users approximately 2 years to migrate playbooks to juniper.device FQCNs.
Deprecated Features
- All plugin and module redirects from junipernetworks.junos to juniper.device now emit a deprecation warning. The collection will continue to redirect for approximately 2 years; after removal_date (2027-03-01) redirects may be removed. Migrate playbooks to use juniper.device FQCNs (e.g. juniper.device.junos_config instead of junipernetworks.junos.junos_config).
- All plugin and module redirects from junipernetworks.junos to juniper.device now emit a deprecation warning. The collection will continue to redirect for approximately 2 years; after removal_date (2028-04-01) redirects may be removed. Migrate playbooks to use juniper.device FQCNs (e.g. juniper.device.junos_config instead of junipernetworks.junos.junos_config).
Documentation Changes
- Includes a new support related section in the README.
Release v2.0.1 Ansible Collections
Fixed following cosmetic issues
- README Formatting Issue
- Ansible Lint Errors
- Sanity Check Failure
Release v2.0.0 Ansible Collections
Enhancements done
Juniper Networks and RedHat Ansible have combined their Ansible collections for managing Juniper devices. This release merges Ansible’s collection into the Juniper collection, providing customers with a single curated set of modules.
The Combined collection is available under single namespace juniper.device
List of supported modules from Juniper's collection:
- command
- config
- facts
- file_copy
- Jsnapy
- ping
- pmtud
- rpc
- software
- srx_cluster
- system
- table
List of supported modules from Ansible's collection:
- junos_acl_interfaces
- junos_acls
- junos_banner
- junos_bgp_address_family
- junos_bgp_global
- junos_hostname
- junos_interfaces
- junos_l2_interfaces
- junos_l3_interfaces
- junos_lacp_interfaces
- junos_lacp
- junos_lag_interfaces
- junos_lldp_global
- junos_lldp_interfaces
- junos_logging_global
- junos_netconf
- junos_ntp_global
- junos_ospf_interfaces
- junos_ospfv2
- junos_ospfv3
- junos_package
- junos_prefix_lists
- junos_routing_instances
- junos_routing_options
- junos_security_policies_global
- junos_security_policies
- junos_security_zones
- junos_snmp_server
- junos_static_routes
- junos_user
- junos_vlans
- junos_vrf
Support for playbooks with junipernetworks.junos namespace from the earlier Ansible's collection is provided using redirection in meta/runtime.yml.
Release v1.0.9 Ansible Collections
Enhancements done
None
Bugs Fixed
- Fixed the Software Installation RPC Error Handling #765
- Fixed ansible lint issues #752
- Fixed Ansible Automation Hub certification review comments #766
- Fixed GitHub workflow minor issues. #751
- Fixed Incorrect ConnectionError Exception Detection in software.py #770
- Removed the deprecated Looseversion in Python3.12 and added support for packaging.version #771
Release v1.0.8 Ansible Collections
Enhancements done
- Supported juniper.device.sofware: vmhost device software upgrade with version check to use the details of " show vmhost version" #709
- Supported ansible-test sanity Unit test and pytest framework #718
- Supported ansible-test network-integration framework #713
- Supported pre-commit hook #743
- Enhanced file_copy modules to support SCP, FTP, checksum and transfer-file
Bugs Fixed
Release v1.0.7 Ansible Collections
Enhancements done
None
Bugs Fixed
- Fixed galaxy.yml "documentation" link #692
- Code formatting (trailing-whitespace Removal, end-of-file-fixer, Sort the import namespaces, Black validation) #699 #701
- Fixed version extraction from image filename for ex2300 firmware #695
- Fixed JSON response handle #690 #703
- Updated Dockerfile to include latest junos-eznc, jsnapy and ansible modules #707
- Added DOCKER-EXAMPLES.md file
Release v1.0.6 Ansible Collections
Release v1.0.5 Ansible Collections
Enhancements done
- Introduced new module file_copy to support SCP put and get options
Bugs Fixed
- Added timeout argument for configuration commit RPC #607
- Fixed ansible playbook coding style issues using ansible-lint tool #623 #553
- Support for relative paths for source configuration file has been added for PyEZ persistent connection #580
- Fixed exception handle for software install #662
- Fixed config module to perform all the commit options #660
Release v1.0.4 Ansible Collections
Enhancements done
None
Bugs Fixed
- Added inventory template file to run ansible functional test cases for local and PyEZ persistent connection #645
- Updated command and config playbook-related test cases #645
- Fixed PyEZ connection rollback configuration issue #645
- Normalize value not passed correctly in PyEZ connection rpc.ping() API #646
- Fixed JSON encoder error “TypeError: Object of type function is not JSON serializable” #647
- Fixed persistent connection reboot exception handler for ConnectionError #649
- Module snapy.py - Added code for persistent pyez connection check and called invoke_jsnapy with required arguments #650
- Module pyez.py - Updated snapcheck - replaced file_name with pre_file argument #650
- Updated ansible rpc test case playbook #651
- Fixed PyEZ persistent connection issues related to SRX HA cluster playbook #652
get_facts error for sr_cluster_id and node_id
ConnectionError exception handling in disable cluster - Removed connection: local entry from the tests playbooks #652
- Deleted the pb.juniper_junos_persistent_con.yml playbook #652