Browse Source
Etcd Certificates are not generated when adding nodes to an existing cluster with scale.yml (#12120 )
* [Issue-12117]-Certificates for the new hosts are not generated during scale.yml
* [Issue-12117]-Certificates for the new hosts are not generated during scale.yml
* [Issue-12117]-Certificates for the new hosts are not generated during scale.yml
pull/12183/head
Karthik S
5 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with
11 additions and
19 deletions
playbooks/cluster.yml
playbooks/install_etcd.yml
playbooks/scale.yml
playbooks/upgrade_cluster.yml
@ -17,6 +17,9 @@
- { role: download, tags: download, when : "not skip_downloads" }
- name : Install etcd
vars:
etcd_cluster_setup : true
etcd_events_cluster_setup : "{{ etcd_events_cluster_enabled }}"
import_playbook : install_etcd.yml
- name : Install Kubernetes nodes
@ -23,7 +23,4 @@
- { role : kubespray-defaults }
- role : etcd
tags : etcd
vars:
etcd_cluster_setup : true
etcd_events_cluster_setup : "{{ etcd_events_cluster_enabled }}"
when : etcd_deployment_type != "kubeadm"
@ -5,22 +5,11 @@
- name : Gather facts
import_playbook : facts.yml
- name : Generate the etcd certificates beforehand
hosts : etcd:kube_control_plane
gather_facts : false
any_errors_fatal : "{{ any_errors_fatal | default(true) }}"
environment : "{{ proxy_disable_env }}"
roles:
- { role : kubespray-defaults }
- role : etcd
tags : etcd
vars:
etcd_cluster_setup : false
etcd_events_cluster_setup : false
when:
- etcd_deployment_type != "kubeadm"
- kube_network_plugin in ["calico", "flannel", "canal", "cilium"] or cilium_deploy_additionally | default(false) | bool
- kube_network_plugin != "calico" or calico_datastore == "etcd"
- name : Install etcd
vars:
etcd_cluster_setup : false
etcd_events_cluster_setup : false
import_playbook : install_etcd.yml
- name : Download images to ansible host cache via first kube_control_plane node
hosts : kube_control_plane[0]
@ -36,6 +36,9 @@
- { role: container-engine, tags : "container-engine" , when : deploy_container_engine }
- name : Install etcd
vars:
etcd_cluster_setup : true
etcd_events_cluster_setup : "{{ etcd_events_cluster_enabled }}"
import_playbook : install_etcd.yml
- name : Handle upgrades to control plane components first to maintain backwards compat.