Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

ACM States depoy/undeploy with fail and timeout

PlantUML Macro
@startuml

[*] --> UNDEPLOYED:UNDEPLOYED:NO_ERROR: Create
UNDEPLOYED:UNDEPLOYED:NO_ERROR --> DEPLOYING:DEPLOYING: Deploy
DEPLOYING:DEPLOYING --> DEPLOYED:DEPLOYED:NO_ERROR: Deployed
DEPLOYING:DEPLOYING --> UNDEPLOYED:DEPLOYING:FAILED: Deploy failed
DEPLOYING:DEPLOYING --> DEPLOYING:DEPLOYING:TIMEOUT: Deploy timeout
DEPLOYING:DEPLOYING:TIMEOUT --> DEPLOYED:DEPLOYED:NO_ERROR: Deployed
DEPLOYING:DEPLOYING:TIMEOUT --> UNDEPLOYED:DEPLOYING:FAILED: Deploy failed
DEPLOYING:DEPLOYING:TIMEOUT --> DEPLOYING:DEPLOYING: Deploy
UNDEPLOYED:DEPLOYING:FAILED --> DEPLOYING:DEPLOYING: Deploy
UNDEPLOYED:DEPLOYING:FAILED --> UNDEPLOYING:UNDEPLOYING: Undeploy
DEPLOYED:DEPLOYED:NO_ERROR --> UNDEPLOYING:UNDEPLOYING: Undeploy
UNDEPLOYING:UNDEPLOYING --> UNDEPLOYED:UNDEPLOYED:NO_ERROR: Undeployed
UNDEPLOYING:UNDEPLOYING --> DEPLOYED:UNDEPLOYING:FAILED: Undeploy failed
UNDEPLOYEDUNDEPLOYING:DEPLOYINGUNDEPLOYING --> UNDEPLOYING:UNDEPLOYING:TIMEOUT: Undeploy timeout
DEPLOYED:UNDEPLOYING:FAILED --> UNDEPLOYING:UNDEPLOYING: Undeploy
DEPLOYED:UNDEPLOYING:FAILED --> DEPLOYING:DEPLOYING: Deploy
UNDEPLOYING:UNDEPLOYING:TIMEOUT --> UNDEPLOYED:UNDEPLOYED:NO_ERROR: Undeployed
UNDEPLOYING:UNDEPLOYING:TIMEOUT --> DEPLOYED:UNDEPLOYING:FAILED: Undeploy failed
UNDEPLOYING:UNDEPLOYING:TIMEOUT --> UNDEPLOYING:UNDEPLOYING: Undeploy
UNDEPLOYING:UNDEPLOYING:TIMEOUT --> DEPLOYING:DEPLOYING: Deploy

@enduml


ACM States delete with fail and timeout

PlantUML Macro
@startuml

UNDEPLOYED:UNDEPLOYED:NO_ERROR --> DELETING:DELETING: Delete
DELETING:DELETING --> UNDEPLOYED:DELETING:FAILED: Delete failed
DELETING:DELETING --> DELETING:DELETING:TIMEOUT
DELETING:DELETING --> [*]: Deleted
UNDEPLOYED:DELETING:FAILED --> DELETING:DELETING: Delete
DELETING:DELETING:TIMEOUT --> UNDEPLOYED:DELETING:FAILED: Delete failed
DELETING:DELETING:TIMEOUT --> DELETING:DELETING: Delete
DELETING:DELETING:TIMEOUT -->  [*]: Deleted

@enduml


ACM States update with fail and timeout

PlantUML Macro
@startuml

DEPLOYED:DEPLOYED:NO_ERROR --> UPDATING:UPDATING: Update
UPDATING:UPDATING --> DEPLOYED:DEPLOYED:NO_ERROR: Updated
UPDATING:UPDATING --> DEPLOYED:UPDATING:FAILED: Update failed
UPDATING:UPDATING --> DEPLOYED:UPDATING:TIMEOUT: Update timeout
DEPLOYED:UPDATING:FAILED --> UPDATING:UPDATING: Update
DEPLOYED:UPDATING:FAILED --> UNDEPLOYING:UNDEPLOYING: Undeploy
DEPLOYED:DEPLOYEDUPDATING:TIMEOUT --> MIGRATINGUPDATING:MIGRATINGUPDATING: MigrateUpdate
MIGRATINGDEPLOYED:UPDATING:MIGRATINGTIMEOUT --> DEPLOYED:UPDATING:DEPLOYEDFAILED: Migrated
MIGRATING:MIGRATINGUpdate failed
DEPLOYED:UPDATING:TIMEOUT --> DEPLOYEDUNDEPLOYING:MIGRATINGUNDEPLOYING: Migrate failedUndeploy
DEPLOYED:MIGRATINGUPDATING:TIMEOUT --> UNDEPLOYING:UNDEPLOYINGDEPLOYED:DEPLOYED:NO_ERROR: UndeployUpdated

@enduml


ACM States migrate with fail and timeout

PlantUML Macro
@startuml

UNDEPLOYEDDEPLOYED:UNDEPLOYEDDEPLOYED:NO_ERROR --> DELETINGMIGRATING:DELETINGMIGRATING: DeleteMigrate
DELETINGMIGRATING:DELETINGMIGRATING --> UNDEPLOYEDDEPLOYED:DELETINGDEPLOYED:FAILEDNO_ERROR: Delete failedMigrated
DELETINGMIGRATING:DELETINGMIGRATING --> DELETINGDEPLOYED:MIGRATING:DELETING:TIMEOUT
DELETING:DELETINGFAILED: Migrate failed
MIGRATING:MIGRATING --> [*]DEPLOYED:MIGRATING:TIMEOUT: DeletedMigrate timeout
UNDEPLOYEDDEPLOYED:DELETINGMIGRATING:FAILED --> DELETINGUNDEPLOYING:DELETINGUNDEPLOYING: DeleteUndeploy
DELETINGDEPLOYED:DELETINGMIGRATING:TIMEOUT --> UNDEPLOYEDDEPLOYED:DELETINGMIGRATING:FAILED: DeleteMigrate failed
DELETINGDEPLOYED:DELETINGMIGRATING:TIMEOUT --> DELETINGUNDEPLOYING:DELETINGUNDEPLOYING: DeleteUndeploy
DELETINGDEPLOYED:DELETINGMIGRATING:TIMEOUT -->  [*]DEPLOYED:DEPLOYED:NO_ERROR: DeletedMigrated

@enduml