This commit is contained in:
parent
5380ba2455
commit
04dc68fad0
5 changed files with 46 additions and 27 deletions
|
|
@ -21,8 +21,7 @@
|
|||
# - kubernetes_cri_changed is changed
|
||||
|
||||
- name: Disable SWAP since kubernetes can't work with swap enabled (1/2)
|
||||
shell: |
|
||||
swapoff -a
|
||||
command: swapoff -a
|
||||
|
||||
- name: Remove swapfile from /etc/fstab (2/2)
|
||||
mount:
|
||||
|
|
@ -82,10 +81,11 @@
|
|||
# Install API loadbalancer
|
||||
- include_tasks: "load_balancer.yml"
|
||||
when:
|
||||
- kubernetes_master == true
|
||||
- kubernetes_master|bool
|
||||
- groups['KubernetesMasters'] | length > 1
|
||||
|
||||
- stat:
|
||||
- name: Check if /etc/kubernetes/admin.conf already existe
|
||||
stat:
|
||||
path: /etc/kubernetes/admin.conf
|
||||
register: st
|
||||
changed_when: False
|
||||
|
|
@ -97,16 +97,17 @@
|
|||
- st.stat.exists
|
||||
|
||||
- name: Retreive kubeadm Major version
|
||||
shell: kubeadm version | sed 's/.*{Major:"\([0-9]\)".*/\1/'
|
||||
shell: set -o pipefail && kubeadm version | sed 's/.*{Major:"\([0-9]\)".*/\1/'
|
||||
register: kubeadm_version_major
|
||||
changed_when: False
|
||||
|
||||
- name: Retreive kubeadm Minor version
|
||||
shell: kubeadm version | sed -e 's/.* Minor:"\([0-9]*\)".*/\1/'
|
||||
shell: set -o pipefail && kubeadm version | sed -e 's/.* Minor:"\([0-9]*\)".*/\1/'
|
||||
register: kubeadm_version_minor
|
||||
changed_when: False
|
||||
|
||||
- set_fact:
|
||||
- name: Defined a default lb_kubemaster
|
||||
set_fact:
|
||||
lb_kubemaster: "{{ groups['KubernetesMasters'][0] }}"
|
||||
when:
|
||||
- lb_kubemaster is undefined
|
||||
|
|
@ -201,7 +202,7 @@
|
|||
dest: /root/kubeadm-config.yaml
|
||||
owner: root
|
||||
group: root
|
||||
mode: 600
|
||||
mode: 0600
|
||||
when:
|
||||
- server_enrolled.rc == 1
|
||||
|
||||
|
|
@ -221,7 +222,7 @@
|
|||
# command: kubectl --kubeconfig=/etc/kubernetes/admin.conf taint nodes --all node-role.kubernetes.io/master-
|
||||
command: kubectl --kubeconfig=/etc/kubernetes/admin.conf taint nodes '{{ ansible_hostname | lower }}' node-role.kubernetes.io/master-
|
||||
when: kubernetes_master_taint|bool and current_taint.stdout
|
||||
|
||||
|
||||
#
|
||||
# At this point, we have a kubernetes up and running, but ready for it
|
||||
#
|
||||
|
|
@ -234,7 +235,7 @@
|
|||
mode: 0700
|
||||
state: directory
|
||||
when:
|
||||
- kubernetes_master == true
|
||||
- kubernetes_master|bool
|
||||
|
||||
- name: Copy certificat file on
|
||||
copy:
|
||||
|
|
@ -245,7 +246,7 @@
|
|||
group: root
|
||||
mode: 0600
|
||||
when:
|
||||
- kubernetes_master == true
|
||||
- kubernetes_master|bool
|
||||
|
||||
#
|
||||
# Manque autoconfig de .kube/config local
|
||||
|
|
@ -256,4 +257,4 @@
|
|||
# src: /etc/kubernetes/pki/ca.crt
|
||||
# dest: /root/.kube/{{ kubernetes_cluster_name }}/ca.crt
|
||||
# when:
|
||||
# - kubernetes_master == true
|
||||
# - kubernetes_master|bigip_pool
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue