Add warning during ske cluster creation when invalid argus instance id is provided (#32)

* Add warning during cluster creation if argus instance id is invalid

* Update warning message

* Add ske v0.1.1
This commit is contained in:
Vicente Pinto 2023-09-26 18:00:07 +01:00 committed by GitHub
parent d3cdbf0e2a
commit 46be7cfafd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 29 additions and 25 deletions

View file

@ -584,6 +584,10 @@ func (r *clusterResource) createOrUpdateCluster(ctx context.Context, diags *diag
core.LogAndAddError(ctx, diags, "Error creating/updating cluster", fmt.Sprintf("Wait result conversion, got %+v", wr))
return
}
if got.Status.Error != nil && got.Status.Error.Message != nil && *got.Status.Error.Code == ske.InvalidArgusInstanceErrorCode {
core.LogAndAddWarning(ctx, diags, "Warning during creating/updating cluster", fmt.Sprintf("Cluster is in Impaired state due to an invalid argus instance id, the cluster is usable but metrics won't be forwarded: %s", *got.Status.Error.Message))
}
err = mapFields(ctx, got, model)
if err != nil {
core.LogAndAddError(ctx, diags, "Error creating/updating cluster", fmt.Sprintf("Processing API payload: %v", err))