SWATCH-1731: Refactor swatch-offering-sync Job to use curl and internal endpoint #2571
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Jira issue: SWATCH-1731
Description
For all cronjobs defined in clowdapps, we should migrate to using k8s cronjobs w/ curl against internal endpoints.
Testing
Confirm that the endpoint is executed every day at 2:00.
Alternatively, you can deploy the application and overwrite the OFFERING_SYNC_SCHEDULE environment property with
OFFERING_SYNC_SCHEDULE=*/5 * * * *
(every 5 min).Another option is to directly alter the CronJob resource that is generated when installing the Clowd app. The CronJob to modify is named "swatch-subscription-sync-offering-sync".
In the logs of the job created, you should see:
And in the logs of the swatch-subscription-sync-service:
So, the call was made and we confirmed that the service processed it.