Releases: Juniper/ansible-junos-stdlib
Releases · Juniper/ansible-junos-stdlib
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
Release v1.0.3 Ansible Collections
Enhancements done
- Supported configuration mode options: private, batch, dynamic, exclusive, and ephemeral. #635
- Supported power-off functionality on VM host devices. #636
- Supported installation of JUNOS package on specific member of VC #613 #397
- The Read the Docs build system will start requiring a configuration file v2 (.readthedocs.yaml) #621
Bugs Fixed
- Updated the documentation link in jsnapy.rst and snapy.py #612
- pass through credentials on the command line using -u, -k or --private-key is not working after ansible-core 2.13 #592
- Fixed 'Sphinx' object has no attribute 'add_stylesheet' with sphinx 7.2.6 #630
- Fixed Executing RPC with filters returns The error was: AttributeError: 'JuniperJunosModule' object has no attribute '_check_type_dict' #620
- Updated test playbooks #629
- Fixed ansible PEZ exception issue when committing the configuration. #638