Skip to content

Releases: Juniper/ansible-junos-stdlib

Release v2.0.1 Ansible Collections

14 Nov 10:16
b3a24de

Choose a tag to compare

Fixed following cosmetic issues

  • README Formatting Issue
  • Ansible Lint Errors
  • Sanity Check Failure

Release v2.0.0 Ansible Collections

30 Oct 10:19
1847dc4

Choose a tag to compare

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

23 Sep 15:08
688e0c5

Choose a tag to compare

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

30 Apr 16:48
2aa55f5

Choose a tag to compare

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

  • Fixed Typo in juniper.device.config module with format: "json" #711
  • Fixed ansible-lint and PyEZ exception issues #738
  • Fix to handle RPC response in JSON format of type <class 'dict'> #730

Release v1.0.7 Ansible Collections

19 Dec 06:21
dc5e659

Choose a tag to compare

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

27 Aug 16:00
bc4ff8e

Choose a tag to compare

Enhancements done

  • Introduced dest_dir parameter to save the failed JSNAPy tests #678

Bugs Fixed

  • Fixed handling of ping failures when traffic-loss values are of type float #672
  • Fixed SyntaxWarning: invalid escape sequence '*' emitted during ansible-playbook execution #674
  • Fixed RPC exception handling when RPC is not supported on the platform while using persistent connection #677

Release v1.0.5 Ansible Collections

22 May 13:00
9e1c8bc

Choose a tag to compare

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

30 Apr 12:06
abd0239

Choose a tag to compare

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

25 Jan 15:38
9e39e00

Choose a tag to compare

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

Release v1.0.2 Ansible Collections

16 Nov 04:23
d8280b5

Choose a tag to compare

Enhancements done

  • Added changelogs #596
  • Introduced "commit_sync" and "commit_force_sync" under juniper.device.config module #525

Bugs Fixed