Ravi Nori has posted comments on this change.

Change subject: core, engine, webadmin: Shutdown/power off operations on a VM 
would ask for an optional reason
......................................................................


Patch Set 11:

(8 comments)

http://gerrit.ovirt.org/#/c/25633/11/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VmCommand.java
File 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VmCommand.java:

Line 58: 
Line 59:     public VmCommand(T parameters) {
Line 60:         super(parameters);
Line 61:         setVmId(parameters.getVmId());
Line 62:         setReason(parameters.getReason());
> why this is in vmCommand? should be in stopBase command
Done
Line 63:     }
Line 64: 
Line 65:     @Override
Line 66:     public Guid getStoragePoolId() {


http://gerrit.ovirt.org/#/c/25633/11/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/VmOperationParameterBase.java
File 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/VmOperationParameterBase.java:

Line 5: 
Line 6: public class VmOperationParameterBase extends VdcActionParametersBase 
implements Serializable {
Line 7:     private static final long serialVersionUID = -6248335374537898949L;
Line 8:     private Guid quotaId;
Line 9:     private String reason;
> this is a specific parameter to stop commands, its not nice to put it in th
Done
Line 10: 
Line 11:     public VmOperationParameterBase() {
Line 12:         vmId = Guid.Empty;
Line 13:     }


http://gerrit.ovirt.org/#/c/25633/11/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VDSGroup.java
File 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VDSGroup.java:

Line 72:     private boolean trustedService;
Line 73: 
Line 74:     private boolean haReservation;
Line 75: 
Line 76:     private boolean optionalReason;
> i think a better name would be 'vmStopReasonRequired', because it will make
Done
Line 77: 
Line 78:     private Guid clusterPolicyId;
Line 79: 
Line 80:     private String clusterPolicyName;


http://gerrit.ovirt.org/#/c/25633/11/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VM.java
File 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VM.java:

Line 213:     public void setComment(String value) {
Line 214:         this.vmStatic.setComment(value);
Line 215:     }
Line 216: 
Line 217:     public String getReason() {
> please rename to StopReason
Done
Line 218:         return this.vmDynamic.getReason();
Line 219:     }
Line 220: 
Line 221:     public void setReason(String value) {


http://gerrit.ovirt.org/#/c/25633/11/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VmDynamic.java
File 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VmDynamic.java:

Line 66:     private boolean runOnce;
Line 67:     @UnchangeableByVdsm
Line 68:     private String cpuName;
Line 69:     private String currentCd;
Line 70:     private String reason;
> should be @UnchangeableByVdsm
Done
Line 71: 
Line 72:     public static final String APPLICATIONS_LIST_FIELD_NAME = 
"appList";
Line 73:     public static final String STATUS_FIELD_NAME = "status";
Line 74: 


http://gerrit.ovirt.org/#/c/25633/11/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsUpdateRunTimeInfo.java
File 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsUpdateRunTimeInfo.java:

Line 172:             }
Line 173:         }
Line 174: 
Line 175:         for (VmDynamic vmDynamic : _vmDynamicToSave.values()) {
Line 176:              if (vmDynamic.getStatus() == VMStatus.Up) {
> +1
Done
Line 177:                  // clear the reason for VM shutdown
Line 178:                  vmDynamic.setReason("");
Line 179:              }
Line 180:         }


Line 172:             }
Line 173:         }
Line 174: 
Line 175:         for (VmDynamic vmDynamic : _vmDynamicToSave.values()) {
Line 176:              if (vmDynamic.getStatus() == VMStatus.Up) {
> why not clearing this on start command?
Done
Line 177:                  // clear the reason for VM shutdown
Line 178:                  vmDynamic.setReason("");
Line 179:              }
Line 180:         }


http://gerrit.ovirt.org/#/c/25633/11/packaging/dbscripts/create_views.sql
File packaging/dbscripts/create_views.sql:

Line 633: WHERE vm_static.entity_type = 'VM';
Line 634: 
Line 635: 
Line 636: 
Line 637: CREATE OR REPLACE VIEW vms_with_tags
> i think should be added here as well
Done
Line 638: AS
Line 639: SELECT      vms.vm_name, vms.vm_mem_size_mb, vms.nice_level, 
vms.cpu_shares, vms.vmt_guid, vms.vm_os, vms.vm_description, vms.vm_comment,
Line 640:             vms.vds_group_id, vms.vm_creation_date, vms.auto_startup, 
vms.is_stateless, vms.is_smartcard_enabled, vms.is_delete_protected,
Line 641:             vms.sso_method, vms.dedicated_vm_for_vds, vms.fail_back, 
vms.default_boot_sequence, vms.vm_type,


-- 
To view, visit http://gerrit.ovirt.org/25633
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I17645e5bc97a1a4d460956ec45f88524465dfd7b
Gerrit-PatchSet: 11
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Ravi Nori <rn...@redhat.com>
Gerrit-Reviewer: Barak Azulay <bazu...@redhat.com>
Gerrit-Reviewer: Einav Cohen <eco...@redhat.com>
Gerrit-Reviewer: Eli Mesika <emes...@redhat.com>
Gerrit-Reviewer: Gilad Chaplik <gchap...@redhat.com>
Gerrit-Reviewer: Itamar Heim <ih...@redhat.com>
Gerrit-Reviewer: Michal Skrivanek <michal.skriva...@redhat.com>
Gerrit-Reviewer: Omer Frenkel <ofren...@redhat.com>
Gerrit-Reviewer: Ravi Nori <rn...@redhat.com>
Gerrit-Reviewer: Tomas Jelinek <tjeli...@redhat.com>
Gerrit-Reviewer: Yair Zaslavsky <yzasl...@redhat.com>
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: Yes
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to