|
@ -15,6 +15,8 @@ |
|
|
- "heketi_storage_state.stdout|from_json|json_query(endpoints_query)|length == 0" |
|
|
- "heketi_storage_state.stdout|from_json|json_query(endpoints_query)|length == 0" |
|
|
- "heketi_storage_state.stdout|from_json|json_query(service_query)|length == 0" |
|
|
- "heketi_storage_state.stdout|from_json|json_query(service_query)|length == 0" |
|
|
- "heketi_storage_state.stdout|from_json|json_query(job_query)|length == 0" |
|
|
- "heketi_storage_state.stdout|from_json|json_query(job_query)|length == 0" |
|
|
|
|
|
- command: "kubectl get secrets,endpoints,services,jobs --output=json" |
|
|
|
|
|
register: "heketi_storage_state" |
|
|
- name: "Get state of heketi storage service, endpoint, secret and job." |
|
|
- name: "Get state of heketi storage service, endpoint, secret and job." |
|
|
command: "kubectl get secrets,endpoints,services,jobs --output=json" |
|
|
command: "kubectl get secrets,endpoints,services,jobs --output=json" |
|
|
changed_when: false |
|
|
changed_when: false |
|
@ -23,11 +25,11 @@ |
|
|
secret_query: "items[?metadata.name=='heketi-storage-secret' && kind=='Secret']" |
|
|
secret_query: "items[?metadata.name=='heketi-storage-secret' && kind=='Secret']" |
|
|
endpoints_query: "items[?metadata.name=='heketi-storage-endpoints' && kind=='Endpoints']" |
|
|
endpoints_query: "items[?metadata.name=='heketi-storage-endpoints' && kind=='Endpoints']" |
|
|
service_query: "items[?metadata.name=='heketi-storage-endpoints' && kind=='Service']" |
|
|
service_query: "items[?metadata.name=='heketi-storage-endpoints' && kind=='Service']" |
|
|
job_query: "items[?metadata.name=='heketi-storage-copy-job' && kind=='Job']" |
|
|
|
|
|
|
|
|
job_query: "items[?metadata.name=='heketi-storage-copy-job' && kind=='Job' && status.active==0]" |
|
|
until: |
|
|
until: |
|
|
- "heketi_storage_state.stdout|from_json|json_query(secret_query)|length == 1" |
|
|
- "heketi_storage_state.stdout|from_json|json_query(secret_query)|length == 1" |
|
|
- "heketi_storage_state.stdout|from_json|json_query(endpoints_query)|length == 1" |
|
|
- "heketi_storage_state.stdout|from_json|json_query(endpoints_query)|length == 1" |
|
|
- "heketi_storage_state.stdout|from_json|json_query(service_query)|length > 0" |
|
|
- "heketi_storage_state.stdout|from_json|json_query(service_query)|length > 0" |
|
|
- "heketi_storage_state.stdout|from_json|json_query(job_query)|length == 1" |
|
|
- "heketi_storage_state.stdout|from_json|json_query(job_query)|length == 1" |
|
|
retries: 10 |
|
|
|
|
|
delay: 10 |
|
|
|
|
|
|
|
|
retries: 60 |
|
|
|
|
|
delay: 5 |