diff --git a/builtin/core/roles/defaults/vars/10-download.yaml b/builtin/core/roles/defaults/vars/10-download.yaml index 734714e2..250dc957 100644 --- a/builtin/core/roles/defaults/vars/10-download.yaml +++ b/builtin/core/roles/defaults/vars/10-download.yaml @@ -1,6 +1,8 @@ download: # if set as "cn", so that online downloads will try to use available domestic sources whenever possible. zone: "" + # default cn zone file storage host + cn_host: kubekey.pek3b.qingstor.com arch: [ "amd64" ] # offline artifact package for kk. artifact_file: "" @@ -10,91 +12,91 @@ download: etcd: amd64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/github.com/etcd-io/etcd/releases/download/{{ .etcd.etcd_version }}/etcd-{{ .etcd.etcd_version }}-linux-amd64.tar.gz + https://{{ .download.cn_host }}/github.com/etcd-io/etcd/releases/download/{{ .etcd.etcd_version }}/etcd-{{ .etcd.etcd_version }}-linux-amd64.tar.gz {{- else -}} https://github.com/etcd-io/etcd/releases/download/{{ .etcd.etcd_version }}/etcd-{{ .etcd.etcd_version }}-linux-amd64.tar.gz {{- end -}} arm64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/github.com/etcd-io/etcd/releases/download/{{ .etcd.etcd_version }}/etcd-{{ .etcd.etcd_version }}-linux-arm64.tar.gz + https://{{ .download.cn_host }}/github.com/etcd-io/etcd/releases/download/{{ .etcd.etcd_version }}/etcd-{{ .etcd.etcd_version }}-linux-arm64.tar.gz {{- else -}} https://github.com/etcd-io/etcd/releases/download/{{ .etcd.etcd_version }}/etcd-{{ .etcd.etcd_version }}-linux-arm64.tar.gz {{- end -}} kubeadm: amd64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/dl.k8s.io/release/{{ .kubernetes.kube_version }}/bin/linux/amd64/kubeadm + https://{{ .download.cn_host }}/dl.k8s.io/release/{{ .kubernetes.kube_version }}/bin/linux/amd64/kubeadm {{- else -}} https://dl.k8s.io/release/{{ .kubernetes.kube_version }}/bin/linux/amd64/kubeadm {{- end -}} arm64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/dl.k8s.io/release/{{ .kubernetes.kube_version }}/bin/linux/arm64/kubeadm + https://{{ .download.cn_host }}/dl.k8s.io/release/{{ .kubernetes.kube_version }}/bin/linux/arm64/kubeadm {{- else -}} https://dl.k8s.io/release/{{ .kubernetes.kube_version }}/bin/linux/arm64/kubeadm {{- end -}} kubelet: amd64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/dl.k8s.io/release/{{ .kubernetes.kube_version }}/bin/linux/amd64/kubelet + https://{{ .download.cn_host }}/dl.k8s.io/release/{{ .kubernetes.kube_version }}/bin/linux/amd64/kubelet {{- else -}} https://dl.k8s.io/release/{{ .kubernetes.kube_version }}/bin/linux/amd64/kubelet {{- end -}} arm64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/dl.k8s.io/release/{{ .kubernetes.kube_version }}/bin/linux/arm64/kubelet + https://{{ .download.cn_host }}/dl.k8s.io/release/{{ .kubernetes.kube_version }}/bin/linux/arm64/kubelet {{- else -}} https://dl.k8s.io/release/{{ .kubernetes.kube_version }}/bin/linux/arm64/kubelet {{- end -}} kubectl: amd64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/dl.k8s.io/release/{{ .kubernetes.kube_version }}/bin/linux/amd64/kubectl + https://{{ .download.cn_host }}/dl.k8s.io/release/{{ .kubernetes.kube_version }}/bin/linux/amd64/kubectl {{- else -}} https://dl.k8s.io/release/{{ .kubernetes.kube_version }}/bin/linux/amd64/kubectl {{- end -}} arm64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/dl.k8s.io/release/{{ .kubernetes.kube_version }}/bin/linux/arm64/kubectl + https://{{ .download.cn_host }}/dl.k8s.io/release/{{ .kubernetes.kube_version }}/bin/linux/arm64/kubectl {{- else -}} https://dl.k8s.io/release/{{ .kubernetes.kube_version }}/bin/linux/arm64/kubectl {{- end -}} cni_plugins: amd64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/github.com/containernetworking/plugins/releases/download/{{ .cni.cni_plugins_version }}/cni-plugins-linux-amd64-{{ .cni.cni_plugins_version }}.tgz + https://{{ .download.cn_host }}/github.com/containernetworking/plugins/releases/download/{{ .cni.cni_plugins_version }}/cni-plugins-linux-amd64-{{ .cni.cni_plugins_version }}.tgz {{- else -}} https://github.com/containernetworking/plugins/releases/download/{{ .cni.cni_plugins_version }}/cni-plugins-linux-amd64-{{ .cni.cni_plugins_version }}.tgz {{- end -}} arm64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/github.com/containernetworking/plugins/releases/download/{{ .cni.cni_plugins_version }}/cni-plugins-linux-arm64-{{ .cni.cni_plugins_version }}.tgz + https://{{ .download.cn_host }}/github.com/containernetworking/plugins/releases/download/{{ .cni.cni_plugins_version }}/cni-plugins-linux-arm64-{{ .cni.cni_plugins_version }}.tgz {{- else -}} https://github.com/containernetworking/plugins/releases/download/{{ .cni.cni_plugins_version }}/cni-plugins-linux-arm64-{{ .cni.cni_plugins_version }}.tgz {{- end -}} helm: amd64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/get.helm.sh/helm-{{ .kubernetes.helm_version }}-linux-amd64.tar.gz + https://{{ .download.cn_host }}/get.helm.sh/helm-{{ .kubernetes.helm_version }}-linux-amd64.tar.gz {{- else -}} https://get.helm.sh/helm-{{ .kubernetes.helm_version }}-linux-amd64.tar.gz {{- end -}} arm64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/get.helm.sh/helm-{{ .kubernetes.helm_version }}-linux-arm64.tar.gz + https://{{ .download.cn_host }}/get.helm.sh/helm-{{ .kubernetes.helm_version }}-linux-arm64.tar.gz {{- else -}} https://get.helm.sh/helm-{{ .kubernetes.helm_version }}-linux-arm64.tar.gz {{- end -}} crictl: amd64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/github.com/kubernetes-sigs/cri-tools/releases/download/{{ .cri.crictl_version }}/crictl-{{ .cri.crictl_version }}-linux-amd64.tar.gz + https://{{ .download.cn_host }}/github.com/kubernetes-sigs/cri-tools/releases/download/{{ .cri.crictl_version }}/crictl-{{ .cri.crictl_version }}-linux-amd64.tar.gz {{- else -}} https://github.com/kubernetes-sigs/cri-tools/releases/download/{{ .cri.crictl_version }}/crictl-{{ .cri.crictl_version }}-linux-amd64.tar.gz {{- end -}} arm64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/github.com/kubernetes-sigs/cri-tools/releases/download/{{ .cri.crictl_version }}/crictl-{{ .cri.crictl_version }}-linux-arm64.tar.gz + https://{{ .download.cn_host }}/github.com/kubernetes-sigs/cri-tools/releases/download/{{ .cri.crictl_version }}/crictl-{{ .cri.crictl_version }}-linux-arm64.tar.gz {{- else -}} https://github.com/kubernetes-sigs/cri-tools/releases/download/{{ .cri.crictl_version }}/crictl-{{ .cri.crictl_version }}-linux-arm64.tar.gz {{- end -}} @@ -114,52 +116,52 @@ download: cridockerd: amd64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/github.com/Mirantis/cri-dockerd/releases/download/{{ .cri.cridockerd_version }}/cri-dockerd-{{ .cri.cridockerd_version | default "" | trimPrefix "v" }}.amd64.tgz + https://{{ .download.cn_host }}/github.com/Mirantis/cri-dockerd/releases/download/{{ .cri.cridockerd_version }}/cri-dockerd-{{ .cri.cridockerd_version | default "" | trimPrefix "v" }}.amd64.tgz {{- else -}} https://github.com/Mirantis/cri-dockerd/releases/download/{{ .cri.cridockerd_version }}/cri-dockerd-{{ .cri.cridockerd_version | default "" | trimPrefix "v" }}.amd64.tgz {{- end -}} arm64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/github.com/Mirantis/cri-dockerd/releases/download/{{ .cri.cridockerd_version }}/cri-dockerd-{{ .cri.cridockerd_version | default "" | trimPrefix "v" }}.arm64.tgz + https://{{ .download.cn_host }}/github.com/Mirantis/cri-dockerd/releases/download/{{ .cri.cridockerd_version }}/cri-dockerd-{{ .cri.cridockerd_version | default "" | trimPrefix "v" }}.arm64.tgz {{- else -}} https://github.com/Mirantis/cri-dockerd/releases/download/{{ .cri.cridockerd_version }}/cri-dockerd-{{ .cri.cridockerd_version | default "" | trimPrefix "v" }}.arm64.tgz {{- end -}} containerd: amd64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/github.com/containerd/containerd/releases/download/{{ .cri.containerd_version }}/containerd-{{ .cri.containerd_version | default "" | trimPrefix "v" }}-linux-amd64.tar.gz + https://{{ .download.cn_host }}/github.com/containerd/containerd/releases/download/{{ .cri.containerd_version }}/containerd-{{ .cri.containerd_version | default "" | trimPrefix "v" }}-linux-amd64.tar.gz {{- else -}} https://github.com/containerd/containerd/releases/download/{{ .cri.containerd_version }}/containerd-{{ .cri.containerd_version | default "" | trimPrefix "v" }}-linux-amd64.tar.gz {{- end -}} arm64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/github.com/containerd/containerd/releases/download/{{ .cri.containerd_version }}/containerd-{{ .cri.containerd_version | default "" | trimPrefix "v" }}-linux-arm64.tar.gz + https://{{ .download.cn_host }}/github.com/containerd/containerd/releases/download/{{ .cri.containerd_version }}/containerd-{{ .cri.containerd_version | default "" | trimPrefix "v" }}-linux-arm64.tar.gz {{- else -}} https://github.com/containerd/containerd/releases/download/{{ .cri.containerd_version }}/containerd-{{ .cri.containerd_version | default "" | trimPrefix "v" }}-linux-arm64.tar.gz {{- end -}} runc: amd64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/github.com/opencontainers/runc/releases/download/{{ .cri.runc_version }}/runc.amd64 + https://{{ .download.cn_host }}/github.com/opencontainers/runc/releases/download/{{ .cri.runc_version }}/runc.amd64 {{- else -}} https://github.com/opencontainers/runc/releases/download/{{ .cri.runc_version }}/runc.amd64 {{- end -}} arm64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/github.com/opencontainers/runc/releases/download/{{ .cri.runc_version }}/runc.arm64 + https://{{ .download.cn_host }}/github.com/opencontainers/runc/releases/download/{{ .cri.runc_version }}/runc.arm64 {{- else -}} https://github.com/opencontainers/runc/releases/download/{{ .cri.runc_version }}/runc.arm64 {{- end -}} dockercompose: amd64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/github.com/docker/compose/releases/download/{{ .cri.dockercompose_version }}/docker-compose-linux-x86_64 + https://{{ .download.cn_host }}/github.com/docker/compose/releases/download/{{ .cri.dockercompose_version }}/docker-compose-linux-x86_64 {{- else -}} https://github.com/docker/compose/releases/download/{{ .cri.dockercompose_version }}/docker-compose-linux-x86_64 {{- end -}} arm64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/github.com/docker/compose/releases/download/{{ .cri.dockercompose_version }}/docker-compose-linux-aarch64 + https://{{ .download.cn_host }}/github.com/docker/compose/releases/download/{{ .cri.dockercompose_version }}/docker-compose-linux-aarch64 {{- else -}} https://github.com/docker/compose/releases/download/{{ .cri.dockercompose_version }}/docker-compose-linux-aarch64 {{- end -}} @@ -179,7 +181,7 @@ download: harbor: amd64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/github.com/goharbor/harbor/releases/download/{{ .image_registry.harbor_version }}/harbor-offline-installer-{{ .image_registry.harbor_version }}.tgz + https://{{ .download.cn_host }}/github.com/goharbor/harbor/releases/download/{{ .image_registry.harbor_version }}/harbor-offline-installer-{{ .image_registry.harbor_version }}.tgz {{- else -}} https://github.com/goharbor/harbor/releases/download/{{ .image_registry.harbor_version }}/harbor-offline-installer-{{ .image_registry.harbor_version }}.tgz {{- end -}} @@ -207,13 +209,13 @@ download: calicoctl: amd64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/github.com/projectcalico/calico/releases/download/{{ .cni.calico_version }}/calicoctl-linux-amd64 + https://{{ .download.cn_host }}/github.com/projectcalico/calico/releases/download/{{ .cni.calico_version }}/calicoctl-linux-amd64 {{- else -}} https://github.com/projectcalico/calico/releases/download/{{ .cni.calico_version }}/calicoctl-linux-amd64 {{- end -}} arm64: >- {{- if .download.zone | eq "cn" -}} - https://kubekey.pek3b.qingstor.com/github.com/projectcalico/calico/releases/download/{{ .cni.calico_version }}/calicoctl-linux-arm64 + https://{{ .download.cn_host }}/github.com/projectcalico/calico/releases/download/{{ .cni.calico_version }}/calicoctl-linux-arm64 {{- else -}} https://github.com/projectcalico/calico/releases/download/{{ .cni.calico_version }}/calicoctl-linux-arm64 {{- end -}}