File tree Expand file tree Collapse file tree
engine/storage/image/src/org/apache/cloudstack/storage/image Expand file tree Collapse file tree Original file line number Diff line number Diff line change 7474import com .cloud .hypervisor .Hypervisor .HypervisorType ;
7575import com .cloud .storage .DataStoreRole ;
7676import com .cloud .storage .StoragePool ;
77+ import com .cloud .storage .Storage .TemplateType ;
7778import com .cloud .storage .VMTemplateStorageResourceAssoc .Status ;
7879import com .cloud .storage .VMTemplateVO ;
7980import com .cloud .storage .VMTemplateZoneVO ;
@@ -405,6 +406,11 @@ public void handleTemplateSync(DataStore store) {
405406 s_logger .info ("Skip downloading template " + tmplt .getUniqueName () + " since no url is specified." );
406407 continue ;
407408 }
409+ // if this is private template, skip sync to a new image store
410+ if (!tmplt .isPublicTemplate () && !tmplt .isFeatured () && tmplt .getTemplateType () != TemplateType .SYSTEM ) {
411+ s_logger .info ("Skip sync downloading private template " + tmplt .getUniqueName () + " to a new image store" );
412+ continue ;
413+ }
408414
409415 if (availHypers .contains (tmplt .getHypervisorType ())) {
410416 s_logger .info ("Downloading template " + tmplt .getUniqueName () + " to image store "
You can’t perform that action at this time.
0 commit comments