mirror of
https://gitlab.sectorq.eu/jaydee/ansible.git
synced 2025-01-23 20:39:26 +00: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
|
|
|