Created attachment 1327947 [details] engine log Description of problem: Once enabled "host to VM" affinity rule under affinity group cannot be disabled. Version-Release number of selected component (if applicable): rhevm-4.1.6.2-0.1.el7.noarch How reproducible: Always Steps to Reproduce: 1. Create affinity group with host to VM affinity enabled <affinity_group> <name>test</name> <enforcing>true</enforcing> <hosts_rule> <enabled>true</enabled> <enforcing>true</enforcing> <positive>false</positive> </hosts_rule> <positive>true</positive> <vms_rule> <enabled>true</enabled> <enforcing>true</enforcing> <positive>true</positive> </vms_rule> </affinity_group> 2. Disable "host to vm" affinity rule <affinity_group> <hosts_rule> <enabled>false</enabled> <enforcing>true</enforcing> <positive>false</positive> </hosts_rule> </affinity_group> 3. Actual results: <affinity_group href="/ovirt-engine/api/clusters/00000002-0002-0002-0002-00000000017a/affinitygroups/a2cdfe24-5087-4d09-a02d-7cfb9a3d43b3" id="a2cdfe24-5087-4d09-a02d-7cfb9a3d43b3"> <name>test</name> <link href="/ovirt-engine/api/clusters/00000002-0002-0002-0002-00000000017a/affinitygroups/a2cdfe24-5087-4d09-a02d-7cfb9a3d43b3/vms"rel="vms"/> <enforcing>true</enforcing> <hosts_rule> <enabled>true</enabled> !!! not updated !!! <enforcing>true</enforcing> <positive>false</positive> </hosts_rule> .... Expected results: Host to VM affinity rule must be disabled Additional info: Bug actual for REST and UI
This is not supported, host affinity is always enabled. You can only disable it by deleting the rule.
This is very confusing as the WebAdmin allows the user to disable the affinity for the hosts. It just does not persist the state. To me, it rather feels like the disable state should be the same as not filling the list of the hosts. Because if you do not set any hosts the force the VMs to run out of any host or force them to run on any. That is from the user perspective. Not talking about the implementation. What do you think Martin?
We have patches for this already and track it in different bugs: https://bugzilla.redhat.com/show_bug.cgi?id=1540973 https://bugzilla.redhat.com/show_bug.cgi?id=1540955
This request has been proposed for two releases. This is invalid flag usage. The ovirt-future release flag has been cleared. If you wish to change the release flag, you must clear one release flag and then set the other release flag to ?.
INFO: Bug status wasn't changed from MODIFIED to ON_QA due to the following reason: [No external trackers attached] For more info please contact: infra
This is a test only bug and both of the bugs that implement the fix are already ON_QA.
verified on rhv-release-4.2.3-2-001.noarch steps for reproduce are performed by both - UI and Rest. Step1. POST https://{{host}}/ovirt-engine/api/clusters/de53e75b-b4b0-4252-9e94-af5098c45325/affinitygroups <affinity_group> <name>test</name> <enforcing>true</enforcing> <hosts_rule> <enabled>true</enabled> <enforcing>true</enforcing> <positive>false</positive> </hosts_rule> <positive>true</positive> <vms_rule> <enabled>true</enabled> <enforcing>true</enforcing> <positive>true</positive> </vms_rule> </affinity_group> Step2. PUT https://{{host}}/ovirt-engine/api/clusters/de53e75b-b4b0-4252-9e94-af5098c45325/affinitygroups/4bd31a35-d3eb-4be5-b266-c880e9104a8c <affinity_group> <hosts_rule> <enabled>false</enabled> <enforcing>true</enforcing> <positive>false</positive> </hosts_rule> </affinity_group> Result: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <affinity_group href="/ovirt-engine/api/clusters/de53e75b-b4b0-4252-9e94-af5098c45325/affinitygroups/4bd31a35-d3eb-4be5-b266-c880e9104a8c" id="4bd31a35-d3eb-4be5-b266-c880e9104a8c"> <name>test</name> <link href="/ovirt-engine/api/clusters/de53e75b-b4b0-4252-9e94-af5098c45325/affinitygroups/4bd31a35-d3eb-4be5-b266-c880e9104a8c/vms" rel="vms"/> <enforcing>true</enforcing> <hosts_rule> <enabled>false</enabled> <enforcing>true</enforcing> <positive>false</positive> </hosts_rule> <positive>true</positive> <vms_rule> <enabled>true</enabled> <enforcing>true</enforcing> <positive>true</positive> </vms_rule> <cluster href="/ovirt-engine/api/clusters/de53e75b-b4b0-4252-9e94-af5098c45325" id="de53e75b-b4b0-4252-9e94-af5098c45325"/> <hosts/> <vms/> </affinity_group>
This bugzilla is included in oVirt 4.2.3 release, published on May 4th 2018. Since the problem described in this bug report should be resolved in oVirt 4.2.3 release, it has been closed with a resolution of CURRENT RELEASE. If the solution does not work for you, please open a new bug report.