summaryrefslogtreecommitdiffstats
path: root/ready.py
AgeCommit message (Collapse)AuthorFilesLines
2024-04-08[READINESS] Add functionality to check services without Selector6.0.3Andreas Geissler1-23/+15
Services can be defined without Selector, but via EndpointSlices (https://kubernetes.io/docs/concepts/services-networking/service/#services-without-selectors) This was not covered by the ready.py and is now added. Issue-ID: OOM-3280 Change-Id: Ie386257bd6533cb735ab872b70a2ecd845ee424a Signed-off-by: Andreas Geissler <andreas-geissler@telekom.de>
2024-03-26[READINESS] Fixed service parameter6.0.2Andreas Geissler1-1/+1
Correction for the --service-name option Issue-ID: OOM-3280 Change-Id: I2a5f39f65522b0be5a858190027e69af209e4431 Signed-off-by: Andreas Geissler <andreas-geissler@telekom.de>
2024-03-22[READINESS] Add new feature to check the service readiness6.0.16.0.0Andreas Geissler1-12/+96
Add new option to check, whether a service is ready to be used. The function will find the selected pods used for the service, then checks the status of the Deployment/STS/Daemonset, which starts the pod. Additionally update to the latest image and kubernetes lib versions Issue-ID: OOM-3280 Change-Id: Icee03934f4ba6c7f472d7994b86871769a6b1eba Signed-off-by: Andreas Geissler <andreas-geissler@telekom.de>
2024-03-04[READINESS] Fix timeout message for failing app label checkAndreas Geissler1-1/+1
Fixed wrong string entry for app_name checks. Issue-ID: OOM-3278 Change-Id: Iaf3dd748cf5117699466342359dddcb35e49c107 Signed-off-by: Andreas Geissler <andreas-geissler@telekom.de>
2023-08-30[READINESS] Small correction in parameter handling5.0.1Andreas Geissler1-3/+3
Parameters --pod-name and --app-name were failing Issue-ID: OOM-3171 Issue-ID: OOM-3236 Change-Id: I00c80a4fac0c8afafeb62d8890f9516a8c1df7ee Signed-off-by: Andreas Geissler <andreas-geissler@telekom.de>
2023-08-28[READINESS] Add options for pod name and app label5.0.0Andreas Geissler1-6/+137
Need options to check pod status on other criterias, as non-ONAP pods do not use container name as unique identifier. E.g. operator based cassandra and mariadb deployments. Additionally the wait-for-job-container correction is done. Issue-ID: OOM-3171 Issue-ID: OOM-3236 Change-Id: If71d100a0c290ef8a3cb89ff8dc12579bfe7b99f Signed-off-by: Andreas Geissler <andreas-geissler@telekom.de>
2021-12-02[READINESS] Update readiness script4.1.0othman touijer1-1/+1
Fix condition to restrain to running pods Issue-ID: OOM-2878 Signed-off-by: othman touijer <othman.touijer@soprasteria.com> Change-Id: Ib10697793a72206cde9040661cf34030833f0a67
2021-12-02[READINESS] Update readiness scriptothman touijer1-9/+6
Changes on ready.py: * rename wrong variable name * stop if the container job is terminated Issue-ID: OOM-2878 Signed-off-by: othman touijer <othman.touijer@soprasteria.com> Change-Id: I5b2617ecdf39a59f7d22f3c0d4cc507801d7bc56
2021-11-24Add missing "requests" import needed by ready.py scriptothman touijer1-0/+1
Issue-ID: OOM-2884 Signed-off-by: othman touijer <othman.touijer@soprasteria.com> Change-Id: I69e8d661073d724b70d0292525224fb553eca270
2021-11-15[READINESS] Update readiness python scriptothman touijer1-17/+6
Apply changes on ready.py file to replace some parts config parts with a cleaner alternative. It now uses the "config" method from python k8s package. This is supposed to fix permission errors that arise when using a service mesh. (suggested by Sylvain) Issue-ID: OOM-2878 Signed-off-by: othman touijer <othman.touijer@soprasteria.com> Change-Id: Ife2635111f3267c0920f0a2631c7102b7eedcd3a
2021-09-07Update ready.py script to enable checking container status within a Job4.0.0rope2521-3/+78
This new function will check the status of the main container within a job, waiting for it to finish before sending a call to the quitquitquit api Change-Id: If0f1859183ff5239b74e416b97d0464a3e88bc9d Issue-ID: OOM-2816 Signed-off-by: rope252 <gareth.roper@est.tech>
2020-08-19Make job completion function independent from container name3.0.1Krzysztof Kuzmicki1-7/+25
Issue-ID: OOM-2535 Signed-off-by: Krzysztof Kuzmicki <krzysztof.kuzmicki@nokia.com> Change-Id: I3dfd071a0a597108d61ef5c86c64fe79780e16a2
2020-07-22Use Apps/v1 API3.0.0Sylvain Desbureaux1-5/+4
Instead of old APIs, use Apps/v1 API so readiness can be used on v1.16+ clusters. Issue-ID: OOM-2519 Signed-off-by: Sylvain Desbureaux <sylvain.desbureaux@orange.com> Change-Id: I428f32a500a6175653990c10fb8e6b6811dbc8e0
2020-06-04Initial commit of scriptSylvain Desbureaux1-0/+309
Add the script and the Dockerfile Make the script pass pylint (one issue left) Make Dockerfile from base ONAP image Issue-ID: OOM-2418 Issue-ID: OOM-761 Signed-off-by: Sylvain Desbureaux <sylvain.desbureaux@orange.com> Change-Id: Ia93e3e85a16c764eca0c14af2dbe166117ea769a