diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 1dcb5aa02..f48459a77 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -5,6 +5,24 @@ Cisco Ios Collection Release Notes
.. contents:: Topics
+v6.0.0
+======
+
+Release Summary
+---------------
+
+Starting from this release, the minimum `ansible-core` version this collection requires is `2.14.0`. The last known version compatible with ansible-core<2.14 is `v5.3.0`.
+
+Major Changes
+-------------
+
+- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now.
+
+Removed Features (previously deprecated)
+----------------------------------------
+
+- Removed previously deprecated ios_bgp module in favor of ios_bgp_global and ios_bgp_address_family.
+
v5.3.0
======
diff --git a/README.md b/README.md
index da89549a1..fabf1f8a2 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@ This collection has been tested against Cisco IOS XE Version 17.3 on CML.
## Ansible version compatibility
-This collection has been tested against following Ansible versions: **>=2.9.10**.
+This collection has been tested against following Ansible versions: **>=2.14.0**.
For collections that support Ansible 2.9, please ensure you update your `network_os` to use the
fully qualified collection name (for example, `cisco.ios.ios`).
@@ -38,7 +38,6 @@ Name | Description
[cisco.ios.ios_acl_interfaces](https://github.com/ansible-collections/cisco.ios/blob/main/docs/cisco.ios.ios_acl_interfaces_module.rst)|Resource module to configure ACL interfaces.
[cisco.ios.ios_acls](https://github.com/ansible-collections/cisco.ios/blob/main/docs/cisco.ios.ios_acls_module.rst)|Resource module to configure ACLs.
[cisco.ios.ios_banner](https://github.com/ansible-collections/cisco.ios/blob/main/docs/cisco.ios.ios_banner_module.rst)|Module to configure multiline banners.
-[cisco.ios.ios_bgp](https://github.com/ansible-collections/cisco.ios/blob/main/docs/cisco.ios.ios_bgp_module.rst)|Module to configure BGP protocol settings.
[cisco.ios.ios_bgp_address_family](https://github.com/ansible-collections/cisco.ios/blob/main/docs/cisco.ios.ios_bgp_address_family_module.rst)|Resource module to configure BGP Address family.
[cisco.ios.ios_bgp_global](https://github.com/ansible-collections/cisco.ios/blob/main/docs/cisco.ios.ios_bgp_global_module.rst)|Resource module to configure BGP.
[cisco.ios.ios_command](https://github.com/ansible-collections/cisco.ios/blob/main/docs/cisco.ios.ios_command_module.rst)|Module to run commands on remote devices.
diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml
index 510f6b809..40a0eb01c 100644
--- a/changelogs/changelog.yaml
+++ b/changelogs/changelog.yaml
@@ -1065,3 +1065,19 @@ releases:
name: ios_vxlan_vtep
namespace: ""
release_date: "2023-11-29"
+ 6.0.0:
+ changes:
+ major_changes:
+ - Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions
+ are EoL now.
+ release_summary:
+ Starting from this release, the minimum `ansible-core` version
+ this collection requires is `2.14.0`. The last known version compatible with
+ ansible-core<2.14 is `v5.3.0`.
+ removed_features:
+ - Removed previously deprecated ios_bgp module in favor of ios_bgp_global and
+ ios_bgp_address_family.
+ fragments:
+ - bgp_dep_rem.yml
+ - major_600.yml
+ release_date: "2023-11-30"
diff --git a/docs/cisco.ios.ios_bgp_module.rst b/docs/cisco.ios.ios_bgp_module.rst
deleted file mode 100644
index c8aa774b0..000000000
--- a/docs/cisco.ios.ios_bgp_module.rst
+++ /dev/null
@@ -1,1142 +0,0 @@
-.. _cisco.ios.ios_bgp_module:
-
-
-*****************
-cisco.ios.ios_bgp
-*****************
-
-**Module to configure BGP protocol settings.**
-
-
-Version added: 1.0.0
-
-.. contents::
- :local:
- :depth: 1
-
-DEPRECATED
-----------
-:Removed in collection release after 2023-08-24
-:Why: Newer and updated modules released with more functionality
-:Alternative: ios_bgp_global
-
-
-
-Synopsis
---------
-- This module provides configuration management of global BGP parameters on devices running Cisco IOS
-
-
-
-
-Parameters
-----------
-
-.. raw:: html
-
-
-
- Parameter |
- Choices/Defaults |
- Comments |
-
-
-
-
- config
-
-
- dictionary
-
- |
-
- |
-
- Specifies the BGP related configuration.
- |
-
-
- |
-
-
- address_family
-
-
- list
- / elements=dictionary
-
- |
-
- |
-
- Specifies BGP address family related configurations.
- |
-
-
- |
- |
-
-
- afi
-
-
- string
- / required
-
- |
-
-
- |
-
- Type of address family to configure.
- |
-
-
- |
- |
-
-
- auto_summary
-
-
- boolean
-
- |
-
-
- |
-
- Enable/disable automatic network number summarization.
- |
-
-
- |
- |
-
-
- neighbors
-
-
- list
- / elements=dictionary
-
- |
-
- |
-
- Specifies BGP neighbor related configurations in Address Family configuration mode.
- |
-
-
- |
- |
- |
-
-
- activate
-
-
- boolean
-
- |
-
-
- |
-
- Enable the Address Family for this Neighbor.
- |
-
-
- |
- |
- |
-
-
- advertisement_interval
-
-
- integer
-
- |
-
- |
-
- Minimum interval between sending BGP routing updates for this neighbor.
- |
-
-
- |
- |
- |
-
-
- maximum_prefix
-
-
- integer
-
- |
-
- |
-
- Maximum number of prefixes to accept from this peer.
- The range is from 1 to 2147483647.
- |
-
-
- |
- |
- |
-
-
- neighbor
-
-
- string
- / required
-
- |
-
- |
-
- Neighbor router address.
- |
-
-
- |
- |
- |
-
-
- next_hop_self
-
-
- boolean
-
- |
-
-
- |
-
- Enable/disable the next hop calculation for this neighbor.
- |
-
-
- |
- |
- |
-
-
- next_hop_unchanged
-
-
- boolean
-
- |
-
-
- |
-
- Propagate next hop unchanged for iBGP paths to this neighbor.
- |
-
-
- |
- |
- |
-
-
- prefix_list_in
-
-
- string
-
- |
-
- |
-
- Name of ip prefix-list to apply to incoming prefixes.
- |
-
-
- |
- |
- |
-
-
- prefix_list_out
-
-
- string
-
- |
-
- |
-
- Name of ip prefix-list to apply to outgoing prefixes.
- |
-
-
- |
- |
- |
-
-
- remove_private_as
-
-
- boolean
-
- |
-
-
- |
-
- Remove the private AS number from outbound updates.
- |
-
-
- |
- |
- |
-
-
- route_reflector_client
-
-
- boolean
-
- |
-
-
- |
-
- Specify a neighbor as a route reflector client.
- |
-
-
- |
- |
- |
-
-
- route_server_client
-
-
- boolean
-
- |
-
-
- |
-
- Specify a neighbor as a route server client.
- |
-
-
-
- |
- |
-
-
- networks
-
-
- list
- / elements=dictionary
-
- |
-
- |
-
- Specify Networks to announce via BGP.
- For operation replace, this option is mutually exclusive with root level networks option.
- |
-
-
- |
- |
- |
-
-
- masklen
-
-
- integer
-
- |
-
- |
-
- Subnet mask length for the Network to announce(e.g, 8, 16, 24, etc.).
- |
-
-
- |
- |
- |
-
-
- prefix
-
-
- string
- / required
-
- |
-
- |
-
- Network ID to announce via BGP.
- |
-
-
- |
- |
- |
-
-
- route_map
-
-
- string
-
- |
-
- |
-
- Route map to modify the attributes.
- |
-
-
-
- |
- |
-
-
- redistribute
-
-
- list
- / elements=dictionary
-
- |
-
- |
-
- Specifies the redistribute information from another routing protocol.
- |
-
-
- |
- |
- |
-
-
- id
-
-
- string
-
- |
-
- |
-
- Identifier for the routing protocol for configuring redistribute information.
- Valid for protocols 'ospf', 'ospfv3' and 'eigrp'.
- |
-
-
- |
- |
- |
-
-
- metric
-
-
- integer
-
- |
-
- |
-
- Specifies the metric for redistributed routes.
- |
-
-
- |
- |
- |
-
-
- protocol
-
-
- string
- / required
-
- |
-
- Choices:
- - ospf
- - ospfv3
- - eigrp
- - isis
- - static
- - connected
- - odr
- - lisp
- - mobile
- - rip
-
- |
-
- Specifies the protocol for configuring redistribute information.
- |
-
-
- |
- |
- |
-
-
- route_map
-
-
- string
-
- |
-
- |
-
- Specifies the route map reference.
- |
-
-
-
- |
- |
-
-
- safi
-
-
- string
-
- |
-
- Choices:
- - flowspec
- unicast ←
- - multicast
- - labeled-unicast
-
- |
-
- Specifies the type of cast for the address family.
- |
-
-
- |
- |
-
-
- synchronization
-
-
- boolean
-
- |
-
-
- |
-
- Enable/disable IGP synchronization.
- |
-
-
-
- |
-
-
- bgp_as
-
-
- integer
- / required
-
- |
-
- |
-
- Specifies the BGP Autonomous System (AS) number to configure on the device.
- |
-
-
- |
-
-
- log_neighbor_changes
-
-
- boolean
-
- |
-
-
- |
-
- Enable/disable logging neighbor up/down and reset reason.
- |
-
-
- |
-
-
- neighbors
-
-
- list
- / elements=dictionary
-
- |
-
- |
-
- Specifies BGP neighbor related configurations.
- |
-
-
- |
- |
-
-
- description
-
-
- string
-
- |
-
- |
-
- Neighbor specific description.
- |
-
-
- |
- |
-
-
- ebgp_multihop
-
-
- integer
-
- |
-
- |
-
- Specifies the maximum hop count for EBGP neighbors not on directly connected networks.
- The range is from 1 to 255.
- |
-
-
- |
- |
-
-
- enabled
-
-
- boolean
-
- |
-
-
- |
-
- Administratively shutdown or enable a neighbor.
- |
-
-
- |
- |
-
-
- local_as
-
-
- integer
-
- |
-
- |
-
- The local AS number for the neighbor.
- |
-
-
- |
- |
-
-
- neighbor
-
-
- string
- / required
-
- |
-
- |
-
- Neighbor router address.
- |
-
-
- |
- |
-
-
- password
-
-
- string
-
- |
-
- |
-
- Password to authenticate the BGP peer connection.
- |
-
-
- |
- |
-
-
- peer_group
-
-
- string
-
- |
-
- |
-
- Name of the peer group that the neighbor is a member of.
- |
-
-
- |
- |
-
-
- remote_as
-
-
- integer
- / required
-
- |
-
- |
-
- Remote AS of the BGP neighbor to configure.
- |
-
-
- |
- |
-
-
- timers
-
-
- dictionary
-
- |
-
- |
-
- Specifies BGP neighbor timer related configurations.
- |
-
-
- |
- |
- |
-
-
- holdtime
-
-
- integer
- / required
-
- |
-
- |
-
- Interval (in seconds) after not receiving a keepalive message that IOS declares a peer dead.
- The range is from 0 to 65535.
- |
-
-
- |
- |
- |
-
-
- keepalive
-
-
- integer
- / required
-
- |
-
- |
-
- Frequency (in seconds) with which the device sends keepalive messages to its peer.
- The range is from 0 to 65535.
- |
-
-
- |
- |
- |
-
-
- min_neighbor_holdtime
-
-
- integer
-
- |
-
- |
-
- Interval (in seconds) specifying the minimum acceptable hold-time from a BGP neighbor.
- The minimum acceptable hold-time must be less than, or equal to, the interval specified in the holdtime argument.
- The range is from 0 to 65535.
- |
-
-
-
- |
- |
-
-
- update_source
-
-
- string
-
- |
-
- |
-
- Source of the routing updates.
- |
-
-
-
- |
-
-
- networks
-
-
- list
- / elements=dictionary
-
- |
-
- |
-
- Specify Networks to announce via BGP.
- For operation replace, this option is mutually exclusive with networks option under address_family.
- For operation replace, if the device already has an address family activated, this option is not allowed.
- |
-
-
- |
- |
-
-
- masklen
-
-
- integer
-
- |
-
- |
-
- Subnet mask length for the Network to announce(e.g, 8, 16, 24, etc.).
- |
-
-
- |
- |
-
-
- prefix
-
-
- string
- / required
-
- |
-
- |
-
- Network ID to announce via BGP.
- |
-
-
- |
- |
-
-
- route_map
-
-
- string
-
- |
-
- |
-
- Route map to modify the attributes.
- |
-
-
-
- |
-
-
- router_id
-
-
- string
-
- |
-
- Default:
null
- |
-
- Configures the BGP routing process router-id value.
- |
-
-
-
-
-
- operation
-
-
- string
-
- |
-
- Choices:
- merge ←
- - replace
- - override
- - delete
-
- |
-
- Specifies the operation to be performed on the BGP process configured on the device.
- In case of merge, the input configuration will be merged with the existing BGP configuration on the device.
- In case of replace, if there is a diff between the existing configuration and the input configuration, the existing configuration will be replaced by the input configuration for every option that has the diff.
- In case of override, all the existing BGP configuration will be removed from the device and replaced with the input configuration.
- In case of delete the existing BGP configuration will be removed from the device.
- |
-
-
-