From 4985a15977ef2433df6a67b24cdbe3ecd3ccd279 Mon Sep 17 00:00:00 2001 From: admin Date: Tue, 19 Dec 2023 06:00:09 -0600 Subject: [PATCH] Update deployment process --- .octopus/deployment_process.ocl | 58 ++++++++++++++++++++++++--------- 1 file changed, 43 insertions(+), 15 deletions(-) diff --git a/.octopus/deployment_process.ocl b/.octopus/deployment_process.ocl index fd614ea..02439ac 100644 --- a/.octopus/deployment_process.ocl +++ b/.octopus/deployment_process.ocl @@ -2,12 +2,53 @@ step "terraform-plan" { name = "Terraform Plan" action { + action_type = "Octopus.TerraformPlan" properties = { + Octopus.Action.GoogleCloud.ImpersonateServiceAccount = "False" + Octopus.Action.GoogleCloud.UseVMServiceAccount = "True" Octopus.Action.RunOnServer = "true" - Octopus.Action.Template.Id = "ActionTemplates-1" - Octopus.Action.Template.Version = "1" + Octopus.Action.Script.ScriptSource = "Inline" + Octopus.Action.Terraform.AdditionalInitParams = "#{TF_INIT}" + Octopus.Action.Terraform.AllowPluginDownloads = "True" + Octopus.Action.Terraform.AzureAccount = "False" + Octopus.Action.Terraform.GoogleCloudAccount = "False" + Octopus.Action.Terraform.ManagedAccount = "None" + Octopus.Action.Terraform.PlanJsonOutput = "False" + Octopus.Action.Terraform.RunAutomaticFileSubstitution = "True" + Octopus.Action.Terraform.Template = <<-EOT + module "RKE" { + source = "git::https://gitlab.com/developerdurp/tf-modules.git//TERRAFORM.PROXMOX.RKE" + + dnsserver = "#{dnsserver}" + sshkeys = "#{sshkeys}" + vlan = "#{vlan}" + bridge = "#{bridge}" + appname = "#{appname}" + searchdomain = "#{searchdomain}" + + master = { + count = "#{mastercount}" + template = "#{master-template}" + cores = "#{mastercores}" + memory = "#{mastermemory}" + node = "#{masternode}" + ip = "#{masterip}" + } + + pm_api_url = "#{pm_api_url}" + pm_api_token_id = "#{pm_api_token_id}" + pm_api_token_secret = "#{pm_api_token_secret}" + } + EOT + Octopus.Action.Terraform.TemplateParameters = "{}" + OctopusUseBundledTooling = "False" } worker_pool_variable = "" + + container { + feed = "nexus" + image = "#{TF_CONTAINER}" + } } } @@ -21,17 +62,4 @@ step "approve-plan" { Octopus.Action.Template.Version = "0" } } -} - -step "terraform-apply" { - name = "Terraform Apply" - - action { - properties = { - Octopus.Action.RunOnServer = "true" - Octopus.Action.Template.Id = "ActionTemplates-2" - Octopus.Action.Template.Version = "1" - } - worker_pool_variable = "" - } } \ No newline at end of file