mirror of
https://github.com/ansible-collections/kubernetes.core.git
synced 2026-07-29 02:44:41 +00:00
Add failing test for service in check mode
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user