Topics
- Add implementation to gather ether-channels for gig-ether-options.
- Added support for virtual-switch instances.
- Based on ether-option-type create supported commands for config module.
- Implemented bridge-domains configuration management for routing instances.
- Implemented support for setting the Maximum Transmission Unit (MTU) in Layer 3 (L3) Internet Protocol (IP) interfaces.
- Tested successfully on Junos MX204.
- Fix the lag_interfaces facts for gigether supported model.
Starting from this release, the minimum ansible-core version this collection requires is 2.15.0. The last known version compatible with ansible-core<2.15 is v8.0.0.
- Bumping requires_ansible to >=2.15.0, since previous ansible-core versions are EoL now.
- Update the netcommon base version 6.1.0 to support cli_restore plugin.
- Add support for cli_restore functionality.
- Please refer the PR to know more about core changes (ansible-collections/ansible.netcommon#618).
- cli_restore module is part of netcommon.
- This release removes previously deprecated modules from this collection. Please refer to the Removed Features section for details.
- Remove deprected junos_logging module which is replaced by junos_logging_global resource module.
- Fix the empty facts list placement
- acls
- initialize facts dictionary with empty containers for respective resources mentioned below
- lldp_global
- lldp_interfaces
- logging_global
- ntp_global
- ospf_interfaces
- ospfv2
- ospfv3
- prefix_lists
- routing_instances
- routing_options
- security_policies
- security_policies_global
- security_zones
- snmp_server
- static_routes
- vlans
- Remove the part of the description which incorrectly describes the behavior and type of confirm attribute.
- Update example performing confirm_commit.
- Update with more examples using the confirm option to set a timer.
- Prevents module_defaults from were being incorrectly applied to the platform action, instead of the concerned module.
Starting from this release, the minimum ansible-core version this collection requires is 2.14.0. That last known version compatible with ansible-core<2.14 is v5.3.1.
- Bumping requires_ansible to >=2.14.0, since previous ansible-core versions are EoL now.
- fix to gather l2_interfaces facts with default port-mode access.
- Improve docs of prefix-lists RM.
- ios_l2_interfaces - Fixed module documentation and examples.
- ios_l3_interfaces - Fixed module documentation and examples.
- add overridden state opperation support.
- fix no_advertise_adjacency_segment config implementation.
- fix no_eligible_backup config implementation.
- fix no_eligible_remote_backup config implementation.
- fix no_interface_state_traps config implementation.
- fix no_neighbor_down_notification config implementation.
- fix node_link_protection implementation.
- fix md5 authentication which allows list of keys to be configured.
- junos_ospfv2 - Fix the authentication config when password is configured
- junos_ospfv2 - Rename key ospf to ospfv2 in facts.
- junos_ospfv2 - add area_ranges attribute which supports list of dict attributes.
- junos_ospfv2 - add attributes allow_route_leaking, stub_network and as-external to overload dict.
- junos_ospfv2 - add attributes no_ignore_out_externals to spf_options dict.
- junos_ospfv2 - fix to gather reference_bandwidth and rfc1583compatibility.
- add acl_interfaces key for junos_facts output.
- junos_ospfv2 - add deprecate warning for area_range.
- add deprecate warning for junos_acl_interfaces key for junos facts results.
- Update examples for junos_ospfv3
- Adding unlink option to junos package installation.
- Fix enabled attribute implementation.
- Fix lldp_global_assertion.
- Fix sanity issues.
- Fix the snmp view and traps configuration.
- fix the implementation of disabling interface.
- module should return with failure when rollback is 0 and device is not reachable.
- Update bgp_address_family docs with examples.
- Update bgp_global docs with examples.
- junos_interfaces - Updated documentation with examples and task output.
- junos_static_routes - add task output to module documentation examples. (#402).
- change gathered key from junos_acls to acls
- enable provider support for junos_scp and junos_package.
- fix diff to result when prepared diff exists.
- fix junos_security_zones facts gathering when we have single interface configured.
- revert diff mode to default.
- Implement file_size as string.
- Used xmltodict to gather the sub-module chassis list and return it as a dictionary.
- Use of connection: local and the provider option are no longer valid on any modules in this collection.
- Remove following deprecated Junos Modules.
- junos_interface
- junos_l2_interface
- junos_l3_interface
- junos_linkagg
- junos_lldp
- junos_lldp_interface
- junos_static_route
- junos_vlan
- Add mac-vrf instance type.
- fixes the nighbors list overwrite issue.
- Fix incorrect param pass to to_text.
- Minimum required ansible.netcommon version is 2.5.1.
- Updated base plugin references to ansible.netcommon.
- junos_facts - change default gather_subset to min from !config.
- Fix junos_acl fact gathering when only destination port defined (#268).
- Added junos_security_policies module.
- Added junos_security_policies_global module.
- Added junos_security_zones module.
- junos_security_policies - Create and manage security policies on Juniper JUNOS devices
- junos_security_policies_global - Manage global security policy settings on Juniper JUNOS devices
- junos_security_zones - Manage security zones on Juniper JUNOS devices
- Add junos_hostname resource module.
- Allow interfaces resource module to configure and gather logical interface description.
- Fix junos_command output when empty config response is received for show commands (#249).
- junos_hostname - Manage Hostname server configuration on Junos devices.
- junos_snmp_server - Manage SNMP server configuration on Junos devices.
- Add junos_routing_options resource module.
- Add junos_snmp_server resource module.
- 'router_id' options is deprecated from junos_ospf_interfaces, junos_ospfv2 and junos_ospfv3 resuorce module.
- junos_routing_options - Manage routing-options configuration on Junos devices.
- Fix ospf router_id overlap issue.
- Add note for router_id deprecation from ospf-interfaces resource module.
- make sure router_id facts and config operation works fine for ospfv2 and ospfv3 RM
- Add junos_ntp_global resource module.
- Deprecated router_id from ospfv2 resource module.
- junos_ntp_global - Manage NTP configuration on Junos devices.
- Improve junos ospfv2 integration and unit tests coverage and router id assignment check implemented.
- Improve junos vlans integration and unit tests coverage and facts gathering logic modification.
- Deprecated router_id from ospfv3 resource module.
- Add junos_logging_global Resource Module.
- Add support for backup_format option in junos_config
- support l3_interface in junos vlans
- The junos_logging module has been deprecated in favor of the new junos_logging_global resource module and will be removed in a release after '2023-08-01'.
- fix lacp force-up without port-priority in junos_lacp_interfaces
- fix netconf test-case for lacp revert
- junos_acls failed to parse acl when multiple addresses defined within a single term (#190)
- junos_logging_global - Manage logging configuration on Junos devices.
- Add junos_prefix_lists Resource Module.
- Change src element from str to path for junos_scp.
- Improve junos_bgp_address_family unit test coverage.
- Add junos_routing_instances Resource Module.
- Add support for available_network_resources key, which allows to fetch the available resources for a platform (#160).
- Replace unsupported parameter vlan-id in junipernetworks.junos.junos_vlans module with vlan_id
- Mask values of sensitive keys in module result(#165).
- junos_routing_instances - Manage routing instances on Junos devices.
- Add support df_bit and size option for junos_ping (#136).
- Please refer to ansible.netcommon changelog for more details.
- Requires ansible.netcommon v2.0.0+ to support ansible_network_single_user_mode and ansible_network_import_modules.
- Add junos_bgp_address_family resource module.
- Add support for autonomous-system routing-options for bgp global and updating tests and documentation.
- Add support for bgp group and neighbors in bgp_global resource module.
- Add support for configuration caching (single_user_mode).
- Re-use device_info dictionary in cliconf.
- junos_bgp_address_family - Manage BGP Address Family attributes of interfaces on Junos devices.
- Add junos bgp global resource module.
- Add ospf interfaces resource module.
- changing prefix list type to list and correcting facts gathering (#131)
- constructing the facts based on the addresses per unit (#111)
- release version added updated to 1.3.0 for junos_ospf_interfaces and junos_bgp_global module
- junos_bgp_global - Manages BGP Global configuration on devices running Juniper JUNOS.
- junos_ospf_interfaces - OSPF Interfaces Resource Module.
- Add version key to galaxy.yaml to work around ansible-galaxy bug
- Updating unit tests for resource modules (#127)
- allowing partial config filter for junos commands (#112)
- checking for units and family attributes in conf dictionary (#121)
- Add ospfv3 resource module.
- junos_ospfv3 - OSPFv3 resource module
- Use FQCN to M() references in modules documentation (#79)
- Gathered state operation enabled, Parsed and rendered state operations implemented for junos_lacp.
- Gathered state operation enabled, Parsed and rendered state operations implemented for junos_lldp_global.
- Gathered state operation enabled, Parsed and rendered state operations implemented for junos_lldp_interfaces.
- Gathered state operation enabled, Parsed and rendered state operations implemented for ospfv2, acl_interfaces, vlans and static_routes RM.
- Gathered state operation enabled. Parsed and rendered state operations implemented.
- Gathered state operation enabledand Parsed and rendered state operations implemented.
- set_config called only when state is not gathered so that gathered opeartion works fine (#89).
- set_config called only when state is not gathered so that gathered opeartion works fine (#93).
- set_config called only when state is not gathered so that gathered opeartion works fine for l2_interfaces resource module (#91).
- Make src, backup and backup_options in junos_config work when module alias is used (#83).
- Update docs after sanity fixes to modules.
- junos - Use junos cliconf to run command on Juniper Junos OS platform
- junos - Use junos netconf plugin to run netconf commands on Juniper JUNOS platform
- junos_acl_interfaces - ACL interfaces resource module
- junos_acls - ACLs resource module
- junos_banner - Manage multiline banners on Juniper JUNOS devices
- junos_command - Run arbitrary commands on an Juniper JUNOS device
- junos_config - Manage configuration on devices running Juniper JUNOS
- junos_facts - Collect facts from remote devices running Juniper Junos
- junos_interfaces - Junos Interfaces resource module
- junos_l2_interfaces - L2 interfaces resource module
- junos_l3_interfaces - L3 interfaces resource module
- junos_lacp - Global Link Aggregation Control Protocol (LACP) Junos resource module
- junos_lacp_interfaces - LACP interfaces resource module
- junos_lag_interfaces - Link Aggregation Juniper JUNOS resource module
- junos_lldp_global - LLDP resource module
- junos_lldp_interfaces - LLDP interfaces resource module
- junos_logging - Manage logging on network devices
- junos_netconf - Configures the Junos Netconf system service
- junos_ospfv2 - OSPFv2 resource module
- junos_package - Installs packages on remote devices running Junos
- junos_ping - Tests reachability using ping from devices running Juniper JUNOS
- junos_rpc - Runs an arbitrary RPC over NetConf on an Juniper JUNOS device
- junos_scp - Transfer files from or to remote devices running Junos
- junos_static_routes - Static routes resource module
- junos_system - Manage the system attributes on Juniper JUNOS devices
- junos_user - Manage local user accounts on Juniper JUNOS devices
- junos_vlans - VLANs resource module
- junos_vrf - Manage the VRF definitions on Juniper JUNOS devices