Adding back update attempts for aws base stack
parent
639bab8d90
commit
584aa65154
|
|
@ -412,7 +412,6 @@ class AWSBaseStack {
|
||||||
};
|
};
|
||||||
const parametersWithoutHash = [
|
const parametersWithoutHash = [
|
||||||
{ ParameterKey: 'EnvironmentName', ParameterValue: baseStackName },
|
{ ParameterKey: 'EnvironmentName', ParameterValue: baseStackName },
|
||||||
{ ParameterKey: 'Storage', ParameterValue: `${baseStackName}-storage` },
|
|
||||||
];
|
];
|
||||||
const parametersHash = crypto
|
const parametersHash = crypto
|
||||||
.createHash('md5')
|
.createHash('md5')
|
||||||
|
|
@ -422,12 +421,12 @@ class AWSBaseStack {
|
||||||
...parametersWithoutHash,
|
...parametersWithoutHash,
|
||||||
...[{ ParameterKey: 'Version', ParameterValue: parametersHash }],
|
...[{ ParameterKey: 'Version', ParameterValue: parametersHash }],
|
||||||
];
|
];
|
||||||
// const updateInput: SDK.CloudFormation.UpdateStackInput = {
|
const updateInput = {
|
||||||
// StackName: baseStackName,
|
StackName: baseStackName,
|
||||||
// TemplateBody: baseStack,
|
TemplateBody: baseStack,
|
||||||
// Parameters: parameters,
|
Parameters: parameters,
|
||||||
// Capabilities: ['CAPABILITY_IAM'],
|
Capabilities: ['CAPABILITY_IAM'],
|
||||||
// };
|
};
|
||||||
const createStackInput = {
|
const createStackInput = {
|
||||||
StackName: baseStackName,
|
StackName: baseStackName,
|
||||||
TemplateBody: baseStack,
|
TemplateBody: baseStack,
|
||||||
|
|
@ -458,7 +457,13 @@ class AWSBaseStack {
|
||||||
cloud_runner_logger_1.default.log(`Base stack exists (version: ${stackVersion}, local version: ${parametersHash})`);
|
cloud_runner_logger_1.default.log(`Base stack exists (version: ${stackVersion}, local version: ${parametersHash})`);
|
||||||
if (parametersHash !== stackVersion) {
|
if (parametersHash !== stackVersion) {
|
||||||
cloud_runner_logger_1.default.log(`Skip Updating Disabled`);
|
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 {
|
else {
|
||||||
cloud_runner_logger_1.default.log(`No update required`);
|
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[] = [
|
const parametersWithoutHash: SDK.CloudFormation.Parameter[] = [
|
||||||
{ ParameterKey: 'EnvironmentName', ParameterValue: baseStackName },
|
{ ParameterKey: 'EnvironmentName', ParameterValue: baseStackName },
|
||||||
{ ParameterKey: 'Storage', ParameterValue: `${baseStackName}-storage` },
|
|
||||||
];
|
];
|
||||||
const parametersHash = crypto
|
const parametersHash = crypto
|
||||||
.createHash('md5')
|
.createHash('md5')
|
||||||
|
|
@ -32,12 +31,12 @@ export class AWSBaseStack {
|
||||||
...parametersWithoutHash,
|
...parametersWithoutHash,
|
||||||
...[{ ParameterKey: 'Version', ParameterValue: parametersHash }],
|
...[{ ParameterKey: 'Version', ParameterValue: parametersHash }],
|
||||||
];
|
];
|
||||||
// const updateInput: SDK.CloudFormation.UpdateStackInput = {
|
const updateInput: SDK.CloudFormation.UpdateStackInput = {
|
||||||
// StackName: baseStackName,
|
StackName: baseStackName,
|
||||||
// TemplateBody: baseStack,
|
TemplateBody: baseStack,
|
||||||
// Parameters: parameters,
|
Parameters: parameters,
|
||||||
// Capabilities: ['CAPABILITY_IAM'],
|
Capabilities: ['CAPABILITY_IAM'],
|
||||||
// };
|
};
|
||||||
const createStackInput: SDK.CloudFormation.CreateStackInput = {
|
const createStackInput: SDK.CloudFormation.CreateStackInput = {
|
||||||
StackName: baseStackName,
|
StackName: baseStackName,
|
||||||
TemplateBody: baseStack,
|
TemplateBody: baseStack,
|
||||||
|
|
@ -73,7 +72,12 @@ export class AWSBaseStack {
|
||||||
CloudRunnerLogger.log(`Base stack exists (version: ${stackVersion}, local version: ${parametersHash})`);
|
CloudRunnerLogger.log(`Base stack exists (version: ${stackVersion}, local version: ${parametersHash})`);
|
||||||
if (parametersHash !== stackVersion) {
|
if (parametersHash !== stackVersion) {
|
||||||
CloudRunnerLogger.log(`Skip Updating Disabled`);
|
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 {
|
} else {
|
||||||
CloudRunnerLogger.log(`No update required`);
|
CloudRunnerLogger.log(`No update required`);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue