From 1f47d7c915c95f28ca566552db749a97e1d9dd89 Mon Sep 17 00:00:00 2001 From: Jammy Louie Date: Mon, 26 Nov 2018 14:39:49 -0500 Subject: [PATCH] fix(provider/cf): populate red/black strategy additional fields (#6072) --- .../configure/serverGroupCommandBuilder.service.cf.ts | 3 +++ .../configure/serverGroupConfigurationModel.cf.ts | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/app/scripts/modules/cloudfoundry/src/serverGroup/configure/serverGroupCommandBuilder.service.cf.ts b/app/scripts/modules/cloudfoundry/src/serverGroup/configure/serverGroupCommandBuilder.service.cf.ts index d84859fd088..fa02ad0ba24 100644 --- a/app/scripts/modules/cloudfoundry/src/serverGroup/configure/serverGroupCommandBuilder.service.cf.ts +++ b/app/scripts/modules/cloudfoundry/src/serverGroup/configure/serverGroupCommandBuilder.service.cf.ts @@ -126,8 +126,11 @@ export class CloudFoundryServerGroupCommandBuilder { return this.buildNewServerGroupCommand(application, { mode: 'editPipeline' }).then(app => { app.credentials = originalCluster.account; app.artifact = originalCluster.artifact; + app.delayBeforeDisableSec = originalCluster.delayBeforeDisableSec; app.manifest = originalCluster.manifest; + app.maxRemainingAsgs = originalCluster.maxRemainingAsgs; app.region = originalCluster.region; + app.rollback = originalCluster.rollback; app.strategy = originalCluster.strategy; app.startApplication = originalCluster.startApplication; if (originalCluster.stack) { diff --git a/app/scripts/modules/cloudfoundry/src/serverGroup/configure/serverGroupConfigurationModel.cf.ts b/app/scripts/modules/cloudfoundry/src/serverGroup/configure/serverGroupConfigurationModel.cf.ts index d23864a4bb5..5f68d1bf961 100644 --- a/app/scripts/modules/cloudfoundry/src/serverGroup/configure/serverGroupConfigurationModel.cf.ts +++ b/app/scripts/modules/cloudfoundry/src/serverGroup/configure/serverGroupConfigurationModel.cf.ts @@ -4,7 +4,10 @@ import { ICloudFoundryCluster, ICloudFoundryEnvVar } from 'cloudfoundry/domain'; export interface ICloudFoundryCreateServerGroupCommand extends IServerGroupCommand { artifact: ICloudFoundryBinarySource; + delayBeforeDisableSec?: number; manifest: ICloudFoundryManifestSource; + maxRemainingAsgs?: number; + rollback?: boolean; startApplication: boolean; } @@ -61,8 +64,11 @@ export interface ICloudFoundryDeployConfiguration { account: string; application: string; artifact: ICloudFoundryBinarySource; + delayBeforeDisableSec?: number; manifest: ICloudFoundryManifestSource; + maxRemainingAsgs?: number; region: string; + rollback?: boolean; stack?: string; freeFormDetails?: string; strategy?: string;