-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Description
I created a Kubernetes 3rd party resource api and I'd like to trigger a rule. However I am not getting any trigger instances in my ST2 and it appears most K8s events are failing validation.
st2 trigger-instance list --trigger="kubernetes.pods"+----+---------+-----------------+--------+
| id | trigger | occurrence_time | status |
+----+---------+-----------------+--------+
+----+---------+-----------------+--------+
ubuntu@st2vagrant2:~ $ st2 trigger-instance list --trigger="kubernetes.deployments"
+----+---------+-----------------+--------+
| id | trigger | occurrence_time | status |
+----+---------+-----------------+--------+
+----+---------+-----------------+--------+/var/log/st2/st2sensorcontainer.log is full of log info from the K8s API server with many instances of
WARNING sensor_wrapper [-] Trigger payload validation failed and validation is enabled, not dispatching a trigger "kubernetes.thirdpartyresources" ({'resource': 'ADDED', 'uid': '53e7d4a9-2f6a-11e7-88e8-0ebd2ffaca5c', 'labels': 'None', 'namespace': 'None', 'object_kind': 'ThirdPartyResource', 'name': 'buckets.stable.here.com'})
WARNING sensor_wrapper [-] Failed to validate payload ({'resource': 'MODIFIED', 'uid': 'b60476a4-2a0c-11e7-bc9d-0a0ac53f9d60', 'labels': 'None', 'namespace': 'kafka', 'object_kind': 'Event', 'name': 'zoo-0.14b8c6e1bb4a477d'}) for trigger "kubernetes.events": [u'obj', 'null'] is not valid under any of the given schemas
Failed validating 'anyOf' in schema['properties']['properties']['additionalProperties']['properties']['type']:
{'anyOf': [{'$ref': '#/definitions/simpleTypes'},
{'items': {'$ref': '#/definitions/simpleTypes'},
'minItems': 1,
'type': 'array',
'uniqueItems': True}]}
On instance['properties'][u'resource']['type']:
[u'obj', 'null']
Not sure what the issue is here.
Metadata
Metadata
Assignees
Labels
No labels