mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-10-31 14:36:20 -02:30
download: hardcode artifacts mode & owner (#13570)
The artifacts acquisition does not need particular owner or mode, it only needs to be readable by other parts of kubespray actually installing the artefacts where needed. Thus, remove all mode / owner specific maniulation in download and hardcode to 0644/0755 for file/directory.
This commit is contained in:
@@ -22,7 +22,6 @@
|
|||||||
- name: Download_file | Create dest directory on node
|
- name: Download_file | Create dest directory on node
|
||||||
file:
|
file:
|
||||||
path: "{{ download.dest | dirname }}"
|
path: "{{ download.dest | dirname }}"
|
||||||
owner: "{{ download.owner | default(omit) }}"
|
|
||||||
mode: "0755"
|
mode: "0755"
|
||||||
state: directory
|
state: directory
|
||||||
|
|
||||||
@@ -59,8 +58,7 @@
|
|||||||
get_url:
|
get_url:
|
||||||
url: "{{ download.url }}"
|
url: "{{ download.url }}"
|
||||||
dest: "{{ file_path_cached if download_force_cache else download.dest }}"
|
dest: "{{ file_path_cached if download_force_cache else download.dest }}"
|
||||||
owner: "{{ omit if download_localhost else (download.owner | default(omit)) }}"
|
mode: "0644"
|
||||||
mode: "{{ omit if download_localhost else (download.mode | default(omit)) }}"
|
|
||||||
checksum: "{{ download.checksum }}"
|
checksum: "{{ download.checksum }}"
|
||||||
validate_certs: "{{ download_validate_certs }}"
|
validate_certs: "{{ download_validate_certs }}"
|
||||||
url_username: "{{ download.username | default(omit) }}"
|
url_username: "{{ download.username | default(omit) }}"
|
||||||
@@ -96,6 +94,8 @@
|
|||||||
dest: "{{ download.dest }}"
|
dest: "{{ download.dest }}"
|
||||||
use_ssh_args: true
|
use_ssh_args: true
|
||||||
mode: push
|
mode: push
|
||||||
|
owner: false
|
||||||
|
group: false
|
||||||
register: get_task
|
register: get_task
|
||||||
until: get_task is succeeded
|
until: get_task is succeeded
|
||||||
delay: "{{ retry_stagger | random + 3 }}"
|
delay: "{{ retry_stagger | random + 3 }}"
|
||||||
@@ -103,13 +103,5 @@
|
|||||||
when:
|
when:
|
||||||
- download_force_cache
|
- download_force_cache
|
||||||
|
|
||||||
- name: Download_file | Set mode and owner
|
|
||||||
file:
|
|
||||||
path: "{{ download.dest }}"
|
|
||||||
mode: "{{ download.mode | default(omit) }}"
|
|
||||||
owner: "{{ download.owner | default(omit) }}"
|
|
||||||
when:
|
|
||||||
- download_force_cache
|
|
||||||
|
|
||||||
- name: "Download_file | Extract file archives"
|
- name: "Download_file | Extract file archives"
|
||||||
include_tasks: "extract_file.yml"
|
include_tasks: "extract_file.yml"
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
unarchive:
|
unarchive:
|
||||||
src: "{{ download.dest }}"
|
src: "{{ download.dest }}"
|
||||||
dest: "{{ download.dest | dirname }}"
|
dest: "{{ download.dest | dirname }}"
|
||||||
owner: "{{ download.owner | default(omit) }}"
|
mode: "a-x,u=rwX,go=rX"
|
||||||
mode: "{{ download.mode | default(omit) }}"
|
# directory: 0755, file: 0644
|
||||||
remote_src: true
|
remote_src: true
|
||||||
extra_opts: "{{ download.unarchive_extra_opts | default(omit) }}"
|
extra_opts: "{{ download.unarchive_extra_opts | default(omit) }}"
|
||||||
when:
|
when:
|
||||||
|
|||||||
@@ -70,7 +70,6 @@
|
|||||||
path: "{{ local_release_dir }}/images"
|
path: "{{ local_release_dir }}/images"
|
||||||
state: directory
|
state: directory
|
||||||
mode: "0755"
|
mode: "0755"
|
||||||
owner: "{{ ansible_ssh_user | default(ansible_user_id) }}"
|
|
||||||
when:
|
when:
|
||||||
- ansible_os_family != "Flatcar"
|
- ansible_os_family != "Flatcar"
|
||||||
|
|
||||||
|
|||||||
@@ -5,14 +5,11 @@
|
|||||||
download: "{{ download_defaults | combine(downloads.yq) }}"
|
download: "{{ download_defaults | combine(downloads.yq) }}"
|
||||||
|
|
||||||
- name: Kubernetes Apps | Copy yq binary from download dir
|
- name: Kubernetes Apps | Copy yq binary from download dir
|
||||||
ansible.posix.synchronize:
|
copy:
|
||||||
src: "{{ downloads.yq.dest }}"
|
src: "{{ downloads.yq.dest }}"
|
||||||
dest: "{{ bin_dir }}/yq"
|
dest: "{{ bin_dir }}/yq"
|
||||||
compress: false
|
mode: "0755"
|
||||||
perms: true
|
remote_src: true
|
||||||
owner: false
|
|
||||||
group: false
|
|
||||||
delegate_to: "{{ inventory_hostname }}"
|
|
||||||
|
|
||||||
- name: Kubernetes Apps | Set ArgoCD template list
|
- name: Kubernetes Apps | Set ArgoCD template list
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -379,8 +379,6 @@ downloads:
|
|||||||
checksum: "{{ etcd_binary_checksum }}"
|
checksum: "{{ etcd_binary_checksum }}"
|
||||||
url: "{{ etcd_download_url }}"
|
url: "{{ etcd_download_url }}"
|
||||||
unarchive: true
|
unarchive: true
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- etcd
|
- etcd
|
||||||
|
|
||||||
@@ -398,8 +396,6 @@ downloads:
|
|||||||
checksum: "{{ cni_binary_checksum }}"
|
checksum: "{{ cni_binary_checksum }}"
|
||||||
url: "{{ cni_download_url }}"
|
url: "{{ cni_download_url }}"
|
||||||
unarchive: false
|
unarchive: false
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- k8s_cluster
|
- k8s_cluster
|
||||||
|
|
||||||
@@ -410,8 +406,6 @@ downloads:
|
|||||||
checksum: "{{ kubeadm_binary_checksum }}"
|
checksum: "{{ kubeadm_binary_checksum }}"
|
||||||
url: "{{ kubeadm_download_url }}"
|
url: "{{ kubeadm_download_url }}"
|
||||||
unarchive: false
|
unarchive: false
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- k8s_cluster
|
- k8s_cluster
|
||||||
|
|
||||||
@@ -422,8 +416,6 @@ downloads:
|
|||||||
checksum: "{{ kubelet_binary_checksum }}"
|
checksum: "{{ kubelet_binary_checksum }}"
|
||||||
url: "{{ kubelet_download_url }}"
|
url: "{{ kubelet_download_url }}"
|
||||||
unarchive: false
|
unarchive: false
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- k8s_cluster
|
- k8s_cluster
|
||||||
|
|
||||||
@@ -434,8 +426,6 @@ downloads:
|
|||||||
checksum: "{{ kubectl_binary_checksum }}"
|
checksum: "{{ kubectl_binary_checksum }}"
|
||||||
url: "{{ kubectl_download_url }}"
|
url: "{{ kubectl_download_url }}"
|
||||||
unarchive: false
|
unarchive: false
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- kube_control_plane
|
- kube_control_plane
|
||||||
|
|
||||||
@@ -446,8 +436,6 @@ downloads:
|
|||||||
checksum: "{{ crictl_binary_checksum }}"
|
checksum: "{{ crictl_binary_checksum }}"
|
||||||
url: "{{ crictl_download_url }}"
|
url: "{{ crictl_download_url }}"
|
||||||
unarchive: true
|
unarchive: true
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- k8s_cluster
|
- k8s_cluster
|
||||||
|
|
||||||
@@ -458,8 +446,6 @@ downloads:
|
|||||||
checksum: "{{ crio_archive_checksum }}"
|
checksum: "{{ crio_archive_checksum }}"
|
||||||
url: "{{ crio_download_url }}"
|
url: "{{ crio_download_url }}"
|
||||||
unarchive: true
|
unarchive: true
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- k8s_cluster
|
- k8s_cluster
|
||||||
|
|
||||||
@@ -472,8 +458,6 @@ downloads:
|
|||||||
unarchive: true
|
unarchive: true
|
||||||
unarchive_extra_opts:
|
unarchive_extra_opts:
|
||||||
- --strip=1
|
- --strip=1
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- k8s_cluster
|
- k8s_cluster
|
||||||
|
|
||||||
@@ -484,8 +468,6 @@ downloads:
|
|||||||
checksum: "{{ crun_binary_checksum }}"
|
checksum: "{{ crun_binary_checksum }}"
|
||||||
url: "{{ crun_download_url }}"
|
url: "{{ crun_download_url }}"
|
||||||
unarchive: false
|
unarchive: false
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- k8s_cluster
|
- k8s_cluster
|
||||||
|
|
||||||
@@ -496,8 +478,6 @@ downloads:
|
|||||||
checksum: "{{ youki_archive_checksum }}"
|
checksum: "{{ youki_archive_checksum }}"
|
||||||
url: "{{ youki_download_url }}"
|
url: "{{ youki_download_url }}"
|
||||||
unarchive: true
|
unarchive: true
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- k8s_cluster
|
- k8s_cluster
|
||||||
|
|
||||||
@@ -508,8 +488,6 @@ downloads:
|
|||||||
checksum: "{{ runc_binary_checksum }}"
|
checksum: "{{ runc_binary_checksum }}"
|
||||||
url: "{{ runc_download_url }}"
|
url: "{{ runc_download_url }}"
|
||||||
unarchive: false
|
unarchive: false
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- k8s_cluster
|
- k8s_cluster
|
||||||
|
|
||||||
@@ -520,8 +498,6 @@ downloads:
|
|||||||
checksum: "{{ kata_containers_binary_checksum }}"
|
checksum: "{{ kata_containers_binary_checksum }}"
|
||||||
url: "{{ kata_containers_download_url }}"
|
url: "{{ kata_containers_download_url }}"
|
||||||
unarchive: false
|
unarchive: false
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- k8s_cluster
|
- k8s_cluster
|
||||||
|
|
||||||
@@ -532,8 +508,6 @@ downloads:
|
|||||||
checksum: "{{ containerd_checksum }}"
|
checksum: "{{ containerd_checksum }}"
|
||||||
url: "{{ containerd_download_url }}"
|
url: "{{ containerd_download_url }}"
|
||||||
unarchive: false
|
unarchive: false
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- k8s_cluster
|
- k8s_cluster
|
||||||
|
|
||||||
@@ -544,8 +518,6 @@ downloads:
|
|||||||
checksum: "{{ gvisor_runsc_binary_checksum }}"
|
checksum: "{{ gvisor_runsc_binary_checksum }}"
|
||||||
url: "{{ gvisor_runsc_download_url }}"
|
url: "{{ gvisor_runsc_download_url }}"
|
||||||
unarchive: false
|
unarchive: false
|
||||||
owner: "root"
|
|
||||||
mode: 755
|
|
||||||
groups:
|
groups:
|
||||||
- k8s_cluster
|
- k8s_cluster
|
||||||
|
|
||||||
@@ -556,8 +528,6 @@ downloads:
|
|||||||
checksum: "{{ gvisor_containerd_shim_binary_checksum }}"
|
checksum: "{{ gvisor_containerd_shim_binary_checksum }}"
|
||||||
url: "{{ gvisor_containerd_shim_runsc_download_url }}"
|
url: "{{ gvisor_containerd_shim_runsc_download_url }}"
|
||||||
unarchive: false
|
unarchive: false
|
||||||
owner: "root"
|
|
||||||
mode: 755
|
|
||||||
groups:
|
groups:
|
||||||
- k8s_cluster
|
- k8s_cluster
|
||||||
|
|
||||||
@@ -568,8 +538,6 @@ downloads:
|
|||||||
checksum: "{{ nerdctl_archive_checksum }}"
|
checksum: "{{ nerdctl_archive_checksum }}"
|
||||||
url: "{{ nerdctl_download_url }}"
|
url: "{{ nerdctl_download_url }}"
|
||||||
unarchive: true
|
unarchive: true
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- k8s_cluster
|
- k8s_cluster
|
||||||
|
|
||||||
@@ -580,8 +548,6 @@ downloads:
|
|||||||
checksum: "{{ skopeo_binary_checksum }}"
|
checksum: "{{ skopeo_binary_checksum }}"
|
||||||
url: "{{ skopeo_download_url }}"
|
url: "{{ skopeo_download_url }}"
|
||||||
unarchive: false
|
unarchive: false
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- kube_control_plane
|
- kube_control_plane
|
||||||
|
|
||||||
@@ -641,8 +607,6 @@ downloads:
|
|||||||
checksum: "{{ ciliumcli_binary_checksum }}"
|
checksum: "{{ ciliumcli_binary_checksum }}"
|
||||||
url: "{{ ciliumcli_download_url }}"
|
url: "{{ ciliumcli_download_url }}"
|
||||||
unarchive: true
|
unarchive: true
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- k8s_cluster
|
- k8s_cluster
|
||||||
|
|
||||||
@@ -674,8 +638,6 @@ downloads:
|
|||||||
checksum: "{{ calicoctl_binary_checksum }}"
|
checksum: "{{ calicoctl_binary_checksum }}"
|
||||||
url: "{{ calicoctl_download_url }}"
|
url: "{{ calicoctl_download_url }}"
|
||||||
unarchive: false
|
unarchive: false
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- k8s_cluster
|
- k8s_cluster
|
||||||
|
|
||||||
@@ -720,8 +682,6 @@ downloads:
|
|||||||
dest: "{{ local_release_dir }}/calico-{{ calico_version }}-kdd-crds.yaml"
|
dest: "{{ local_release_dir }}/calico-{{ calico_version }}-kdd-crds.yaml"
|
||||||
checksum: "{{ calico_crds_checksums.no_arch[calico_version] }}"
|
checksum: "{{ calico_crds_checksums.no_arch[calico_version] }}"
|
||||||
url: "{{ calico_crds_download_url }}"
|
url: "{{ calico_crds_download_url }}"
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- kube_control_plane
|
- kube_control_plane
|
||||||
|
|
||||||
@@ -795,8 +755,6 @@ downloads:
|
|||||||
checksum: "{{ helm_archive_checksum }}"
|
checksum: "{{ helm_archive_checksum }}"
|
||||||
url: "{{ helm_download_url }}"
|
url: "{{ helm_download_url }}"
|
||||||
unarchive: true
|
unarchive: true
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- kube_control_plane
|
- kube_control_plane
|
||||||
|
|
||||||
@@ -863,8 +821,6 @@ downloads:
|
|||||||
dest: "{{ local_release_dir }}/gateway-api-{{ gateway_api_channel }}-install.yaml"
|
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] }}"
|
checksum: "{{ lookup('vars', 'gateway_api_' + gateway_api_channel + '_crds_checksums').no_arch[gateway_api_version] }}"
|
||||||
url: "{{ gateway_api_crds_download_url }}"
|
url: "{{ gateway_api_crds_download_url }}"
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- kube_control_plane
|
- kube_control_plane
|
||||||
|
|
||||||
@@ -875,8 +831,6 @@ downloads:
|
|||||||
dest: "{{ local_release_dir }}/prometheus-operator-crds.yaml"
|
dest: "{{ local_release_dir }}/prometheus-operator-crds.yaml"
|
||||||
checksum: "{{ prometheus_operator_crds_checksums.no_arch[prometheus_operator_crds_version] }}"
|
checksum: "{{ prometheus_operator_crds_checksums.no_arch[prometheus_operator_crds_version] }}"
|
||||||
url: "{{ prometheus_operator_crds_download_url }}"
|
url: "{{ prometheus_operator_crds_download_url }}"
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- kube_control_plane
|
- kube_control_plane
|
||||||
|
|
||||||
@@ -965,8 +919,6 @@ downloads:
|
|||||||
checksum: "{{ yq_binary_checksum }}"
|
checksum: "{{ yq_binary_checksum }}"
|
||||||
url: "{{ yq_download_url }}"
|
url: "{{ yq_download_url }}"
|
||||||
unarchive: false
|
unarchive: false
|
||||||
owner: "root"
|
|
||||||
mode: "0755"
|
|
||||||
groups:
|
groups:
|
||||||
- kube_control_plane
|
- kube_control_plane
|
||||||
|
|
||||||
@@ -978,8 +930,6 @@ downloads:
|
|||||||
checksum: "{{ argocd_install_checksum }}"
|
checksum: "{{ argocd_install_checksum }}"
|
||||||
url: "{{ argocd_install_url }}"
|
url: "{{ argocd_install_url }}"
|
||||||
unarchive: false
|
unarchive: false
|
||||||
owner: "root"
|
|
||||||
mode: "0644"
|
|
||||||
groups:
|
groups:
|
||||||
- kube_control_plane
|
- kube_control_plane
|
||||||
|
|
||||||
@@ -991,5 +941,3 @@ download_defaults:
|
|||||||
dest: None
|
dest: None
|
||||||
url: None
|
url: None
|
||||||
unarchive: false
|
unarchive: false
|
||||||
owner: "{{ kube_owner }}"
|
|
||||||
mode: None
|
|
||||||
|
|||||||
Reference in New Issue
Block a user