mirror of
				https://gitlab.sectorq.eu/jaydee/ansible.git
				synced 2025-10-30 18:01:11 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			YAML
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			YAML
		
	
	
		
			Executable File
		
	
	
	
	
| - hosts: odroid_master
 | |
|   name: Create rancher cluster
 | |
|   become: true
 | |
|   tasks:
 | |
|     - name: Create new cluster in rancher
 | |
|       ansible.builtin.shell: "curl -u 'token-wg66j:p26nwqs9ckqbth4h8gtfd2g7858g8smbtpgmxq9qr52w4795l5jvv9' -X POST -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{\"name\":\"odroid\"}' 'https://192.168.77.106:8543/v3/clusters'  --insecure| jq .id"
 | |
|       changed_when: false
 | |
|       ignore_errors: true
 | |
|       register: cluster_id
 | |
| 
 | |
|     - name: Just the Names
 | |
|       ansible.builtin.debug:
 | |
|         msg: "{{ cluster_id.stdout }}"
 | |
|     - name: Create new cluster in rancher
 | |
|       ansible.builtin.shell: "curl -u 'token-wg66j:p26nwqs9ckqbth4h8gtfd2g7858g8smbtpgmxq9qr52w4795l5jvv9' -X GET -H 'Accept: application/json' -H 'Content-Type: application/json' https://192.168.77.106:8543/v3/clusters/{{ cluster_id.stdout }}/clusterRegistrationTokens  --insecure| jq .data[0].manifestUrl"
 | |
|       changed_when: false
 | |
|       ignore_errors: true
 | |
|       register: register_id
 | |
|     - name: Register Token
 | |
|       ansible.builtin.debug:
 | |
|         msg: "{{ register_id.stdout }}"
 | |
|     - name: "Register in Rancher"
 | |
|       ansible.builtin.shell: "curl --insecure -sfL {{ register_id.stdout }} |sed 's/rancher-agent:v2.6.7/rancher-agent:v2.6.7-linux-arm64/g'| sed 's%beta.kubernetes.io/os%kubernetes.io/os%g'| kubectl apply -f -"
 | |
|       changed_when: false
 | |
|       ignore_errors: true
 | |
| #create cluster:
 | |
| #curl -u "token-wg66j:p26nwqs9ckqbth4h8gtfd2g7858g8smbtpgmxq9qr52w4795l5jvv9" -X POST -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"name":"test-cluster"}' 'https://192.168.77.106:8543/v3/clusters'  --insecure
 | |
| #get registration token
 | |
| # curl -u "token-wg66j:p26nwqs9ckqbth4h8gtfd2g7858g8smbtpgmxq9qr52w4795l5jvv9" -X GET -H 'Accept: application/json' -H 'Content-Type: application/json' https://192.168.77.106:8543/v3/clusters/c-xq5pv/clusterRegistrationTokens  --insecure|jq
 | |
| 
 | 
