1
// Copyright 2016 Canonical Ltd.
2
// Licensed under the AGPLv3, see LICENCE file for details.
7
"github.com/Azure/azure-sdk-for-go/arm/resources/resources"
8
"github.com/Azure/go-autorest/autorest"
9
"github.com/juju/errors"
11
"github.com/juju/juju/provider/azure/internal/armtemplates"
14
func createDeployment(
16
client resources.DeploymentsClient,
18
deploymentName string,
19
t armtemplates.Template,
21
templateMap, err := t.Map()
23
return errors.Trace(err)
25
deployment := resources.Deployment{
26
&resources.DeploymentProperties{
27
Template: &templateMap,
28
Mode: resources.Incremental,
31
if err := callAPI(func() (autorest.Response, error) {
32
return client.CreateOrUpdate(
39
return errors.Annotatef(err, "creating deployment %q", deploymentName)