SecureValueRecovery2/trustedimage
2024-06-14 12:43:37 -05:00
..
debian1 Make trusted-image work on Azure confidential VMs. 2024-03-06 10:10:07 -07:00
debian2 Start storing gcpsnp releases. 2024-04-11 10:03:48 -06:00
.gitignore Make our trusted images usable within GCP confidential VMs. 2024-03-06 10:13:41 -07:00
azure_config.example Make trusted-image work on Azure confidential VMs. 2024-03-06 10:10:07 -07:00
azure_copy_blob.sh Make our trusted images usable within GCP confidential VMs. 2024-03-06 10:13:41 -07:00
azure.sh Make our trusted images usable within GCP confidential VMs. 2024-03-06 10:13:41 -07:00
debian1.json Make trusted-image work on Azure confidential VMs. 2024-03-06 10:10:07 -07:00
debian2.json Make trusted-image work on Azure confidential VMs. 2024-03-06 10:10:07 -07:00
debian3.json Make trusted-image work on Azure confidential VMs. 2024-03-06 10:10:07 -07:00
gcp_config.example Set GCP project when doing GCP trusted image uploads 2024-03-15 16:41:45 -06:00
gcp.sh Add packer template file with qemu plugin 2024-06-14 12:43:37 -05:00
Makefile Start storing gcpsnp releases. 2024-04-11 10:03:48 -06:00
README.md Add packer template file with qemu plugin 2024-06-14 12:43:37 -05:00
template.pkr.hcl Add packer template file with qemu plugin 2024-06-14 12:43:37 -05:00

Generate and build AMD-SEV-SNP attestable VM disk images for GCP or Azure

Dependencies

To run build and upload disk images, you'll need

  • packer
  • gcloud (to make GCP disk images)
  • az (to make Azure disk images)

Then you'll also need to install the qemu plugin for packer, run

packer init template.pkr.hcl

Finally, you'll have to configure credentials and projects for the cloud provider you want to build disk images on. See azure_config.example or gcp_config.example.

Building

make build/gcp_version will create a GCP disk image make build/azure_version will create an Azure disk image make will default to the GCP version