Azure Shared Image Gallery and Image version variable

12 views
Skip to first unread message

Niels van Brecht

unread,
Mar 18, 2020, 2:42:53 PM3/18/20
to Packer
Hi,

I'm working on a Packer build using the azure-arm builder and publishing the image to a shared image gallery. But every time I have to overwrite the existing version.See Bold text.
I want to variabalize the version so i don't use the same version every time (like 1.0.0) or overwrite it. Is this possible in any way?

I have tried to get the Azure DevOps 'BuildId' variable as a env variable into this parameter, but no luck so far. It seems difficult to pick up some of these default Azure Devops variables.

  "variables": {
<snip>
    "sig_resource_group""{{env `SIG_RG`}}",
    "sig_gallery_name""{{env `SIG_GALLERYNAME`}}",
    "build_resource_group""{{env `BUILD_RG`}}",
    "repl_regions""{{env `REPL_REGIONS`}}",
    "os_distro""{{env `OS_DISTRO`}}",
    "os_version""{{env `OS_VERSION`}}",
    "managed_image""{{env `MANAGED_IMAGE`}}",
    "image_publisher""{{env `IMAGE_PUBLISHER`}}",
    "image_offer""{{env `IMAGE_OFFER`}}",
    "image_sku""{{env `IMAGE_SKU`}}",
<snip>
    "versionnumber""{{env `Build.BuildNumber`}}"
  },


"shared_image_gallery_destination": {
        "resource_group""{{user `sig_resource_group`}}",
        "gallery_name""{{user `sig_gallery_name`}}",
        "image_name""{{user `managed_image`}}",
        "image_version""1.0.0", (replacing this with {{user `versionnumber`}} did not yield results...
        "replication_regions": ["{{user `repl_regions`}}"]
    },
    "managed_image_resource_group_name""{{user `sig_resource_group`}}",
    "managed_image_name""{{user `managed_image`}}",

Would love to know how anyone else is using it or have optimized this process.

Thanks in advance
Reply all
Reply to author
Forward
0 new messages