mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-10-31 06:26:19 -02:30
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user