Skip to content

Commit

Permalink
Implemented az-cli warmup
Browse files Browse the repository at this point in the history
  • Loading branch information
lanni-energinet committed Dec 12, 2024
1 parent 6bbddd2 commit f42d548
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 8 deletions.
5 changes: 5 additions & 0 deletions images/ubuntu/scripts/build/cleanup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@ if command -v journalctl; then
journalctl --vacuum-time=1s
fi

# remove redundant folders from azcli
rm -rf $AZURE_CONFIG_DIR/logs
rm -rf $AZURE_CONFIG_DIR/commands
rm -rf $AZURE_CONFIG_DIR/telemetry

# delete all .gz and rotated file
find /var/log -type f -regex ".*\.gz$" -delete
find /var/log -type f -regex ".*\.[0-9]$" -delete
Expand Down
22 changes: 22 additions & 0 deletions images/ubuntu/scripts/build/install-azure-cli.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,21 @@
## Desc: Install Azure CLI (az)
################################################################################

# Source the helpers for use with the script
source $HELPER_SCRIPTS/etc-environment.sh

# AZURE_CONFIG_DIR shell variable defines where the CLI configuration file for managing behavior are stored
# https://learn.microsoft.com/en-us/cli/azure/azure-cli-configuration#cli-configuration-file
# This path SHOULD be different from the installation directory /opt/az/
export AZURE_CONFIG_DIR="/opt/az-config"
set_etc_environment_variable "AZURE_CONFIG_DIR" "${AZURE_CONFIG_DIR}"

# AZURE_EXTENSION_DIR shell variable defines where modules are installed
# https://docs.microsoft.com/en-us/cli/azure/azure-cli-extensions-overview
# This path SHOULD be different from the installation directory /opt/az/
export AZURE_EXTENSION_DIR="/opt/az-extension"
set_etc_environment_variable "AZURE_EXTENSION_DIR" "${AZURE_EXTENSION_DIR}"

# Install Azure CLI (instructions taken from https://docs.microsoft.com/en-us/cli/azure/install-azure-cli)
curl -fsSL https://aka.ms/InstallAzureCLIDeb | sudo bash

Expand All @@ -12,4 +27,11 @@ echo "azure-cli https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-lin
rm -f /etc/apt/sources.list.d/azure-cli.list
rm -f /etc/apt/sources.list.d/azure-cli.list.save

echo "Warmup 'az'"
az --help > /dev/null
if [ $? -ne 0 ]; then
echo "Command 'az --help' failed"
exit 1
fi

invoke_tests "CLI.Tools" "Azure CLI"
8 changes: 0 additions & 8 deletions images/ubuntu/scripts/build/install-azure-devops-cli.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,6 @@
## Desc: Install Azure DevOps CLI (az devops)
################################################################################

# Source the helpers for use with the script
source $HELPER_SCRIPTS/etc-environment.sh

# AZURE_EXTENSION_DIR shell variable defines where modules are installed
# https://docs.microsoft.com/en-us/cli/azure/azure-cli-extensions-overview
export AZURE_EXTENSION_DIR=/opt/az/azcliextensions
set_etc_environment_variable "AZURE_EXTENSION_DIR" "${AZURE_EXTENSION_DIR}"

# install azure devops Cli extension
az extension add -n azure-devops

Expand Down

0 comments on commit f42d548

Please sign in to comment.