12 Commits

Author SHA1 Message Date
9995e280f4 Update deployment process 2023-12-14 20:03:22 -06:00
652a8dcc18 Update deployment process 2023-12-14 19:57:55 -06:00
53ad5f6f45 Update deployment process 2023-12-14 19:53:20 -06:00
f04837f48f Update deployment process 2023-12-14 19:47:03 -06:00
910aa7684b Update deployment process 2023-12-14 19:35:46 -06:00
d132cbe41e [skip ci] 2023-12-14 19:35:17 -06:00
2c30d55c58 Update file variables.tfvars 2023-12-13 15:00:01 +00:00
3f0986ab46 Update deployment process 2023-12-13 08:50:32 -06:00
482d338b9e Update variables 2023-12-13 08:45:59 -06:00
c22d2d1562 Update deployment process 2023-12-13 07:12:53 -06:00
8309dc87c6 Update file variables.tfvars 2023-12-13 13:10:26 +00:00
c46b614d86 [skip ci] 2023-11-26 12:14:02 -06:00
3 changed files with 29 additions and 8 deletions

View File

@@ -12,14 +12,16 @@ step "plan-to-apply-a-terraform-template" {
Octopus.Action.Package.PackageId = "#{TF_PACKAGE}"
Octopus.Action.RunOnServer = "true"
Octopus.Action.Script.ScriptSource = "Package"
Octopus.Action.Terraform.AdditionalActionParams = "-var-file=./variables.tfvars"
Octopus.Action.Terraform.AdditionalInitParams = "#{TF_INIT}"
Octopus.Action.Terraform.AllowPluginDownloads = "True"
Octopus.Action.Terraform.AzureAccount = "False"
Octopus.Action.Terraform.EnvVariables = "{\"TF_VAR_GITLAB_PROJECT_NAME\":\"#{GITLAB_PROJECT_NAME}\",\"TF_VAR_GITLAB_SHARED_RUNNER_ID\":\"#{GITLAB_SHARED_RUNNER_ID}\",\"TF_VAR_GITLAB_TOKEN\":\"#{GITLAB_TOKEN}\",\"TF_VAR_OCTO_TENANT_ID\":\"#{Octopus.Deployment.Tenant.Id}\",\"TF_VAR_OCTOAPI\":\"#{OCTOAPI}\",\"TF_VAR_Development\":\"#{Development}\"}"
Octopus.Action.Terraform.EnvVariables = "{}"
Octopus.Action.Terraform.FileSubstitution = "variables.tfvars"
Octopus.Action.Terraform.GoogleCloudAccount = "False"
Octopus.Action.Terraform.ManagedAccount = "None"
Octopus.Action.Terraform.PlanJsonOutput = "False"
Octopus.Action.Terraform.RunAutomaticFileSubstitution = "True"
Octopus.Action.Terraform.RunAutomaticFileSubstitution = "False"
OctopusUseBundledTooling = "False"
}
worker_pool_variable = ""
@@ -71,14 +73,16 @@ step "terraform-apply" {
Octopus.Action.Package.PackageId = "#{TF_PACKAGE}"
Octopus.Action.RunOnServer = "true"
Octopus.Action.Script.ScriptSource = "Package"
Octopus.Action.Terraform.AdditionalActionParams = "-var-file=./variables.tfvars"
Octopus.Action.Terraform.AdditionalInitParams = "#{TF_INIT}"
Octopus.Action.Terraform.AllowPluginDownloads = "True"
Octopus.Action.Terraform.AzureAccount = "False"
Octopus.Action.Terraform.EnvVariables = "{\"TF_VAR_GITLAB_PROJECT_NAME\":\"#{GITLAB_PROJECT_NAME}\",\"TF_VAR_GITLAB_SHARED_RUNNER_ID\":\"#{GITLAB_SHARED_RUNNER_ID}\",\"TF_VAR_GITLAB_TOKEN\":\"#{GITLAB_TOKEN}\",\"TF_VAR_OCTOAPI\":\"#{OCTOAPI}\",\"TF_VAR_OCTO_TENANT_ID\":\"#{Octopus.Deployment.Tenant.Id}\",\"TF_VAR_Development\":\"#{Development}\"}"
Octopus.Action.Terraform.EnvVariables = "{}"
Octopus.Action.Terraform.FileSubstitution = "variables.tfvars"
Octopus.Action.Terraform.GoogleCloudAccount = "False"
Octopus.Action.Terraform.ManagedAccount = "None"
Octopus.Action.Terraform.PlanJsonOutput = "False"
Octopus.Action.Terraform.RunAutomaticFileSubstitution = "True"
Octopus.Action.Terraform.RunAutomaticFileSubstitution = "False"
OctopusUseBundledTooling = "False"
}
worker_pool_variable = ""

View File

@@ -6,10 +6,21 @@ variable "TF_CONTAINER" {
value "developerdurp/octopus-build-container:22.4.0" {}
}
variable "TF_INIT" {
value "-backend-config=\"address=https://gitlab.com/api/v4/projects/#{GITLAB_PROJECT_ID}/terraform/state/#{Octopus.Deployment.Tenant.Id}\" -backend-config=\"lock_address=https://gitlab.com/api/v4/projects/#{GITLAB_PROJECT_ID}/terraform/state/#{Octopus.Deployment.Tenant.Id}/lock\" -backend-config=\"unlock_address=https://gitlab.com/api/v4/projects/#{GITLAB_PROJECT_ID}/terraform/state/#{Octopus.Deployment.Tenant.Id}/lock\" -backend-config=\"username=developerdurp\" -backend-config=\"password=#{GITLAB_TOKEN}\" -backend-config=\"lock_method=POST\" -backend-config=\"unlock_method=DELETE\" -backend-config=\"retry_wait_min=5\"" {}
}
variable "GITLAB_PROJECT_ID" {
value "52389386" {}
}
variable "RUNSPACE_GITLAB_PROJECT_IMPORT" {
value {
process = ["runbook/import-project"]
prompt {
description = ""
label = ""
}
}
}
variable "TF_INIT" {
value "-backend-config=\"address=https://gitlab.com/api/v4/projects/#{GITLAB_PROJECT_ID}/terraform/state/#{Octopus.Deployment.Tenant.Id}\" -backend-config=\"lock_address=https://gitlab.com/api/v4/projects/#{GITLAB_PROJECT_ID}/terraform/state/#{Octopus.Deployment.Tenant.Id}/lock\" -backend-config=\"unlock_address=https://gitlab.com/api/v4/projects/#{GITLAB_PROJECT_ID}/terraform/state/#{Octopus.Deployment.Tenant.Id}/lock\" -backend-config=\"username=developerdurp\" -backend-config=\"password=#{GITLAB_TOKEN}\" -backend-config=\"lock_method=POST\" -backend-config=\"unlock_method=DELETE\" -backend-config=\"retry_wait_min=5\"" {}
}

View File

@@ -0,0 +1,6 @@
GITLAB_TOKEN="#{GITLAB_TOKEN}"
GITLAB_PROJECT_NAME="#{GITLAB_PROJECT_NAME}"
GITLAB_SHARED_RUNNER_ID="#{GITLAB_SHARED_RUNNER_ID}"
OCTOAPI="#{OCTOAPI}"
OCTO_TENANT_ID="#{OCTO_TENANT_ID}"
Development="#{Development}"