fix(install): install prime then wait till ready before install other nodes

!5
This commit is contained in:
2023-11-02 09:54:14 +09:30
parent 26f1f2efe6
commit b77cc6a8e9

View File

@ -159,31 +159,20 @@
changed_when: false changed_when: false
- name: Server install K3s - name: Install K3s (prime master)
ansible.builtin.shell:
cmd: |
curl -sfL https://get.k3s.io | \
INSTALL_K3S_VERSION="v{{ KubernetesVersion }}{{ KubernetesVersion_k3s_prefix }}" \
sh -
failed_when: false
when: Kubernetes_Master | default(false) | bool
- name: Agent install K3s
ansible.builtin.shell: ansible.builtin.shell:
cmd: | cmd: |
INSTALL_K3S_SKIP_DOWNLOAD=true \ INSTALL_K3S_SKIP_DOWNLOAD=true \
INSTALL_K3S_VERSION="v{{ KubernetesVersion }}{{ KubernetesVersion_k3s_prefix }}" \ INSTALL_K3S_VERSION="v{{ KubernetesVersion }}{{ KubernetesVersion_k3s_prefix }}" \
K3S_URL=https://{{ hostvars[kubernetes_config.cluster.prime.name].ansible_host }}:6443 \
K3S_TOKEN={{ node_token }} \
/tmp/install.sh /tmp/install.sh
when: > # curl -sfL https://get.k3s.io | \
k3s_installed.rc | int == 1 # INSTALL_K3S_VERSION="v{{ KubernetesVersion }}{{ KubernetesVersion_k3s_prefix }}" \
and # sh -
not Kubernetes_Master | default(false) | bool changed_when: false
when: kubernetes_config.cluster.prime.name == inventory_hostname
- name: Wait for kubernets to be ready - name: Wait for kubernetes to be ready
ansible.builtin.shell: ansible.builtin.shell:
cmd: | cmd: |
set -o pipefail set -o pipefail