Просмотр исходного кода

Plan information for Azure MarketPlace images

almahmoud 7 лет назад
Родитель
Сommit
530877d8e9
1 измененных файлов с 8 добавлено и 0 удалено
  1. 8 0
      cloudbridge/cloud/providers/azure/services.py

+ 8 - 0
cloudbridge/cloud/providers/azure/services.py

@@ -567,6 +567,14 @@ class AzureInstanceService(BaseInstanceService):
         if not temp_key_pair:
         if not temp_key_pair:
             params['tags'].update(Key_Pair=key_pair.id)
             params['tags'].update(Key_Pair=key_pair.id)
 
 
+        image_ref = storage_profile.get('image_reference')
+        if image_ref:
+            sku = image_ref.get('sku')
+            if sku:
+                params.update(plan={"name": sku,
+                                    "publisher": image_ref.get("publisher"),
+                                    "product": image_ref.get("offer")})
+
         try:
         try:
             vm = self.provider.azure_client.create_vm(instance_name, params)
             vm = self.provider.azure_client.create_vm(instance_name, params)
         except Exception as e:
         except Exception as e: