CLOUDSTACK-4395:[Object_store_refactor] Default template is not

available for use to deploy vm in case of multi zone environment.
This commit is contained in:
Min Chen 2013-08-19 17:30:08 -07:00
parent 4fd09cb344
commit c4f41f4a53

View File

@ -240,6 +240,8 @@ public class TemplateServiceImpl implements TemplateService {
TemplateDataStoreVO tmpltHost = _vmTemplateStoreDao
.findByStoreTemplate(store.getId(), template.getId());
if (tmpltHost == null || tmpltHost.getState() != ObjectInDataStoreStateMachine.State.Ready) {
associateTemplateToZone(template.getId(), dcId);
s_logger.info("Downloading builtin template " + template.getUniqueName() + " to data center: " + dcId);
TemplateInfo tmplt = _templateFactory.getTemplate(template.getId(), DataStoreRole.Image);
createTemplateAsync(tmplt, store, null);
}