From 37925a3b66e9797242c560ded9b4d27e76630d54 Mon Sep 17 00:00:00 2001 From: Guangbo Chen Date: Fri, 11 Jan 2019 13:19:28 +0800 Subject: [PATCH] added forceupgrade condition for catalog apps --- apis/project.cattle.io/v3/app_types.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/apis/project.cattle.io/v3/app_types.go b/apis/project.cattle.io/v3/app_types.go index 40aa84cd..e1d2add0 100644 --- a/apis/project.cattle.io/v3/app_types.go +++ b/apis/project.cattle.io/v3/app_types.go @@ -29,9 +29,10 @@ type AppSpec struct { } var ( - AppConditionInstalled condition.Cond = "Installed" - AppConditionMigrated condition.Cond = "Migrated" - AppConditionDeployed condition.Cond = "Deployed" + AppConditionInstalled condition.Cond = "Installed" + AppConditionMigrated condition.Cond = "Migrated" + AppConditionDeployed condition.Cond = "Deployed" + AppConditionForceUpgrade condition.Cond = "ForceUpgrade" ) type AppStatus struct { @@ -75,10 +76,12 @@ type AppRevisionStatus struct { } type AppUpgradeConfig struct { - ExternalID string `json:"externalId,omitempty"` - Answers map[string]string `json:"answers,omitempty"` + ExternalID string `json:"externalId,omitempty"` + Answers map[string]string `json:"answers,omitempty"` + ForceUpgrade bool `json:"forceUpgrade,omitempty"` } type RollbackRevision struct { RevisionName string `json:"revisionName,omitempty" norman:"type=reference[/v3/project/schemas/apprevision]"` + ForceUpgrade bool `json:"forceUpgrade,omitempty"` }