7 votes

Quel est l'URN de l'image Azure VM pour Ubuntu Server 20.04 LTS ?

Nous utilisons actuellement Ubuntu Server 18.04 LTS pour nos VMs Azure auto-hébergées et nous envisageons de les mettre à niveau vers Ubuntu Server 20.04 LTS. Nous avons utilisé l'URN Canonical:UbuntuServer:18.04-LTS:latest pour créer nos VM Azure auto-hébergées existantes.

Cette page web ( https://az-vm-image.info/?cmd=--all+--publisher+Canonical ) énumère les URN des différentes images Azure VM qui sont utilisées dans le cadre de l'application de la loi. az vm image list --output table de la CLI Azure.

Si vous comprimez les groupes pour cette page web, je m'attendrais à ce qu'il y ait un Canonical - UbuntuServer - 20.04-LTS o Canonical:UbuntuServer:20.04-LTS:<version> devrait figurer à la fin de cette liste, mais ce n'est pas le cas. Je sais que l'image Azure VM existe parce qu'elle est disponible sur le marché : https://azuremarketplace.microsoft.com/en-us/marketplace/apps/canonical.0001-com-ubuntu-server-focal?tab=Overview

Je suis nouveau dans ce domaine et je ne sais pas comment obtenir l'URN de ce lien marketplace ou quel est le bon URN pour le lien az-vm-image ci-dessus afin d'obtenir UbuntuServer 20.04 LTS pour nos VMs Azure auto-hébergées.

Pour référence, j'utilise la commande Azure CLI az vm create .. --image Canonical:UbuntuServer:18.04-LTS:latest .. pour créer nos VM. J'ai essayé Canonical:UbuntuServer:20.04-LTS:latest et l'image de la VM n'existe pas.

7voto

Minreaux Points 141

J'ai trouvé une question sur GitHub qui indique quel est le bon URN : https://github.com/Azure/azure-cli/issues/13320#issuecomment-649867249

Il semble que le format de l'offre et de l'UGS ait été modifié pour la version 20.04, ce qui explique pourquoi l'offre n'a pas été trouvée. L'URN correct pour Ubuntu Server 20.04-LTS est le suivant Canonical:0001-com-ubuntu-server-focal:20_04-lts:latest .

0voto

Thomas Points 133

En emballeur utiliser :

variable "azure_subscription_id" {
  type = string
  default = ""
}
variable "region" {
  default = "Australia East"
}
variable "resource_group_name" {
  default = "my-images"
}

locals { timestamp = regex_replace(timestamp(), "[- TZ:]", "") }
source "azure-arm" "azure-ubuntu" {
  # Ubuntu Base Image
  image_publisher = "Canonical"
  image_offer = "0001-com-ubuntu-server-focal-daily"
  image_sku = "20_04-daily-lts-gen2"

  # Azure Details
  vm_size = "Standard_B1ls"
  subscription_id = var.azure_subscription_id
  location = var.region
  os_type = "Linux"

  # Managed Image Details
  managed_image_name = "my-image-name-fixme-${local.timestamp}-{{uuid}}"
  managed_image_resource_group_name = var.resource_group_name
}

build {
  sources = ["source.azure-arm.azure-ubuntu"]
  # TODO: Add all your apt-get and shell provisioners and co ...
}

Exécuter avec : packer build -var 'azure_subscription_id=FIXME' -var "region=australiasoutheast" -var "resource_group_name=FIXME"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X