mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-03 04:12:31 +01:00
bug 7366 : Removing the bootable field from "createTemplate","registerTemplate","listTemplate" and "updateTemplate" commands.
Making some db changes for a successful ant deploydb status 7366: resolved fixed
This commit is contained in:
parent
d7b8e93f22
commit
b543faeeee
@ -54,7 +54,7 @@ public class TemplateResponse extends BaseResponse {
|
|||||||
private ImageFormat format;
|
private ImageFormat format;
|
||||||
|
|
||||||
@SerializedName("bootable") @Param(description="true if the ISO is bootable, false otherwise")
|
@SerializedName("bootable") @Param(description="true if the ISO is bootable, false otherwise")
|
||||||
private boolean bootable;
|
private Boolean bootable;
|
||||||
|
|
||||||
@SerializedName("isfeatured") @Param(description="true if this template is a featured template, false otherwise")
|
@SerializedName("isfeatured") @Param(description="true if this template is a featured template, false otherwise")
|
||||||
private boolean featured;
|
private boolean featured;
|
||||||
@ -231,11 +231,11 @@ public class TemplateResponse extends BaseResponse {
|
|||||||
this.format = format;
|
this.format = format;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isBootable() {
|
public Boolean isBootable() {
|
||||||
return bootable;
|
return bootable;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setBootable(boolean bootable) {
|
public void setBootable(Boolean bootable) {
|
||||||
this.bootable = bootable;
|
this.bootable = bootable;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -117,6 +117,7 @@ import com.cloud.storage.GuestOS;
|
|||||||
import com.cloud.storage.GuestOSCategoryVO;
|
import com.cloud.storage.GuestOSCategoryVO;
|
||||||
import com.cloud.storage.Snapshot;
|
import com.cloud.storage.Snapshot;
|
||||||
import com.cloud.storage.Snapshot.Type;
|
import com.cloud.storage.Snapshot.Type;
|
||||||
|
import com.cloud.storage.Storage.ImageFormat;
|
||||||
import com.cloud.storage.Storage.StoragePoolType;
|
import com.cloud.storage.Storage.StoragePoolType;
|
||||||
import com.cloud.storage.Storage.TemplateType;
|
import com.cloud.storage.Storage.TemplateType;
|
||||||
import com.cloud.storage.StoragePool;
|
import com.cloud.storage.StoragePool;
|
||||||
@ -1436,7 +1437,9 @@ public class ApiResponseHelper implements ResponseGenerator {
|
|||||||
response.setFormat(result.getFormat());
|
response.setFormat(result.getFormat());
|
||||||
response.setOsTypeId(result.getGuestOSId());
|
response.setOsTypeId(result.getGuestOSId());
|
||||||
response.setOsTypeName(ApiDBUtils.findGuestOSById(result.getGuestOSId()).getDisplayName());
|
response.setOsTypeName(ApiDBUtils.findGuestOSById(result.getGuestOSId()).getDisplayName());
|
||||||
response.setBootable(result.isBootable());
|
if(result.getFormat() == ImageFormat.ISO){ // Templates are always bootable
|
||||||
|
response.setBootable(result.isBootable());
|
||||||
|
}
|
||||||
response.setObjectName("iso");
|
response.setObjectName("iso");
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -266,4 +266,4 @@ ALTER TABLE `cloud`.`vpn_users` ADD CONSTRAINT `fk_vpn_users___account_id` FOREI
|
|||||||
ALTER TABLE `cloud`.`vpn_users` ADD INDEX `i_vpn_users_username`(`username`);
|
ALTER TABLE `cloud`.`vpn_users` ADD INDEX `i_vpn_users_username`(`username`);
|
||||||
ALTER TABLE `cloud`.`vpn_users` ADD UNIQUE `i_vpn_users__account_id__username`(`account_id`, `username`);
|
ALTER TABLE `cloud`.`vpn_users` ADD UNIQUE `i_vpn_users__account_id__username`(`account_id`, `username`);
|
||||||
|
|
||||||
ALTER TABLE `cloud`.`vlan` ADD CONSTRAINT `fk_vlan__network_offering_id` FOREIGN KEY `fk_vlan__network_offering_id` (`network_offering_id`) REFERENCES `networks` (`id`) ON DELETE CASCADE;
|
ALTER TABLE `cloud`.`vlan` ADD CONSTRAINT `fk_vlan__network_id` FOREIGN KEY `fk_vlan__network_id` (`network_id`) REFERENCES `networks` (`id`) ON DELETE CASCADE;
|
||||||
|
|||||||
@ -320,7 +320,7 @@ CREATE TABLE `cloud`.`volumes` (
|
|||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`snapshots` (
|
CREATE TABLE `cloud`.`snapshots` (
|
||||||
`id` bigint unsigned UNIQUE NOT NULL 'Primary Key',
|
`id` bigint unsigned NOT NULL COMMENT 'Primary Key',
|
||||||
`account_id` bigint unsigned NOT NULL COMMENT 'owner. foreign key to account table',
|
`account_id` bigint unsigned NOT NULL COMMENT 'owner. foreign key to account table',
|
||||||
`volume_id` bigint unsigned NOT NULL COMMENT 'volume it belongs to. foreign key to volume table',
|
`volume_id` bigint unsigned NOT NULL COMMENT 'volume it belongs to. foreign key to volume table',
|
||||||
`status` varchar(32) COMMENT 'snapshot creation status',
|
`status` varchar(32) COMMENT 'snapshot creation status',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user