check panko during integration test
check to see we got compute.instance.create.end event.
Depends-On: I455419bd215c45ece19b27317bf10282b48b7a96
Change-Id: I322438f6af123a5c0aa32b181c6f8a4b6151d001
diff --git a/ceilometer/tests/integration/gabbi/gabbits-live/autoscaling.yaml b/ceilometer/tests/integration/gabbi/gabbits-live/autoscaling.yaml
index 52c3cde..b4428ab 100644
--- a/ceilometer/tests/integration/gabbi/gabbits-live/autoscaling.yaml
+++ b/ceilometer/tests/integration/gabbi/gabbits-live/autoscaling.yaml
@@ -75,6 +75,40 @@
- '"id": "$RESPONSE["$.servers[0].id"]"'
- '"id": "$RESPONSE["$.servers[1].id"]"'
+ - name: list servers again
+ desc: grab servers to check for events
+ url: $ENVIRON['NOVA_SERVICE_URL']/servers/detail
+ method: GET
+ poll:
+ count: 5
+ delay: 1
+ response_json_paths:
+ $.servers.`len`: 2
+
+ - name: check event
+ desc: Check panko for new instance.create.end event
+ url: $ENVIRON['PANKO_SERVICE_URL']/v2/events
+ method: GET
+ request_headers:
+ content-type: application/json
+ data:
+ q:
+ - field: event_type
+ op: eq
+ type: string
+ value: compute.instance.create.end
+ - field: resource_id
+ op: eq
+ type: string
+ value: $RESPONSE['$.servers[0].id']
+ poll:
+ count: 30
+ delay: 1
+ response_json_paths:
+ $.`len`: 1
+ $[0].event_type: compute.instance.create.end
+ $[0].traits[?(@.name='resource_id')].value: $RESPONSE['$.servers[0].id']
+
- name: check alarm
desc: Check the aodh alarm and its state
url: $ENVIRON['AODH_SERVICE_URL']/v2/alarms