Merge pull request #1220 from jim-minter/authrefresh

refresh auth on quota
This commit is contained in:
Jim Minter 2020-12-08 19:44:33 -06:00 коммит произвёл GitHub
Родитель ac4dec09c0 f60a93115a
Коммит 367b65cf8e
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -62,7 +62,7 @@ func (m *manager) Install(ctx context.Context) error {
steps := map[api.InstallPhase][]steps.Step{
api.InstallPhaseBootstrap: {
steps.Action(m.validateQuota),
steps.AuthorizationRefreshingAction(nil, steps.Action(m.validateQuota)),
steps.AuthorizationRefreshingAction(m.fpAuthorizer, steps.Action(m.validateResources)),
steps.Action(m.ensureACRToken),
steps.Action(m.generateSSHKey),

Просмотреть файл

@ -71,6 +71,9 @@ func (s authorizationRefreshingActionStep) run(ctx context.Context, log *logrus.
azureerrors.HasLinkedAuthorizationFailedError(err)) {
log.Print(err)
// Try refreshing auth.
if s.authorizer == nil {
return false, nil // retry step
}
_, err = s.authorizer.RefreshWithContext(ctx, log)
return false, err // retry step
}