briareus
Version:
Briareus assists with Feature Branch deploys to ECS
25 lines (19 loc) • 668 B
JavaScript
const AWS = require('aws-sdk');
const _ = require('lodash');
let action = module.exports = function (pipeline, payload, cb) {
var elbv2 = new AWS.ELBv2();
// Return if we have no Target Group
if (!payload.assets.targetGroup || payload.assets.targetGroup.destroyed) return cb(null, []);
var params = {
TargetGroupArn: payload.assets.targetGroup.arn
};
elbv2.deleteTargetGroup(params, (err, data) => {
if (err) return cb(err);
cb(null, [
{ op: 'add', path: '/assets/targetGroup/destroyed', value: true },
]);
});
}
action.waiting = 'Destroying ALB Target Group';
action.done = 'ALB Target Group has been destroyed';