in etc/travis/DeploymentTester.py [0:0]
def deploy(self):
print('\nDeploying template, feel free to take a nap...')
deployment = self.resource_client.deployments.create_or_update(self.config.resource_group,
self.config.deployment_name,
self.config.deployment_properties)
""":type : msrestazure.azure_operation.AzureOperationPoller"""
started = time.time()
while not deployment.done():
print('... after {} still "{}" ...'.format(self.elapsed(started), deployment.status()))
deployment.wait(60)
print("WAKE UP! After {} we finally got status {}.".format(self.elapsed(started), deployment.status()))
print("Checking deployment response...")
properties = deployment.result(0).properties
if properties.provisioning_state != 'Succeeded':
print("*** DEPLOY FAILED ***")
print('Provisioning state: ' + properties.provisioning_state)
sys.exit(1)
self.load_deployment_outputs(properties.outputs)
print("(success)")