47 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| # - name: configure non-prime nodes - check node health
 | |
| #   shell: "curl http://localhost:10248/healthz || true"
 | |
| #   register: health
 | |
| #   changed_when: true == false
 | |
| 
 | |
| # - set_fact:
 | |
| #     kube_joined: "{{ health.stdout == 'ok' }}"
 | |
| #   changed_when: true == false
 | |
| #   # when: 
 | |
| #   #     - not Kubernetes_Prime
 | |
| 
 | |
| - name: configure non-prime nodes - create remote workdir
 | |
|   file:
 | |
|     path: "{{ item }}"
 | |
|     state: directory
 | |
|     mode: 0700
 | |
|   changed_when: true == false
 | |
|   with_items:
 | |
|     - /tmp/ansible/
 | |
| 
 | |
| 
 | |
| - ansible.builtin.shell: " wget http://localhost:10248/healthz -q -O - || true"
 | |
|   register: health
 | |
|   changed_when: true == false
 | |
| 
 | |
| 
 | |
| - set_fact:
 | |
|     kube_joined: "{{ health.stdout == 'ok' }}"
 | |
|   changed_when: true == false
 | |
| 
 | |
| 
 | |
| - name: get join command from ansible controller
 | |
|   copy:
 | |
|     src: /tmp/ansible/join_kubernetes.sh
 | |
|     dest: /tmp/ansible/join_kubernetes.sh
 | |
|     mode: 0700
 | |
|   changed_when: true == false
 | |
|   when: 
 | |
|     - not kube_joined
 | |
| 
 | |
| 
 | |
| - name: configure non-prime nodes - join node to kubernetes cluster
 | |
|   command: sh /tmp/ansible/join_kubernetes.sh
 | |
|   when: 
 | |
|     - not kube_joined
 |