committed by
Sascha Marcel Schmidt
No known key found for this signature in database
GPG Key ID: D1D6CE184437796D
12 changed files with 63 additions and 63 deletions
Split View
Diff Options
-
26contrib/network-storage/heketi/roles/provision/tasks/kubernetes.yml
-
6contrib/network-storage/heketi/roles/provision/tasks/kubernetes/label.yml
-
6contrib/network-storage/heketi/roles/provision/tasks/main.yml
-
10contrib/network-storage/heketi/roles/provision/tasks/setup.yml
-
8contrib/network-storage/heketi/roles/provision/tasks/setup/boot.yml
-
4contrib/network-storage/heketi/roles/provision/tasks/setup/heketi.yml
-
8contrib/network-storage/heketi/roles/provision/tasks/setup/storage.yml
-
6contrib/network-storage/heketi/roles/provision/tasks/setup/tear-down-bootstrap.yml
-
8contrib/network-storage/heketi/roles/provision/tasks/setup/topology.yml
-
12contrib/network-storage/heketi/roles/provision/tasks/setup/volumes.yml
-
6contrib/network-storage/heketi/roles/provision/tasks/storageclass.yml
-
26contrib/network-storage/heketi/roles/tear-down/tasks/main.yml
@ -1,11 +1,11 @@ |
|||
--- |
|||
- register: "label_present" |
|||
command: "kubectl get node --selector=storagenode=glusterfs,kubernetes.io/hostname={{ node }} --ignore-not-found=true" |
|||
command: "{{ bin_dir }}/kubectl get node --selector=storagenode=glusterfs,kubernetes.io/hostname={{ node }} --ignore-not-found=true" |
|||
changed_when: false |
|||
- name: "Assign storage label" |
|||
when: "label_present.stdout_lines|length == 0" |
|||
command: "kubectl label node {{ node }} storagenode=glusterfs" |
|||
command: "{{ bin_dir }}/kubectl label node {{ node }} storagenode=glusterfs" |
|||
- register: "label_present" |
|||
command: "kubectl get node --selector=storagenode=glusterfs,kubernetes.io/hostname={{ node }} --ignore-not-found=true" |
|||
command: "{{ bin_dir }}/kubectl get node --selector=storagenode=glusterfs,kubernetes.io/hostname={{ node }} --ignore-not-found=true" |
|||
changed_when: false |
|||
- assert: { that: "label_present|length > 0", msg: "Node {{ node }} has not been assigned with label storagenode=glusterfs." } |
@ -1,9 +1,9 @@ |
|||
--- |
|||
- name: "Create long term Heketi instance." |
|||
command: "kubectl create -f {{ kube_config_dir }}/heketi-deployment.json" |
|||
command: "{{ bin_dir }}/kubectl create -f {{ kube_config_dir }}/heketi-deployment.json" |
|||
- name: "Get heketi deployment state." |
|||
register: "heketi_deployment_state" |
|||
command: "kubectl get deployment heketi -o=name --ignore-not-found=true" |
|||
command: "{{ bin_dir }}/kubectl get deployment heketi -o=name --ignore-not-found=true" |
|||
changed_when: false |
|||
- name: "Ensure heketi is up and running." |
|||
assert: { that: "heketi_deployment_state.stdout != \"\"", message: "Heketi deployment did not succeed." } |
|||
|
@ -1,13 +1,13 @@ |
|||
--- |
|||
- name: "Get existing Heketi deploy resources." |
|||
command: "kubectl get all --selector=\"deploy-heketi\" -o=json" |
|||
command: "{{ bin_dir }}/kubectl get all --selector=\"deploy-heketi\" -o=json" |
|||
register: "heketi_resources" |
|||
changed_when: false |
|||
- name: "Delete bootstrap Heketi." |
|||
command: "kubectl delete all,service,jobs,deployment,secret --selector=\"deploy-heketi\"" |
|||
command: "{{ bin_dir }}/kubectl delete all,service,jobs,deployment,secret --selector=\"deploy-heketi\"" |
|||
when: "heketi_resources.stdout|from_json|json_query('items[*]')|length > 0" |
|||
- name: "Ensure there is nothing left over." |
|||
command: "kubectl get all,service,jobs,deployment,secret --selector=\"deploy-heketi\" -o=json" |
|||
command: "{{ bin_dir }}/kubectl get all,service,jobs,deployment,secret --selector=\"deploy-heketi\" -o=json" |
|||
register: "heketi_result" |
|||
until: "heketi_result.stdout|from_json|json_query('items[*]')|length == 0" |
|||
retries: 60 |
|||
|
Write
Preview
Loading…
Cancel
Save