mirror of
https://github.com/edgelesssys/constellation.git
synced 2024-10-01 01:36:09 -04:00
13f973f61e
Add code of an azure function that is a close copy of the existing cloud function on google. The function spawns a CVM and initializes it as a GitHub runner. The tag is 'azure-cvm'. |
||
---|---|---|
.. | ||
azure-function | ||
cvm-template.json | ||
README.md |
General
This folder contains the files to setup an Azure function and ARM template in order to deploy Azure CVMs with a webhook.
cvm-template.json
: An ARM template that deploys one CVM and the required resources. It is deployed by the Azure Functionazure-function
: All necessary files to redeploy the function. Changes inrequirements.txt
are installed during deployment of the function.cloud-init.txt
is put into the CVM by supplying it as a parameter to the ARM template deployment.
Update cvm-template
- Look for the
Template spec
resource in your Azure project (e.g. "snp-value-reporter-template"). - Click on "Create new version".
- Select the latest version available.
- Use
current_version+1
as new version. - Go to "Edit template" and make your changes.
- Go to "Review + Save" and save your changes.
Deploy azure function
Background info can be found in the Azure docs. To deploy your Azure CLI needs to be authenticated and Azure Function Core Tools needs to be installed.
cd .github/runners/azure-cvm/azure-function
func azure functionapp publish edgeless-snp-reporter