fix: bugfix jobs

Signed-off-by: allanice001 <allanice001@gmail.com>
This commit is contained in:
allanice001
2025-12-16 01:15:00 +00:00
parent 842f7c9be6
commit dd0cefc08a
2 changed files with 20 additions and 11 deletions

View File

@@ -50,6 +50,7 @@ const (
clusterStatusProvisioning = models.ClusterStatusProvisioning clusterStatusProvisioning = models.ClusterStatusProvisioning
clusterStatusReady = models.ClusterStatusReady clusterStatusReady = models.ClusterStatusReady
clusterStatusFailed = models.ClusterStatusFailed clusterStatusFailed = models.ClusterStatusFailed
clusterStatusBootstrapping = models.ClusterStatusBootstrapping
) )
func ClusterPrepareWorker(db *gorm.DB, jobs *Jobs) archer.WorkerFn { func ClusterPrepareWorker(db *gorm.DB, jobs *Jobs) archer.WorkerFn {
@@ -97,6 +98,13 @@ func ClusterPrepareWorker(db *gorm.DB, jobs *Jobs) archer.WorkerFn {
continue continue
} }
if err := setClusterStatus(db, c.ID, clusterStatusBootstrapping, ""); err != nil {
log.Error().Err(err).Msg("[cluster_prepare] failed to mark cluster bootstrapping")
continue
}
c.Status = clusterStatusBootstrapping
clusterLog := log.With(). clusterLog := log.With().
Str("job", jobID). Str("job", jobID).
Str("cluster_id", c.ID.String()). Str("cluster_id", c.ID.String()).

View File

@@ -13,6 +13,7 @@ const (
ClusterStatusProvisioning = "provisioning" ClusterStatusProvisioning = "provisioning"
ClusterStatusReady = "ready" ClusterStatusReady = "ready"
ClusterStatusFailed = "failed" // provisioning/runtime failure ClusterStatusFailed = "failed" // provisioning/runtime failure
ClusterStatusBootstrapping = "bootstrapping"
) )
type Cluster struct { type Cluster struct {