Adding back update attempts for aws base stack
parent
639bab8d90
commit
584aa65154
|
|
@ -412,7 +412,6 @@ class AWSBaseStack {
|
|||
};
|
||||
const parametersWithoutHash = [
|
||||
{ ParameterKey: 'EnvironmentName', ParameterValue: baseStackName },
|
||||
{ ParameterKey: 'Storage', ParameterValue: `${baseStackName}-storage` },
|
||||
];
|
||||
const parametersHash = crypto
|
||||
.createHash('md5')
|
||||
|
|
@ -422,12 +421,12 @@ class AWSBaseStack {
|
|||
...parametersWithoutHash,
|
||||
...[{ ParameterKey: 'Version', ParameterValue: parametersHash }],
|
||||
];
|
||||
// const updateInput: SDK.CloudFormation.UpdateStackInput = {
|
||||
// StackName: baseStackName,
|
||||
// TemplateBody: baseStack,
|
||||
// Parameters: parameters,
|
||||
// Capabilities: ['CAPABILITY_IAM'],
|
||||
// };
|
||||
const updateInput = {
|
||||
StackName: baseStackName,
|
||||
TemplateBody: baseStack,
|
||||
Parameters: parameters,
|
||||
Capabilities: ['CAPABILITY_IAM'],
|
||||
};
|
||||
const createStackInput = {
|
||||
StackName: baseStackName,
|
||||
TemplateBody: baseStack,
|
||||
|
|
@ -458,7 +457,13 @@ class AWSBaseStack {
|
|||
cloud_runner_logger_1.default.log(`Base stack exists (version: ${stackVersion}, local version: ${parametersHash})`);
|
||||
if (parametersHash !== stackVersion) {
|
||||
cloud_runner_logger_1.default.log(`Skip Updating Disabled`);
|
||||
//await CF.updateStack(updateInput).promise();
|
||||
try {
|
||||
yield CF.updateStack(updateInput).promise();
|
||||
}
|
||||
catch (error) {
|
||||
cloud_runner_logger_1.default.log(JSON.stringify(error, undefined, 4));
|
||||
cloud_runner_logger_1.default.log(`Update Failed, Stack name: ${baseStackName}`);
|
||||
}
|
||||
}
|
||||
else {
|
||||
cloud_runner_logger_1.default.log(`No update required`);
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -22,7 +22,6 @@ export class AWSBaseStack {
|
|||
};
|
||||
const parametersWithoutHash: SDK.CloudFormation.Parameter[] = [
|
||||
{ ParameterKey: 'EnvironmentName', ParameterValue: baseStackName },
|
||||
{ ParameterKey: 'Storage', ParameterValue: `${baseStackName}-storage` },
|
||||
];
|
||||
const parametersHash = crypto
|
||||
.createHash('md5')
|
||||
|
|
@ -32,12 +31,12 @@ export class AWSBaseStack {
|
|||
...parametersWithoutHash,
|
||||
...[{ ParameterKey: 'Version', ParameterValue: parametersHash }],
|
||||
];
|
||||
// const updateInput: SDK.CloudFormation.UpdateStackInput = {
|
||||
// StackName: baseStackName,
|
||||
// TemplateBody: baseStack,
|
||||
// Parameters: parameters,
|
||||
// Capabilities: ['CAPABILITY_IAM'],
|
||||
// };
|
||||
const updateInput: SDK.CloudFormation.UpdateStackInput = {
|
||||
StackName: baseStackName,
|
||||
TemplateBody: baseStack,
|
||||
Parameters: parameters,
|
||||
Capabilities: ['CAPABILITY_IAM'],
|
||||
};
|
||||
const createStackInput: SDK.CloudFormation.CreateStackInput = {
|
||||
StackName: baseStackName,
|
||||
TemplateBody: baseStack,
|
||||
|
|
@ -73,7 +72,12 @@ export class AWSBaseStack {
|
|||
CloudRunnerLogger.log(`Base stack exists (version: ${stackVersion}, local version: ${parametersHash})`);
|
||||
if (parametersHash !== stackVersion) {
|
||||
CloudRunnerLogger.log(`Skip Updating Disabled`);
|
||||
//await CF.updateStack(updateInput).promise();
|
||||
try {
|
||||
await CF.updateStack(updateInput).promise();
|
||||
} catch (error) {
|
||||
CloudRunnerLogger.log(JSON.stringify(error, undefined, 4));
|
||||
CloudRunnerLogger.log(`Update Failed, Stack name: ${baseStackName}`);
|
||||
}
|
||||
} else {
|
||||
CloudRunnerLogger.log(`No update required`);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue