Skip to content

Conversation

@viliakov
Copy link
Contributor

@viliakov viliakov commented Jul 23, 2025

Add SSL/CA certificate support to installation scripts

Summary

  • Enhanced both Bash and PowerShell installation scripts to support SSL certificate configuration
  • Added support for three new parameters/environment variables for SSL handling
  • Implemented validation logic with proper precedence rules and user warnings: Bash version only

Changes Made

Bash script (install.sh):

  • Added environment variables: STS_SKIP_SSL, STS_CA_CERT_PATH, STS_CA_CERT_BASE64_DATA
  • Added validation logic with warning messages for conflicting configurations

PowerShell script (install.ps1):

  • Added parameters: StsSkipSsl, StsCaCertPath, StsCaCertBase64Data

Validation Rules

  1. If STS_SKIP_SSL/StsSkipSsl is set, CA certificate options are ignored (with warning)
  2. If both STS_CA_CERT_PATH/StsCaCertPath and STS_CA_CERT_BASE64_DATA/StsCaCertBase64Data are provided, the path option takes precedence

Test Plan

  • Test bash script without SSL-related options
  • Test bash script with STS_SKIP_SSL set
  • Test bash script with STS_CA_CERT_PATH set
  • Test bash script with STS_CA_CERT_BASE64_DATA set

@viliakov
Copy link
Contributor Author

Tests results

Testing Bash script for SUSE Observability CLI installation with different SSL certificate handling scenarios in Macos.

1. FAIL, the unknown certificate

rm ~/.config/stackstate-cli/config.yaml
curl -o- https://raw.githubusercontent.com/StackVista/stackstate-cli/a63c7604f8ccd795cb913b6345be14a9d815c25b/scripts/publish/installers/install.sh | STS_URL="https://viliakov.sandbox.stackstate.io" STS_API_TOKEN="..." bash

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  4969  100  4969    0     0  15487      0 --:--:-- --:--:-- --:--:-- 15528
Trying to install StackState CLI to /usr/local/bin
Sudo will be used on the provided destination directory /usr/local/bin.
Installing: https://dl.stackstate.com/stackstate-cli/v3.1.1/stackstate-cli-3.1.1.darwin-arm64.tar.gz
STS requires sudo permission to install.
Alternatively, you can provide a custom destination directory with STS_CLI_LOCATION=
Make sure that the provided 'STS_CLI_LOCATION' is in your OS PATH.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0Password:
100 13.2M  100 13.2M    0     0  2270k      0  0:00:05  0:00:05 --:--:-- 2270k
❌ Could not connect to https://viliakov.sandbox.stackstate.io/api (Get "https://viliakov.sandbox.stackstate.io/api/server/info": tls: failed to verify certificate: x509: certificate signed by unknown authority)
[ERROR] Failed to configure the CLI with the provided parameters. Please check your STS_URL and STS_API_TOKEN.

2. SUCCESS, skip SSL validation

rm ~/.config/stackstate-cli/config.yaml
curl -o- https://raw.githubusercontent.com/StackVista/stackstate-cli/a63c7604f8ccd795cb913b6345be14a9d815c25b/scripts/publish/installers/install.sh | STS_URL="https://viliakov.sandbox.stackstate.io" STS_API_TOKEN="..." STS_SKIP_SSL="true" bash

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  4969  100  4969    0     0  70307      0 --:--:-- --:--:-- --:--:-- 70985
Trying to install StackState CLI to /usr/local/bin
Sudo will be used on the provided destination directory /usr/local/bin.
Installing: https://dl.stackstate.com/stackstate-cli/v3.1.1/stackstate-cli-3.1.1.darwin-arm64.tar.gz
STS requires sudo permission to install.
Alternatively, you can provide a custom destination directory with STS_CLI_LOCATION=
Make sure that the provided 'STS_CLI_LOCATION' is in your OS PATH.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 13.2M  100 13.2M    0     0  18.1M      0 --:--:-- --:--:-- --:--:-- 18.1M
✅ Connection verified to https://viliakov.sandbox.stackstate.io (Platform version: 2.3.5)
✅ Saved context: 'default'
Successfully configured the CLI with the provided parameters.
Success! Type sts to get started!

3. SUCCESS, connect with the self-signed certificate from the file

rm ~/.config/stackstate-cli/config.yaml
curl -o- https://raw.githubusercontent.com/StackVista/stackstate-cli/a63c7604f8ccd795cb913b6345be14a9d815c25b/scripts/publish/installers/install.sh | STS_URL="https://viliakov.sandbox.stackstate.io" STS_API_TOKEN="..." STS_CA_CERT_PATH="/Users/viliakov/Workspace/WIP/STAC-22970/viliakov.sandbox.stackstate.io.crt" bash

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  4969  100  4969    0     0  23354      0 --:--:-- --:--:-- --:--:-- 23438
Trying to install StackState CLI to /usr/local/bin
Sudo will be used on the provided destination directory /usr/local/bin.
Installing: https://dl.stackstate.com/stackstate-cli/v3.1.1/stackstate-cli-3.1.1.darwin-arm64.tar.gz
STS requires sudo permission to install.
Alternatively, you can provide a custom destination directory with STS_CLI_LOCATION=
Make sure that the provided 'STS_CLI_LOCATION' is in your OS PATH.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 13.2M  100 13.2M    0     0  19.9M      0 --:--:-- --:--:-- --:--:-- 19.9M
✅ Connection verified to https://viliakov.sandbox.stackstate.io (Platform version: 2.3.5)
✅ Saved context: 'default'
Successfully configured the CLI with the provided parameters.
Success! Type sts to get started!

4. SUCCESS, connect with the self-signed certificate passed via command line argument

rm ~/.config/stackstate-cli/config.yaml
curl -o- https://raw.githubusercontent.com/StackVista/stackstate-cli/a63c7604f8ccd795cb913b6345be14a9d815c25b/scripts/publish/installers/install.sh | STS_URL="https://viliakov.sandbox.stackstate.io" STS_API_TOKEN="..." STS_CA_CERT_BASE64_DATA="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tDQpNSUlEcnpDQ0FwZWdBd0lCQWdJVURNUGtMT0xHSjEyNDM4TWJJMzJleWtidzJ4b3dEUVlKS29aSWh2Y05BUUVMDQpCUUF3S1RFbk1DVUdBMVVFQXd3ZWRtbHNhV0ZyYjNZdWMyRnVaR0p2ZUM1emRHRmphM04wWVhSbExtbHZNQjRYDQpEVEkxTURjeE56RXpNamd6TjFvWERUSTJNRGN4TnpFek1qZ3pOMW93S1RFbk1DVUdBMVVFQXd3ZWRtbHNhV0ZyDQpiM1l1YzJGdVpHSnZlQzV6ZEdGamEzTjBZWFJsTG1sdk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBDQpNSUlCQ2dLQ0FRRUEwTUlkUE94ckNwWEIrRjZQNk5ZN015T2ltdVZpVldKR0RXOWNrejRtWFpZQ0pENGlxcktTDQpZNGJQNk9ETzRCZ1d4S0ZFbHhOZHdOSXFoTG1JN1JSMU1XU1JvNDdveHdQTG5xdzNJTmxzWDB0MXJCcDZrNnpLDQpLNFlZK3dHZFVIL2tldWcwM3VNUzdIeEJYRW1oQ2FNbkdQajJCQmZCNFVSYzQxRGtGZXhHVS9GaTFjeXYwYUNxDQpDZ3hiVGhOL2ZHU0dOMmV2THVhYms5bWZ3NEFIM0s4aXNRK2tTOWkzTzQ1OUJnREdIOHlqYnJXZkJVZFBYVng1DQppRmlZakdKalZNMHBUUDFkTnJpVGM4OGxwYWpYUksrKzZPMmdtakw5a2JmMFBHelJzdnFxVmdJMDd5Ujh1VjFJDQowTWFVd00yL1ZKclZCNnQ4MHdCdUMxVGl2K1JpWW10Slh3SURBUUFCbzRIT01JSExNQjBHQTFVZERnUVdCQlNoDQppS0JDbXJwOGpIU0NNdlVuSHYvV2dnN0x5REFmQmdOVkhTTUVHREFXZ0JTaGlLQkNtcnA4akhTQ012VW5Idi9XDQpnZzdMeURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUhnR0ExVWRFUVJ4TUcrQ0huWnBiR2xoYTI5MkxuTmhibVJpDQpiM2d1YzNSaFkydHpkR0YwWlM1cGI0SWpiM1JzY0MxMmFXeHBZV3R2ZGk1ellXNWtZbTk0TG5OMFlXTnJjM1JoDQpkR1V1YVcrQ0tHOTBiSEF0YUhSMGNDMTJhV3hwWVd0dmRpNXpZVzVrWW05NExuTjBZV05yYzNSaGRHVXVhVzh3DQpEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSXVCRlZxSnNKSW1PQjR0aFJrK0ZGZDdVSmxLMWtRbmE5d29LdjIzDQpqdStmcEVXZ1paUTBVL3hHUzlmM0p2eENVSnY4b2ozSFlrZlBRUWd0UG1ld0FUVkJ4MmNUUnBvZ1Y2SkZjQW83DQpmUFNMQ3pPdVN0M2M0U00xT3REbnlUb1VhQWY2WVFRVDRtK1Y0SUtiNlFvMFhXZkN4aGt1S0psT2ZtRHRxTmcvDQp1VllqZkc3K0tPWnMrNkNUSndxZEl3cE5EYkxEK0ROZm8zYi9jNzMxUWExYjlvOFo4cklyTnJZWGo0a2x5M0QxDQo5N1FpVkpDTDB1L2ZDKy9Lc1V4cTl5bkFZU1BneWQyQ0JueG5RRGNxOGFRQVRWVGxBYWZTZmswc2h2dWNnUW1KDQpLSUw5eGFNM2lUZHZyV0d0V2VBaUVRb2NzUkJKTTV4anF0bnUwUjV4RGxMVS9UUT0NCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" bash

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  4969  100  4969    0     0  70758      0 --:--:-- --:--:-- --:--:-- 70985
Trying to install StackState CLI to /usr/local/bin
Sudo will be used on the provided destination directory /usr/local/bin.
Installing: https://dl.stackstate.com/stackstate-cli/v3.1.1/stackstate-cli-3.1.1.darwin-arm64.tar.gz
STS requires sudo permission to install.
Alternatively, you can provide a custom destination directory with STS_CLI_LOCATION=
Make sure that the provided 'STS_CLI_LOCATION' is in your OS PATH.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 13.2M  100 13.2M    0     0  21.0M      0 --:--:-- --:--:-- --:--:-- 20.9M
✅ Connection verified to https://viliakov.sandbox.stackstate.io (Platform version: 2.3.5)
✅ Saved context: 'default'
Successfully configured the CLI with the provided parameters.
Success! Type sts to get started!

