User story #2222
closedPT distributePolicy: Check status of webapp and endpoint, and restart jetty if several continuous tests fail
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".
Updated by Matthieu CERDA almost 13 years ago
- Status changed from 2 to Pending technical review
- % Done changed from 0 to 100
Applied in changeset commit:8ec83355feab16b7850fb5636e58016d28e1dbc9.
Updated by Matthieu CERDA almost 13 years ago
- 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 !
Updated by Jonathan CLARKE almost 13 years ago
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?
Updated by Matthieu CERDA almost 13 years ago
They come from the called bundle indeed. Nothing forgotten :)
Updated by François ARMAND almost 13 years ago
- Target version changed from 2.4.0~alpha4 to 2.4.0~alpha5
Updated by Matthieu CERDA almost 13 years ago
- Status changed from Discussion to Pending technical review
Every step completed in the commit commit:b6a0156e0523187a3fd8e60b6f975bffd5991860
Updated by Jonathan CLARKE almost 13 years ago
- Status changed from Pending technical review to 10
Looks good to me!
Updated by Jonathan CLARKE almost 13 years ago
- Status changed from 10 to Released
Updated by Benoît PECCATTE almost 10 years ago
- Project changed from 24 to Rudder
- Category changed from Policy Templates to Techniques