@Override public PrimaryStorageInventory createPrimaryStorage(PrimaryStorageVO vo, APIAddPrimaryStorageMsg msg) { vo.setMountPath(msg.getUrl()); vo = dbf.persistAndRefresh(vo); return PrimaryStorageInventory.valueOf(vo); }
@Override public PrimaryStorageInventory createPrimaryStorage(PrimaryStorageVO vo, APIAddPrimaryStorageMsg msg) { vo.setMountPath(vo.getUrl()); vo.setType(SMPConstants.SMP_TYPE); vo = dbf.persistAndRefresh(vo); return PrimaryStorageInventory.valueOf(vo); }
@Override public PrimaryStorageInventory createPrimaryStorage(PrimaryStorageVO vo, APIAddPrimaryStorageMsg msg) { String mountPathBase = NfsPrimaryStorageGlobalConfig.MOUNT_BASE.value(String.class); if (mountPathBase == null) { mountPathBase = NfsPrimaryStorageConstant.DEFAULT_NFS_MOUNT_PATH_ON_HOST; } String mountPath = PathUtil.join(mountPathBase, "prim-" + vo.getUuid()); vo.setMountPath(mountPath); vo = dbf.persistAndRefresh(vo); SystemTagCreator creator = PrimaryStorageSystemTags.CAPABILITY_HYPERVISOR_SNAPSHOT.newSystemTagCreator(vo.getUuid()); creator.setTagByTokens(map( e(PrimaryStorageSystemTags.CAPABILITY_HYPERVISOR_SNAPSHOT_TOKEN, KVMConstant.KVM_HYPERVISOR_TYPE) )); creator.create(); return PrimaryStorageInventory.valueOf(vo); }
@Override public PrimaryStorageInventory createPrimaryStorage(PrimaryStorageVO vo, APIAddPrimaryStorageMsg msg) { String mountPath = PathUtil.join("/primarystoragesimulator", vo.getUuid()); vo.setMountPath(mountPath); vo = dbf.persistAndRefresh(vo); APIAddSimulatorPrimaryStorageMsg smsg = (APIAddSimulatorPrimaryStorageMsg) msg; PrimaryStorageCapacityVO cvo = new PrimaryStorageCapacityVO(); cvo.setUuid(vo.getUuid()); cvo.setAvailableCapacity(smsg.getAvailableCapacity()); cvo.setTotalCapacity(smsg.getTotalCapacity()); cvo.setAvailablePhysicalCapacity(smsg.getAvailablePhysicalCapacity()); cvo.setTotalPhysicalCapacity(smsg.getTotalPhysicalCapacity()); dbf.persist(cvo); return PrimaryStorageInventory.valueOf(vo); }