* Kind wildcard support in health customizations
Signed-off-by: reggie <reginakagan@gmail.com>
* Updated health customizations docs to using the correct field with a /
Signed-off-by: reggie <reginakagan@gmail.com>
* Updated health customizations docs to using the correct field with a /
Signed-off-by: reggie <reginakagan@gmail.com>
* Document resource kind wildcard for custom health check
Signed-off-by: reggie <reginakagan@gmail.com>
* Implemented wildcard * support in API Group and Resource Kind and updated docs
Signed-off-by: reggie <reginakagan@gmail.com>
* Implemented wildcard * support in API Group and Resource Kind and updated docs
Signed-off-by: reggie <reginakagan@gmail.com>
* Implemented wildcard * support in API Group and Resource Kind and updated docs
Signed-off-by: reggie <reginakagan@gmail.com>
* Added a custom create-from CronJob action
Signed-off-by: reggie <reginakagan@gmail.com>
* in progress
Signed-off-by: reggie <reginakagan@gmail.com>
* in progress
Signed-off-by: reggie <reginakagan@gmail.com>
* in progress
Signed-off-by: reggie <reginakagan@gmail.com>
* in progress
Signed-off-by: reggie <reginakagan@gmail.com>
* added a ns in the action.lua and fixed tests
Signed-off-by: reggie <reginakagan@gmail.com>
* create-job
Signed-off-by: reggie <reginakagan@gmail.com>
* in progress
Signed-off-by: reggie <reginakagan@gmail.com>
* more changes
Signed-off-by: reggie <reginakagan@gmail.com>
* full unit tests and action returning an array
Signed-off-by: reggie <reginakagan@gmail.com>
* cleanup
Signed-off-by: reggie <reginakagan@gmail.com>
* fix the custom tests
Signed-off-by: reggie <reginakagan@gmail.com>
* e2e tests
Signed-off-by: reggie <reginakagan@gmail.com>
* json marshaling annotations ImpactedResource, e2e tests and docs
Signed-off-by: reggie <reginakagan@gmail.com>
* more docs and tests
Signed-off-by: reggie <reginakagan@gmail.com>
* upstream sync
Signed-off-by: reggie <reginakagan@gmail.com>
* fix wrong return upon going over the impacted resources + docs + fixing e2e tests
Signed-off-by: reggie <reginakagan@gmail.com>
* docs
Signed-off-by: reggie <reginakagan@gmail.com>
* better error handling
Signed-off-by: reggie <reginakagan@gmail.com>
* K8SOperation as an enum
Signed-off-by: reggie <reginakagan@gmail.com>
* added dry-run for create operation
Signed-off-by: reggie <reginakagan@gmail.com>
* small changes
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* ref to my gitops-engine fork out
Signed-off-by: reggie <reginakagan@gmail.com>
* ref to my gitops-engine fork out
Signed-off-by: reggie <reginakagan@gmail.com>
* ref to my gitops-engine fork out
Signed-off-by: reggie <reginakagan@gmail.com>
* ref to my gitops-engine fork out
Signed-off-by: reggie <reginakagan@gmail.com>
* ref to my gitops-engine fork out
Signed-off-by: reggie <reginakagan@gmail.com>
* gitops engine dependency and test fixes
Signed-off-by: reggie <reginakagan@gmail.com>
* add workflows action
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* cronworkflow and workflowtemplate actions
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* update gitops-engine
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
---------
Signed-off-by: reggie <reginakagan@gmail.com>
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* feat: add MariaDB CRD health checks
Signed-off-by: Thomas Sirvent <vivi@vivide.re>
* feat: set Degraded health on MariaDB CRD error
Signed-off-by: Thomas Sirvent <vivi@vivide.re>
* style: add missing newline
Signed-off-by: Thomas Sirvent <vivi@vivide.re>
---------
Signed-off-by: Thomas Sirvent <vivi@vivide.re>
* feat: add keptnappversion
Signed-off-by: Thomas Schuetz <thomas.schuetz@dynatrace.com>
* feat: added keptn resource tests
Signed-off-by: Thomas Schuetz <thomas.schuetz@dynatrace.com>
* feat: fix test for KeptnWorkloadInstance
Signed-off-by: Thomas Schuetz <thomas.schuetz@dynatrace.com>
* fix: apiVersion and quotes
Signed-off-by: Thomas Schuetz <thomas.schuetz@dynatrace.com>
Signed-off-by: Thomas Schuetz <thomas.schuetz@dynatrace.com>
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
With Kiali v1.57.1 an additional status condition was added:
```
- lastTransitionTime: '2022-10-14T11:56:24Z'
message: ''
reason: ''
status: 'False'
type: Failure
```
Based on the discussion in https://github.com/kiali/kiali/issues/5560 this should not lead to a degraded health state.
This will no longer return Degraded as a catch-all and use the `type` and `status` fields of the condition to determine the CR health.
Signed-off-by: Allex Veldman <allexveldman+github@gmail.com>
Signed-off-by: Allex Veldman <allexveldman+github@gmail.com>
* Create Prometheus health check
Signed-off-by: Roel van den Berg <roel.vandenberg@infosupport.com>
* remove details from our test environment
Co-authored-by: Rouke Broersma <mobrockers@gmail.com>
Signed-off-by: roelvdberg <email@roelvdberg.nl>
Signed-off-by: Roel van den Berg <roel.vandenberg@infosupport.com>
Signed-off-by: roelvdberg <email@roelvdberg.nl>
Co-authored-by: Roel van den Berg <roel.vandenberg@infosupport.com>
Co-authored-by: Rouke Broersma <mobrockers@gmail.com>
* update deploymentConfig's healthcheck to wait for replicationController to be available
Signed-off-by: Roncajolo Gerald <groncajolo@softwaymedical.fr>
* Add Softway Medical to users
Signed-off-by: Roncajolo Gerald <groncajolo@softwaymedical.fr>
Signed-off-by: Roncajolo Gerald <groncajolo@softwaymedical.fr>
* feat: Added health check for spot.io SpotDeployment
Signed-off-by: Daniel Leinov <dleinov@netapp.com>
* feat: Added fixed SpotDeployment health check
Signed-off-by: Daniel Leinov <dleinov@netapp.com>
* feat: Added fixed SpotDeployment health check script
Signed-off-by: Daniel Leinov <dleinov@netapp.com>
* feat: Added Google PubSub Topic and Subscription to health checks
Signed-off-by: Patrick Kerwood <patrick@kerwood.dk>
* Fixed apiVersion in test files
Signed-off-by: Patrick Kerwood <patrick@kerwood.dk>
* feat: add custom resource health checks for trident.netapp.io/TridentOrchestrator and trident.netapp.io/TridentBackendConfig
Signed-off-by: Balazs Zachar <zachar.balazs@gmail.com>
* feat: extend TridentOrchestrator check with degraded state (based on official documentation)
Signed-off-by: Balazs Zachar <zachar.balazs@gmail.com>
Currently, the usage of standard lua library is always disabled, making it difficult to implement complex health check scripts.
This feat allow admins to control the usage of standard library by setting "health.lua.useOpenLibs" (merged-keys convention)/"resource.customizations.useOpenLibs.<group_kind>"
(split-keys convention) field in argocd-cm ConfigMap.
Signed-off-by: Chetan Banavikalmutt <chetanrns1997@gmail.com>
This commit adds a lua script, which updates the health status of an application based on sealed secret's status
Fixes: #4754
Signed-off-by: Chetan Banavikalmutt <chetanrns1997@gmail.com>
* Revert "feat: Add health check for HPA (#4915)"
This reverts commit f6a32a9e
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix: revert health check
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix: remove extra line
Signed-off-by: May Zhang <may_zhang@intuit.com>
HorizontalPodAutoscaler uses annotations to store conditions. This commit adds a custom heath check that parses the conditions from annotation and creates health status.
Fixes: #4413
Signed-off-by: Chetan Banavikalmutt <chetanrns1997@gmail.com>
* add flagger.app/Canary health check lua script and tests
* add flagger.app/Canary health check lua script and tests, fix type
* add handle for flagger Initialized phase
* add handle for flagger Initialized phase and test
* Move utils packages that are required for gitops engine under engine/pkg/utils package.
Following changes were implemented:
* util/health package is split into two parts: resource health assessement & resource health assessement and moved into engine/pkg/utils
* utils packages moved: Closer and Close method of util package moved into engine/pkg/utils/io package
* packages diff, errors, exec, json, kube and tracing moved into engine/pkg/utils
* Move single cluster caching into engine/kube/cache package
* move sync functionality to engine/kube/sync package
* remove dependency on metrics package from engine/pkg/utils/kube/cache
* move annotation label definitions into engine/pkg/utils/kube/sync
* make sure engine/pkg has no dependencies on other argo-cd packages
* allow importing engine as a go module
* implement a high-level interface that might be consumed by flux
* fix deadlock caused by cluster cache event handler
* ClusterCache should return error if requested group kind not found
* remove obsolete tests
* apply reviewer notes
* Implement Crossplane CRD health checks
A health check for the ClusterStackInstall CRD to help Argo CD to wait
for a successful install.
Signed-off-by: Simon Rüegg <simon@rueggs.ch>
* Add VSHN to USERS.md
Signed-off-by: Simon Rüegg <simon@rueggs.ch>