Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 949599

Summary: RHEVM-CLI: wrong power management type passed in update host command
Product: Red Hat Enterprise Virtualization Manager Reporter: Barak Dagan <bdagan>
Component: ovirt-engine-cliAssignee: Michael Pasternak <mpastern>
Status: CLOSED DUPLICATE QA Contact: Barak Dagan <bdagan>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 3.2.0CC: acathrow, bazulay, dyasny, iheim, oramraz, pstehlik, Rhev-m-bugs, ykaul
Target Milestone: ---Keywords: Reopened
Target Release: 3.2.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard: infra
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-05-20 16:10:56 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: Infra RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
Test logs none

Description Barak Dagan 2013-04-08 15:12:02 UTC
Description of problem:
PM type that is sent is rsa, but in the get command bladecenter is returned:

2013-04-08 02:09:52,195 - MainThread - capabilities - DEBUG - UPDATE cli command is: update host '10.35.160.67'  --storage_manager-priority 5 --power_management-enabled true --power_management-type 'rsa' --correlation_id 104 > /tmp/cli_output.tmp

2013-04-08 02:09:53,452 - MainThread - capabilities - DEBUG - UPDATE cli command output: 
id                                                : ea6febef-6973-49e4-a0cc-1f082d64f4c1
power_management-address                          : ....
power_management-agents-agent-address             : ....
power_management-agents-agent-options-option-name : secure
power_management-agents-agent-options-option-value: false
power_management-agents-agent-options-option-name : slot
power_management-agents-agent-options-option-value: 1
power_management-agents-agent-order               : 1
power_management-agents-agent-type                : bladecenter
power_management-agents-agent-username            : user
power_management-enabled                          : True
power_management-options-option-name              : secure
power_management-options-option-value             : false
power_management-options-option-name              : slot
power_management-options-option-value             : 1
power_management-type                             : bladecenter <--
power_management-username                         : user


in Rest, it works fine:
PUT request content is --  url:/api/hosts/64faa1fe-ccbd-4c68-b9ff-2cb63aaa6b1f body:<host>
    <storage_manager priority="5">false</storage_manager>
    <power_management type="rsa">
        <enabled>true</enabled>
    </power_management>
</host>
 
hosts - DEBUG - Response body for PUT request is: 
<host href="/api/hosts/64faa1fe-ccbd-4c68-b9ff-2cb63aaa6b1f" id="64faa1fe-ccbd-4c68-b9ff-2cb63aaa6b1f">
    <version major="4" minor="10" build="2" revision="0" full_version="vdsm-4.10.2-14.0.el6ev"/>
    <hardware_information>
        <manufacturer>HP</manufacturer>
        <version></version>
        <serial_number>CZ3211B66A</serial_number>
        <product_name>ProLiant DL170e G6</product_name>
        <uuid>30393036-3539-5A43-3332-313142363641</uuid>
        <family>ProLiant DL2000 Multinode Platform</family>
    </hardware_information>
    <power_management type="rsa"> <--
        <enabled>true</enabled>
        <address>10.35.35.35</address>
        <username>user</username>
        <options>
            <option name="secure" value="false"/>
            <option name="slot" value="1"/>
        </options>
    </power_management>
    

Version-Release number of selected component (if applicable):
SF13

How reproducible:
100%

Steps to Reproduce:
1. update host with pm-type value
2.
3.
  
Actual results:


Expected results:


Additional info:

Comment 2 Michael Pasternak 2013-04-09 08:13:41 UTC
i think you've looked at wrong place, in attached log i see that you ran:
========================================================================

[K[?1l>[RHEVM shell (connected)]# update host '10.35.160.67'  --storage_manager-priority 5 --power_management-username 'user' --power_management-address '10.35.35.35' --power_management-enabled true --power_management-password 'password' --power_management-type 'bladecenter' --power_management-options-option "option.name=secure,option.value=false,option.name=slot,option.value=1" --correlation_id 103 > /tmp/cli_output.tmp

* (note --power_management-type 'bladecenter'),

when you ran it with rsa, it produced correct request:
=====================================================

[RHEVM shell (connected)]# update host '10.35.160.67'  --storage_manager-priority 5 --power_management-enabled true --power_management-type 'rsa' --correlation_id 104 > /tmp/cli_output.tmp

send: 'PUT /api/hosts/ea6febef-6973-49e4-a0cc-1f082d64f4c1 HTTP/1.1\r\nHost: jenkins-vm-08.scl.lab.tlv.redhat.com\r\nAccept-Encoding: identity\r\nContent-Length: 3755\r\nPrefer: persistent-auth\r\nAccept: application/xml\r\nFilter: False\r\ncookie: JSESSIONID=rkrpc-+Yiz-M2JO95dMSw1Rr\r\nContent-type: application/xml\r\n\r\n'

send: '<host href="/api/hosts/ea6febef-6973-49e4-a0cc-1f082d64f4c1" id="ea6febef-6973-49e4-a0cc-1f082d64f4c1">\n    <actions>\n        <link href="/api/hosts/ea6febef-6973-49e4-a0cc-1f082d64f4c1/approve" rel="approve"/>\n        <link href="/api/hosts/ea6febef-6973-49e4-a0cc-1f082d64f4c1/iscsilogin" rel="iscsilogin"/>\n        <link href="/api/hosts/ea6febef-6973-49e4-a0cc-1f082d64f4c1/iscsidiscover" rel="iscsidiscover"/>\n        <link href="/api/hosts/ea6febef-6973-49e4-a0cc-1f082d64f4c1/commitnetconfig" rel="commitnetconfig"/>\n        <link href="/api/hosts/ea6febef-6973-49e4-a0cc-1f082d64f4c1/deactivate" rel="deactivate"/>\n        <link href="/api/hosts/ea6febef-6973-49e4-a0cc-1f082d64f4c1/fence" rel="fence"/>\n        <link href="/api/hosts/ea6febef-6973-49e4-a0cc-1f082d64f4c1/install" rel="install"/>\n        <link href="/api/hosts/ea6febef-6973-49e4-a0cc-1f082d64f4c1/activate" rel="activate"/>\n    </actions>\n    <name>10.35.160.67</name>\n    <link href="/api/hosts/ea6febef-6973-49e4-a0cc-1f082d64f4c1/storage" rel="storage"/>\n    <link href="/api/hosts/ea6febef-6973-49e4-a0cc-1f082d64f4c1/nics" rel="nics"/>\n    <link href="/api/hosts/ea6febef-6973-49e4-a0cc-1f082d64f4c1/tags" rel="tags"/>\n    <link href="/api/hosts/ea6febef-6973-49e4-a0cc-1f082d64f4c1/permissions" rel="permissions"/>\n    <link href="/api/hosts/ea6febef-6973-49e4-a0cc-1f082d64f4c1/statistics" rel="statistics"/>\n    <link href="/api/hosts/ea6febef-6973-49e4-a0cc-1f082d64f4c1/hooks" rel="hooks"/>\n    <address>10.35.160.67</address>\n    <certificate>\n        <organization>Red Hat</organization>\n        <subject>O=Red Hat,CN=10.35.160.67</subject>\n    </certificate>\n    <status>\n        <state>up</state>\n    </status>\n    <cluster href="/api/clusters/55931d02-db94-4388-a965-2efb846c9910" id="55931d02-db94-4388-a965-2efb846c9910"/>\n    <port>54321</port>\n    <type>rhel</type>\n    <storage_manager priority="5">false</storage_manager>\n    <version major="4" full_version="vdsm-4.10.2-14.0.el6ev" build="2" minor="10" revision="0"/>\n    <hardware_information>\n        <manufacturer>HP</manufacturer>\n        <serial_number>CZ3211B65E</serial_number>\n        <product_name>ProLiant DL170e G6</product_name>\n        <uuid>30393036-3539-5A43-3332-313142363545</uuid>\n        <family>ProLiant DL2000 Multinode Platform</family>\n    </hardware_information>\n    <power_management type="rsa">\n        <enabled>true</enabled>\n        <address>10.35.35.35</address>\n        <username>user</username>\n        <options>\n            <option name="secure" value="false"/>\n            <option name="slot" value="1"/>\n        </options>\n        <agents>\n            <agent type="bladecenter">\n                <address>10.35.35.35</address>\n                <username>user</username>\n                <options>\n                    <option name="secure" value="false"/>\n                    <option name="slot" value="1"/>\n                </options>\n                <order>1</order>\n            </agent>\n        </agents>\n    </power_management>\n    <ksm>\n        <enabled>true</enabled>\n    </ksm>\n    <transparent_hugepages>\n        <enabled>true</enabled>\n    </transparent_hugepages>\n    <iscsi>\n        <initiator>iqn.1994-05.com.redhat:4ce074218040</initiator>\n    </iscsi>\n    <cpu>\n        <topology cores="6" threads="2" sockets="1"/>\n        <name>Intel(R) Xeon(R) CPU           E5645  @ 2.40GHz</name>\n        <speed>1600.000000</speed>\n        <mode>CUSTOM</mode>\n    </cpu>\n    <memory>33658241024</memory>\n    <max_scheduling_memory>66979889152</max_scheduling_memory>\n    <summary>\n        <active>0</active>\n        <migrating>0</migrating>\n        <total>0</total>\n    </summary>\n    <os type="RHEL">\n        <version full_version="6Server - 6.4.0.4.el6"/>\n    </os>\n</host>\n'

Comment 4 Barak Dagan 2013-05-20 16:02:30 UTC
Created attachment 750642 [details]
Test logs

Comment 5 Michael Pasternak 2013-05-20 16:10:56 UTC

*** This bug has been marked as a duplicate of bug 959879 ***