@@ -18,7 +18,7 @@ type TargetOs string
1818const (
1919 TargetOsAzureLinux2 TargetOs = "azl2"
2020 TargetOsAzureLinux3 TargetOs = "azl3"
21- TargetOsAcl TargetOs = "acl "
21+ TargetOsAzureContainerLinux3 TargetOs = "acl3 "
2222 TargetOsFedora42 TargetOs = "fedora42"
2323 TargetOsUbuntu2204 TargetOs = "ubuntu2204"
2424 TargetOsUbuntu2404 TargetOs = "ubuntu2404"
@@ -56,24 +56,21 @@ func GetInstalledTargetOs(rootfs string) (TargetOs, error) {
5656 switch variantId {
5757 case "azurecontainerlinux" :
5858 // ACL uses VERSION_ID like "3.0.YYYYMMDD" (e.g. "3.0.20260421").
59- // Accept any version that starts with "3.0".
60- if ! strings .HasPrefix (versionId , "3.0" ) {
59+ // Accept any version that starts with "3.0. ".
60+ if ! strings .HasPrefix (versionId , "3.0. " ) {
6161 return "" , fmt .Errorf ("unknown VERSION_ID (%s) for Azure Container Linux in os-release" , versionId )
6262 }
63- return TargetOsAcl , nil
63+ return TargetOsAzureContainerLinux3 , nil
6464
65- case "" :
66- // Standard Azure Linux.
65+ default :
66+ // Standard Azure Linux (or unknown variant — treat as standard) .
6767 switch versionId {
6868 case "3.0" :
6969 return TargetOsAzureLinux3 , nil
7070
7171 default :
7272 return "" , fmt .Errorf ("unknown VERSION_ID (%s) for Azure Linux in os-release" , versionId )
7373 }
74-
75- default :
76- return "" , fmt .Errorf ("unknown VARIANT_ID (%s) for Azure Linux in os-release" , variantId )
7774 }
7875
7976 case "fedora" :
0 commit comments