Testing PowerShell script for SUSE Observability CLI installation with different SSL certificate handling scenarios.

1. FAIL, the unknown certificate

rm C:\Users\Administrator.config\stackstate-cli\config.yaml
. { iwr -useb https://raw.githubusercontent.com/StackVista/stackstate-cli/a63c7604f8ccd795cb913b6345be14a9d815c25b/scripts/publish/installers/install.ps1 } | iex; install -StsUrl "https://viliakov.sandbox.stackstate.io" -StsApiToken "..."

PS C:\Users\Administrator> . { iwr -useb  https://raw.githubusercontent.com/StackVista/stackstate-cli/a63c7604f8ccd795cb913b6345be14a9d815c25b/scripts/publish/installers/install.ps1 } | iex; install -StsUrl "https://viliakov.sandbox.stackstate.io" -StsApiToken "..."

ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Script     0.0        StsCliInstaller                     {Install-Cli, Uninstall-Cli, install, uninstall}

Downloading https://dl.stackstate.com/stackstate-cli/v3.1.1/stackstate-cli-3.1.1.windows-x86_64.zip

�[96m�[96mâ–€ �[0m�[0m �[97m�[97mAwaiting server response..�[0m�[0m�[90m�[90m�[0m�[0m
sts.exe : �[31m[ERROR]�[0m Could not connect to https://viliakov.sandbox.stackstate.io/api (Get "https://viliakov.sandbox.stackstate.io/api/server/info": tls: failed to verify certificate: x509: certificate signed by unknown authority)
At line:79 char:9
+         & sts context save --url $StsUrl --api-token $StsApiToken
+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (�[31m[ERROR]�[0...nown authority):String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

2. SUCCESS, skip SSL validation

. { iwr -useb https://raw.githubusercontent.com/StackVista/stackstate-cli/a63c7604f8ccd795cb913b6345be14a9d815c25b/scripts/publish/installers/install.ps1 } | iex; install -StsUrl "https://viliakov.sandbox.stackstate.io" -StsApiToken "..." -StsSkipSsl true

PS C:\Users\Administrator> . { iwr -useb  https://raw.githubusercontent.com/StackVista/stackstate-cli/a63c7604f8ccd795cb913b6345be14a9d815c25b/scripts/publish/installers/install.ps1 } | iex; install -StsUrl "https://viliakov.sandbox.stackstate.io" -StsApiToken "..." -StsSkipSsl true

ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Script     0.0        StsCliInstaller                     {Install-Cli, Uninstall-Cli, install, uninstall}

Downloading https://dl.stackstate.com/stackstate-cli/v3.1.1/stackstate-cli-3.1.1.windows-x86_64.zip

�[96m�[96mâ–€ �[0m�[0m �[97m�[97mAwaiting server response..�[0m�[0m�[90m�[90m�[0m�[0m

�[32m[SUCCESS]�[0m Connection verified to https://viliakov.sandbox.stackstate.io (Platform version: 2.3.5)
�[32m[SUCCESS]�[0m Saved context: 'default'
Success! Type 'sts' to get started!

3. SUCCESS, connect with the self-signed certificate from the file

. { iwr -useb https://raw.githubusercontent.com/StackVista/stackstate-cli/a63c7604f8ccd795cb913b6345be14a9d815c25b/scripts/publish/installers/install.ps1 } | iex; install -StsUrl "https://viliakov.sandbox.stackstate.io" -StsApiToken "..." -StsCaCertPath cert.crt

PS C:\Users\Administrator> . { iwr -useb  https://raw.githubusercontent.com/StackVista/stackstate-cli/a63c7604f8ccd795cb913b6345be14a9d815c25b/scripts/publish/installers/install.ps1 } | iex; install -StsUrl "https://viliakov.sandbox.stackstate.io" -StsApiToken "..." -StsCaCertPath cert.crt

ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Script     0.0        StsCliInstaller                     {Install-Cli, Uninstall-Cli, install, uninstall}

Downloading https://dl.stackstate.com/stackstate-cli/v3.1.1/stackstate-cli-3.1.1.windows-x86_64.zip

�[96m�[96mâ–€ �[0m�[0m �[97m�[97mAwaiting server response..�[0m�[0m�[90m�[90m�[0m�[0m

�[32m[SUCCESS]�[0m Connection verified to https://viliakov.sandbox.stackstate.io (Platform version: 2.3.5)
�[32m[SUCCESS]�[0m Saved context: 'default'
Success! Type 'sts' to get started!

4. SUCCESS, connect with the self-signed certificate passed via command line argument

. { iwr -useb https://raw.githubusercontent.com/StackVista/stackstate-cli/a63c7604f8ccd795cb913b6345be14a9d815c25b/scripts/publish/installers/install.ps1 } | iex; install -StsUrl "https://viliakov.sandbox.stackstate.io" -StsApiToken "..." -StsCaCertBase64Data "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tDQpNSUlEcnpDQ0FwZWdBd0lCQWdJVURNUGtMT0xHSjEyNDM4TWJJMzJleWtidzJ4b3dEUVlKS29aSWh2Y05BUUVMDQpCUUF3S1RFbk1DVUdBMVVFQXd3ZWRtbHNhV0ZyYjNZdWMyRnVaR0p2ZUM1emRHRmphM04wWVhSbExtbHZNQjRYDQpEVEkxTURjeE56RXpNamd6TjFvWERUSTJNRGN4TnpFek1qZ3pOMW93S1RFbk1DVUdBMVVFQXd3ZWRtbHNhV0ZyDQpiM1l1YzJGdVpHSnZlQzV6ZEdGamEzTjBZWFJsTG1sdk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBDQpNSUlCQ2dLQ0FRRUEwTUlkUE94ckNwWEIrRjZQNk5ZN015T2ltdVZpVldKR0RXOWNrejRtWFpZQ0pENGlxcktTDQpZNGJQNk9ETzRCZ1d4S0ZFbHhOZHdOSXFoTG1JN1JSMU1XU1JvNDdveHdQTG5xdzNJTmxzWDB0MXJCcDZrNnpLDQpLNFlZK3dHZFVIL2tldWcwM3VNUzdIeEJYRW1oQ2FNbkdQajJCQmZCNFVSYzQxRGtGZXhHVS9GaTFjeXYwYUNxDQpDZ3hiVGhOL2ZHU0dOMmV2THVhYms5bWZ3NEFIM0s4aXNRK2tTOWkzTzQ1OUJnREdIOHlqYnJXZkJVZFBYVng1DQppRmlZakdKalZNMHBUUDFkTnJpVGM4OGxwYWpYUksrKzZPMmdtakw5a2JmMFBHelJzdnFxVmdJMDd5Ujh1VjFJDQowTWFVd00yL1ZKclZCNnQ4MHdCdUMxVGl2K1JpWW10Slh3SURBUUFCbzRIT01JSExNQjBHQTFVZERnUVdCQlNoDQppS0JDbXJwOGpIU0NNdlVuSHYvV2dnN0x5REFmQmdOVkhTTUVHREFXZ0JTaGlLQkNtcnA4akhTQ012VW5Idi9XDQpnZzdMeURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUhnR0ExVWRFUVJ4TUcrQ0huWnBiR2xoYTI5MkxuTmhibVJpDQpiM2d1YzNSaFkydHpkR0YwWlM1cGI0SWpiM1JzY0MxMmFXeHBZV3R2ZGk1ellXNWtZbTk0TG5OMFlXTnJjM1JoDQpkR1V1YVcrQ0tHOTBiSEF0YUhSMGNDMTJhV3hwWVd0dmRpNXpZVzVrWW05NExuTjBZV05yYzNSaGRHVXVhVzh3DQpEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSXVCRlZxSnNKSW1PQjR0aFJrK0ZGZDdVSmxLMWtRbmE5d29LdjIzDQpqdStmcEVXZ1paUTBVL3hHUzlmM0p2eENVSnY4b2ozSFlrZlBRUWd0UG1ld0FUVkJ4MmNUUnBvZ1Y2SkZjQW83DQpmUFNMQ3pPdVN0M2M0U00xT3REbnlUb1VhQWY2WVFRVDRtK1Y0SUtiNlFvMFhXZkN4aGt1S0psT2ZtRHRxTmcvDQp1VllqZkc3K0tPWnMrNkNUSndxZEl3cE5EYkxEK0ROZm8zYi9jNzMxUWExYjlvOFo4cklyTnJZWGo0a2x5M0QxDQo5N1FpVkpDTDB1L2ZDKy9Lc1V4cTl5bkFZU1BneWQyQ0JueG5RRGNxOGFRQVRWVGxBYWZTZmswc2h2dWNnUW1KDQpLSUw5eGFNM2lUZHZyV0d0V2VBaUVRb2NzUkJKTTV4anF0bnUwUjV4RGxMVS9UUT0NCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0="

PS C:\Users\Administrator> . { iwr -useb  https://raw.githubusercontent.com/StackVista/stackstate-cli/a63c7604f8ccd795cb913b6345be14a9d815c25b/scripts/publish/installers/install.ps1 } | iex; install -StsUrl "https://viliakov.sandbox.stackstate.io" -StsApiToken "..." -StsCaCertBase64Data "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tDQpNSUlEcnpDQ0FwZWdBd0lCQWdJVURNUGtMT0xHSjEyNDM4TWJJMzJleWtidzJ4b3dEUVlKS29aSWh2Y05BUUVMDQpCUUF3S1RFbk1DVUdBMVVFQXd3ZWRtbHNhV0ZyYjNZdWMyRnVaR0p2ZUM1emRHRmphM04wWVhSbExtbHZNQjRYDQpEVEkxTURjeE56RXpNamd6TjFvWERUSTJNRGN4TnpFek1qZ3pOMW93S1RFbk1DVUdBMVVFQXd3ZWRtbHNhV0ZyDQpiM1l1YzJGdVpHSnZlQzV6ZEdGamEzTjBZWFJsTG1sdk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBDQpNSUlCQ2dLQ0FRRUEwTUlkUE94ckNwWEIrRjZQNk5ZN015T2ltdVZpVldKR0RXOWNrejRtWFpZQ0pENGlxcktTDQpZNGJQNk9ETzRCZ1d4S0ZFbHhOZHdOSXFoTG1JN1JSMU1XU1JvNDdveHdQTG5xdzNJTmxzWDB0MXJCcDZrNnpLDQpLNFlZK3dHZFVIL2tldWcwM3VNUzdIeEJYRW1oQ2FNbkdQajJCQmZCNFVSYzQxRGtGZXhHVS9GaTFjeXYwYUNxDQpDZ3hiVGhOL2ZHU0dOMmV2THVhYms5bWZ3NEFIM0s4aXNRK2tTOWkzTzQ1OUJnREdIOHlqYnJXZkJVZFBYVng1DQppRmlZakdKalZNMHBUUDFkTnJpVGM4OGxwYWpYUksrKzZPMmdtakw5a2JmMFBHelJzdnFxVmdJMDd5Ujh1VjFJDQowTWFVd00yL1ZKclZCNnQ4MHdCdUMxVGl2K1JpWW10Slh3SURBUUFCbzRIT01JSExNQjBHQTFVZERnUVdCQlNoDQppS0JDbXJwOGpIU0NNdlVuSHYvV2dnN0x5REFmQmdOVkhTTUVHREFXZ0JTaGlLQkNtcnA4akhTQ012VW5Idi9XDQpnZzdMeURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUhnR0ExVWRFUVJ4TUcrQ0huWnBiR2xoYTI5MkxuTmhibVJpDQpiM2d1YzNSaFkydHpkR0YwWlM1cGI0SWpiM1JzY0MxMmFXeHBZV3R2ZGk1ellXNWtZbTk0TG5OMFlXTnJjM1JoDQpkR1V1YVcrQ0tHOTBiSEF0YUhSMGNDMTJhV3hwWVd0dmRpNXpZVzVrWW05NExuTjBZV05yYzNSaGRHVXVhVzh3DQpEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSXVCRlZxSnNKSW1PQjR0aFJrK0ZGZDdVSmxLMWtRbmE5d29LdjIzDQpqdStmcEVXZ1paUTBVL3hHUzlmM0p2eENVSnY4b2ozSFlrZlBRUWd0UG1ld0FUVkJ4MmNUUnBvZ1Y2SkZjQW83DQpmUFNMQ3pPdVN0M2M0U00xT3REbnlUb1VhQWY2WVFRVDRtK1Y0SUtiNlFvMFhXZkN4aGt1S0psT2ZtRHRxTmcvDQp1VllqZkc3K0tPWnMrNkNUSndxZEl3cE5EYkxEK0ROZm8zYi9jNzMxUWExYjlvOFo4cklyTnJZWGo0a2x5M0QxDQo5N1FpVkpDTDB1L2ZDKy9Lc1V4cTl5bkFZU1BneWQyQ0JueG5RRGNxOGFRQVRWVGxBYWZTZmswc2h2dWNnUW1KDQpLSUw5eGFNM2lUZHZyV0d0V2VBaUVRb2NzUkJKTTV4anF0bnUwUjV4RGxMVS9UUT0NCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0="

ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Script     0.0        StsCliInstaller                     {Install-Cli, Uninstall-Cli, install, uninstall}

Downloading https://dl.stackstate.com/stackstate-cli/v3.1.1/stackstate-cli-3.1.1.windows-x86_64.zip

�[96m�[96mâ–€ �[0m�[0m �[97m�[97mAwaiting server response..�[0m�[0m�[90m�[90m�[0m�[0m

�[32m[SUCCESS]�[0m Connection verified to https://viliakov.sandbox.stackstate.io (Platform version: 2.3.5)
�[32m[SUCCESS]�[0m Saved context: 'default'
Success! Type 'sts' to get started!

Copy link
Contributor

@deontaljaard deontaljaard left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

@viliakov viliakov merged commit 38fe934 into main Jul 24, 2025
5 checks passed
@viliakov viliakov deleted the STAC-22970 branch July 24, 2025 09:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants