Bug 1352449

Summary: RHEV VM Reconfigure: Change Processor parameters fail on exceeding Physical Memory Guaranteed
Product: Red Hat CloudForms Management Engine Reporter: Ilanit Stein <istein>
Component: ProvidersAssignee: Moti Asayag <masayag>
Status: CLOSED ERRATA QA Contact: Ilanit Stein <istein>
Severity: high Docs Contact:
Priority: unspecified    
Version: 5.6.0CC: gklein, jfrey, jhardy, masayag, obarenbo, oourfali
Target Milestone: GA   
Target Release: 5.7.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard: rhev
Fixed In Version: 5.7.0.0 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-01-04 12:56:45 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
evm.log none

Description Ilanit Stein 2016-07-04 07:56:08 UTC
Description of problem:

CFME VM Reconfigure, 
for a Powered OFF VM, 
with Physical Memory Guaranteed: 1024 MB, and Memory size 2048 MB, 
as follows:
To: Processor Sockets: 1, Processor Cores Per Socket: 4, Total Processors: 4
From: Processor Sockets: 4, Processor Cores Per Socket: 1, Total Processors: 4

Request fail on Error: [Cannot edit VM. Physical Memory Guaranteed cannot exceed Memory Size.]

Version-Release number of selected component (if applicable):
CFME 5.6.0.11-rc2.2.20160614152915_f315c68
RHEVM-3.6.6.2-0.1.el6

How reproducible:
100%

Actual results:
Eventually the desired Processor change do not appear in RHEV side.

Expected results:
Update Processor sockets/Cores per socket should work.

Additional info:
0. VM was win2008R2/ISCSI, but bug seems not related to VM OS, since it occurs on non OS/RHEL VMs as well.
1. The guaranteed memory do not exceed Memory size.
2. In evm.log this error do not appear.
[----] I, [2016-07-04T02:50:57.201294 #3095:4dbd9f0]  INFO -- : <AutomationEngine> <AEMethod vmreconfigure_request_approved> Sending email to <evmadmin> from <evmadmin> subject: <Request ID 1000000000035 - Your request to Reconfigure the Virtual Machine was Approved>

but there was a former same Processor change request, when the Physical Memory Guaranteed: 2048 MB, and Memory size 2048 MB, failing with the same error,
where this error does appear in evm.log:
[----] E, [2016-07-04T02:50:57.323180 #52824:10bb994] ERROR -- : Q-task_id([vm_reconfigure_task_1000000000034]) <RHEVM> Ovirt::Service#parse_error_response Return from URL: <https://10.35.161.51/api/vms/a2e8bc6c-02b6-426f-b382-c11a0c1550db> Data:<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<fault>
    <reason>Operation Failed</reason>
    <detail>[Cannot edit VM. Physical Memory Guaranteed cannot exceed Memory Size.]</detail>
</fault>

Comment 2 Ilanit Stein 2016-07-04 08:22:29 UTC
Created attachment 1175849 [details]
evm.log

Comment 3 Ilanit Stein 2016-07-13 15:47:19 UTC
You can by pass this by configuring memory as well for that vm in the same action - the reason behind this is some strange behavior in ovirt provider which attempt to update the memory as well after the cpu was set (this clearly should not happen)

Comment 4 Moti Asayag 2016-08-10 20:02:02 UTC
This bug should be solved by the same fix for bug 1356193

Comment 5 Ilanit Stein 2016-09-21 08:38:32 UTC
Verified on:

RHV-4.0.4.2-0.1.el7ev
5.7.0.1.20160913164703_66caf07

Comment 7 errata-xmlrpc 2017-01-04 12:56:45 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHBA-2017-0012.html