feat!: drop support for ansible-core 2.14 (#512)

##### SUMMARY

ansible-core 2.14 is EOL since 20 May 2024.

https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html#ansible-core-support-matrix
This commit is contained in:
Jonas L 2024-06-11 16:21:03 +02:00 committed by GitHub
parent fb8c2a9f58
commit 8157f9a250
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 6 additions and 106 deletions

View file

@ -77,16 +77,6 @@ stages:
- name: Sanity - name: Sanity
test: 2.15/sanity test: 2.15/sanity
- stage: Sanity_2_14
displayName: Sanity 2.14
dependsOn: []
jobs:
- template: templates/matrix.yml
parameters:
targets:
- name: Sanity
test: 2.14/sanity
### Units ### Units
- stage: Units_devel - stage: Units_devel
displayName: Units devel displayName: Units devel
@ -128,16 +118,6 @@ stages:
- name: (py3.9) - name: (py3.9)
test: 2.15/units/3.9 test: 2.15/units/3.9
- stage: Units_2_14
displayName: Units 2.14
dependsOn: []
jobs:
- template: templates/matrix.yml
parameters:
targets:
- name: (py3.9)
test: 2.14/units/3.9
## Integration ## Integration
- stage: Integration_devel - stage: Integration_devel
displayName: Integration devel displayName: Integration devel
@ -183,17 +163,6 @@ stages:
- name: (py3.9) - name: (py3.9)
test: 2.15/integration/3.9 test: 2.15/integration/3.9
- stage: Integration_2_14
displayName: Integration 2.14
dependsOn: []
jobs:
- template: templates/matrix.yml
parameters:
groups: [1, 2, 3]
targets:
- name: (py3.9)
test: 2.14/integration/3.9
### Finally ### Finally
- stage: Summary - stage: Summary
condition: succeededOrFailed() condition: succeededOrFailed()
@ -202,16 +171,13 @@ stages:
- Sanity_2_17 - Sanity_2_17
- Sanity_2_16 - Sanity_2_16
- Sanity_2_15 - Sanity_2_15
- Sanity_2_14
- Units_devel - Units_devel
- Units_2_17 - Units_2_17
- Units_2_16 - Units_2_16
- Units_2_15 - Units_2_15
- Units_2_14
- Integration_devel - Integration_devel
- Integration_2_17 - Integration_2_17
- Integration_2_16 - Integration_2_16
- Integration_2_15 - Integration_2_15
- Integration_2_14
jobs: jobs:
- template: templates/coverage.yml - template: templates/coverage.yml

View file

@ -25,7 +25,7 @@ sanity:
- tags - tags
parallel: parallel:
matrix: matrix:
- ANSIBLE_VERSION: ["devel", "2.14", "2.15"] - ANSIBLE_VERSION: ["devel", "2.15"]
GROUP: [1] GROUP: [1]
script: script:
- bash tests/utils/gitlab/gitlab.sh ${ANSIBLE_VERSION}/sanity/${GROUP} - bash tests/utils/gitlab/gitlab.sh ${ANSIBLE_VERSION}/sanity/${GROUP}

View file

@ -56,7 +56,7 @@ repos:
name: ansible-lint name: ansible-lint
args: [--offline] args: [--offline]
additional_dependencies: additional_dependencies:
- ansible-core>=2.14 - ansible-core>=2.15
- netaddr - netaddr
- repo: local - repo: local

View file

@ -0,0 +1,2 @@
breaking_changes:
- Drop support for ansible-core 2.14.

View file

@ -1,4 +1,4 @@
requires_ansible: ">=2.14.0" requires_ansible: ">=2.15.0"
action_groups: action_groups:
all: all:

View file

@ -1,4 +1,4 @@
ansible-core>=2.14 ansible-core>=2.15
# Collections requirements # Collections requirements
netaddr netaddr

View file

@ -1,68 +0,0 @@
plugins/inventory/hcloud.py validate-modules:illegal-future-imports
plugins/inventory/hcloud.py yamllint:unparsable-with-libyaml # bug in ansible-test - https://github.com/ansible/ansible/issues/82353
plugins/modules/certificate_info.py validate-modules:illegal-future-imports
plugins/modules/certificate_info.py validate-modules:import-before-documentation
plugins/modules/certificate.py validate-modules:illegal-future-imports
plugins/modules/certificate.py validate-modules:import-before-documentation
plugins/modules/datacenter_info.py validate-modules:illegal-future-imports
plugins/modules/datacenter_info.py validate-modules:import-before-documentation
plugins/modules/firewall_info.py validate-modules:illegal-future-imports
plugins/modules/firewall_info.py validate-modules:import-before-documentation
plugins/modules/firewall_resource.py validate-modules:illegal-future-imports
plugins/modules/firewall_resource.py validate-modules:import-before-documentation
plugins/modules/firewall.py validate-modules:illegal-future-imports
plugins/modules/firewall.py validate-modules:import-before-documentation
plugins/modules/floating_ip_info.py validate-modules:illegal-future-imports
plugins/modules/floating_ip_info.py validate-modules:import-before-documentation
plugins/modules/floating_ip.py validate-modules:illegal-future-imports
plugins/modules/floating_ip.py validate-modules:import-before-documentation
plugins/modules/image_info.py validate-modules:illegal-future-imports
plugins/modules/image_info.py validate-modules:import-before-documentation
plugins/modules/iso_info.py validate-modules:illegal-future-imports
plugins/modules/iso_info.py validate-modules:import-before-documentation
plugins/modules/load_balancer_info.py validate-modules:illegal-future-imports
plugins/modules/load_balancer_info.py validate-modules:import-before-documentation
plugins/modules/load_balancer_network.py validate-modules:illegal-future-imports
plugins/modules/load_balancer_network.py validate-modules:import-before-documentation
plugins/modules/load_balancer_service.py validate-modules:illegal-future-imports
plugins/modules/load_balancer_service.py validate-modules:import-before-documentation
plugins/modules/load_balancer_target.py validate-modules:illegal-future-imports
plugins/modules/load_balancer_target.py validate-modules:import-before-documentation
plugins/modules/load_balancer_type_info.py validate-modules:illegal-future-imports
plugins/modules/load_balancer_type_info.py validate-modules:import-before-documentation
plugins/modules/load_balancer.py validate-modules:illegal-future-imports
plugins/modules/load_balancer.py validate-modules:import-before-documentation
plugins/modules/location_info.py validate-modules:illegal-future-imports
plugins/modules/location_info.py validate-modules:import-before-documentation
plugins/modules/network_info.py validate-modules:illegal-future-imports
plugins/modules/network_info.py validate-modules:import-before-documentation
plugins/modules/network.py validate-modules:illegal-future-imports
plugins/modules/network.py validate-modules:import-before-documentation
plugins/modules/placement_group.py validate-modules:illegal-future-imports
plugins/modules/placement_group.py validate-modules:import-before-documentation
plugins/modules/primary_ip_info.py validate-modules:illegal-future-imports
plugins/modules/primary_ip_info.py validate-modules:import-before-documentation
plugins/modules/primary_ip.py validate-modules:illegal-future-imports
plugins/modules/primary_ip.py validate-modules:import-before-documentation
plugins/modules/rdns.py validate-modules:illegal-future-imports
plugins/modules/rdns.py validate-modules:import-before-documentation
plugins/modules/route.py validate-modules:illegal-future-imports
plugins/modules/route.py validate-modules:import-before-documentation
plugins/modules/server_info.py validate-modules:illegal-future-imports
plugins/modules/server_info.py validate-modules:import-before-documentation
plugins/modules/server_network.py validate-modules:illegal-future-imports
plugins/modules/server_network.py validate-modules:import-before-documentation
plugins/modules/server_type_info.py validate-modules:illegal-future-imports
plugins/modules/server_type_info.py validate-modules:import-before-documentation
plugins/modules/server.py validate-modules:illegal-future-imports
plugins/modules/server.py validate-modules:import-before-documentation
plugins/modules/ssh_key_info.py validate-modules:illegal-future-imports
plugins/modules/ssh_key_info.py validate-modules:import-before-documentation
plugins/modules/ssh_key.py validate-modules:illegal-future-imports
plugins/modules/ssh_key.py validate-modules:import-before-documentation
plugins/modules/subnetwork.py validate-modules:illegal-future-imports
plugins/modules/subnetwork.py validate-modules:import-before-documentation
plugins/modules/volume_info.py validate-modules:illegal-future-imports
plugins/modules/volume_info.py validate-modules:import-before-documentation
plugins/modules/volume.py validate-modules:illegal-future-imports
plugins/modules/volume.py validate-modules:import-before-documentation