downloads: split file and containers (#13581)

Splits the definitions into two dicts, while joining then for now to
preserve the downloads dict.

Update all consumers of the variables, which are roughly:
- manual includes of the download role (which will be removed in the
  short future)
- install tasks using the resolved 'dest' to find the artefacts

This will make further division of the downloads role easier.
This commit is contained in:
Max Gautier
2026-10-13 09:58:21 +00:00
committed by GitHub
parent 40d5c77c8e
commit 1011c240b4
25 changed files with 315 additions and 376 deletions
@@ -367,10 +367,274 @@ node_feature_discovery_version: 0.19.0
node_feature_discovery_image_repo: "{{ kube_image_repo }}/nfd/node-feature-discovery"
node_feature_discovery_image_tag: "v{{ node_feature_discovery_version }}"
downloads:
downloads_container:
etcd_container:
enabled: "{{ etcd_deployment_type != 'host' }}"
image_name: "{{ etcd_image_repo }}:{{ etcd_image_tag }}"
groups:
- etcd
cilium:
enabled: "{{ kube_network_plugin == 'cilium' or cilium_deploy_additionally }}"
image_name: "{{ cilium_image_repo }}:{{ cilium_image_tag }}"
groups:
- k8s_cluster
cilium_operator:
enabled: "{{ kube_network_plugin == 'cilium' or cilium_deploy_additionally }}"
image_name: "{{ cilium_operator_image_repo }}-generic:{{ cilium_operator_image_tag }}"
groups:
- k8s_cluster
cilium_hubble_relay:
enabled: "{{ cilium_enable_hubble }}"
image_name: "{{ cilium_hubble_relay_image_repo }}:{{ cilium_hubble_relay_image_tag }}"
groups:
- k8s_cluster
cilium_certgen:
enabled: "{{ kube_network_plugin == 'cilium' }}"
image_name: "{{ cilium_certgen_image_repo }}:{{ cilium_certgen_image_tag }}"
groups:
- k8s_cluster
cilium_hubble_ui:
enabled: "{{ cilium_enable_hubble }}"
image_name: "{{ cilium_hubble_ui_image_repo }}:{{ cilium_hubble_ui_image_tag }}"
groups:
- k8s_cluster
cilium_hubble_ui_backend:
enabled: "{{ cilium_enable_hubble }}"
image_name: "{{ cilium_hubble_ui_backend_image_repo }}:{{ cilium_hubble_ui_backend_image_tag }}"
groups:
- k8s_cluster
cilium_envoy:
enabled: "{{ kube_network_plugin == 'cilium' }}"
image_name: "{{ cilium_envoy_image_repo }}:{{ cilium_envoy_image_tag }}"
groups:
- k8s_cluster
multus:
enabled: "{{ kube_network_plugin_multus }}"
image_name: "{{ multus_image_repo }}:{{ multus_image_tag }}"
groups:
- k8s_cluster
flannel:
enabled: "{{ kube_network_plugin == 'flannel' }}"
image_name: "{{ flannel_image_repo }}:{{ flannel_image_tag }}"
groups:
- k8s_cluster
flannel_init:
enabled: "{{ kube_network_plugin == 'flannel' }}"
image_name: "{{ flannel_init_image_repo }}:{{ flannel_init_image_tag }}"
groups:
- k8s_cluster
calico_node:
enabled: "{{ kube_network_plugin == 'calico' }}"
image_name: "{{ calico_node_image_repo }}:{{ calico_node_image_tag }}"
groups:
- k8s_cluster
calico_cni:
enabled: "{{ kube_network_plugin == 'calico' }}"
image_name: "{{ calico_cni_image_repo }}:{{ calico_cni_image_tag }}"
groups:
- k8s_cluster
calico_policy:
enabled: "{{ enable_network_policy and kube_network_plugin in ['calico'] }}"
image_name: "{{ calico_policy_image_repo }}:{{ calico_policy_image_tag }}"
groups:
- k8s_cluster
calico_typha:
enabled: "{{ typha_enabled }}"
image_name: "{{ calico_typha_image_repo }}:{{ calico_typha_image_tag }}"
groups:
- k8s_cluster
calico_apiserver:
enabled: "{{ calico_apiserver_enabled }}"
image_name: "{{ calico_apiserver_image_repo }}:{{ calico_apiserver_image_tag }}"
groups:
- k8s_cluster
kube_ovn:
enabled: "{{ kube_network_plugin == 'kube-ovn' }}"
image_name: "{{ kube_ovn_container_image_repo }}:{{ kube_ovn_container_image_tag }}"
groups:
- k8s_cluster
kube_router:
enabled: "{{ kube_network_plugin == 'kube-router' }}"
image_name: "{{ kube_router_image_repo }}:{{ kube_router_image_tag }}"
groups:
- k8s_cluster
pod_infra:
enabled: true
image_name: "{{ pod_infra_image_repo }}:{{ pod_infra_image_tag }}"
groups:
- k8s_cluster
kube-vip:
enabled: "{{ kube_vip_enabled }}"
image_name: "{{ kube_vip_image_repo }}:{{ kube_vip_image_tag }}"
groups:
- kube_control_plane
nginx:
enabled: "{{ loadbalancer_apiserver_localhost and loadbalancer_apiserver_type == 'nginx' }}"
image_name: "{{ nginx_image_repo }}:{{ nginx_image_tag }}"
groups:
- kube_node
haproxy:
enabled: "{{ loadbalancer_apiserver_localhost and loadbalancer_apiserver_type == 'haproxy' }}"
image_name: "{{ haproxy_image_repo }}:{{ haproxy_image_tag }}"
groups:
- kube_node
coredns:
enabled: "{{ dns_mode in ['coredns', 'coredns_dual'] }}"
image_name: "{{ coredns_image_repo }}:{{ coredns_image_tag }}"
groups:
- k8s_cluster
nodelocaldns:
enabled: "{{ enable_nodelocaldns }}"
image_name: "{{ nodelocaldns_image_repo }}:{{ nodelocaldns_image_tag }}"
groups:
- k8s_cluster
dnsautoscaler:
enabled: "{{ dns_mode in ['coredns', 'coredns_dual'] and enable_dns_autoscaler }}"
image_name: "{{ dnsautoscaler_image_repo }}:{{ dnsautoscaler_image_tag }}"
groups:
- kube_control_plane
registry:
enabled: "{{ registry_enabled }}"
image_name: "{{ registry_image_repo }}:{{ registry_image_tag }}"
groups:
- kube_node
metrics_server:
enabled: "{{ metrics_server_enabled }}"
image_name: "{{ metrics_server_image_repo }}:{{ metrics_server_image_tag }}"
groups:
- kube_control_plane
local_volume_provisioner:
enabled: "{{ local_volume_provisioner_enabled }}"
image_name: "{{ local_volume_provisioner_image_repo }}:{{ local_volume_provisioner_image_tag }}"
groups:
- kube_node
local_path_provisioner:
enabled: "{{ local_path_provisioner_enabled }}"
image_name: "{{ local_path_provisioner_image_repo }}:{{ local_path_provisioner_image_tag }}"
groups:
- kube_node
ingress_alb_controller:
enabled: "{{ ingress_alb_enabled }}"
image_name: "{{ alb_ingress_image_repo }}:{{ alb_ingress_image_tag }}"
groups:
- kube_node
cert_manager_controller:
enabled: "{{ cert_manager_enabled }}"
image_name: "{{ cert_manager_controller_image_repo }}:{{ cert_manager_controller_image_tag }}"
groups:
- kube_node
cert_manager_cainjector:
enabled: "{{ cert_manager_enabled }}"
image_name: "{{ cert_manager_cainjector_image_repo }}:{{ cert_manager_cainjector_image_tag }}"
groups:
- kube_node
cert_manager_webhook:
enabled: "{{ cert_manager_enabled }}"
image_name: "{{ cert_manager_webhook_image_repo }}:{{ cert_manager_webhook_image_tag }}"
groups:
- kube_node
csi_attacher:
enabled: "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
image_name: "{{ csi_attacher_image_repo }}:{{ csi_attacher_image_tag }}"
groups:
- kube_node
csi_provisioner:
enabled: "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
image_name: "{{ csi_provisioner_image_repo }}:{{ csi_provisioner_image_tag }}"
groups:
- kube_node
csi_snapshotter:
enabled: "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
image_name: "{{ csi_snapshotter_image_repo }}:{{ csi_snapshotter_image_tag }}"
groups:
- kube_node
snapshot_controller:
enabled: "{{ csi_snapshot_controller_enabled }}"
image_name: "{{ snapshot_controller_image_repo }}:{{ snapshot_controller_image_tag }}"
groups:
- kube_node
csi_resizer:
enabled: "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
image_name: "{{ csi_resizer_image_repo }}:{{ csi_resizer_image_tag }}"
groups:
- kube_node
csi_livenessprobe:
enabled: "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
image_name: "{{ csi_livenessprobe_image_repo }}:{{ csi_livenessprobe_image_tag }}"
groups:
- kube_node
csi_node_driver_registrar:
enabled: "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
image_name: "{{ csi_node_driver_registrar_image_repo }}:{{ csi_node_driver_registrar_image_tag }}"
groups:
- kube_node
cinder_csi_plugin:
enabled: "{{ cinder_csi_enabled }}"
image_name: "{{ cinder_csi_plugin_image_repo }}:{{ cinder_csi_plugin_image_tag }}"
groups:
- kube_node
aws_ebs_csi_plugin:
enabled: "{{ aws_ebs_csi_enabled }}"
image_name: "{{ aws_ebs_csi_plugin_image_repo }}:{{ aws_ebs_csi_plugin_image_tag }}"
groups:
- kube_node
metallb_speaker:
enabled: "{{ metallb_speaker_enabled }}"
image_name: "{{ metallb_speaker_image_repo }}:{{ metallb_image_tag }}"
groups:
- kube_control_plane
metallb_controller:
enabled: "{{ metallb_enabled }}"
image_name: "{{ metallb_controller_image_repo }}:{{ metallb_image_tag }}"
groups:
- kube_control_plane
downloads_file:
etcd:
enabled: "{{ etcd_deployment_type == 'host' }}"
file: true
dest: "{{ local_release_dir }}/etcd-{{ etcd_version }}-linux-{{ image_arch }}.tar.gz"
checksum: "{{ etcd_binary_checksum }}"
url: "{{ etcd_download_url }}"
@@ -378,16 +642,8 @@ downloads:
groups:
- etcd
etcd_container:
enabled: "{{ etcd_deployment_type != 'host' }}"
container: true
image_name: "{{ etcd_image_repo }}:{{ etcd_image_tag }}"
groups:
- etcd
cni:
enabled: true
file: true
dest: "{{ local_release_dir }}/cni-plugins-linux-{{ image_arch }}-{{ cni_version }}.tgz"
checksum: "{{ cni_binary_checksum }}"
url: "{{ cni_download_url }}"
@@ -397,7 +653,6 @@ downloads:
kubeadm:
enabled: true
file: true
dest: "{{ local_release_dir }}/kubeadm-{{ kube_version }}-{{ image_arch }}"
checksum: "{{ kubeadm_binary_checksum }}"
url: "{{ kubeadm_download_url }}"
@@ -407,7 +662,6 @@ downloads:
kubelet:
enabled: true
file: true
dest: "{{ local_release_dir }}/kubelet-{{ kube_version }}-{{ image_arch }}"
checksum: "{{ kubelet_binary_checksum }}"
url: "{{ kubelet_download_url }}"
@@ -417,7 +671,6 @@ downloads:
kubectl:
enabled: true
file: true
dest: "{{ local_release_dir }}/kubectl-{{ kube_version }}-{{ image_arch }}"
checksum: "{{ kubectl_binary_checksum }}"
url: "{{ kubectl_download_url }}"
@@ -426,7 +679,6 @@ downloads:
- kube_control_plane
crictl:
file: true
enabled: true
dest: "{{ local_release_dir }}/crictl-{{ crictl_version }}-linux-{{ image_arch }}.tar.gz"
checksum: "{{ crictl_binary_checksum }}"
@@ -436,7 +688,6 @@ downloads:
- k8s_cluster
crio:
file: true
enabled: "{{ container_manager == 'crio' }}"
dest: "{{ local_release_dir }}/cri-o.{{ image_arch }}.{{ crio_version }}.tar.gz"
checksum: "{{ crio_archive_checksum }}"
@@ -446,7 +697,6 @@ downloads:
- k8s_cluster
cri_dockerd:
file: true
enabled: "{{ container_manager == 'docker' }}"
dest: "{{ local_release_dir }}/cri-dockerd-{{ cri_dockerd_version }}.{{ image_arch }}.tar.gz"
checksum: "{{ cri_dockerd_archive_checksum }}"
@@ -458,7 +708,6 @@ downloads:
- k8s_cluster
crun:
file: true
enabled: "{{ crun_enabled }}"
dest: "{{ local_release_dir }}/crun-{{ crun_version }}-{{ image_arch }}"
checksum: "{{ crun_binary_checksum }}"
@@ -468,7 +717,6 @@ downloads:
- k8s_cluster
youki:
file: true
enabled: "{{ youki_enabled }}"
dest: "{{ local_release_dir }}/youki-{{ youki_version }}-{{ ansible_facts['architecture'] }}.tar.gz"
checksum: "{{ youki_archive_checksum }}"
@@ -478,7 +726,6 @@ downloads:
- k8s_cluster
runc:
file: true
enabled: "{{ container_manager == 'containerd' }}"
dest: "{{ local_release_dir }}/runc-{{ runc_version }}.{{ image_arch }}"
checksum: "{{ runc_binary_checksum }}"
@@ -489,7 +736,6 @@ downloads:
kata_containers:
enabled: "{{ kata_containers_enabled }}"
file: true
dest: "{{ local_release_dir }}/kata-static-{{ kata_containers_version }}-{{ image_arch }}.tar.zst"
checksum: "{{ kata_containers_binary_checksum }}"
url: "{{ kata_containers_download_url }}"
@@ -499,7 +745,6 @@ downloads:
containerd:
enabled: "{{ container_manager == 'containerd' }}"
file: true
dest: "{{ local_release_dir }}/containerd-{{ 'static-' if containerd_static_binary }}{{ containerd_version }}-linux-{{ image_arch }}.tar.gz"
checksum: "{{ containerd_checksum }}"
url: "{{ containerd_download_url }}"
@@ -509,7 +754,6 @@ downloads:
gvisor_runsc:
enabled: "{{ gvisor_enabled }}"
file: true
dest: "{{ local_release_dir }}/gvisor-runsc-{{ gvisor_version }}-{{ ansible_facts['architecture'] }}"
checksum: "{{ gvisor_runsc_binary_checksum }}"
url: "{{ gvisor_runsc_download_url }}"
@@ -519,7 +763,6 @@ downloads:
gvisor_containerd_shim:
enabled: "{{ gvisor_enabled }}"
file: true
dest: "{{ local_release_dir }}/gvisor-containerd-shim-runsc-v1-{{ gvisor_version }}-{{ ansible_facts['architecture'] }}"
checksum: "{{ gvisor_containerd_shim_binary_checksum }}"
url: "{{ gvisor_containerd_shim_runsc_download_url }}"
@@ -528,7 +771,6 @@ downloads:
- k8s_cluster
nerdctl:
file: true
enabled: "{{ container_manager == 'containerd' }}"
dest: "{{ local_release_dir }}/nerdctl-{{ nerdctl_version }}-linux-{{ image_arch }}.tar.gz"
checksum: "{{ nerdctl_archive_checksum }}"
@@ -538,7 +780,6 @@ downloads:
- k8s_cluster
skopeo:
file: true
enabled: "{{ container_manager == 'crio' }}"
dest: "{{ local_release_dir }}/skopeo-{{ skopeo_version }}-{{ image_arch }}"
checksum: "{{ skopeo_binary_checksum }}"
@@ -547,58 +788,8 @@ downloads:
groups:
- kube_control_plane
cilium:
enabled: "{{ kube_network_plugin == 'cilium' or cilium_deploy_additionally }}"
container: true
image_name: "{{ cilium_image_repo }}:{{ cilium_image_tag }}"
groups:
- k8s_cluster
cilium_operator:
enabled: "{{ kube_network_plugin == 'cilium' or cilium_deploy_additionally }}"
container: true
image_name: "{{ cilium_operator_image_repo }}-generic:{{ cilium_operator_image_tag }}"
groups:
- k8s_cluster
cilium_hubble_relay:
enabled: "{{ cilium_enable_hubble }}"
container: true
image_name: "{{ cilium_hubble_relay_image_repo }}:{{ cilium_hubble_relay_image_tag }}"
groups:
- k8s_cluster
cilium_certgen:
enabled: "{{ kube_network_plugin == 'cilium' }}"
container: true
image_name: "{{ cilium_certgen_image_repo }}:{{ cilium_certgen_image_tag }}"
groups:
- k8s_cluster
cilium_hubble_ui:
enabled: "{{ cilium_enable_hubble }}"
container: true
image_name: "{{ cilium_hubble_ui_image_repo }}:{{ cilium_hubble_ui_image_tag }}"
groups:
- k8s_cluster
cilium_hubble_ui_backend:
enabled: "{{ cilium_enable_hubble }}"
container: true
image_name: "{{ cilium_hubble_ui_backend_image_repo }}:{{ cilium_hubble_ui_backend_image_tag }}"
groups:
- k8s_cluster
cilium_envoy:
enabled: "{{ kube_network_plugin == 'cilium' }}"
container: true
image_name: "{{ cilium_envoy_image_repo }}:{{ cilium_envoy_image_tag }}"
groups:
- k8s_cluster
ciliumcli:
enabled: "{{ kube_network_plugin == 'cilium' or cilium_deploy_additionally }}"
file: true
dest: "{{ local_release_dir }}/cilium-{{ cilium_cli_version }}-{{ image_arch }}.tar.gz"
checksum: "{{ ciliumcli_binary_checksum }}"
url: "{{ ciliumcli_download_url }}"
@@ -606,30 +797,8 @@ downloads:
groups:
- k8s_cluster
multus:
enabled: "{{ kube_network_plugin_multus }}"
container: true
image_name: "{{ multus_image_repo }}:{{ multus_image_tag }}"
groups:
- k8s_cluster
flannel:
enabled: "{{ kube_network_plugin == 'flannel' }}"
container: true
image_name: "{{ flannel_image_repo }}:{{ flannel_image_tag }}"
groups:
- k8s_cluster
flannel_init:
enabled: "{{ kube_network_plugin == 'flannel' }}"
container: true
image_name: "{{ flannel_init_image_repo }}:{{ flannel_init_image_tag }}"
groups:
- k8s_cluster
calicoctl:
enabled: "{{ kube_network_plugin == 'calico' }}"
file: true
dest: "{{ local_release_dir }}/calicoctl-{{ calico_ctl_version }}-{{ image_arch }}"
checksum: "{{ calicoctl_binary_checksum }}"
url: "{{ calicoctl_download_url }}"
@@ -637,116 +806,15 @@ downloads:
groups:
- k8s_cluster
calico_node:
enabled: "{{ kube_network_plugin == 'calico' }}"
container: true
image_name: "{{ calico_node_image_repo }}:{{ calico_node_image_tag }}"
groups:
- k8s_cluster
calico_cni:
enabled: "{{ kube_network_plugin == 'calico' }}"
container: true
image_name: "{{ calico_cni_image_repo }}:{{ calico_cni_image_tag }}"
groups:
- k8s_cluster
calico_policy:
enabled: "{{ enable_network_policy and kube_network_plugin in ['calico'] }}"
container: true
image_name: "{{ calico_policy_image_repo }}:{{ calico_policy_image_tag }}"
groups:
- k8s_cluster
calico_typha:
enabled: "{{ typha_enabled }}"
container: true
image_name: "{{ calico_typha_image_repo }}:{{ calico_typha_image_tag }}"
groups:
- k8s_cluster
calico_apiserver:
enabled: "{{ calico_apiserver_enabled }}"
container: true
image_name: "{{ calico_apiserver_image_repo }}:{{ calico_apiserver_image_tag }}"
groups:
- k8s_cluster
calico_crds:
file: true
enabled: "{{ kube_network_plugin == 'calico' and calico_datastore == 'kdd' }}"
dest: "{{ local_release_dir }}/calico-{{ calico_version }}-kdd-crds.yaml"
checksum: "{{ calico_crds_checksums.no_arch[calico_version] }}"
url: "{{ calico_crds_download_url }}"
groups:
- kube_control_plane
kube_ovn:
enabled: "{{ kube_network_plugin == 'kube-ovn' }}"
container: true
image_name: "{{ kube_ovn_container_image_repo }}:{{ kube_ovn_container_image_tag }}"
groups:
- k8s_cluster
kube_router:
enabled: "{{ kube_network_plugin == 'kube-router' }}"
container: true
image_name: "{{ kube_router_image_repo }}:{{ kube_router_image_tag }}"
groups:
- k8s_cluster
pod_infra:
enabled: true
container: true
image_name: "{{ pod_infra_image_repo }}:{{ pod_infra_image_tag }}"
groups:
- k8s_cluster
kube-vip:
enabled: "{{ kube_vip_enabled }}"
container: true
image_name: "{{ kube_vip_image_repo }}:{{ kube_vip_image_tag }}"
groups:
- kube_control_plane
nginx:
enabled: "{{ loadbalancer_apiserver_localhost and loadbalancer_apiserver_type == 'nginx' }}"
container: true
image_name: "{{ nginx_image_repo }}:{{ nginx_image_tag }}"
groups:
- kube_node
haproxy:
enabled: "{{ loadbalancer_apiserver_localhost and loadbalancer_apiserver_type == 'haproxy' }}"
container: true
image_name: "{{ haproxy_image_repo }}:{{ haproxy_image_tag }}"
groups:
- kube_node
coredns:
enabled: "{{ dns_mode in ['coredns', 'coredns_dual'] }}"
container: true
image_name: "{{ coredns_image_repo }}:{{ coredns_image_tag }}"
groups:
- k8s_cluster
nodelocaldns:
enabled: "{{ enable_nodelocaldns }}"
container: true
image_name: "{{ nodelocaldns_image_repo }}:{{ nodelocaldns_image_tag }}"
groups:
- k8s_cluster
dnsautoscaler:
enabled: "{{ dns_mode in ['coredns', 'coredns_dual'] and enable_dns_autoscaler }}"
container: true
image_name: "{{ dnsautoscaler_image_repo }}:{{ dnsautoscaler_image_tag }}"
groups:
- kube_control_plane
helm:
enabled: "{{ helm_enabled }}"
file: true
dest: "{{ local_release_dir }}/helm-{{ helm_version }}/helm-{{ helm_version }}-linux-{{ image_arch }}.tar.gz"
checksum: "{{ helm_archive_checksum }}"
url: "{{ helm_download_url }}"
@@ -754,65 +822,8 @@ downloads:
groups:
- kube_control_plane
registry:
enabled: "{{ registry_enabled }}"
container: true
image_name: "{{ registry_image_repo }}:{{ registry_image_tag }}"
groups:
- kube_node
metrics_server:
enabled: "{{ metrics_server_enabled }}"
container: true
image_name: "{{ metrics_server_image_repo }}:{{ metrics_server_image_tag }}"
groups:
- kube_control_plane
local_volume_provisioner:
enabled: "{{ local_volume_provisioner_enabled }}"
container: true
image_name: "{{ local_volume_provisioner_image_repo }}:{{ local_volume_provisioner_image_tag }}"
groups:
- kube_node
local_path_provisioner:
enabled: "{{ local_path_provisioner_enabled }}"
container: true
image_name: "{{ local_path_provisioner_image_repo }}:{{ local_path_provisioner_image_tag }}"
groups:
- kube_node
ingress_alb_controller:
enabled: "{{ ingress_alb_enabled }}"
container: true
image_name: "{{ alb_ingress_image_repo }}:{{ alb_ingress_image_tag }}"
groups:
- kube_node
cert_manager_controller:
enabled: "{{ cert_manager_enabled }}"
container: true
image_name: "{{ cert_manager_controller_image_repo }}:{{ cert_manager_controller_image_tag }}"
groups:
- kube_node
cert_manager_cainjector:
enabled: "{{ cert_manager_enabled }}"
container: true
image_name: "{{ cert_manager_cainjector_image_repo }}:{{ cert_manager_cainjector_image_tag }}"
groups:
- kube_node
cert_manager_webhook:
enabled: "{{ cert_manager_enabled }}"
container: true
image_name: "{{ cert_manager_webhook_image_repo }}:{{ cert_manager_webhook_image_tag }}"
groups:
- kube_node
gateway_api_crds:
enabled: "{{ gateway_api_enabled }}"
file: true
version: "{{ gateway_api_version }}"
dest: "{{ local_release_dir }}/gateway-api-{{ gateway_api_channel }}-install.yaml"
checksum: "{{ lookup('vars', 'gateway_api_' + gateway_api_channel + '_crds_checksums').no_arch[gateway_api_version] }}"
@@ -822,7 +833,6 @@ downloads:
prometheus_operator_crds:
enabled: "{{ prometheus_operator_crds_enabled }}"
file: true
version: "{{ prometheus_operator_crds_version }}"
dest: "{{ local_release_dir }}/prometheus-operator-crds.yaml"
checksum: "{{ prometheus_operator_crds_checksums.no_arch[prometheus_operator_crds_version] }}"
@@ -830,86 +840,8 @@ downloads:
groups:
- kube_control_plane
csi_attacher:
enabled: "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
container: true
image_name: "{{ csi_attacher_image_repo }}:{{ csi_attacher_image_tag }}"
groups:
- kube_node
csi_provisioner:
enabled: "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
container: true
image_name: "{{ csi_provisioner_image_repo }}:{{ csi_provisioner_image_tag }}"
groups:
- kube_node
csi_snapshotter:
enabled: "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
container: true
image_name: "{{ csi_snapshotter_image_repo }}:{{ csi_snapshotter_image_tag }}"
groups:
- kube_node
snapshot_controller:
enabled: "{{ csi_snapshot_controller_enabled }}"
container: true
image_name: "{{ snapshot_controller_image_repo }}:{{ snapshot_controller_image_tag }}"
groups:
- kube_node
csi_resizer:
enabled: "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
container: true
image_name: "{{ csi_resizer_image_repo }}:{{ csi_resizer_image_tag }}"
groups:
- kube_node
csi_livenessprobe:
enabled: "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
container: true
image_name: "{{ csi_livenessprobe_image_repo }}:{{ csi_livenessprobe_image_tag }}"
groups:
- kube_node
csi_node_driver_registrar:
enabled: "{{ cinder_csi_enabled or aws_ebs_csi_enabled }}"
container: true
image_name: "{{ csi_node_driver_registrar_image_repo }}:{{ csi_node_driver_registrar_image_tag }}"
groups:
- kube_node
cinder_csi_plugin:
enabled: "{{ cinder_csi_enabled }}"
container: true
image_name: "{{ cinder_csi_plugin_image_repo }}:{{ cinder_csi_plugin_image_tag }}"
groups:
- kube_node
aws_ebs_csi_plugin:
enabled: "{{ aws_ebs_csi_enabled }}"
container: true
image_name: "{{ aws_ebs_csi_plugin_image_repo }}:{{ aws_ebs_csi_plugin_image_tag }}"
groups:
- kube_node
metallb_speaker:
enabled: "{{ metallb_speaker_enabled }}"
container: true
image_name: "{{ metallb_speaker_image_repo }}:{{ metallb_image_tag }}"
groups:
- kube_control_plane
metallb_controller:
enabled: "{{ metallb_enabled }}"
container: true
image_name: "{{ metallb_controller_image_repo }}:{{ metallb_image_tag }}"
groups:
- kube_control_plane
argocd_install:
enabled: "{{ argocd_enabled }}"
file: true
dest: "{{ local_release_dir }}/argocd-install-{{ argocd_version }}.yml"
checksum: "{{ argocd_install_checksum }}"
url: "{{ argocd_install_url }}"
@@ -918,8 +850,6 @@ downloads:
- kube_control_plane
download_defaults:
container: false
file: false
image_name: None
enabled: false
dest: None