diff --git a/changelogs/fragments/2262-ec2_vpc_route_table-fix-changing-existing-route.yml b/changelogs/fragments/2262-ec2_vpc_route_table-fix-changing-existing-route.yml new file mode 100644 index 00000000000..e579e9613c5 --- /dev/null +++ b/changelogs/fragments/2262-ec2_vpc_route_table-fix-changing-existing-route.yml @@ -0,0 +1,2 @@ +bugfixes: + - ec2_vpc_route_table - Fix changing an existing route tied to a IPv6 CIDR blocks (https://github.com/ansible-collections/amazon.aws/pull/2662). diff --git a/plugins/modules/ec2_vpc_route_table.py b/plugins/modules/ec2_vpc_route_table.py index 1fc1066eeb6..cd0092573dc 100644 --- a/plugins/modules/ec2_vpc_route_table.py +++ b/plugins/modules/ec2_vpc_route_table.py @@ -486,7 +486,7 @@ def ensure_routes( ) else: if match[0] == "replace": - if route_spec.get("DestinationCidrBlock"): + if route_spec.get("DestinationCidrBlock") or route_spec.get("DestinationIpv6CidrBlock"): route_specs_to_recreate.append(route_spec) else: module.warn(f"Skipping recreating route {route_spec} because it has no destination cidr block.")