From 6037392cd6c10e7f504fb762bc57c8c5de267d21 Mon Sep 17 00:00:00 2001 From: Mads Hartmann Date: Wed, 12 Oct 2022 13:17:19 +0000 Subject: [PATCH 1/2] Initial prototype MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fails with error │ Error: the server could not find the requested resource (post keypairs.harvesterhci.io) │ │ with harvester_ssh_key.harvester_ssh_key, │ on vm.tf line 59, in resource "harvester_ssh_key" "harvester_ssh_key": │ 59: resource "harvester_ssh_key" "harvester_ssh_key" { --- dev/preview/BUILD.yaml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/dev/preview/BUILD.yaml b/dev/preview/BUILD.yaml index 17018890d5a789..06206126797955 100644 --- a/dev/preview/BUILD.yaml +++ b/dev/preview/BUILD.yaml @@ -3,6 +3,35 @@ scripts: description: Build all packages needed to deploy Gitpod to preview environments script: ./workflow/preview/build.sh + - name: create-preview + description: Provisions a new preview environment + script: | + source "./util/preview-name-from-branch.sh" + export TF_VAR_dev_kube_path="/home/gitpod/.kube/config" + export TF_VAR_dev_kube_context="dev" + export TF_VAR_harvester_kube_path="/home/gitpod/.kube/config" + export TF_VAR_harvester_kube_context="harvester" + export TF_VAR_preview_name="$(preview-name-from-branch)" + export TF_VAR_vm_cpu=6 + export TF_VAR_vm_memory=12Gi + export TF_VAR_vm_storage_class="longhorn-gitpod-k3s-202209251218-onereplica" + ./workflow/preview/deploy-harvester.sh + + - name: delete-preview + description: Delete an existing preview environment + script: | + source "./util/preview-name-from-branch.sh" + export DESTROY=true + export TF_VAR_dev_kube_path="/home/gitpod/.kube/config" + export TF_VAR_dev_kube_context="dev" + export TF_VAR_harvester_kube_path="/home/gitpod/.kube/config" + export TF_VAR_harvester_kube_context="harvester" + export TF_VAR_preview_name="$(preview-name-from-branch)" + export TF_VAR_vm_cpu=6 + export TF_VAR_vm_memory=12Gi + export TF_VAR_vm_storage_class="longhorn-gitpod-k3s-202209251218-onereplica" + ./workflow/preview/deploy-harvester.sh + - name: deploy-gitpod description: Deploys Gitpod to an existing preview environment script: ./workflow/preview/deploy-gitpod.sh From 8f02e5226408c0dcf36e8b9fa2a774d1d46f09fc Mon Sep 17 00:00:00 2001 From: Aleksandar Aleksandrov Date: Mon, 24 Oct 2022 12:37:55 +0100 Subject: [PATCH 2/2] previewctl get-credentials --- dev/preview/BUILD.yaml | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/dev/preview/BUILD.yaml b/dev/preview/BUILD.yaml index 06206126797955..4fc76cd10ff173 100644 --- a/dev/preview/BUILD.yaml +++ b/dev/preview/BUILD.yaml @@ -3,15 +3,19 @@ scripts: description: Build all packages needed to deploy Gitpod to preview environments script: ./workflow/preview/build.sh + - name: get-credentials + description: Provisions a new preview environment + script: | + previewctl get-credentials --kube-save-path $HOME/.kube/config + - name: create-preview description: Provisions a new preview environment script: | - source "./util/preview-name-from-branch.sh" export TF_VAR_dev_kube_path="/home/gitpod/.kube/config" export TF_VAR_dev_kube_context="dev" export TF_VAR_harvester_kube_path="/home/gitpod/.kube/config" export TF_VAR_harvester_kube_context="harvester" - export TF_VAR_preview_name="$(preview-name-from-branch)" + export TF_VAR_preview_name="$(previewctl get-name)" export TF_VAR_vm_cpu=6 export TF_VAR_vm_memory=12Gi export TF_VAR_vm_storage_class="longhorn-gitpod-k3s-202209251218-onereplica" @@ -20,16 +24,9 @@ scripts: - name: delete-preview description: Delete an existing preview environment script: | - source "./util/preview-name-from-branch.sh" export DESTROY=true - export TF_VAR_dev_kube_path="/home/gitpod/.kube/config" - export TF_VAR_dev_kube_context="dev" - export TF_VAR_harvester_kube_path="/home/gitpod/.kube/config" - export TF_VAR_harvester_kube_context="harvester" - export TF_VAR_preview_name="$(preview-name-from-branch)" - export TF_VAR_vm_cpu=6 - export TF_VAR_vm_memory=12Gi - export TF_VAR_vm_storage_class="longhorn-gitpod-k3s-202209251218-onereplica" + export TF_VAR_kubeconfig_path="/home/gitpod/.kube/config" + export TF_VAR_preview_name="$(previewctl get-name)" ./workflow/preview/deploy-harvester.sh - name: deploy-gitpod