{% if kube_version is version('v1.11.0', '<') %} apiVersion: kubeadm.k8s.io/v1alpha1 {% elif kube_version is version('v1.11.0', '>=') and kube_version is version('v1.12.0', '<') %} apiVersion: kubeadm.k8s.io/v1alpha2 {% elif kube_version is version('v1.12.0', '>=') and kube_version is version('v1.13.0', '<') %} apiVersion: kubeadm.k8s.io/v1alpha3 {% else %} apiVersion: kubeadm.k8s.io/v1beta1 {% endif %} {% if kube_version is version('v1.12.0', '<') %} kind: MasterConfiguration {% else %} kind: ClusterConfiguration {% endif %} imageRepository: {{ kube_image_repo }} kubernetesVersion: {{ kube_version }}