added auto-aprove seeting to terraform apply

main
ermisw 2023-10-04 09:58:17 +02:00
parent b52f6495f5
commit f83f669b53
4 changed files with 18 additions and 5 deletions

6
Jenkinsfile vendored
View File

@ -2,6 +2,10 @@ pipeline {
agent { agent {
label 'terraform-slave' label 'terraform-slave'
} }
parameters {
string(name: 'DEMO NAME', defaultValue: 'demo', description: 'Enter the name of the demo')
}
// environment { // environment {
// //KUBECONFIG = credentials('kubernetes-config') // //KUBECONFIG = credentials('kubernetes-config')
// } // }
@ -31,7 +35,7 @@ pipeline {
secretKeyVariable: 'AWS_SECRET_ACCESS_KEY']]) { secretKeyVariable: 'AWS_SECRET_ACCESS_KEY']]) {
sh 'terraform version' sh 'terraform version'
sh 'terraform init' sh 'terraform init'
sh 'terraform apply -auto-approve' //sh 'terraform apply -auto-approve'
} }
} }

View File

@ -2,7 +2,7 @@ resource "helm_release" "easytravel" {
name = "easytravel" name = "easytravel"
repository = "https://gitea.nttdata-xlabs.com/api/packages/wiegee/helm" repository = "https://gitea.nttdata-xlabs.com/api/packages/wiegee/helm"
chart = "easytravel" chart = "easytravel"
namespace = "demo" namespace = var.DEMO_NAME
timeout = 500 timeout = 500

View File

@ -2,18 +2,18 @@
# SPDX-License-Identifier: MPL-2.0 # SPDX-License-Identifier: MPL-2.0
data "aws_eks_cluster" "xOps" { data "aws_eks_cluster" "xOps" {
name = "xOps" name = var.CLUSTER_NAME
} }
data "aws_eks_cluster_auth" "example" { data "aws_eks_cluster_auth" "example" {
name = "xOps" name = var.CLUSTER_NAME
} }
terraform { terraform {
backend "s3" { backend "s3" {
bucket = "terraform-xops-demos" bucket = "terraform-xops-demos"
key = "demo" key = var.DEMO_NAME
region = "us-west-2" region = "us-west-2"
dynamodb_table = "terraform-xops-lock-state" dynamodb_table = "terraform-xops-lock-state"
encrypt = true encrypt = true

View File

@ -0,0 +1,9 @@
variable "DEMO_NAME" {
type = string
description = ""
}
variable "CLUSTER_NAME" {
type = string
description = ""
}