
On Thu, Apr 12, 2012 at 12:41 PM, Itamar Heim <iheim@redhat.com> wrote:
On 04/12/2012 01:01 PM, Martin Hovmöller wrote:
It looks to me like the options are dropped, especially since the fenceNode line from the hypervisor says "options=". What's going on here? When I try to save the power management configuration, the Options-field is empty the next time I go to Edit Host. Running fence_ipmilan manually works fine, both from the hypervisors and the manager.
sounds like a bug in the UI. please check from api to rule out an engine bug. btw, from this bug, it looks like it was only added to intended 3.1 release of ovirt in the ui? Bug 782703 - [webadmin] No power management options in GUI which was fixed mid-march
this also seem in same area (could be fixed by now, but you are not using latest devel branch), so again, i'd check from api first: Bug 784790 - [ovirt][engine][webadmin] - power management - slot information is not being saved (bladecenter)
It does indeed seem to be an engine bug. The cli gives me the following info: oVirt shell (connected)]# show host rhevh1.domain id : 4e6ccb2c-84c7-11e1-aecc-2c768aac9498 name : rhevh1.domain address : 10.23.30.110 cluster-id : 99408929-82cf-4dc7-a532-9d998063fa95 cpu-name : AMD Opteron(tm) Processor 6174 cpu-speed : 2200.0 cpu-topology-cores : 6 cpu-topology-sockets : 1 iscsi-initiator : iqn.1994-05.com.redhat:a85815241216 ksm-enabled : True memory : 25194135552 port : 54321 power_management-address : 10.0.102.150 power_management-enabled : True power_management-options-option-name : power_wait power_management-options-option-value: 4 power_management-options-option-name : lanplus power_management-options-option-value: yes power_management-type : ipmilan power_management-username : root status-state : up storage_manager-priority : 5 storage_manager-valueOf : false summary-active : 0 summary-migrating : 0 summary-total : 0 transparent_hugepages-enabled : True type : rhel So apparently the options are saved. They are lost if I edit the host and don't manually add the options again before clicking Ok, so it seems to be saving the options correctly, but not re-reading them. Manual fencing by klicking Power Management -> Restart fails as well, even though the options seem to be passwd correctly when I do that. The fact that this option exists means that the first bug you pointed out doesn't match, but the second one seems to be the same one I'm seeing. 2012-04-12 20:48:19,307 INFO [org.ovirt.engine.core.bll.FencingExecutor] (http--0.0.0.0-8443-6) Executing <Status> Power Management command, Proxy Host:rhevh2.domain, Agent:ipmilan, Target Host:rhevh1.domain, Management IP:10.0.102.150, User:root, Options:power_wait=4,lanplus=yes 2012-04-12 20:48:19,309 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.FenceVdsVDSCommand] (http--0.0.0.0-8443-6) START, FenceVdsVDSCommand(vdsId = 6fdbf336-84c8-11e1-82ef-2c768aac9498, targetVdsId = 4e6ccb2c-84c7-11e1-aecc-2c768aac9498, action = Status, ip = 10.0.102.150, port = , type = ipmilan, user = root, password = ******, options = 'power_wait=4,lanplus=yes'), log id: 11a7cfb9 2012-04-12 20:48:21,529 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.FenceVdsVDSCommand] (http--0.0.0.0-8443-6) FINISH, FenceVdsVDSCommand, return: Test Failed, Host Status is: unknown. The fence-agent script reported the following error: Getting status of IPMI:10.0.102.150...Chassis power = Unknown Failed , log id: 11a7cfb9 2012-04-12 20:48:21,529 ERROR [org.ovirt.engine.core.bll.RestartVdsCommand] (http--0.0.0.0-8443-6) Failed to run RestartVdsCommand on vds :rhevh1.domain 2012-04-12 20:48:21,530 WARN [org.ovirt.engine.core.bll.RestartVdsCommand] (http--0.0.0.0-8443-6) CanDoAction of action RestartVds failed. Reasons:VDS_FAILED_FENCE_VIA_PROXY_CONNECTION,VDS_FENCING_OPERATION_FAILED,VAR__TYPE__HOST,VAR__ACTION__RESTART I'm trying to figure out how to try to fence a machine from the cli, but I can't figure out the correct syntax. The help seems to be a bit broken: [oVirt shell (connected)]# action host rhevh1.domain fence error: status: 400 reason: Bad Request detail: Action [fenceType] required for fence Why do I need to specify fenceType when it's already stored for the host (and how do I specify it for that matter)?