From 276bcfd0bb7036d658233e1029150b854d906d5d Mon Sep 17 00:00:00 2001 From: Delphine Roux Date: Thu, 27 Apr 2023 00:20:13 -0700 Subject: [PATCH] Add ca cert to the command line to use TLS in DVT racks (#7489) --- images.CI/macos/anka/Anka.Helpers.psm1 | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/images.CI/macos/anka/Anka.Helpers.psm1 b/images.CI/macos/anka/Anka.Helpers.psm1 index fff0c704..8f73d15f 100644 --- a/images.CI/macos/anka/Anka.Helpers.psm1 +++ b/images.CI/macos/anka/Anka.Helpers.psm1 @@ -14,15 +14,16 @@ function Push-AnkaTemplateToRegistry { ) # if registry uuid doesn't match than delete an image in registry - $images = anka --machine-readable registry --registry-path $RegistryUrl list | ConvertFrom-Json | ForEach-Object body + $AnkaCaCrtPath="$HOME/.config/anka/certs/anka-ca-crt.pem" + $images = anka --machine-readable registry --cacert $AnkaCaCrtPath --registry-path $RegistryUrl list | ConvertFrom-Json | ForEach-Object body $images | Where-Object name -eq $TemplateName | ForEach-Object { $id = $_.uuid Show-StringWithFormat "Deleting '$TemplateName[$id]' VM and '$TagName' tag" - $uri = '{0}/registry/vm?id={1}' -f $RegistryUrl, $id - Invoke-WebRequest -Uri $uri -Method Delete | Out-Null + $curlCommand='curl -s -X DELETE -k "{0}/registry/vm?id={1}"' -f $RegistryUrl, $id + Invoke-AnkaCommand -Command $curlCommand } - $command = "anka registry --registry-path $RegistryUrl push --force --tag $TagName $TemplateName" + $command = "anka registry --cacert $AnkaCaCrtPath --registry-path $RegistryUrl push --force --tag $TagName $TemplateName" Invoke-AnkaCommand -Command $command }