User story #2222
closed
PT distributePolicy: Check status of webapp and endpoint, and restart jetty if several continuous tests fail
Added by Jonathan CLARKE about 13 years ago.
Updated about 10 years ago.
Description
Initially we can just run a curl check on a simple URL, and ensure we get a HTTP 200 OK response code.
Later, we can extend this to use the built-in REST API and call something like /api/status which should return a text string "OK".
- Status changed from 2 to Pending technical review
- % Done changed from 0 to 100
Applied in changeset commit:8ec83355feab16b7850fb5636e58016d28e1dbc9.
- Status changed from Pending technical review to Discussion
This commit implements the check only for the webapp. Indeed, the inventory endpoint only responds to POST methods and a GET returns a 405 error (Method not supported). I do not think that trying to post something at every run is a good idea, so it is for me a better idea to wait for the enhanced version that will use the REST API to check the status. Also, there were some discussions about merging the webapp and the endpoint !
Agreed.
Just one question: I don't see any "result_repaired" reports for when we restart jetty. Do they come from the bundle that is called, or have they been forgotten?
They come from the called bundle indeed. Nothing forgotten :)
- Target version changed from 2.4.0~alpha4 to 2.4.0~alpha5
- Status changed from Discussion to Pending technical review
Every step completed in the commit commit:b6a0156e0523187a3fd8e60b6f975bffd5991860
- Status changed from Pending technical review to 10
- Status changed from 10 to Released
- Project changed from 24 to Rudder
- Category changed from Policy Templates to Techniques
Also available in: Atom
PDF