Allow user to specify a custom condition when waiting (#52185)

This commit is contained in:
Fabian von Feilitzsch
2019-03-06 07:41:17 -05:00
committed by John R Barker
parent b979b26a74
commit 65424dd614
3 changed files with 88 additions and 7 deletions

View File

@@ -242,6 +242,31 @@
- deploy.result.status.availableReplicas == deploy.result.status.replicas
- updated_deploy_pods.resources[0].spec.containers[0].image.endswith(":2")
- name: pause a deployment
k8s:
definition:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: wait-deploy
namespace: "{{ wait_namespace }}"
spec:
paused: True
wait: yes
wait_condition:
type: Progressing
status: Unknown
reason: DeploymentPaused
register: pause_deploy
- name: check that paused deployment wait worked
assert:
that:
- condition.reason == "DeploymentPaused"
- condition.status == "Unknown"
vars:
condition: '{{ pause_deploy.result.status.conditions | selectattr("type", "Progressing")).0 }}'
- name: add a service based on the deployment
k8s:
definition: