Add failing test for service in check mode

This commit is contained in:
Will Thames
2020-05-04 16:24:51 +10:00
parent 4de52c5a98
commit a23d454365

View File

@@ -154,6 +154,30 @@
that: that:
- k8s_service_2 is not changed - k8s_service_2 is not changed
- name: Add exactly same service in check mode
k8s:
definition:
apiVersion: v1
kind: Service
metadata:
name: apply-svc
namespace: "{{ apply_namespace }}"
spec:
selector:
app: whatever
ports:
- name: http
port: 8080
targetPort: 8080
apply: yes
register: k8s_service_3
check_mode: yes
- name: Check nothing changed
assert:
that:
- k8s_service_3 is not changed
- name: Change service ports - name: Change service ports
k8s: k8s:
definition: definition:
@@ -170,14 +194,14 @@
port: 8081 port: 8081
targetPort: 8081 targetPort: 8081
apply: yes apply: yes
register: k8s_service_3 register: k8s_service_4
- name: Check ports are correct - name: Check ports are correct
assert: assert:
that: that:
- k8s_service_3 is changed - k8s_service_4 is changed
- k8s_service_3.result.spec.ports | length == 1 - k8s_service_4.result.spec.ports | length == 1
- k8s_service_3.result.spec.ports[0].port == 8081 - k8s_service_4.result.spec.ports[0].port == 8081
always: always:
- name: Remove namespace - name: Remove namespace