# to set up 'kube_master' nodes - hosts: kube_master roles: - kube-lb - kube-master - kube-node tasks: - name: Making master nodes SchedulingDisabled shell: "{{ base_dir }}/bin/kubectl cordon {{ inventory_hostname }} " when: "inventory_hostname not in groups['kube_node']" ignore_errors: true connection: local - name: Setting master role name shell: "{{ base_dir }}/bin/kubectl label node {{ inventory_hostname }} kubernetes.io/role=master --overwrite" ignore_errors: true connection: local