diff --git a/daisy_workflows/build-publish/sqlserver/sql-2017-enterprise-windows-2025-dc-uefi.publish.json b/daisy_workflows/build-publish/sqlserver/sql-2017-enterprise-windows-2025-dc-uefi.publish.json new file mode 100644 index 000000000..37527bd7c --- /dev/null +++ b/daisy_workflows/build-publish/sqlserver/sql-2017-enterprise-windows-2025-dc-uefi.publish.json @@ -0,0 +1,55 @@ +{{/* + Template to publish SQL Server Windows images + By default this template is setup to publish to the 'gce-image-builder' + project, the 'environment' variable can be used to publish to 'test', 'prod', + or 'staging'. + DeleteAfter is set to 180 days for all environments other than prod where no + time period is set. +*/}} +{ + "Name": "sql-server-windows-uefi", + "SourceGCSPath": "gs://gce-image-archive/sqlserver-uefi", + {{$work_project := `"gce-image-builder"` -}} + {{$endpoint := `"https://www.googleapis.com/compute/alpha/projects/"` -}} + {{$delete_after := `"24h*30*4"` -}} + {{if eq .environment "test" -}} + "WorkProject": {{$work_project}}, + "PublishProject": "bct-prod-images", + "ComputeEndpoint": {{$endpoint}}, + "DeleteAfter": {{$delete_after}}, + {{- else if eq .environment "prod" -}} + "WorkProject": {{$work_project}}, + "PublishProject": "windows-sql-cloud", + "ComputeEndpoint": {{$endpoint}}, + {{- else if eq .environment "staging" -}} + "WorkProject": "bct-staging-images", + "PublishProject": "bct-staging-images", + "ComputeEndpoint": "https://www.googleapis.com/compute/staging_alpha/projects/", + "DeleteAfter": {{$delete_after}}, + {{- else -}} + "WorkProject": {{$work_project}}, + "PublishProject": {{$work_project}}, + "ComputeEndpoint": {{$endpoint}}, + "DeleteAfter": {{$delete_after}}, + {{- end}} + {{$guest_features := `["MULTI_IP_SUBNET","UEFI_COMPATIBLE","VIRTIO_SCSI_MULTIQUEUE","GVNIC","WINDOWS"]` -}} + {{$time := trimPrefix .publish_version "v"}} + "Images": [ + { + "Prefix": "sql-2017-enterprise-windows-2025-dc", + "Family": "sql-ent-2017-win-2025", + "Description": "Microsoft, SQL Server 2017 Enterprise, on Windows Server 2025 Datacenter, x64 built on {{$time}}", + "Architecture": "X86_64", + "Licenses": [ + {{if eq .environment "staging" -}} + "projects/bct-staging-functional/global/licenses/sql-server-2017-enterprise", + "projects/bct-staging-functional/global/licenses/windows-server-2025-dc" + {{- else -}} + "projects/windows-sql-cloud/global/licenses/sql-server-2017-enterprise", + "projects/windows-cloud/global/licenses/windows-server-2025-dc" + {{- end}} + ], + "GuestOsFeatures": {{$guest_features}} + } + ] +} diff --git a/daisy_workflows/build-publish/sqlserver/sql-2017-enterprise-windows-2025-dc.wf.json b/daisy_workflows/build-publish/sqlserver/sql-2017-enterprise-windows-2025-dc.wf.json new file mode 100644 index 000000000..ade57fe91 --- /dev/null +++ b/daisy_workflows/build-publish/sqlserver/sql-2017-enterprise-windows-2025-dc.wf.json @@ -0,0 +1,87 @@ +{ + "Name": "sql-2017-enterprise-windows-2025-dc", + "Project": "gce-image-builder", + "Zone": "us-central1-b", + "GCSPath": "gs://gce-image-build-bucket/daisy/${USERNAME}", + "Vars": { + "build_date": { + "Value": "${TIMESTAMP}", + "Description": "Build datestamp used to version the image." + }, + "gcs_url": { + "Required": true, + "Description": "The GCS url that the image raw file exported to." + }, + "sbom_destination": { + "Value": "${OUTSPATH}/export-image.sbom.json", + "Description": "The GCS url that the sbom file exported to." + }, + "workflow_root": { + "Value": "/workflows", + "Description": "Root of github workflows, defaults to /workflows in the container." + }, + "install_disk": "disk-install", + "publish_project": "${PROJECT}", + "sql_server_media": { + "Required": true, + "Description": "GCS or local path to the SQL Server installer media" + }, + "source_image_project": { + "Value": "windows-cloud", + "Description": "Project to source base image from." + }, + "ssms_exe": { + "Required": true, + "Description": "GCS or local path to SSMS installer" + }, + "timeout": { + "Value": "4h", + "Description": "The timeout to set for the image build." + }, + "sbom_util_gcs_root": { + "Value": "", + "Description": "The root gcs bucket for sbomutil, if using sbomutil to generate the SBOM." + }, + "sha256_txt": { + "Value": "${OUTSPATH}/export-image-shasum.txt", + "Description": "The file where the sha256 sum is stored." + } + }, + "Steps": { + "build": { + "Timeout": "${timeout}", + "IncludeWorkflow": { + "Path": "${workflow_root}/image_build/sqlserver/sql-2017-enterprise-windows-2025-dc.wf.json", + "Vars": { + "build_date": "${TIMESTAMP}", + "install_disk": "disk-install", + "publish_project": "${publish_project}", + "sql_server_media": "${sql_server_media}", + "source_image_project": "${source_image_project}", + "ssms_exe": "${ssms_exe}", + "timeout": "${timeout}", + "sbom_destination": "${sbom_destination}", + "sbom_util_gcs_root": "${sbom_util_gcs_root}" + } + } + }, + "sqlserver-export": { + "Timeout": "60m", + "IncludeWorkflow": { + "Path": "${workflow_root}/export/disk_export.wf.json", + "Vars": { + "source_disk": "${install_disk}", + "destination": "${gcs_url}", + "existing_sbom_file_name": "${sbom_destination}", + "sbom_already_generated": "true", + "sha256_txt": "${sha256_txt}" + } + } + } + }, + "Dependencies": { + "sqlserver-export": [ + "build" + ] + } +} diff --git a/daisy_workflows/build-publish/sqlserver/sql-2017-standard-windows-2025-dc-uefi.publish.json b/daisy_workflows/build-publish/sqlserver/sql-2017-standard-windows-2025-dc-uefi.publish.json new file mode 100644 index 000000000..be0634aa0 --- /dev/null +++ b/daisy_workflows/build-publish/sqlserver/sql-2017-standard-windows-2025-dc-uefi.publish.json @@ -0,0 +1,55 @@ +{{/* + Template to publish SQL Server Windows images + By default this template is setup to publish to the 'gce-image-builder' + project, the 'environment' variable can be used to publish to 'test', 'prod', + or 'staging'. + DeleteAfter is set to 180 days for all environments other than prod where no + time period is set. +*/}} +{ + "Name": "sql-server-windows-uefi", + "SourceGCSPath": "gs://gce-image-archive/sqlserver-uefi", + {{$work_project := `"gce-image-builder"` -}} + {{$endpoint := `"https://www.googleapis.com/compute/alpha/projects/"` -}} + {{$delete_after := `"24h*30*4"` -}} + {{if eq .environment "test" -}} + "WorkProject": {{$work_project}}, + "PublishProject": "bct-prod-images", + "ComputeEndpoint": {{$endpoint}}, + "DeleteAfter": {{$delete_after}}, + {{- else if eq .environment "prod" -}} + "WorkProject": {{$work_project}}, + "PublishProject": "windows-sql-cloud", + "ComputeEndpoint": {{$endpoint}}, + {{- else if eq .environment "staging" -}} + "WorkProject": "bct-staging-images", + "PublishProject": "bct-staging-images", + "ComputeEndpoint": "https://www.googleapis.com/compute/staging_alpha/projects/", + "DeleteAfter": {{$delete_after}}, + {{- else -}} + "WorkProject": {{$work_project}}, + "PublishProject": {{$work_project}}, + "ComputeEndpoint": {{$endpoint}}, + "DeleteAfter": {{$delete_after}}, + {{- end}} + {{$guest_features := `["MULTI_IP_SUBNET","UEFI_COMPATIBLE","VIRTIO_SCSI_MULTIQUEUE","GVNIC","WINDOWS"]` -}} + {{$time := trimPrefix .publish_version "v"}} + "Images": [ + { + "Prefix": "sql-2017-standard-windows-2025-dc", + "Family": "sql-std-2017-win-2025", + "Description": "Microsoft, SQL Server 2017 Standard, on Windows Server 2025 Datacenter, x64 built on {{$time}}", + "Architecture": "X86_64", + "Licenses": [ + {{if eq .environment "staging" -}} + "projects/bct-staging-functional/global/licenses/sql-server-2017-standard", + "projects/bct-staging-functional/global/licenses/windows-server-2025-dc" + {{- else -}} + "projects/windows-sql-cloud/global/licenses/sql-server-2017-standard", + "projects/windows-cloud/global/licenses/windows-server-2025-dc" + {{- end}} + ], + "GuestOsFeatures": {{$guest_features}} + } + ] +} diff --git a/daisy_workflows/build-publish/sqlserver/sql-2017-standard-windows-2025-dc.wf.json b/daisy_workflows/build-publish/sqlserver/sql-2017-standard-windows-2025-dc.wf.json new file mode 100644 index 000000000..9d8c3ee40 --- /dev/null +++ b/daisy_workflows/build-publish/sqlserver/sql-2017-standard-windows-2025-dc.wf.json @@ -0,0 +1,87 @@ +{ + "Name": "sql-2017-standard-windows-2025-dc", + "Project": "gce-image-builder", + "Zone": "us-central1-b", + "GCSPath": "gs://gce-image-build-bucket/daisy/${USERNAME}", + "Vars": { + "build_date": { + "Value": "${TIMESTAMP}", + "Description": "Build datestamp used to version the image." + }, + "gcs_url": { + "Required": true, + "Description": "The GCS url that the image raw file exported to." + }, + "sbom_destination": { + "Value": "${OUTSPATH}/export-image.sbom.json", + "Description": "The GCS url that the sbom file exported to." + }, + "workflow_root": { + "Value": "/workflows", + "Description": "Root of github workflows, defaults to /workflows in the container." + }, + "install_disk": "disk-install", + "publish_project": "${PROJECT}", + "sql_server_media": { + "Required": true, + "Description": "GCS or local path to the SQL Server installer media" + }, + "source_image_project": { + "Value": "windows-cloud", + "Description": "Project to source base image from." + }, + "ssms_exe": { + "Required": true, + "Description": "GCS or local path to SSMS installer" + }, + "timeout": { + "Value": "4h", + "Description": "The timeout to set for the image build." + }, + "sbom_util_gcs_root": { + "Value": "", + "Description": "The root gcs bucket for sbomutil, if using sbomutil to generate the SBOM." + }, + "sha256_txt": { + "Value": "${OUTSPATH}/export-image-shasum.txt", + "Description": "The file where the sha256 sum is stored." + } + }, + "Steps": { + "build": { + "Timeout": "${timeout}", + "IncludeWorkflow": { + "Path": "${workflow_root}/image_build/sqlserver/sql-2017-standard-windows-2025-dc.wf.json", + "Vars": { + "build_date": "${TIMESTAMP}", + "install_disk": "disk-install", + "publish_project": "${publish_project}", + "sql_server_media": "${sql_server_media}", + "source_image_project": "${source_image_project}", + "ssms_exe": "${ssms_exe}", + "timeout": "${timeout}", + "sbom_destination": "${sbom_destination}", + "sbom_util_gcs_root": "${sbom_util_gcs_root}" + } + } + }, + "sqlserver-export": { + "Timeout": "60m", + "IncludeWorkflow": { + "Path": "${workflow_root}/export/disk_export.wf.json", + "Vars": { + "source_disk": "${install_disk}", + "destination": "${gcs_url}", + "existing_sbom_file_name": "${sbom_destination}", + "sbom_already_generated": "true", + "sha256_txt": "${sha256_txt}" + } + } + } + }, + "Dependencies": { + "sqlserver-export": [ + "build" + ] + } +} diff --git a/daisy_workflows/build-publish/sqlserver/sql-2017-web-windows-2025-dc-uefi.publish.json b/daisy_workflows/build-publish/sqlserver/sql-2017-web-windows-2025-dc-uefi.publish.json new file mode 100644 index 000000000..e02646bb3 --- /dev/null +++ b/daisy_workflows/build-publish/sqlserver/sql-2017-web-windows-2025-dc-uefi.publish.json @@ -0,0 +1,55 @@ +{{/* + Template to publish SQL Server Windows images + By default this template is setup to publish to the 'gce-image-builder' + project, the 'environment' variable can be used to publish to 'test', 'prod', + or 'staging'. + DeleteAfter is set to 180 days for all environments other than prod where no + time period is set. +*/}} +{ + "Name": "sql-server-windows-uefi", + "SourceGCSPath": "gs://gce-image-archive/sqlserver-uefi", + {{$work_project := `"gce-image-builder"` -}} + {{$endpoint := `"https://www.googleapis.com/compute/alpha/projects/"` -}} + {{$delete_after := `"24h*30*4"` -}} + {{if eq .environment "test" -}} + "WorkProject": {{$work_project}}, + "PublishProject": "bct-prod-images", + "ComputeEndpoint": {{$endpoint}}, + "DeleteAfter": {{$delete_after}}, + {{- else if eq .environment "prod" -}} + "WorkProject": {{$work_project}}, + "PublishProject": "windows-sql-cloud", + "ComputeEndpoint": {{$endpoint}}, + {{- else if eq .environment "staging" -}} + "WorkProject": "bct-staging-images", + "PublishProject": "bct-staging-images", + "ComputeEndpoint": "https://www.googleapis.com/compute/staging_alpha/projects/", + "DeleteAfter": {{$delete_after}}, + {{- else -}} + "WorkProject": {{$work_project}}, + "PublishProject": {{$work_project}}, + "ComputeEndpoint": {{$endpoint}}, + "DeleteAfter": {{$delete_after}}, + {{- end}} + {{$guest_features := `["MULTI_IP_SUBNET","UEFI_COMPATIBLE","VIRTIO_SCSI_MULTIQUEUE","GVNIC","WINDOWS"]` -}} + {{$time := trimPrefix .publish_version "v"}} + "Images": [ + { + "Prefix": "sql-2017-web-windows-2025-dc", + "Family": "sql-web-2017-win-2025", + "Description": "Microsoft, SQL Server 2017 Web, on Windows Server 2025 Datacenter, x64 built on {{$time}}", + "Architecture": "X86_64", + "Licenses": [ + {{if eq .environment "staging" -}} + "projects/bct-staging-functional/global/licenses/sql-server-2017-web", + "projects/bct-staging-functional/global/licenses/windows-server-2025-dc" + {{- else -}} + "projects/windows-sql-cloud/global/licenses/sql-server-2017-web", + "projects/windows-cloud/global/licenses/windows-server-2025-dc" + {{- end}} + ], + "GuestOsFeatures": {{$guest_features}} + } + ] +} diff --git a/daisy_workflows/build-publish/sqlserver/sql-2017-web-windows-2025-dc.wf.json b/daisy_workflows/build-publish/sqlserver/sql-2017-web-windows-2025-dc.wf.json new file mode 100644 index 000000000..0375357a4 --- /dev/null +++ b/daisy_workflows/build-publish/sqlserver/sql-2017-web-windows-2025-dc.wf.json @@ -0,0 +1,87 @@ +{ + "Name": "sql-2017-web-windows-2025-dc", + "Project": "gce-image-builder", + "Zone": "us-central1-b", + "GCSPath": "gs://gce-image-build-bucket/daisy/${USERNAME}", + "Vars": { + "build_date": { + "Value": "${TIMESTAMP}", + "Description": "Build datestamp used to version the image." + }, + "gcs_url": { + "Required": true, + "Description": "The GCS url that the image raw file exported to." + }, + "sbom_destination": { + "Value": "${OUTSPATH}/export-image.sbom.json", + "Description": "The GCS url that the sbom file exported to." + }, + "workflow_root": { + "Value": "/workflows", + "Description": "Root of github workflows, defaults to /workflows in the container." + }, + "install_disk": "disk-install", + "publish_project": "${PROJECT}", + "sql_server_media": { + "Required": true, + "Description": "GCS or local path to the SQL Server installer media" + }, + "source_image_project": { + "Value": "windows-cloud", + "Description": "Project to source base image from." + }, + "ssms_exe": { + "Required": true, + "Description": "GCS or local path to SSMS installer" + }, + "timeout": { + "Value": "4h", + "Description": "The timeout to set for the image build." + }, + "sbom_util_gcs_root": { + "Value": "", + "Description": "The root gcs bucket for sbomutil, if using sbomutil to generate the SBOM." + }, + "sha256_txt": { + "Value": "${OUTSPATH}/export-image-shasum.txt", + "Description": "The file where the sha256 sum is stored." + } + }, + "Steps": { + "build": { + "Timeout": "${timeout}", + "IncludeWorkflow": { + "Path": "${workflow_root}/image_build/sqlserver/sql-2017-web-windows-2025-dc.wf.json", + "Vars": { + "build_date": "${TIMESTAMP}", + "install_disk": "disk-install", + "publish_project": "${publish_project}", + "sql_server_media": "${sql_server_media}", + "source_image_project": "${source_image_project}", + "ssms_exe": "${ssms_exe}", + "timeout": "${timeout}", + "sbom_destination": "${sbom_destination}", + "sbom_util_gcs_root": "${sbom_util_gcs_root}" + } + } + }, + "sqlserver-export": { + "Timeout": "60m", + "IncludeWorkflow": { + "Path": "${workflow_root}/export/disk_export.wf.json", + "Vars": { + "source_disk": "${install_disk}", + "destination": "${gcs_url}", + "existing_sbom_file_name": "${sbom_destination}", + "sbom_already_generated": "true", + "sha256_txt": "${sha256_txt}" + } + } + } + }, + "Dependencies": { + "sqlserver-export": [ + "build" + ] + } +} diff --git a/daisy_workflows/build-publish/sqlserver/sql-2019-enterprise-windows-2025-dc-uefi.publish.json b/daisy_workflows/build-publish/sqlserver/sql-2019-enterprise-windows-2025-dc-uefi.publish.json new file mode 100644 index 000000000..f72d98fdf --- /dev/null +++ b/daisy_workflows/build-publish/sqlserver/sql-2019-enterprise-windows-2025-dc-uefi.publish.json @@ -0,0 +1,55 @@ +{{/* + Template to publish SQL Server Windows images + By default this template is setup to publish to the 'gce-image-builder' + project, the 'environment' variable can be used to publish to 'test', 'prod', + or 'staging'. + DeleteAfter is set to 180 days for all environments other than prod where no + time period is set. +*/}} +{ + "Name": "sql-server-windows-uefi", + "SourceGCSPath": "gs://gce-image-archive/sqlserver-uefi", + {{$work_project := `"gce-image-builder"` -}} + {{$endpoint := `"https://www.googleapis.com/compute/alpha/projects/"` -}} + {{$delete_after := `"24h*30*4"` -}} + {{if eq .environment "test" -}} + "WorkProject": {{$work_project}}, + "PublishProject": "bct-prod-images", + "ComputeEndpoint": {{$endpoint}}, + "DeleteAfter": {{$delete_after}}, + {{- else if eq .environment "prod" -}} + "WorkProject": {{$work_project}}, + "PublishProject": "windows-sql-cloud", + "ComputeEndpoint": {{$endpoint}}, + {{- else if eq .environment "staging" -}} + "WorkProject": "bct-staging-images", + "PublishProject": "bct-staging-images", + "ComputeEndpoint": "https://www.googleapis.com/compute/staging_alpha/projects/", + "DeleteAfter": {{$delete_after}}, + {{- else -}} + "WorkProject": {{$work_project}}, + "PublishProject": {{$work_project}}, + "ComputeEndpoint": {{$endpoint}}, + "DeleteAfter": {{$delete_after}}, + {{- end}} + {{$guest_features := `["MULTI_IP_SUBNET","UEFI_COMPATIBLE","VIRTIO_SCSI_MULTIQUEUE","GVNIC","WINDOWS"]` -}} + {{$time := trimPrefix .publish_version "v"}} + "Images": [ + { + "Prefix": "sql-2019-enterprise-windows-2025-dc", + "Family": "sql-ent-2019-win-2025", + "Description": "Microsoft, SQL Server 2019 Enterprise, on Windows Server 2025 Datacenter, x64 built on {{$time}}", + "Architecture": "X86_64", + "Licenses": [ + {{if eq .environment "staging" -}} + "projects/bct-staging-functional/global/licenses/sql-server-2019-enterprise", + "projects/bct-staging-functional/global/licenses/windows-server-2025-dc" + {{- else -}} + "projects/windows-sql-cloud/global/licenses/sql-server-2019-enterprise", + "projects/windows-cloud/global/licenses/windows-server-2025-dc" + {{- end}} + ], + "GuestOsFeatures": {{$guest_features}} + } + ] +} diff --git a/daisy_workflows/build-publish/sqlserver/sql-2019-enterprise-windows-2025-dc.wf.json b/daisy_workflows/build-publish/sqlserver/sql-2019-enterprise-windows-2025-dc.wf.json new file mode 100644 index 000000000..fc3e0a014 --- /dev/null +++ b/daisy_workflows/build-publish/sqlserver/sql-2019-enterprise-windows-2025-dc.wf.json @@ -0,0 +1,87 @@ +{ + "Name": "sql-2019-enterprise-windows-2025-dc", + "Project": "gce-image-builder", + "Zone": "us-central1-b", + "GCSPath": "gs://gce-image-build-bucket/daisy/${USERNAME}", + "Vars": { + "build_date": { + "Value": "${TIMESTAMP}", + "Description": "Build datestamp used to version the image." + }, + "gcs_url": { + "Required": true, + "Description": "The GCS url that the image raw file exported to." + }, + "sbom_destination": { + "Value": "${OUTSPATH}/export-image.sbom.json", + "Description": "The GCS url that the sbom file exported to." + }, + "workflow_root": { + "Value": "/workflows", + "Description": "Root of github workflows, defaults to /workflows in the container." + }, + "install_disk": "disk-install", + "publish_project": "${PROJECT}", + "sql_server_media": { + "Required": true, + "Description": "GCS or local path to the SQL Server installer media" + }, + "source_image_project": { + "Value": "windows-cloud", + "Description": "Project to source base image from." + }, + "ssms_exe": { + "Required": true, + "Description": "GCS or local path to SSMS installer" + }, + "timeout": { + "Value": "4h", + "Description": "The timeout to set for the image build." + }, + "sbom_util_gcs_root": { + "Value": "", + "Description": "The root gcs bucket for sbomutil, if using sbomutil to generate the SBOM." + }, + "sha256_txt": { + "Value": "${OUTSPATH}/export-image-shasum.txt", + "Description": "The file where the sha256 sum is stored." + } + }, + "Steps": { + "build": { + "Timeout": "${timeout}", + "IncludeWorkflow": { + "Path": "${workflow_root}/image_build/sqlserver/sql-2019-enterprise-windows-2025-dc.wf.json", + "Vars": { + "build_date": "${TIMESTAMP}", + "install_disk": "disk-install", + "publish_project": "${publish_project}", + "sql_server_media": "${sql_server_media}", + "source_image_project": "${source_image_project}", + "ssms_exe": "${ssms_exe}", + "timeout": "${timeout}", + "sbom_destination": "${sbom_destination}", + "sbom_util_gcs_root": "${sbom_util_gcs_root}" + } + } + }, + "sqlserver-export": { + "Timeout": "60m", + "IncludeWorkflow": { + "Path": "${workflow_root}/export/disk_export.wf.json", + "Vars": { + "source_disk": "${install_disk}", + "destination": "${gcs_url}", + "existing_sbom_file_name": "${sbom_destination}", + "sbom_already_generated": "true", + "sha256_txt": "${sha256_txt}" + } + } + } + }, + "Dependencies": { + "sqlserver-export": [ + "build" + ] + } +} diff --git a/daisy_workflows/build-publish/sqlserver/sql-2019-standard-windows-2025-dc-uefi.publish.json b/daisy_workflows/build-publish/sqlserver/sql-2019-standard-windows-2025-dc-uefi.publish.json new file mode 100644 index 000000000..b4967d69a --- /dev/null +++ b/daisy_workflows/build-publish/sqlserver/sql-2019-standard-windows-2025-dc-uefi.publish.json @@ -0,0 +1,55 @@ +{{/* + Template to publish SQL Server Windows images + By default this template is setup to publish to the 'gce-image-builder' + project, the 'environment' variable can be used to publish to 'test', 'prod', + or 'staging'. + DeleteAfter is set to 180 days for all environments other than prod where no + time period is set. +*/}} +{ + "Name": "sql-server-windows-uefi", + "SourceGCSPath": "gs://gce-image-archive/sqlserver-uefi", + {{$work_project := `"gce-image-builder"` -}} + {{$endpoint := `"https://www.googleapis.com/compute/alpha/projects/"` -}} + {{$delete_after := `"24h*30*4"` -}} + {{if eq .environment "test" -}} + "WorkProject": {{$work_project}}, + "PublishProject": "bct-prod-images", + "ComputeEndpoint": {{$endpoint}}, + "DeleteAfter": {{$delete_after}}, + {{- else if eq .environment "prod" -}} + "WorkProject": {{$work_project}}, + "PublishProject": "windows-sql-cloud", + "ComputeEndpoint": {{$endpoint}}, + {{- else if eq .environment "staging" -}} + "WorkProject": "bct-staging-images", + "PublishProject": "bct-staging-images", + "ComputeEndpoint": "https://www.googleapis.com/compute/staging_alpha/projects/", + "DeleteAfter": {{$delete_after}}, + {{- else -}} + "WorkProject": {{$work_project}}, + "PublishProject": {{$work_project}}, + "ComputeEndpoint": {{$endpoint}}, + "DeleteAfter": {{$delete_after}}, + {{- end}} + {{$guest_features := `["MULTI_IP_SUBNET","UEFI_COMPATIBLE","VIRTIO_SCSI_MULTIQUEUE","GVNIC","WINDOWS"]` -}} + {{$time := trimPrefix .publish_version "v"}} + "Images": [ + { + "Prefix": "sql-2019-standard-windows-2025-dc", + "Family": "sql-std-2019-win-2025", + "Description": "Microsoft, SQL Server 2019 Standard, on Windows Server 2025 Datacenter, x64 built on {{$time}}", + "Architecture": "X86_64", + "Licenses": [ + {{if eq .environment "staging" -}} + "projects/bct-staging-functional/global/licenses/sql-server-2019-standard", + "projects/bct-staging-functional/global/licenses/windows-server-2025-dc" + {{- else -}} + "projects/windows-sql-cloud/global/licenses/sql-server-2019-standard", + "projects/windows-cloud/global/licenses/windows-server-2025-dc" + {{- end}} + ], + "GuestOsFeatures": {{$guest_features}} + } + ] +} diff --git a/daisy_workflows/build-publish/sqlserver/sql-2019-standard-windows-2025-dc.wf.json b/daisy_workflows/build-publish/sqlserver/sql-2019-standard-windows-2025-dc.wf.json new file mode 100644 index 000000000..87cbede46 --- /dev/null +++ b/daisy_workflows/build-publish/sqlserver/sql-2019-standard-windows-2025-dc.wf.json @@ -0,0 +1,87 @@ +{ + "Name": "sql-2019-standard-windows-2025-dc", + "Project": "gce-image-builder", + "Zone": "us-central1-b", + "GCSPath": "gs://gce-image-build-bucket/daisy/${USERNAME}", + "Vars": { + "build_date": { + "Value": "${TIMESTAMP}", + "Description": "Build datestamp used to version the image." + }, + "gcs_url": { + "Required": true, + "Description": "The GCS url that the image raw file exported to." + }, + "sbom_destination": { + "Value": "${OUTSPATH}/export-image.sbom.json", + "Description": "The GCS url that the sbom file exported to." + }, + "workflow_root": { + "Value": "/workflows", + "Description": "Root of github workflows, defaults to /workflows in the container." + }, + "install_disk": "disk-install", + "publish_project": "${PROJECT}", + "sql_server_media": { + "Required": true, + "Description": "GCS or local path to the SQL Server installer media" + }, + "source_image_project": { + "Value": "windows-cloud", + "Description": "Project to source base image from." + }, + "ssms_exe": { + "Required": true, + "Description": "GCS or local path to SSMS installer" + }, + "timeout": { + "Value": "4h", + "Description": "The timeout to set for the image build." + }, + "sbom_util_gcs_root": { + "Value": "", + "Description": "The root gcs bucket for sbomutil, if using sbomutil to generate the SBOM." + }, + "sha256_txt": { + "Value": "${OUTSPATH}/export-image-shasum.txt", + "Description": "The file where the sha256 sum is stored." + } + }, + "Steps": { + "build": { + "Timeout": "${timeout}", + "IncludeWorkflow": { + "Path": "${workflow_root}/image_build/sqlserver/sql-2019-standard-windows-2025-dc.wf.json", + "Vars": { + "build_date": "${TIMESTAMP}", + "install_disk": "disk-install", + "publish_project": "${publish_project}", + "sql_server_media": "${sql_server_media}", + "source_image_project": "${source_image_project}", + "ssms_exe": "${ssms_exe}", + "timeout": "${timeout}", + "sbom_destination": "${sbom_destination}", + "sbom_util_gcs_root": "${sbom_util_gcs_root}" + } + } + }, + "sqlserver-export": { + "Timeout": "60m", + "IncludeWorkflow": { + "Path": "${workflow_root}/export/disk_export.wf.json", + "Vars": { + "source_disk": "${install_disk}", + "destination": "${gcs_url}", + "existing_sbom_file_name": "${sbom_destination}", + "sbom_already_generated": "true", + "sha256_txt": "${sha256_txt}" + } + } + } + }, + "Dependencies": { + "sqlserver-export": [ + "build" + ] + } +} diff --git a/daisy_workflows/build-publish/sqlserver/sql-2019-web-windows-2025-dc-uefi.publish.json b/daisy_workflows/build-publish/sqlserver/sql-2019-web-windows-2025-dc-uefi.publish.json new file mode 100644 index 000000000..569dd0496 --- /dev/null +++ b/daisy_workflows/build-publish/sqlserver/sql-2019-web-windows-2025-dc-uefi.publish.json @@ -0,0 +1,55 @@ +{{/* + Template to publish SQL Server Windows images + By default this template is setup to publish to the 'gce-image-builder' + project, the 'environment' variable can be used to publish to 'test', 'prod', + or 'staging'. + DeleteAfter is set to 180 days for all environments other than prod where no + time period is set. +*/}} +{ + "Name": "sql-server-windows-uefi", + "SourceGCSPath": "gs://gce-image-archive/sqlserver-uefi", + {{$work_project := `"gce-image-builder"` -}} + {{$endpoint := `"https://www.googleapis.com/compute/alpha/projects/"` -}} + {{$delete_after := `"24h*30*4"` -}} + {{if eq .environment "test" -}} + "WorkProject": {{$work_project}}, + "PublishProject": "bct-prod-images", + "ComputeEndpoint": {{$endpoint}}, + "DeleteAfter": {{$delete_after}}, + {{- else if eq .environment "prod" -}} + "WorkProject": {{$work_project}}, + "PublishProject": "windows-sql-cloud", + "ComputeEndpoint": {{$endpoint}}, + {{- else if eq .environment "staging" -}} + "WorkProject": "bct-staging-images", + "PublishProject": "bct-staging-images", + "ComputeEndpoint": "https://www.googleapis.com/compute/staging_alpha/projects/", + "DeleteAfter": {{$delete_after}}, + {{- else -}} + "WorkProject": {{$work_project}}, + "PublishProject": {{$work_project}}, + "ComputeEndpoint": {{$endpoint}}, + "DeleteAfter": {{$delete_after}}, + {{- end}} + {{$guest_features := `["MULTI_IP_SUBNET","UEFI_COMPATIBLE","VIRTIO_SCSI_MULTIQUEUE","GVNIC","WINDOWS"]` -}} + {{$time := trimPrefix .publish_version "v"}} + "Images": [ + { + "Prefix": "sql-2019-web-windows-2025-dc", + "Family": "sql-web-2019-win-2025", + "Description": "Microsoft, SQL Server 2019 Web, on Windows Server 2025 Datacenter, x64 built on {{$time}}", + "Architecture": "X86_64", + "Licenses": [ + {{if eq .environment "staging" -}} + "projects/bct-staging-functional/global/licenses/sql-server-2019-web", + "projects/bct-staging-functional/global/licenses/windows-server-2025-dc" + {{- else -}} + "projects/windows-sql-cloud/global/licenses/sql-server-2019-web", + "projects/windows-cloud/global/licenses/windows-server-2025-dc" + {{- end}} + ], + "GuestOsFeatures": {{$guest_features}} + } + ] +} diff --git a/daisy_workflows/build-publish/sqlserver/sql-2019-web-windows-2025-dc.wf.json b/daisy_workflows/build-publish/sqlserver/sql-2019-web-windows-2025-dc.wf.json new file mode 100644 index 000000000..a8ab401d2 --- /dev/null +++ b/daisy_workflows/build-publish/sqlserver/sql-2019-web-windows-2025-dc.wf.json @@ -0,0 +1,87 @@ +{ + "Name": "sql-2019-web-windows-2025-dc", + "Project": "gce-image-builder", + "Zone": "us-central1-b", + "GCSPath": "gs://gce-image-build-bucket/daisy/${USERNAME}", + "Vars": { + "build_date": { + "Value": "${TIMESTAMP}", + "Description": "Build datestamp used to version the image." + }, + "gcs_url": { + "Required": true, + "Description": "The GCS url that the image raw file exported to." + }, + "sbom_destination": { + "Value": "${OUTSPATH}/export-image.sbom.json", + "Description": "The GCS url that the sbom file exported to." + }, + "workflow_root": { + "Value": "/workflows", + "Description": "Root of github workflows, defaults to /workflows in the container." + }, + "install_disk": "disk-install", + "publish_project": "${PROJECT}", + "sql_server_media": { + "Required": true, + "Description": "GCS or local path to the SQL Server installer media" + }, + "source_image_project": { + "Value": "windows-cloud", + "Description": "Project to source base image from." + }, + "ssms_exe": { + "Required": true, + "Description": "GCS or local path to SSMS installer" + }, + "timeout": { + "Value": "4h", + "Description": "The timeout to set for the image build." + }, + "sbom_util_gcs_root": { + "Value": "", + "Description": "The root gcs bucket for sbomutil, if using sbomutil to generate the SBOM." + }, + "sha256_txt": { + "Value": "${OUTSPATH}/export-image-shasum.txt", + "Description": "The file where the sha256 sum is stored." + } + }, + "Steps": { + "build": { + "Timeout": "${timeout}", + "IncludeWorkflow": { + "Path": "${workflow_root}/image_build/sqlserver/sql-2019-web-windows-2025-dc.wf.json", + "Vars": { + "build_date": "${TIMESTAMP}", + "install_disk": "disk-install", + "publish_project": "${publish_project}", + "sql_server_media": "${sql_server_media}", + "source_image_project": "${source_image_project}", + "ssms_exe": "${ssms_exe}", + "timeout": "${timeout}", + "sbom_destination": "${sbom_destination}", + "sbom_util_gcs_root": "${sbom_util_gcs_root}" + } + } + }, + "sqlserver-export": { + "Timeout": "60m", + "IncludeWorkflow": { + "Path": "${workflow_root}/export/disk_export.wf.json", + "Vars": { + "source_disk": "${install_disk}", + "destination": "${gcs_url}", + "existing_sbom_file_name": "${sbom_destination}", + "sbom_already_generated": "true", + "sha256_txt": "${sha256_txt}" + } + } + } + }, + "Dependencies": { + "sqlserver-export": [ + "build" + ] + } +} diff --git a/daisy_workflows/build-publish/sqlserver/sql-2022-enterprise-windows-2025-dc-uefi.publish.json b/daisy_workflows/build-publish/sqlserver/sql-2022-enterprise-windows-2025-dc-uefi.publish.json index 809ecba0a..bf0e5bb7d 100644 --- a/daisy_workflows/build-publish/sqlserver/sql-2022-enterprise-windows-2025-dc-uefi.publish.json +++ b/daisy_workflows/build-publish/sqlserver/sql-2022-enterprise-windows-2025-dc-uefi.publish.json @@ -38,7 +38,7 @@ { "Prefix": "sql-2022-enterprise-windows-2025-dc", "Family": "sql-ent-2022-win-2025", - "Description": "Microsoft, SQL Server 2022 Enterprise, on Windows Server 2025 Preview Datacenter, x64 built on {{$time}}", + "Description": "Microsoft, SQL Server 2022 Enterprise, on Windows Server 2025 Datacenter, x64 built on {{$time}}", "Architecture": "X86_64", "Licenses": [ {{if eq .environment "staging" -}} diff --git a/daisy_workflows/build-publish/sqlserver/sql-2022-express-windows-2022-dc-uefi.publish.json b/daisy_workflows/build-publish/sqlserver/sql-2022-express-windows-2022-dc-uefi.publish.json new file mode 100644 index 000000000..08fdf11ae --- /dev/null +++ b/daisy_workflows/build-publish/sqlserver/sql-2022-express-windows-2022-dc-uefi.publish.json @@ -0,0 +1,55 @@ +{{/* + Template to publish SQL Server Windows images + By default this template is setup to publish to the 'gce-image-builder' + project, the 'environment' variable can be used to publish to 'test', 'prod', + or 'staging'. + DeleteAfter is set to 180 days for all environments other than prod where no + time period is set. +*/}} +{ + "Name": "sql-server-windows-uefi", + "SourceGCSPath": "gs://gce-image-archive/sqlserver-uefi", + {{$work_project := `"gce-image-builder"` -}} + {{$endpoint := `"https://www.googleapis.com/compute/alpha/projects/"` -}} + {{$delete_after := `"24h*30*4"` -}} + {{if eq .environment "test" -}} + "WorkProject": {{$work_project}}, + "PublishProject": "bct-prod-images", + "ComputeEndpoint": {{$endpoint}}, + "DeleteAfter": {{$delete_after}}, + {{- else if eq .environment "prod" -}} + "WorkProject": {{$work_project}}, + "PublishProject": "windows-sql-cloud", + "ComputeEndpoint": {{$endpoint}}, + {{- else if eq .environment "staging" -}} + "WorkProject": "bct-staging-images", + "PublishProject": "bct-staging-images", + "ComputeEndpoint": "https://www.googleapis.com/compute/staging_alpha/projects/", + "DeleteAfter": {{$delete_after}}, + {{- else -}} + "WorkProject": {{$work_project}}, + "PublishProject": {{$work_project}}, + "ComputeEndpoint": {{$endpoint}}, + "DeleteAfter": {{$delete_after}}, + {{- end}} + {{$guest_features := `["MULTI_IP_SUBNET","UEFI_COMPATIBLE","VIRTIO_SCSI_MULTIQUEUE","GVNIC","WINDOWS"]` -}} + {{$time := trimPrefix .publish_version "v"}} + "Images": [ + { + "Prefix": "sql-2022-express-windows-2022-dc", + "Family": "sql-exp-2022-win-2022", + "Description": "Microsoft, SQL Server 2022 Express, on Windows Server 2022 Datacenter, x64 built on {{$time}}", + "Architecture": "X86_64", + "Licenses": [ + {{if eq .environment "staging" -}} + "projects/bct-staging-functional/global/licenses/sql-server-2022-express", + "projects/bct-staging-functional/global/licenses/windows-server-2022-dc" + {{- else -}} + "projects/windows-sql-cloud/global/licenses/sql-server-2022-express", + "projects/windows-cloud/global/licenses/windows-server-2022-dc" + {{- end}} + ], + "GuestOsFeatures": {{$guest_features}} + } + ] +} diff --git a/daisy_workflows/build-publish/sqlserver/sql-2022-express-windows-2022-dc.wf.json b/daisy_workflows/build-publish/sqlserver/sql-2022-express-windows-2022-dc.wf.json new file mode 100644 index 000000000..4c38eae8f --- /dev/null +++ b/daisy_workflows/build-publish/sqlserver/sql-2022-express-windows-2022-dc.wf.json @@ -0,0 +1,87 @@ +{ + "Name": "sql-2022-express-windows-2022-dc", + "Project": "gce-image-builder", + "Zone": "us-central1-b", + "GCSPath": "gs://gce-image-build-bucket/daisy/${USERNAME}", + "Vars": { + "build_date": { + "Value": "${TIMESTAMP}", + "Description": "Build datestamp used to version the image." + }, + "gcs_url": { + "Required": true, + "Description": "The GCS url that the image raw file exported to." + }, + "sbom_destination": { + "Value": "${OUTSPATH}/export-image.sbom.json", + "Description": "The GCS url that the sbom file exported to." + }, + "workflow_root": { + "Value": "/workflows", + "Description": "Root of github workflows, defaults to /workflows in the container." + }, + "install_disk": "disk-install", + "publish_project": "${PROJECT}", + "sql_server_media": { + "Required": true, + "Description": "GCS or local path to the SQL Server installer media" + }, + "source_image_project": { + "Value": "windows-cloud", + "Description": "Project to source base image from." + }, + "ssms_exe": { + "Required": true, + "Description": "GCS or local path to SSMS installer" + }, + "timeout": { + "Value": "4h", + "Description": "The timeout to set for the image build." + }, + "sbom_util_gcs_root": { + "Value": "", + "Description": "The root gcs bucket for sbomutil, if using sbomutil to generate the SBOM." + }, + "sha256_txt": { + "Value": "${OUTSPATH}/export-image-shasum.txt", + "Description": "The file where the sha256 sum is stored." + } + }, + "Steps": { + "build": { + "Timeout": "${timeout}", + "IncludeWorkflow": { + "Path": "${workflow_root}/image_build/sqlserver/sql-2017-express-windows-2022-dc.wf.json", + "Vars": { + "build_date": "${TIMESTAMP}", + "install_disk": "disk-install", + "publish_project": "${publish_project}", + "sql_server_media": "${sql_server_media}", + "source_image_project": "${source_image_project}", + "ssms_exe": "${ssms_exe}", + "timeout": "${timeout}", + "sbom_destination": "${sbom_destination}", + "sbom_util_gcs_root": "${sbom_util_gcs_root}" + } + } + }, + "sqlserver-export": { + "Timeout": "60m", + "IncludeWorkflow": { + "Path": "${workflow_root}/export/disk_export.wf.json", + "Vars": { + "source_disk": "${install_disk}", + "destination": "${gcs_url}", + "existing_sbom_file_name": "${sbom_destination}", + "sbom_already_generated": "true", + "sha256_txt": "${sha256_txt}" + } + } + } + }, + "Dependencies": { + "sqlserver-export": [ + "build" + ] + } +} diff --git a/daisy_workflows/build-publish/sqlserver/sql-2022-express-windows-2025-dc-uefi.publish.json b/daisy_workflows/build-publish/sqlserver/sql-2022-express-windows-2025-dc-uefi.publish.json new file mode 100644 index 000000000..ac26d612a --- /dev/null +++ b/daisy_workflows/build-publish/sqlserver/sql-2022-express-windows-2025-dc-uefi.publish.json @@ -0,0 +1,55 @@ +{{/* + Template to publish SQL Server Windows images + By default this template is setup to publish to the 'gce-image-builder' + project, the 'environment' variable can be used to publish to 'test', 'prod', + or 'staging'. + DeleteAfter is set to 180 days for all environments other than prod where no + time period is set. +*/}} +{ + "Name": "sql-server-windows-uefi", + "SourceGCSPath": "gs://gce-image-archive/sqlserver-uefi", + {{$work_project := `"gce-image-builder"` -}} + {{$endpoint := `"https://www.googleapis.com/compute/alpha/projects/"` -}} + {{$delete_after := `"24h*30*4"` -}} + {{if eq .environment "test" -}} + "WorkProject": {{$work_project}}, + "PublishProject": "bct-prod-images", + "ComputeEndpoint": {{$endpoint}}, + "DeleteAfter": {{$delete_after}}, + {{- else if eq .environment "prod" -}} + "WorkProject": {{$work_project}}, + "PublishProject": "windows-sql-cloud", + "ComputeEndpoint": {{$endpoint}}, + {{- else if eq .environment "staging" -}} + "WorkProject": "bct-staging-images", + "PublishProject": "bct-staging-images", + "ComputeEndpoint": "https://www.googleapis.com/compute/staging_alpha/projects/", + "DeleteAfter": {{$delete_after}}, + {{- else -}} + "WorkProject": {{$work_project}}, + "PublishProject": {{$work_project}}, + "ComputeEndpoint": {{$endpoint}}, + "DeleteAfter": {{$delete_after}}, + {{- end}} + {{$guest_features := `["MULTI_IP_SUBNET","UEFI_COMPATIBLE","VIRTIO_SCSI_MULTIQUEUE","GVNIC","WINDOWS"]` -}} + {{$time := trimPrefix .publish_version "v"}} + "Images": [ + { + "Prefix": "sql-2022-express-windows-2025-dc", + "Family": "sql-exp-2022-win-2025", + "Description": "Microsoft, SQL Server 2022 Express, on Windows Server 2025 Datacenter, x64 built on {{$time}}", + "Architecture": "X86_64", + "Licenses": [ + {{if eq .environment "staging" -}} + "projects/bct-staging-functional/global/licenses/sql-server-2022-express", + "projects/bct-staging-functional/global/licenses/windows-server-2025-dc" + {{- else -}} + "projects/windows-sql-cloud/global/licenses/sql-server-2022-express", + "projects/windows-cloud/global/licenses/windows-server-2025-dc" + {{- end}} + ], + "GuestOsFeatures": {{$guest_features}} + } + ] +} diff --git a/daisy_workflows/build-publish/sqlserver/sql-2022-express-windows-2025-dc.wf.json b/daisy_workflows/build-publish/sqlserver/sql-2022-express-windows-2025-dc.wf.json new file mode 100644 index 000000000..f16d7fc3a --- /dev/null +++ b/daisy_workflows/build-publish/sqlserver/sql-2022-express-windows-2025-dc.wf.json @@ -0,0 +1,87 @@ +{ + "Name": "sql-2022-express-windows-2025-dc", + "Project": "gce-image-builder", + "Zone": "us-central1-b", + "GCSPath": "gs://gce-image-build-bucket/daisy/${USERNAME}", + "Vars": { + "build_date": { + "Value": "${TIMESTAMP}", + "Description": "Build datestamp used to version the image." + }, + "gcs_url": { + "Required": true, + "Description": "The GCS url that the image raw file exported to." + }, + "sbom_destination": { + "Value": "${OUTSPATH}/export-image.sbom.json", + "Description": "The GCS url that the sbom file exported to." + }, + "workflow_root": { + "Value": "/workflows", + "Description": "Root of github workflows, defaults to /workflows in the container." + }, + "install_disk": "disk-install", + "publish_project": "${PROJECT}", + "sql_server_media": { + "Required": true, + "Description": "GCS or local path to the SQL Server installer media" + }, + "source_image_project": { + "Value": "windows-cloud", + "Description": "Project to source base image from." + }, + "ssms_exe": { + "Required": true, + "Description": "GCS or local path to SSMS installer" + }, + "timeout": { + "Value": "4h", + "Description": "The timeout to set for the image build." + }, + "sbom_util_gcs_root": { + "Value": "", + "Description": "The root gcs bucket for sbomutil, if using sbomutil to generate the SBOM." + }, + "sha256_txt": { + "Value": "${OUTSPATH}/export-image-shasum.txt", + "Description": "The file where the sha256 sum is stored." + } + }, + "Steps": { + "build": { + "Timeout": "${timeout}", + "IncludeWorkflow": { + "Path": "${workflow_root}/image_build/sqlserver/sql-2022-express-windows-2025-dc.wf.json", + "Vars": { + "build_date": "${TIMESTAMP}", + "install_disk": "disk-install", + "publish_project": "${publish_project}", + "sql_server_media": "${sql_server_media}", + "source_image_project": "${source_image_project}", + "ssms_exe": "${ssms_exe}", + "timeout": "${timeout}", + "sbom_destination": "${sbom_destination}", + "sbom_util_gcs_root": "${sbom_util_gcs_root}" + } + } + }, + "sqlserver-export": { + "Timeout": "60m", + "IncludeWorkflow": { + "Path": "${workflow_root}/export/disk_export.wf.json", + "Vars": { + "source_disk": "${install_disk}", + "destination": "${gcs_url}", + "existing_sbom_file_name": "${sbom_destination}", + "sbom_already_generated": "true", + "sha256_txt": "${sha256_txt}" + } + } + } + }, + "Dependencies": { + "sqlserver-export": [ + "build" + ] + } +} diff --git a/daisy_workflows/build-publish/sqlserver/sql-2022-standard-windows-2025-dc-uefi.publish.json b/daisy_workflows/build-publish/sqlserver/sql-2022-standard-windows-2025-dc-uefi.publish.json index 0289af5de..270ec53bf 100644 --- a/daisy_workflows/build-publish/sqlserver/sql-2022-standard-windows-2025-dc-uefi.publish.json +++ b/daisy_workflows/build-publish/sqlserver/sql-2022-standard-windows-2025-dc-uefi.publish.json @@ -37,8 +37,8 @@ "Images": [ { "Prefix": "sql-2022-standard-windows-2025-dc", - "Family": "sql-std-2022-win-2022", - "Description": "Microsoft, SQL Server 2022 Standard, on Windows Server 2025 Preview Datacenter, x64 built on {{$time}}", + "Family": "sql-std-2022-win-2025", + "Description": "Microsoft, SQL Server 2022 Standard, on Windows Server 2025 Datacenter, x64 built on {{$time}}", "Architecture": "X86_64", "Licenses": [ {{if eq .environment "staging" -}} diff --git a/daisy_workflows/build-publish/sqlserver/sql-2022-web-windows-2025-dc-uefi.publish.json b/daisy_workflows/build-publish/sqlserver/sql-2022-web-windows-2025-dc-uefi.publish.json index 895a5f5a3..cc6723067 100644 --- a/daisy_workflows/build-publish/sqlserver/sql-2022-web-windows-2025-dc-uefi.publish.json +++ b/daisy_workflows/build-publish/sqlserver/sql-2022-web-windows-2025-dc-uefi.publish.json @@ -38,7 +38,7 @@ { "Prefix": "sql-2022-web-windows-2025-dc", "Family": "sql-web-2022-win-2025", - "Description": "Microsoft, SQL Server 2022 Web, on Windows Server 2025 Preview Datacenter, x64 built on {{$time}}", + "Description": "Microsoft, SQL Server 2022 Web, on Windows Server 2025 Datacenter, x64 built on {{$time}}", "Architecture": "X86_64", "Licenses": [ {{if eq .environment "staging" -}} diff --git a/daisy_workflows/image_build/sqlserver/sql-2017-enterprise-windows-2025-dc.wf.json b/daisy_workflows/image_build/sqlserver/sql-2017-enterprise-windows-2025-dc.wf.json new file mode 100644 index 000000000..83316aa27 --- /dev/null +++ b/daisy_workflows/image_build/sqlserver/sql-2017-enterprise-windows-2025-dc.wf.json @@ -0,0 +1,75 @@ +{ + "Name": "sql-2017-enterprise-windows-2025-dc-image-build", + "Vars": { + "build_date": "${TIMESTAMP}", + "install_disk": "disk-install", + "publish_project": "${PROJECT}", + "sql_server_media": { + "Required": true, + "Description": "GCS or local path to Windows installer media" + }, + "source_image_project": { + "Value": "windows-cloud", + "Description": "Project to source base image from." + }, + "ssms_exe": { + "Required": true, + "Description": "GCS or local path to SSMS installer" + }, + "timeout": { + "Value": "2h", + "Description": "The timeout to set for the image build." + }, + "sbom_destination": { + "Value": "${OUTSPATH}/export-image.sbom.json", + "Description": "The GCS url that the sbom file exported to." + }, + "sbom_util_gcs_root": { + "Value": "", + "Description": "The root gcs bucket for sbomutil, if using sbomutil to generate the SBOM." + }, + "img_family": { + "Value": "sql-ent-2017-win-2025", + "Description": "The image family and component name for the sbom." + } + }, + "Steps": { + "build-sql-image": { + "TimeOut": "${timeout}", + "IncludeWorkflow": { + "Path": "./sqlserver.wf.json", + "Vars": { + "sql_server_config": "./configs/sql_server_2017.ini", + "sql_server_media": "${sql_server_media}", + "source_image": "projects/${source_image_project}/global/images/family/windows-2025", + "install_disk": "${install_disk}", + "ssms_exe": "${ssms_exe}", + "timeout": "${timeout}", + "sbom_destination": "${sbom_destination}", + "sbom_util_gcs_root": "${sbom_util_gcs_root}", + "img_family": "${img_family}" + } + } + }, + "create-image": { + "CreateImages": [ + { + "Name": "sql-2017-enterprise-windows-2025-dc-v${build_date}", + "SourceDisk": "${install_disk}", + "Licenses": [ + "projects/windows-sql-cloud/global/licenses/sql-server-2017-enterprise" + ], + "Description": "Microsoft, SQL Server 2017 Enterprise, on Windows Server 2025, x64 built on ${build_date}", + "GuestOsFeatures": ["MULTI_IP_SUBNET", "UEFI_COMPATIBLE", "VIRTIO_SCSI_MULTIQUEUE", "WINDOWS", "GVNIC"], + "Family": "${img_family}", + "Project": "${publish_project}", + "NoCleanup": true, + "ExactName": true + } + ] + } + }, + "Dependencies": { + "create-image": ["build-sql-image"] + } +} diff --git a/daisy_workflows/image_build/sqlserver/sql-2017-express-windows-2022-dc.wf.json b/daisy_workflows/image_build/sqlserver/sql-2017-express-windows-2022-dc.wf.json new file mode 100644 index 000000000..76d839e29 --- /dev/null +++ b/daisy_workflows/image_build/sqlserver/sql-2017-express-windows-2022-dc.wf.json @@ -0,0 +1,75 @@ +{ + "Name": "sql-2017-express-windows-2022-dc-image-build", + "Vars": { + "build_date": "${TIMESTAMP}", + "install_disk": "disk-install", + "publish_project": "${PROJECT}", + "sql_server_media": { + "Required": true, + "Description": "GCS or local path to Windows installer media" + }, + "source_image_project": { + "Value": "windows-cloud", + "Description": "Project to source base image from." + }, + "ssms_exe": { + "Required": true, + "Description": "GCS or local path to SSMS installer" + }, + "timeout": { + "Value": "2h", + "Description": "The timeout to set for the image build." + }, + "sbom_destination": { + "Value": "${OUTSPATH}/export-image.sbom.json", + "Description": "The GCS url that the sbom file exported to." + }, + "sbom_util_gcs_root": { + "Value": "", + "Description": "The root gcs bucket for sbomutil, if using sbomutil to generate the SBOM." + }, + "img_family": { + "Value": "sql-exp-2017-win-2022", + "Description": "The image family and component name for the sbom." + } + }, + "Steps": { + "build-sql-image": { + "TimeOut": "${timeout}", + "IncludeWorkflow": { + "Path": "./sqlserver.wf.json", + "Vars": { + "sql_server_config": "./configs/sql_server_2017.ini", + "sql_server_media": "${sql_server_media}", + "source_image": "projects/${source_image_project}/global/images/family/windows-2022", + "install_disk": "${install_disk}", + "ssms_exe": "${ssms_exe}", + "timeout": "${timeout}", + "sbom_destination": "${sbom_destination}", + "sbom_util_gcs_root": "${sbom_util_gcs_root}", + "img_family": "${img_family}" + } + } + }, + "create-image": { + "CreateImages": [ + { + "Name": "sql-2017-express-windows-2022-dc-v${build_date}", + "SourceDisk": "${install_disk}", + "Licenses": [ + "projects/windows-sql-cloud/global/licenses/sql-server-2017-express" + ], + "Description": "Microsoft, SQL Server 2017 Express, on Windows Server 2022, x64 built on ${build_date}", + "GuestOsFeatures": ["MULTI_IP_SUBNET", "UEFI_COMPATIBLE", "VIRTIO_SCSI_MULTIQUEUE", "WINDOWS", "GVNIC"], + "Family": "${img_family}", + "Project": "${publish_project}", + "NoCleanup": true, + "ExactName": true + } + ] + } + }, + "Dependencies": { + "create-image": ["build-sql-image"] + } +} diff --git a/daisy_workflows/image_build/sqlserver/sql-2017-express-windows-2025-dc.wf.json b/daisy_workflows/image_build/sqlserver/sql-2017-express-windows-2025-dc.wf.json new file mode 100644 index 000000000..925565af7 --- /dev/null +++ b/daisy_workflows/image_build/sqlserver/sql-2017-express-windows-2025-dc.wf.json @@ -0,0 +1,75 @@ +{ + "Name": "sql-2017-express-windows-2025-dc-image-build", + "Vars": { + "build_date": "${TIMESTAMP}", + "install_disk": "disk-install", + "publish_project": "${PROJECT}", + "sql_server_media": { + "Required": true, + "Description": "GCS or local path to Windows installer media" + }, + "source_image_project": { + "Value": "windows-cloud", + "Description": "Project to source base image from." + }, + "ssms_exe": { + "Required": true, + "Description": "GCS or local path to SSMS installer" + }, + "timeout": { + "Value": "2h", + "Description": "The timeout to set for the image build." + }, + "sbom_destination": { + "Value": "${OUTSPATH}/export-image.sbom.json", + "Description": "The GCS url that the sbom file exported to." + }, + "sbom_util_gcs_root": { + "Value": "", + "Description": "The root gcs bucket for sbomutil, if using sbomutil to generate the SBOM." + }, + "img_family": { + "Value": "sql-exp-2017-win-2025", + "Description": "The image family and component name for the sbom." + } + }, + "Steps": { + "build-sql-image": { + "TimeOut": "${timeout}", + "IncludeWorkflow": { + "Path": "./sqlserver.wf.json", + "Vars": { + "sql_server_config": "./configs/sql_server_2017.ini", + "sql_server_media": "${sql_server_media}", + "source_image": "projects/${source_image_project}/global/images/family/windows-2025", + "install_disk": "${install_disk}", + "ssms_exe": "${ssms_exe}", + "timeout": "${timeout}", + "sbom_destination": "${sbom_destination}", + "sbom_util_gcs_root": "${sbom_util_gcs_root}", + "img_family": "${img_family}" + } + } + }, + "create-image": { + "CreateImages": [ + { + "Name": "sql-2017-express-windows-2025-dc-v${build_date}", + "SourceDisk": "${install_disk}", + "Licenses": [ + "projects/windows-sql-cloud/global/licenses/sql-server-2017-express" + ], + "Description": "Microsoft, SQL Server 2017 Express, on Windows Server 2025, x64 built on ${build_date}", + "GuestOsFeatures": ["MULTI_IP_SUBNET", "UEFI_COMPATIBLE", "VIRTIO_SCSI_MULTIQUEUE", "WINDOWS", "GVNIC"], + "Family": "${img_family}", + "Project": "${publish_project}", + "NoCleanup": true, + "ExactName": true + } + ] + } + }, + "Dependencies": { + "create-image": ["build-sql-image"] + } +} diff --git a/daisy_workflows/image_build/sqlserver/sql-2017-standard-windows-2025-dc.wf.json b/daisy_workflows/image_build/sqlserver/sql-2017-standard-windows-2025-dc.wf.json new file mode 100644 index 000000000..be3754111 --- /dev/null +++ b/daisy_workflows/image_build/sqlserver/sql-2017-standard-windows-2025-dc.wf.json @@ -0,0 +1,75 @@ +{ + "Name": "sql-2017-standard-windows-2025-dc-image-build", + "Vars": { + "build_date": "${TIMESTAMP}", + "install_disk": "disk-install", + "publish_project": "${PROJECT}", + "sql_server_media": { + "Required": true, + "Description": "GCS or local path to Windows installer media" + }, + "source_image_project": { + "Value": "windows-cloud", + "Description": "Project to source base image from." + }, + "ssms_exe": { + "Required": true, + "Description": "GCS or local path to SSMS installer" + }, + "timeout": { + "Value": "2h", + "Description": "The timeout to set for the image build." + }, + "sbom_destination": { + "Value": "${OUTSPATH}/export-image.sbom.json", + "Description": "The GCS url that the sbom file exported to." + }, + "sbom_util_gcs_root": { + "Value": "", + "Description": "The root gcs bucket for sbomutil, if using sbomutil to generate the SBOM." + }, + "img_family": { + "Value": "sql-std-2017-win-2025", + "Description": "The image family and component name for the sbom." + } + }, + "Steps": { + "build-sql-image": { + "TimeOut": "${timeout}", + "IncludeWorkflow": { + "Path": "./sqlserver.wf.json", + "Vars": { + "sql_server_config": "./configs/sql_server_2017.ini", + "sql_server_media": "${sql_server_media}", + "source_image": "projects/${source_image_project}/global/images/family/windows-2025", + "install_disk": "${install_disk}", + "ssms_exe": "${ssms_exe}", + "timeout": "${timeout}", + "sbom_destination": "${sbom_destination}", + "sbom_util_gcs_root": "${sbom_util_gcs_root}", + "img_family": "${img_family}" + } + } + }, + "create-image": { + "CreateImages": [ + { + "Name": "sql-2017-standard-windows-2025-dc-v${build_date}", + "SourceDisk": "${install_disk}", + "Licenses": [ + "projects/windows-sql-cloud/global/licenses/sql-server-2017-standard" + ], + "Description": "Microsoft, SQL Server 2017 Standard, on Windows Server 2025, x64 built on ${build_date}", + "GuestOsFeatures": ["MULTI_IP_SUBNET", "UEFI_COMPATIBLE", "VIRTIO_SCSI_MULTIQUEUE", "WINDOWS", "GVNIC"], + "Family": "${img_family}", + "Project": "${publish_project}", + "NoCleanup": true, + "ExactName": true + } + ] + } + }, + "Dependencies": { + "create-image": ["build-sql-image"] + } +} diff --git a/daisy_workflows/image_build/sqlserver/sql-2017-web-windows-2025-dc.wf.json b/daisy_workflows/image_build/sqlserver/sql-2017-web-windows-2025-dc.wf.json new file mode 100644 index 000000000..93635b7df --- /dev/null +++ b/daisy_workflows/image_build/sqlserver/sql-2017-web-windows-2025-dc.wf.json @@ -0,0 +1,75 @@ +{ + "Name": "sql-2017-web-windows-2025-dc-image-build", + "Vars": { + "build_date": "${TIMESTAMP}", + "install_disk": "disk-install", + "publish_project": "${PROJECT}", + "sql_server_media": { + "Required": true, + "Description": "GCS or local path to Windows installer media" + }, + "source_image_project": { + "Value": "windows-cloud", + "Description": "Project to source base image from." + }, + "ssms_exe": { + "Required": true, + "Description": "GCS or local path to SSMS installer" + }, + "timeout": { + "Value": "2h", + "Description": "The timeout to set for the image build." + }, + "sbom_destination": { + "Value": "${OUTSPATH}/export-image.sbom.json", + "Description": "The GCS url that the sbom file exported to." + }, + "sbom_util_gcs_root": { + "Value": "", + "Description": "The root gcs bucket for sbomutil, if using sbomutil to generate the SBOM." + }, + "img_family": { + "Value": "sql-web-2017-win-2025", + "Description": "The image family and component name for the sbom." + } + }, + "Steps": { + "build-sql-image": { + "TimeOut": "${timeout}", + "IncludeWorkflow": { + "Path": "./sqlserver.wf.json", + "Vars": { + "sql_server_config": "./configs/sql_server_2017.ini", + "sql_server_media": "${sql_server_media}", + "source_image": "projects/${source_image_project}/global/images/family/windows-2025", + "install_disk": "${install_disk}", + "ssms_exe": "${ssms_exe}", + "timeout": "${timeout}", + "sbom_destination": "${sbom_destination}", + "sbom_util_gcs_root": "${sbom_util_gcs_root}", + "img_family": "${img_family}" + } + } + }, + "create-image": { + "CreateImages": [ + { + "Name": "sql-2017-web-windows-2025-dc-v${build_date}", + "SourceDisk": "${install_disk}", + "Licenses": [ + "projects/windows-sql-cloud/global/licenses/sql-server-2017-web" + ], + "Description": "Microsoft, SQL Server 2017 Web, on Windows Server 2025, x64 built on ${build_date}", + "GuestOsFeatures": ["MULTI_IP_SUBNET", "UEFI_COMPATIBLE", "VIRTIO_SCSI_MULTIQUEUE", "WINDOWS", "GVNIC"], + "Family": "${img_family}", + "Project": "${publish_project}", + "NoCleanup": true, + "ExactName": true + } + ] + } + }, + "Dependencies": { + "create-image": ["build-sql-image"] + } +} diff --git a/daisy_workflows/image_build/sqlserver/sql-2019-enterprise-windows-2025-dc.wf.json b/daisy_workflows/image_build/sqlserver/sql-2019-enterprise-windows-2025-dc.wf.json new file mode 100644 index 000000000..9f2f428cb --- /dev/null +++ b/daisy_workflows/image_build/sqlserver/sql-2019-enterprise-windows-2025-dc.wf.json @@ -0,0 +1,75 @@ +{ + "Name": "sql-2019-enterprise-windows-2025-dc-image-build", + "Vars": { + "build_date": "${TIMESTAMP}", + "install_disk": "disk-install", + "publish_project": "${PROJECT}", + "sql_server_media": { + "Required": true, + "Description": "GCS or local path to Windows installer media" + }, + "source_image_project": { + "Value": "windows-cloud", + "Description": "Project to source base image from." + }, + "ssms_exe": { + "Required": true, + "Description": "GCS or local path to SSMS installer" + }, + "timeout": { + "Value": "2h", + "Description": "The timeout to set for the image build." + }, + "sbom_destination": { + "Value": "${OUTSPATH}/export-image.sbom.json", + "Description": "The GCS url that the sbom file exported to." + }, + "sbom_util_gcs_root": { + "Value": "", + "Description": "The root gcs bucket for sbomutil, if using sbomutil to generate the SBOM." + }, + "img_family": { + "Value": "sql-ent-2019-win-2025", + "Description": "The image family and component name for the sbom." + } + }, + "Steps": { + "build-sql-image": { + "TimeOut": "${timeout}", + "IncludeWorkflow": { + "Path": "./sqlserver.wf.json", + "Vars": { + "sql_server_config": "./configs/sql_server_2019.ini", + "sql_server_media": "${sql_server_media}", + "source_image": "projects/${source_image_project}/global/images/family/windows-2025", + "install_disk": "${install_disk}", + "ssms_exe": "${ssms_exe}", + "timeout": "${timeout}", + "sbom_destination": "${sbom_destination}", + "sbom_util_gcs_root": "${sbom_util_gcs_root}", + "img_family": "${img_family}" + } + } + }, + "create-image": { + "CreateImages": [ + { + "Name": "sql-2019-enterprise-windows-2025-dc-v${build_date}", + "SourceDisk": "${install_disk}", + "Licenses": [ + "projects/windows-sql-cloud/global/licenses/sql-server-2019-enterprise" + ], + "Description": "Microsoft, SQL Server 2019 Enterprise, on Windows Server 2025, x64 built on ${build_date}", + "GuestOsFeatures": ["MULTI_IP_SUBNET", "UEFI_COMPATIBLE", "VIRTIO_SCSI_MULTIQUEUE", "WINDOWS", "GVNIC"], + "Family": "${img_family}", + "Project": "${publish_project}", + "NoCleanup": true, + "ExactName": true + } + ] + } + }, + "Dependencies": { + "create-image": ["build-sql-image"] + } +} diff --git a/daisy_workflows/image_build/sqlserver/sql-2019-standard-windows-2025-dc.wf.json b/daisy_workflows/image_build/sqlserver/sql-2019-standard-windows-2025-dc.wf.json new file mode 100644 index 000000000..3f9bdd781 --- /dev/null +++ b/daisy_workflows/image_build/sqlserver/sql-2019-standard-windows-2025-dc.wf.json @@ -0,0 +1,75 @@ +{ + "Name": "sql-2019-standard-windows-2025-dc-build", + "Vars": { + "build_date": "${TIMESTAMP}", + "install_disk": "disk-install", + "publish_project": "${PROJECT}", + "sql_server_media": { + "Required": true, + "Description": "GCS or local path to Windows installer media" + }, + "source_image_project": { + "Value": "windows-cloud", + "Description": "Project to source base image from." + }, + "ssms_exe": { + "Required": true, + "Description": "GCS or local path to SSMS installer" + }, + "timeout": { + "Value": "2h", + "Description": "The timeout to set for the image build." + }, + "sbom_destination": { + "Value": "${OUTSPATH}/export-image.sbom.json", + "Description": "The GCS url that the sbom file exported to." + }, + "sbom_util_gcs_root": { + "Value": "", + "Description": "The root gcs bucket for sbomutil, if using sbomutil to generate the SBOM." + }, + "img_family": { + "Value": "sql-std-2019-win-2025", + "Description": "The image family and component name for the sbom." + } + }, + "Steps": { + "build-sql-image": { + "TimeOut": "${timeout}", + "IncludeWorkflow": { + "Path": "./sqlserver.wf.json", + "Vars": { + "sql_server_config": "./configs/sql_server_2019.ini", + "sql_server_media": "${sql_server_media}", + "source_image": "projects/${source_image_project}/global/images/family/windows-2025", + "install_disk": "${install_disk}", + "ssms_exe": "${ssms_exe}", + "timeout": "${timeout}", + "sbom_destination": "${sbom_destination}", + "sbom_util_gcs_root": "${sbom_util_gcs_root}", + "img_family": "${img_family}" + } + } + }, + "create-image": { + "CreateImages": [ + { + "Name": "sql-2019-standard-windows-2025-dc-v${build_date}", + "SourceDisk": "${install_disk}", + "Licenses": [ + "projects/windows-sql-cloud/global/licenses/sql-server-2019-standard" + ], + "Description": "Microsoft, SQL Server 2019 Standard, on Windows Server 2025, x64 built on ${build_date}", + "GuestOsFeatures": ["MULTI_IP_SUBNET", "UEFI_COMPATIBLE", "VIRTIO_SCSI_MULTIQUEUE", "WINDOWS", "GVNIC"], + "Family": "${img_family}", + "Project": "${publish_project}", + "NoCleanup": true, + "ExactName": true + } + ] + } + }, + "Dependencies": { + "create-image": ["build-sql-image"] + } +} diff --git a/daisy_workflows/image_build/sqlserver/sql-2019-web-windows-2025-dc.wf.json b/daisy_workflows/image_build/sqlserver/sql-2019-web-windows-2025-dc.wf.json new file mode 100644 index 000000000..49b48b2a4 --- /dev/null +++ b/daisy_workflows/image_build/sqlserver/sql-2019-web-windows-2025-dc.wf.json @@ -0,0 +1,75 @@ +{ + "Name": "sql-2019-web-windows-2025-dc-build", + "Vars": { + "build_date": "${TIMESTAMP}", + "install_disk": "disk-install", + "publish_project": "${PROJECT}", + "sql_server_media": { + "Required": true, + "Description": "GCS or local path to Windows installer media" + }, + "source_image_project": { + "Value": "windows-cloud", + "Description": "Project to source base image from." + }, + "ssms_exe": { + "Required": true, + "Description": "GCS or local path to SSMS installer" + }, + "timeout": { + "Value": "2h", + "Description": "The timeout to set for the image build." + }, + "sbom_destination": { + "Value": "${OUTSPATH}/export-image.sbom.json", + "Description": "The GCS url that the sbom file exported to." + }, + "sbom_util_gcs_root": { + "Value": "", + "Description": "The root gcs bucket for sbomutil, if using sbomutil to generate the SBOM." + }, + "img_family": { + "Value": "sql-web-2019-win-2025", + "Description": "The image family and component name for the sbom." + } + }, + "Steps": { + "build-sql-image": { + "TimeOut": "${timeout}", + "IncludeWorkflow": { + "Path": "./sqlserver.wf.json", + "Vars": { + "sql_server_config": "./configs/sql_server_2019.ini", + "sql_server_media": "${sql_server_media}", + "source_image": "projects/${source_image_project}/global/images/family/windows-2025", + "install_disk": "${install_disk}", + "ssms_exe": "${ssms_exe}", + "timeout": "${timeout}", + "sbom_destination": "${sbom_destination}", + "sbom_util_gcs_root": "${sbom_util_gcs_root}", + "img_family": "${img_family}" + } + } + }, + "create-image": { + "CreateImages": [ + { + "Name": "sql-2019-web-windows-2025-dc-v${build_date}", + "SourceDisk": "${install_disk}", + "Licenses": [ + "projects/windows-sql-cloud/global/licenses/sql-server-2019-web" + ], + "Description": "Microsoft, SQL Server 2019 Web, on Windows Server 2025, x64 built on ${build_date}", + "GuestOsFeatures": ["MULTI_IP_SUBNET", "UEFI_COMPATIBLE", "VIRTIO_SCSI_MULTIQUEUE", "WINDOWS", "GVNIC"], + "Family": "${img_family}", + "Project": "${publish_project}", + "NoCleanup": true, + "ExactName": true + } + ] + } + }, + "Dependencies": { + "create-image": ["build-sql-image"] + } +} diff --git a/daisy_workflows/image_build/sqlserver/sql-2022-enterprise-windows-2025-dc.wf.json b/daisy_workflows/image_build/sqlserver/sql-2022-enterprise-windows-2025-dc.wf.json index cd0776eda..d2c97fec2 100644 --- a/daisy_workflows/image_build/sqlserver/sql-2022-enterprise-windows-2025-dc.wf.json +++ b/daisy_workflows/image_build/sqlserver/sql-2022-enterprise-windows-2025-dc.wf.json @@ -59,7 +59,7 @@ "Licenses": [ "projects/windows-sql-cloud/global/licenses/sql-server-2022-enterprise" ], - "Description": "Microsoft, SQL Server 2022 Enterprise, on Windows Server 2025 Preview, x64 built on ${build_date}", + "Description": "Microsoft, SQL Server 2022 Enterprise, on Windows Server 2025, x64 built on ${build_date}", "GuestOsFeatures": ["MULTI_IP_SUBNET", "UEFI_COMPATIBLE", "VIRTIO_SCSI_MULTIQUEUE", "WINDOWS", "GVNIC"], "Family": "${img_family}", "Project": "${publish_project}", diff --git a/daisy_workflows/image_build/sqlserver/sql-2022-standard-windows-2025-dc.wf.json b/daisy_workflows/image_build/sqlserver/sql-2022-standard-windows-2025-dc.wf.json index e2cf06cbc..72875eecd 100644 --- a/daisy_workflows/image_build/sqlserver/sql-2022-standard-windows-2025-dc.wf.json +++ b/daisy_workflows/image_build/sqlserver/sql-2022-standard-windows-2025-dc.wf.json @@ -59,7 +59,7 @@ "Licenses": [ "projects/windows-sql-cloud/global/licenses/sql-server-2022-standard" ], - "Description": "Microsoft, SQL Server 2022 Standard, on Windows Server 2025 Preview, x64 built on ${build_date}", + "Description": "Microsoft, SQL Server 2022 Standard, on Windows Server 2025, x64 built on ${build_date}", "GuestOsFeatures": ["MULTI_IP_SUBNET", "UEFI_COMPATIBLE", "VIRTIO_SCSI_MULTIQUEUE", "WINDOWS", "GVNIC"], "Family": "${img_family}", "Project": "${publish_project}", diff --git a/daisy_workflows/image_build/sqlserver/sql-2022-web-windows-2025-dc.wf.json b/daisy_workflows/image_build/sqlserver/sql-2022-web-windows-2025-dc.wf.json index b25e42059..2db369fc8 100644 --- a/daisy_workflows/image_build/sqlserver/sql-2022-web-windows-2025-dc.wf.json +++ b/daisy_workflows/image_build/sqlserver/sql-2022-web-windows-2025-dc.wf.json @@ -59,7 +59,7 @@ "Licenses": [ "projects/windows-sql-cloud/global/licenses/sql-server-2025-web" ], - "Description": "Microsoft, SQL Server 2022 Web, on Windows Server 2025 Preview, x64 built on ${build_date}", + "Description": "Microsoft, SQL Server 2022 Web, on Windows Server 2025, x64 built on ${build_date}", "GuestOsFeatures": ["MULTI_IP_SUBNET", "UEFI_COMPATIBLE", "VIRTIO_SCSI_MULTIQUEUE", "WINDOWS", "GVNIC"], "Family": "${img_family}", "Project": "${publish_project}",