From 6f8739dcdfc69d38df9d936849741f0c51c69d3a Mon Sep 17 00:00:00 2001 From: EliMeitner Date: Mon, 12 Jun 2023 13:56:47 +0300 Subject: [PATCH] controler and pipeline update --- main.tf | 9 --- modules/pipeline_trigger/data.tf | 18 ----- modules/pipeline_trigger/lambda/lambda.zip | Bin 584 -> 0 bytes .../lambda/pipeline_trigger.js | 23 ------ modules/pipeline_trigger/main.tf | 75 ------------------ modules/pipeline_trigger/variables.tf | 15 ---- 6 files changed, 140 deletions(-) delete mode 100644 modules/pipeline_trigger/data.tf delete mode 100644 modules/pipeline_trigger/lambda/lambda.zip delete mode 100644 modules/pipeline_trigger/lambda/pipeline_trigger.js delete mode 100644 modules/pipeline_trigger/main.tf delete mode 100644 modules/pipeline_trigger/variables.tf diff --git a/main.tf b/main.tf index 073389e..54c8c11 100644 --- a/main.tf +++ b/main.tf @@ -4,14 +4,6 @@ locals { run_tests = var.run_integration_tests || var.run_stress_tests ? true : false } -module "pipeline_trigger" { - source = "./modules/pipeline_trigger" - app_name = var.app_name - env_name = var.env_name - env_type = var.env_type - s3_bucket = local.artifacts_bucket_name -} - module "ci-cd-code-pipeline" { source = "./modules/ci-cd-codepipeline" env_name = var.env_name @@ -25,7 +17,6 @@ module "ci-cd-code-pipeline" { code_deploy_applications = [module.code-deploy.attributes.name] depends_on = [ - module.pipeline_trigger, module.build, module.code-deploy, module.post, diff --git a/modules/pipeline_trigger/data.tf b/modules/pipeline_trigger/data.tf deleted file mode 100644 index b764f10..0000000 --- a/modules/pipeline_trigger/data.tf +++ /dev/null @@ -1,18 +0,0 @@ -data "aws_iam_policy_document" "inline_merge_status_update_policy_doc" { - statement { - actions = [ - "ssm:*" - ] - resources = ["*"] - } - statement { - actions = [ - "states:*" - ] - resources = ["*"] - } -} - -data "aws_s3_bucket" "codepipeline_bucket" { - bucket = "s3-codepipeline-${var.app_name}-${var.env_type}" -} \ No newline at end of file diff --git a/modules/pipeline_trigger/lambda/lambda.zip b/modules/pipeline_trigger/lambda/lambda.zip deleted file mode 100644 index a32cf585c5c3f9516325cfaffe8c958fb5f599f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 584 zcmWIWW@Zs#-~d7f2E{HQ0SCfBRzYS#YEEWeYJ5piW_o&RkzQ7D&ZPM6TMi;e?|;_h z+mztsTOjVW@=>$S<)qBTE4J2ZyfE2$>tLbUT*?1Bliu%Bx!ECID_H#e%-;RQ&(xwK z+aIo%WHb0uug~){w{FWq-|cS~ybpce>8B|y>A8@DS;I;!d{O$`OHbCmnSaoDqe60P znC+JNyZYr1zgxcH_s-rwmrh)8%V=ecs+Jbou2+*&DL2o+%Ef=Q~PahvRPEib?v%3Nol2dUAJz8&HIP_Sr3`_ojq2VGFLE5 z`I>&I{MPB4nwKlQsBTbczjY_*W9-9%(zg~h7U^#4DY-7M1bEdar`r5E_{nYV(e73I zvIN$uE#~}f*A@Bx;h(&KeOioscN8ACz1IO+#1Js&+lE~is~zeN`>1<;TX$-z{LYI1 zaT81L?D#b^V(r(}opWDL=zXd1w2wVsBq>(x_4zh!v$=iCZEGGn1#vA8)BC$&+UJKQc3t})O)|=Bzq|9ss;}PPX50Rs(|@dRugTf9 znnpXLW^t{4aK2f?xJq5;r{n$8@yrYi|NjSgvvWMIY}>Yhk%7S%C=%e!$Rxsyh;n2( fP?W>KmPQZ@O9BY+W@Q6OF#@3@kp2iXn1KNROVsq` diff --git a/modules/pipeline_trigger/lambda/pipeline_trigger.js b/modules/pipeline_trigger/lambda/pipeline_trigger.js deleted file mode 100644 index a6c0ff2..0000000 --- a/modules/pipeline_trigger/lambda/pipeline_trigger.js +++ /dev/null @@ -1,23 +0,0 @@ -const AWS = require('aws-sdk'); -const codepipeline = new AWS.CodePipeline({ apiVersion: '2015-07-09' }); -const region = "us-east-1" - -exports.handler = async function (event, context, callback) { - - console.log("EVENT: \n" + JSON.stringify(event, null, 2)); - let pipeline_name = `codepipeline-${process.env.APP_NAME}-${process.env.ENV_NAME}` - console.log(`PIPELINE:${pipeline_name}`); - var params = { - name: `${pipeline_name}` - }; - let pipeline_execution = await codepipeline.startPipelineExecution(params, function (err, data) { - if (err) { - console.log(`ERROR: Failed to start pipeline codepipeline-${pipeline_name}`); - console.log(err, err.stack) - } - else { - console.log(`STARTING PIPELINE: ${pipeline_name}`) - console.log("PIPELINE_EXECUTION: \n" + JSON.stringify(data, null, 2)) - }; - }).promise(); -} \ No newline at end of file diff --git a/modules/pipeline_trigger/main.tf b/modules/pipeline_trigger/main.tf deleted file mode 100644 index 8a331bf..0000000 --- a/modules/pipeline_trigger/main.tf +++ /dev/null @@ -1,75 +0,0 @@ -# prepare lambda zip file -data "archive_file" "pipeline_trigger_zip" { - type = "zip" - source_file = "${path.module}/lambda/pipeline_trigger.js" - output_path = "${path.module}/lambda/lambda.zip" -} - -resource "aws_lambda_function" "pipeline_trigger" { - filename = "${path.module}/lambda/lambda.zip" - function_name = "${var.app_name}-${var.env_name}-pipeline-trigger" - role = aws_iam_role.pipeline_trigger.arn - handler = "pipeline_trigger.handler" - runtime = "nodejs16.x" - timeout = 180 - source_code_hash = filebase64sha256("${path.module}/lambda/lambda.zip") - environment { - variables = { - APP_NAME = var.app_name - ENV_NAME = var.env_name - } - } -} - -# IAM -resource "aws_iam_role" "pipeline_trigger" { - name = "lambda-role-${var.app_name}_${var.env_name}-pipeline-trigger" - - assume_role_policy = <