Deploy metadata in end to end tests#2186
Conversation
Hello kerkesni,My role is to assist you with the merge of this Available options
Available commands
Status report is not available. |
e03ffd7 to
15d54c7
Compare
Waiting for approvalThe following approvals are needed before I can proceed with the merge:
|
2468755 to
ac95b9c
Compare
0efddbf to
9055c5f
Compare
8e060ea to
5a84228
Compare
| # wait for all bucketd pods to start serving port 9000 | ||
| wait_for_all_pods_behind_services metadata-bucketd metadata 9000 60 | ||
|
|
||
| # manually add "s3c.local" to the rest endpoints list as it's not configurable in the chart |
There was a problem hiding this comment.
why do we need s3c.local ?
i did not need such patch on my artesca cluster (in namespace default i think), just installed the chart and created the artesca location pointed at s3c-cloudserver.default.svc.cluster.local
There was a problem hiding this comment.
Cloudserver responds with an error when the host used is not declared in its config file. I've tried with the k8s service endpoint and it doesn't work.
There was a problem hiding this comment.
maybe this comes from the namespace ("metadata") you deploy to, which may not be taken into account?
in my tests this is using the default namespace, with no issue...
There was a problem hiding this comment.
No even with the default namespace i got the same behaviour, which to me, is the expected behaviour. The normal cloudserver we deploy in Zenko has all the k8s endpoints in its config.
5a84228 to
f6d88ec
Compare
Metadata components need to be started in the order repd -> bucketd -> cloudserver as they are not able to recover on their own when a component they depend on is not available at startup. Issue: ZENKO-4414
Configuration of the test environement is done through an image built in the build-test-image job, this image contains the list of location details used to initialize the locations. This list isn't updated when only retrying the end to end test jobs, and the bucket is create using the env var passed to the pod. So we endup creating the bucket with the updated retry count but configure the location with the old bucket name which fails as pensieve won't be able to find that bucket. Issue: ZENKO-4414
0707209 to
0deadb5
Compare
fc13857 to
0deadb5
Compare
Waiting for approvalThe following approvals are needed before I can proceed with the merge:
|
|
/approve |
In the queueThe changeset has received all authorizations and has been added to the The changeset will be merged in:
The following branches will NOT be impacted:
There is no action required on your side. You will be notified here once IMPORTANT Please do not attempt to modify this pull request.
If you need this pull request to be removed from the queue, please contact a The following options are set: approve |
Queue build failedThe corresponding build for the queue failed:
Remove the pull request from the queue
|
|
I have successfully merged the changeset of this pull request
The following branches have NOT changed:
Please check the status of the associated issue ZENKO-4414. Goodbye kerkesni. |
end2end-shardedIssue: ZENKO-4414