| 243 | type applyingMetadataAction struct{} |
| 244 | |
| 245 | func (a *applyingMetadataAction) Execute(ctx fsm.EventContext) eventType { |
| 246 | context := ctx.(*deployCtx) |
| 247 | context.logger.Debug(applyingMetadata) |
| 248 | opts := MetadataApplyOptions{ |
| 249 | EC: context.ec, |
| 250 | } |
| 251 | opts.EC.Spin("Applying metadata...") |
| 252 | if err := opts.Run(); err != nil { |
| 253 | opts.EC.Spinner.Stop() |
| 254 | context.err = err |
| 255 | return applyMetadataFailed |
| 256 | } |
| 257 | opts.EC.Spinner.Stop() |
| 258 | opts.EC.Logger.Info("Metadata applied") |
| 259 | return reloadMetadata |
| 260 | } |
| 261 | |
| 262 | type applyingMetadataFailedAction struct{} |
| 263 | |