Declare missing cloud collections in requirements.yml (#15000)

Four cloud roles use modules from collections that were not declared in
requirements.yml: cloud-ec2 and cloud-lightsail use cloudformation and
ec2_ami_info from amazon.aws, cloud-gce uses gcp_compute_* from
google.cloud, cloud-hetzner uses hetzner.hcloud.server and ssh_key, and
cloud-cloudstack uses cs_instance, cs_securitygroup, and cs_securitygroup_rule
from ngine_io.cloudstack. Deploys to these providers worked only when the
collections happened to be installed from another source. On a fresh
install via ansible-galaxy install -r requirements.yml, the roles would
fail at runtime with module-not-found errors.

This is the same bug class as #14999 (vultr.cloud).
This commit is contained in:
Dan Guido
2026-05-08 13:55:40 -04:00
committed by GitHub
parent cfd43f0867
commit 7748ff3123
+8
View File
@@ -18,3 +18,11 @@ collections:
version: ">=3.0.0" version: ">=3.0.0"
- name: vultr.cloud - name: vultr.cloud
version: "==1.14.0" version: "==1.14.0"
- name: amazon.aws
version: "==10.3.1"
- name: google.cloud
version: "==1.13.0"
- name: hetzner.hcloud
version: "==6.9.0"
- name: ngine_io.cloudstack
version: "==3.0.0"