[ovirt-users] Re: ovirt node ng 4.3.0 rc1 and HCI single host problems

2019-01-11 Thread Gianluca Cecchi
On Fri, Jan 11, 2019 at 6:48 PM Gianluca Cecchi 
wrote:

>
> The problem now is at final step where I get
>
>
> [ INFO ] TASK [oVirt.hosted-engine-setup : debug]
> [ INFO ] ok: [localhost]
> [ INFO ] TASK [oVirt.hosted-engine-setup : Fetch Datacenter ID]
> [ INFO ] ok: [localhost]
> [ INFO ] TASK [oVirt.hosted-engine-setup : Fetch Datacenter name]
> [ INFO ] ok: [localhost]
> [ INFO ] TASK [oVirt.hosted-engine-setup : Add NFS storage domain]
> [ INFO ] skipping: [localhost]
> [ INFO ] TASK [oVirt.hosted-engine-setup : Add glusterfs storage domain]
> [ ERROR ] Error: Fault reason is "Operation Failed". Fault detail is
> "[Invalid parameter]". HTTP response code is 400.
> [ ERROR ] fatal: [localhost]: FAILED! => {"changed": false, "msg": "Fault
> reason is \"Operation Failed\". Fault detail is \"[Invalid parameter]\".
> HTTP response code is 400."}
>
>
On engine VM I see a reference to " CreateStorageDomainVDS failed: Invalid
parameter: 'block_size=None'" in engine.log

 2019-01-11 18:30:07,890+01 ERROR
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(default task-1) [70f9b925] EVENT_ID: VDS_BROKER_COMMAND_FAILURE(10,802),
VDSM ov4301.localdomain.local command CreateStorageDomainVDS failed:
Invalid parameter: 'block_size=None'
2019-01-11 18:30:07,891+01 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStorageDomainVDSCommand]
(default task-1) [70f9b925] Command
'org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStorageDomainVDSCommand'
return value 'StatusOnlyReturn [status=Status [code=1000, message=Invalid
parameter: 'block_size=None']]'
2019-01-11 18:30:07,891+01 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStorageDomainVDSCommand]
(default task-1) [70f9b925] HostName = ov4301.localdomain.local
2019-01-11 18:30:07,891+01 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStorageDomainVDSCommand]
(default task-1) [70f9b925] Command 'CreateStorageDomainVDSCommand(HostName
= ov4301.localdomain.local,
CreateStorageDomainVDSCommandParameters:{hostId='0ae6c1d6-a1cc-49fc-8ecd-2a252cf2a3c4',
storageDomain='StorageDomainStatic:{name='hosted_storage',
id='c8005311-1e16-4ffe-bb37-e88dd0c90654'}', args='192.168.123.211:/engine'})'
execution failed: VDSGenericException: VDSErrorException: Failed in
vdscommand to CreateStorageDomainVDS, error = Invalid parameter:
'block_size=None'

BTW: in my second test with the workaround of pre-creation of directory I
scratched all before and set the gluster network to 192.168.123.0 to avoid
conflict with the temporary bridge. I didn't get anymore the json error
described in item 3) of my first post

Gianluca
___
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/UGKG5WV6OGOKL5UL452E7OFLRAJXSCTR/


[ovirt-users] Re: ovirt node ng 4.3.0 rc1 and HCI single host problems

2019-01-11 Thread Gianluca Cecchi
On Fri, Jan 11, 2019 at 4:21 PM Gianluca Cecchi 
wrote:

>
>
> 4) it fails here at final stages of the local vm engine setup during host
> activation:
>
>
Searching around I found these two bugzillas for 4.2 regarding
ovirt-imageio-daemon related to missing dir/files in /var/run/vdsm because
of errors in
systemd-tmpfiles-setup.service startup (unknown vdsm user and kvm group)

https://bugzilla.redhat.com/show_bug.cgi?id=1576479
https://bugzilla.redhat.com/show_bug.cgi?id=1639667

So the temporary workaround was to pre-create them before running the setup

 mkdir /var/run/vdsm
 chmod 755 /var/run/vdsm
 chown vdsm.kvm /var/run/vdsm
 mkdir /var/run/vdsm/dhclientmon
 chmod 755 /var/run/vdsm/dhclientmon/
 chown vdsm.kvm /var/run/vdsm/dhclientmon/
 mkdir /var/run/vdsm/trackedInterfaces
chmod 755 /var/run/vdsm/trackedInterfaces/
chown vdsm.kvm /var/run/vdsm/trackedInterfaces/
mkdir /var/run/vdsm/v2v
chmod 700 /var/run/vdsm/v2v
chown vdsm.kvm /var/run/vdsm/v2v/
mkdir /var/run/vdsm/vhostuser
chmod 755 /var/run/vdsm/vhostuser/
chown vdsm.kvm /var/run/vdsm/vhostuser/
mkdir /var/run/vdsm/payload
chmod 755 /var/run/vdsm/payload/
chown vdsm.kvm /var/run/vdsm/payload/

Then a "systemctl start ovirt-imageio-daemon" completes ok.

Host addition completed ok.
The problem now is at final step where I get


[ INFO ] TASK [oVirt.hosted-engine-setup : debug]
[ INFO ] ok: [localhost]
[ INFO ] TASK [oVirt.hosted-engine-setup : Fetch Datacenter ID]
[ INFO ] ok: [localhost]
[ INFO ] TASK [oVirt.hosted-engine-setup : Fetch Datacenter name]
[ INFO ] ok: [localhost]
[ INFO ] TASK [oVirt.hosted-engine-setup : Add NFS storage domain]
[ INFO ] skipping: [localhost]
[ INFO ] TASK [oVirt.hosted-engine-setup : Add glusterfs storage domain]
[ ERROR ] Error: Fault reason is "Operation Failed". Fault detail is
"[Invalid parameter]". HTTP response code is 400.
[ ERROR ] fatal: [localhost]: FAILED! => {"changed": false, "msg": "Fault
reason is \"Operation Failed\". Fault detail is \"[Invalid parameter]\".
HTTP response code is 400."}

In /var/log/ovirt-hosted-engine-setup I see
file 
ovirt-hosted-engine-setup-ansible-create_storage_domain-2019011182910-ahbxsh.log

with
2019-01-11 18:29:58,486+0100 INFO ansible task start {'status': 'OK',
'ansible_task': u'oVirt.hosted
-engine-setup : Add glusterfs storage domain', 'ansible_playbook':
u'/usr/share/ovirt-hosted-engine-setup/ansible/create_storage_domain.yml',
'ansible_type': 'task'}
2019-01-11 18:29:58,486+0100 DEBUG ansible on_any args TASK:
oVirt.hosted-engine-setup : Add glusterfs storage domain kwargs
is_conditional:False
2019-01-11 18:30:12,738+0100 DEBUG var changed: host "localhost" var
"otopi_storage_domain_details_gluster" type "" value: "{
"changed": false,
"exception": "Traceback (most recent call last):\n  File
\"/tmp/ansible_ovirt_storage_domain_payload_WLrUHW/__main__.py\", line 682,
in main\nret = storage_domains_module.create()\n  File
\"/tmp/ansible_ovirt_storage_domain_payload_WLrUHW/ansible_ovirt_storage_domain_payload.zip/ansible/module_utils/ovirt.py\",
line 587, in create\n**kwargs\n  File
\"/usr/lib64/python2.7/site-packages/ovirtsdk4/services.py\", line 24225,
in add\nreturn self._internal_add(storage_domain, headers, query,
wait)\n  File \"/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py\",
line 232, in _internal_add\nreturn future.wait() if wait else future\n
File \"/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py\", line 55,
in wait\nreturn self._code(response)\n  File
\"/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py\", line 229, in
callback\nself._check_fault(response)\n  File
\"/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py\", line 132, in
_check_fault\nself._raise_error(response, body)\n  File
\"/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py\", line 118, in
_raise_error\nraise error\nError: Fault reason is \"Operation Failed\".
Fault detail is \"[Invalid parameter]\". HTTP response code is 400.\n",
"failed": true,
"msg": "Fault reason is \"Operation Failed\". Fault detail is
\"[Invalid parameter]\". HTTP response code is 400."
}"
2019-01-11 18:30:12,738+0100 DEBUG var changed: host "localhost" var
"ansible_play_hosts" type "" value: "[]"
2019-01-11 18:30:12,739+0100 DEBUG var changed: host "localhost" var
"play_hosts" type "" value: "[]"
2019-01-11 18:30:12,739+0100 DEBUG var changed: host "localhost" var
"ansible_play_batch" type "" value: "[]"
2019-01-11 18:30:12,739+0100 ERROR ansible failed {'status': 'FAILED',
'ansible_type': 'task', 'ansible_task': u'Add glusterfs storage domain',
'ansible_result': u'type: \nstr: {\'_ansible_parsed\': True,
u\'exception\': u\'Traceback (most recent call last):\\n  File
"/tmp/ansible_ovirt_storage_domain_payload_WLrUHW/__main__.py", line 682,
in main\\nret = storage_domains_module.create()\\n  File
"/tmp/ansible_ovirt_storage_domain_payload_WLrUHW/ansible_ovirt_storage_domain_pay',
'ansible_host': u'localhost', 'ansible_playbook':

[ovirt-users] Re: Ovirt VDI Solution network issue

2019-01-11 Thread mdcarr
Please ignore my last as I was able to attach the virt-iso and get the drivers 
loaded on the Windows VM. Now the network says Unidentified network ip 
169.x.x.x.

So back to asking our network admins to assign a ip based on mac address 
correct?  Thanks!
___
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/7K5B5XAOUMKRDWTNOCQ2P2F2FJC464I3/


[ovirt-users] Re: Ovirt VDI Solution network issue

2019-01-11 Thread mdcarr
Thanks for the reply. That makes sense with the dhcp server and I think I found 
why its not getting an ip automatically via dhcp.  When I use spice to login to 
windows 7 and go to device manager it does not have a driver loaded for the nic 
card.  The server is a dl380 G7 running centos 7.  

I've done vdi on Ovirt in the past and don't remember having to install network 
drivers for Windows boxes but maybe I missed a step? Would I download the 
drivers from HP and burn to a cd to get them loaded onto the VDI?  I only see 
server nic drivers from HP but maybe their is a universal one or I could search 
the manufacturers website? Appreciate the help.
___
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/W3DG2QUR7SM2MCFZ25Z5YRMB7V6NIQGQ/


[ovirt-users] unable to create templates or upload files

2019-01-11 Thread michael
ovirt stopped accepting new deployments or uploading ISOs, they just stay as 
locked disks.  I checked ovirt-engine log and see constant errors like below:
ERROR [org.ovirt.engine.core.sso.utils.SsoUtils] (default task-2) [] 
OAuthException access_denied: Cannot authenticate user 'admin@N/A': No valid 
profile found in credentials..

I checked the ovn provider in the admin portal and it's set correctly to 
"admin@internal" for the ovn provider
___
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/LADAVXRJGUVHLWWMEBEYWODROX3YUPQK/


[ovirt-users] ovirt node ng 4.3.0 rc1 and HCI single host problems

2019-01-11 Thread Gianluca Cecchi
Let's start a new thread more focused on the subject

I'm just testing deployment of HCI single host using oVirt Node NG CentOS 7
iso

I was able to complete the gluster setup via cockpit with these
modifications:

1) I wanted to check via ssh and found that files *key under /etc/ssh/ had
too weak config so that ssh daemon didn't started after installation of
node from iso
changing to 600 and restarting the service was ok

2) I used a single disk configured as jbod, so I choose that option instead
of the default proposed RAID6

But the playook failed with
. . .
PLAY [gluster_servers]
*

TASK [Create LVs with specified size for the VGs]
**
changed: [192.168.124.211] => (item={u'lv': u'gluster_thinpool_sdb',
u'size': u'50GB', u'extent': u'100%FREE', u'vg': u'gluster_vg_sdb'})

PLAY RECAP
*
192.168.124.211: ok=1changed=1unreachable=0
failed=0
Ignoring errors...
Error: Section diskcount not found in the configuration file

Reading inside the playbooks involved here:
/usr/share/gdeploy/playbooks/auto_lvcreate_for_gluster.yml
/usr/share/gdeploy/playbooks/vgcreate.yml

and the snippet

  - name: Convert the logical volume
lv: action=convert thinpool={{ item.vg }}/{{item.pool }}
poolmetadata={{ item.vg }}/'metadata' poolmetadataspare=n
vgname={{ item.vg }} disktype="{{disktype}}"
diskcount="{{ diskcount }}"
stripesize="{{stripesize}}"
chunksize="{{ chunksize | default('') }}"
snapshot_reserve="{{ snapshot_reserve }}"
with_items: "{{ lvpools }}"
ignore_errors: yes

I simply edited the gdeploy.conf from the gui button adding this section
under the [disktype] one
"

[diskcount]
1

"
then clean lv/vg/pv and the gdeploy step completed successfully

3) at first stage of ansible deploy I have this failed command that seems
not to prevent from completion but that I have not understood..

PLAY [gluster_servers]
*

TASK [Run a command in the shell]
**
failed: [192.168.124.211] (item=vdsm-tool configure --force) => {"changed":
true, "cmd": "vdsm-tool configure --force", "delta": "0:00:01.475528",
"end": "2019-01-11 10:59:55.147601", "item": "vdsm-tool configure --force",
"msg": "non-zero return code", "rc": 1, "start": "2019-01-11
10:59:53.672073", "stderr": "Traceback (most recent call last):\n  File
\"/usr/bin/vdsm-tool\", line 220, in main\nreturn
tool_command[cmd][\"command\"](*args)\n  File
\"/usr/lib/python2.7/site-packages/vdsm/tool/__init__.py\", line 40, in
wrapper\nfunc(*args, **kwargs)\n  File
\"/usr/lib/python2.7/site-packages/vdsm/tool/configurator.py\", line 143,
in configure\n_configure(c)\n  File
\"/usr/lib/python2.7/site-packages/vdsm/tool/configurator.py\", line 90, in
_configure\ngetattr(module, 'configure', lambda: None)()\n  File
\"/usr/lib/python2.7/site-packages/vdsm/tool/configurators/bond_defaults.py\",
line 39, in configure\nsysfs_options_mapper.dump_bonding_options()\n
File
\"/usr/lib/python2.7/site-packages/vdsm/network/link/bond/sysfs_options_mapper.py\",
line 48, in dump_bonding_options\nwith
open(sysfs_options.BONDING_DEFAULTS, 'w') as f:\nIOError: [Errno 2] No such
file or directory: '/var/run/vdsm/bonding-defaults.json'", "stderr_lines":
["Traceback (most recent call last):", "  File \"/usr/bin/vdsm-tool\", line
220, in main", "return tool_command[cmd][\"command\"](*args)", "  File
\"/usr/lib/python2.7/site-packages/vdsm/tool/__init__.py\", line 40, in
wrapper", "func(*args, **kwargs)", "  File
\"/usr/lib/python2.7/site-packages/vdsm/tool/configurator.py\", line 143,
in configure", "_configure(c)", "  File
\"/usr/lib/python2.7/site-packages/vdsm/tool/configurator.py\", line 90, in
_configure", "getattr(module, 'configure', lambda: None)()", "  File
\"/usr/lib/python2.7/site-packages/vdsm/tool/configurators/bond_defaults.py\",
line 39, in configure", "sysfs_options_mapper.dump_bonding_options()",
"  File
\"/usr/lib/python2.7/site-packages/vdsm/network/link/bond/sysfs_options_mapper.py\",
line 48, in dump_bonding_options", "with
open(sysfs_options.BONDING_DEFAULTS, 'w') as f:", "IOError: [Errno 2] No
such file or directory: '/var/run/vdsm/bonding-defaults.json'"], "stdout":
"\nChecking configuration status...\n\nabrt is already configured for
vdsm\nlvm is configured for vdsm\nlibvirt is already configured for
vdsm\nSUCCESS: ssl configured to true. No conflicts\nManual override for
multipath.conf detected - preserving current configuration\nThis manual
override for multipath.conf was based on downrevved template. You are
strongly advised to contact your support representatives\n\nRunning
configure...\nReconfiguration of abrt is done.\nReconfiguration of passwd
is done.\nReconfiguration of libvirt is done.", 

[ovirt-users] ovirt node ng 4.3.0 rc1 upgrade fails

2019-01-11 Thread Jorick Astrego
Hi,

Trying to update oVirt Node 4.2.7.1 to 4.3.0, but it fails with the
following dependencies:

    "Loaded plugins: enabled_repos_upload, fastestmirror,
imgbased-persist,\n  : package_upload, product-id,
search-disabled-repos, subscription-\n  : manager,
vdsmupgrade\nThis system is not registered with an entitlement
server. You can use subscription-manager to register.\nLoading
mirror speeds from cached hostfile\n * ovirt-4.3-epel:
ftp.nluug.nl\nResolving Dependencies\n--> Running transaction
check\n---> Package ovirt-host.x86_64 0:4.2.3-1.el7 will be
updated\n---> Package ovirt-host.x86_64 0:4.3.0-1.el7 will be an
update\n--> Processing Dependency: ovirt-host-dependencies =
4.3.0-1.el7 for package: ovirt-host-4.3.0-1.el7.x86_64\n-->
Processing Dependency: aide for package:
ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: openscap
for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing
Dependency: openscap-utils for package:
ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: pam_pkcs11
for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing
Dependency: scap-security-guide for package:
ovirt-host-4.3.0-1.el7.x86_64\n--> Running transaction check\n--->
Package ovirt-host.x86_64 0:4.3.0-1.el7 will be an update\n-->
Processing Dependency: aide for package:
ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: openscap
for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing
Dependency: openscap-utils for package:
ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: pam_pkcs11
for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing
Dependency: scap-security-guide for package:
ovirt-host-4.3.0-1.el7.x86_64\n---> Package
ovirt-host-dependencies.x86_64 0:4.2.3-1.el7 will be updated\n--->
Package ovirt-host-dependencies.x86_64 0:4.3.0-1.el7 will be an
update\n--> Processing Dependency: vdsm >= 4.30.5 for package:
ovirt-host-dependencies-4.3.0-1.el7.x86_64\n--> Processing
Dependency: vdsm-client >= 4.30.5 for package:
ovirt-host-dependencies-4.3.0-1.el7.x86_64\n--> Running transaction
check\n---> Package ovirt-host.x86_64 0:4.3.0-1.el7 will be an
update\n--> Processing Dependency: aide for package:
ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: openscap
for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing
Dependency: openscap-utils for package:
ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: pam_pkcs11
for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing
Dependency: scap-security-guide for package:
ovirt-host-4.3.0-1.el7.x86_64\n---> Package vdsm.x86_64
0:4.20.43-1.el7 will be updated\n--> Processing Dependency: vdsm =
4.20.43-1.el7 for package:
vdsm-hook-ethtool-options-4.20.43-1.el7.noarch\n--> Processing
Dependency: vdsm = 4.20.43-1.el7 for package:
vdsm-gluster-4.20.43-1.el7.x86_64\n--> Processing Dependency: vdsm =
4.20.43-1.el7 for package:
vdsm-hook-vmfex-dev-4.20.43-1.el7.noarch\n--> Processing Dependency:
vdsm = 4.20.43-1.el7 for package:
vdsm-hook-fcoe-4.20.43-1.el7.noarch\n---> Package vdsm.x86_64
0:4.30.5-1.el7 will be an update\n--> Processing Dependency:
vdsm-http = 4.30.5-1.el7 for package: vdsm-4.30.5-1.el7.x86_64\n-->
Processing Dependency: vdsm-jsonrpc = 4.30.5-1.el7 for package:
vdsm-4.30.5-1.el7.x86_64\n--> Processing Dependency: vdsm-python =
4.30.5-1.el7 for package: vdsm-4.30.5-1.el7.x86_64\n--> Processing
Dependency: qemu-kvm-rhev >= 10:2.12.0-18.el7_6.1 for package:
vdsm-4.30.5-1.el7.x86_64\n---> Package vdsm-client.noarch
0:4.20.43-1.el7 will be updated\n---> Package vdsm-client.noarch
0:4.30.5-1.el7 will be an update\n--> Processing Dependency:
vdsm-api = 4.30.5-1.el7 for package:
vdsm-client-4.30.5-1.el7.noarch\n--> Processing Dependency:
vdsm-yajsonrpc = 4.30.5-1.el7 for package:
vdsm-client-4.30.5-1.el7.noarch\n--> Running transaction check\n--->
Package ovirt-host.x86_64 0:4.3.0-1.el7 will be an update\n-->
Processing Dependency: aide for package:
ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: openscap
for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing
Dependency: openscap-utils for package:
ovirt-host-4.3.0-1.el7.x86_64\n--> Processing Dependency: pam_pkcs11
for package: ovirt-host-4.3.0-1.el7.x86_64\n--> Processing
Dependency: scap-security-guide for package:
ovirt-host-4.3.0-1.el7.x86_64\n---> Package qemu-kvm-ev.x86_64
10:2.10.0-21.el7_5.7.1 will be updated\n---> Package
qemu-kvm-ev.x86_64 10:2.12.0-18.el7_6.1.1 will be an update\n-->
Processing Dependency: qemu-kvm-common-ev = 10:2.12.0-18.el7_6.1.1
for package: 10:qemu-kvm-ev-2.12.0-18.el7_6.1.1.x86_64\n-->
Processing Dependency: qemu-img-ev = 10:2.12.0-18.el7_6.1.1 for
package: 

[ovirt-users] Hypervisor host CPU utilization metrics

2019-01-11 Thread Sigbjorn Lie-Soland
Hi,

Linux see twice the amount of CPUs for a host with SMT/hyperthreading enabled. 
Inspecting the individual cores presented to the operating system using mpstat 
shows that the guests are running primarily on the “physical cores”, which is 
expected as the system is SMT aware. The “hyperthreaded cores” are showing 
guest activity when the host cpu is heavily loaded. Using the traditional tools 
such as top and vmstat does not take hyperthreading into consideration when 
calculating the total cpu% usage, again, as expected.

How is the hypervisor host CPU utilization metrics in Ovirt calculated when a 
hypervisor host has SMT/hyperthreading enabled? Does Ovirt calculate in the 
same manner as the traditional vmstat/top/etc Linux tools, or does it only 
count CPU usage on the “physical cores” on the hypervisor? Does it read CPU 
metrics from the Intel PCM (https://github.com/opcm/pcm 
) ?

Does the “Count Threads as Cores” setting affect how the host hypervisor CPU 
utilization metrics are calculated?

The reason for asking is when using tools for capacity and utilization 
reporting to attempt to establish cluster growth and to anticipate when and how 
much hypervisor capacity to add, we need the input utilization data to be a 
correct representation of what is happening at the hypervisor host.

Thanks.



Regards,
Siggi

___
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/HX2QEUZBQXETISGJLTPH55EYEUTVDA53/


[ovirt-users] exporting VMs using vdsm-client

2019-01-11 Thread Callum Smith
Is it possible to export VMs using vdsm-client to import into a new oVirt 
engine in a case of catastrophic failure such that they can be imported into a 
new setup?

Regards,
Callum

--

Callum Smith
Research Computing Core
Wellcome Trust Centre for Human Genetics
University of Oxford
e. cal...@well.ox.ac.uk

___
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/5RNYW2W2LLZTISTPTNARMFVQ6OQ7R477/


[ovirt-users] Re: [ANN] oVirt 4.3.0 First Release Candidate is now available for testing

2019-01-11 Thread Gianluca Cecchi
On Fri, Jan 11, 2019 at 12:10 PM Gianluca Cecchi 
wrote:

>
> 4) it fails here at final stages of the local vm deploy:
>
> [ INFO ] TASK [oVirt.hosted-engine-setup : Set Engine public key as
> authorized key without validating the TLS/SSL certificates]
> [ INFO ] changed: [localhost]
> [ INFO ] TASK [oVirt.hosted-engine-setup : include_tasks]
> [ INFO ] ok: [localhost]
> [ INFO ] TASK [oVirt.hosted-engine-setup : Obtain SSO token using
> username/password credentials]
> [ INFO ] ok: [localhost]
> [ INFO ] TASK [oVirt.hosted-engine-setup : Ensure that the target
> datacenter is present]
> [ INFO ] ok: [localhost]
> [ INFO ] TASK [oVirt.hosted-engine-setup : Ensure that the target cluster
> is present in the target datacenter]
> [ INFO ] ok: [localhost]
> [ INFO ] TASK [oVirt.hosted-engine-setup : Enable GlusterFS at cluster
> level]
> [ INFO ] changed: [localhost]
> [ INFO ] TASK [oVirt.hosted-engine-setup : Set VLAN ID at datacenter level]
> [ INFO ] skipping: [localhost]
> [ INFO ] TASK [oVirt.hosted-engine-setup : Force host-deploy in offline
> mode]
> [ INFO ] changed: [localhost]
> [ INFO ] TASK [oVirt.hosted-engine-setup : Add host]
> [ INFO ] changed: [localhost]
> [ INFO ] TASK [oVirt.hosted-engine-setup : Wait for the host to be up]
>
>
>
The following lines on screen in cockpit page were (after several minutes)
these below:

 [ ERROR ] fatal: [localhost]: FAILED! => {"ansible_facts": {"ovirt_hosts":
[{"address": "ov4301.localdomain.local", "affinity_labels": [],
"auto_numa_status": "unknown", "certificate": {"organization":
"localdomain.local", "subject":
"O=localdomain.local,CN=ov4301.localdomain.local"}, "cluster": {"href":
"/ovirt-engine/api/clusters/5e8fea14-158b-11e9-b2f0-00163e29b9f2", "id":
"5e8fea14-158b-11e9-b2f0-00163e29b9f2"}, "comment": "", "cpu": {"speed":
0.0, "topology": {}}, "device_passthrough": {"enabled": false}, "devices":
[], "external_network_provider_configurations": [], "external_status":
"ok", "hardware_information": {"supported_rng_sources": []}, "hooks": [],
"href": "/ovirt-engine/api/hosts/4202de75-75d3-4dcb-b128-2c4a1d257a15",
"id": "4202de75-75d3-4dcb-b128-2c4a1d257a15", "katello_errata": [],
"kdump_status": "unknown", "ksm": {"enabled": false},
"max_scheduling_memory": 0, "memory": 0, "name":
"ov4301.localdomain.local", "network_attachments": [], "nics": [],
"numa_nodes": [], "numa_supported": false, "os": {"custom_kernel_cmdline":
""}, "permissions": [], "port": 54321, "power_management":
{"automatic_pm_enabled": true, "enabled": false, "kdump_detection": true,
"pm_proxies": []}, "protocol": "stomp", "se_linux": {}, "spm": {"priority":
5, "status": "none"}, "ssh": {"fingerprint":
"SHA256:iqeQjdWCm15+xe74xEnswrgRJF7JBAWrvsjO/RaW8q8", "port": 22},
"statistics": [], "status": "install_failed",
"storage_connection_extensions": [], "summary": {"total": 0}, "tags": [],
"transparent_huge_pages": {"enabled": false}, "type": "ovirt_node",
"unmanaged_networks": [], "update_available": false}]}, "attempts": 120,
"changed": false}
[ INFO ] TASK [oVirt.hosted-engine-setup : Fetch logs from the engine VM]
[ INFO ] ok: [localhost]
[ INFO ] TASK [oVirt.hosted-engine-setup : Set destination directory path]
[ INFO ] ok: [localhost]
[ INFO ] TASK [oVirt.hosted-engine-setup : Create destination directory]
[ INFO ] changed: [localhost]
[ INFO ] TASK [oVirt.hosted-engine-setup : include_tasks]
[ INFO ] ok: [localhost]
[ INFO ] TASK [oVirt.hosted-engine-setup : Find the local appliance image]
[ INFO ] ok: [localhost]
[ INFO ] TASK [oVirt.hosted-engine-setup : debug]
[ INFO ] ok: [localhost]
[ INFO ] TASK [oVirt.hosted-engine-setup : Set local_vm_disk_path]
[ INFO ] ok: [localhost]
[ INFO ] TASK [oVirt.hosted-engine-setup : Give the vm time to flush dirty
buffers]
[ INFO ] ok: [localhost]
[ INFO ] TASK [oVirt.hosted-engine-setup : Copy engine logs]
[ INFO ] TASK [oVirt.hosted-engine-setup : include_tasks]
[ INFO ] ok: [localhost]
[ INFO ] TASK [oVirt.hosted-engine-setup : Remove local vm dir]
[ INFO ] changed: [localhost]
[ INFO ] TASK [oVirt.hosted-engine-setup : debug]
[ INFO ] ok: [localhost]
[ INFO ] TASK [oVirt.hosted-engine-setup : Remove temporary entry in
/etc/hosts for the local VM]
[ INFO ] changed: [localhost]
[ INFO ] TASK [oVirt.hosted-engine-setup : Notify the user about a failure]
[ ERROR ] fatal: [localhost]: FAILED! => {"changed": false, "msg": "The
system may not be provisioned according to the playbook results: please
check the logs for the issue, fix accordingly or re-deploy from scratch.\n"}
___
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/B3VWWM7BWSXZIU5PAK3UQW4IBEEKW3QX/


[ovirt-users] Re: [ANN] oVirt 4.3.0 First Release Candidate is now available for testing

2019-01-11 Thread Gianluca Cecchi
On Thu, Jan 10, 2019 at 4:00 PM Sandro Bonazzola 
wrote:

> The oVirt Project is pleased to announce the availability of the First
> Release Candidate of oVirt 4.3.0, as of January 10th, 2018
>
> This is pre-release software. This pre-release should not to be used in
> production.
>
>
Hi Sandro, thanks for this release!

I'm just testing deployment of HCI single host using oVirt Node NG CentOS 7
iso

I was able to complete the gluster setup via cockpit with these
modifications:

1) I wanted to check via ssh and found that files *key under /etc/ssh/ had
too weak config so that ssh daemon didn't started after installation of
node from iso
changing to 600 and restarting the service was ok

2) I used a single disk configured as jbod, so I choose that option instead
of the default proposed RAID6

But the playook failed with
. . .
PLAY [gluster_servers]
*

TASK [Create LVs with specified size for the VGs]
**
changed: [192.168.124.211] => (item={u'lv': u'gluster_thinpool_sdb',
u'size': u'50GB', u'extent': u'100%FREE', u'vg': u'gluster_vg_sdb'})

PLAY RECAP
*
192.168.124.211: ok=1changed=1unreachable=0
failed=0
Ignoring errors...
Error: Section diskcount not found in the configuration file

Reading inside the playbooks involved here:
/usr/share/gdeploy/playbooks/auto_lvcreate_for_gluster.yml
/usr/share/gdeploy/playbooks/vgcreate.yml

and the snippet

  - name: Convert the logical volume
lv: action=convert thinpool={{ item.vg }}/{{item.pool }}
poolmetadata={{ item.vg }}/'metadata' poolmetadataspare=n
vgname={{ item.vg }} disktype="{{disktype}}"
diskcount="{{ diskcount }}"
stripesize="{{stripesize}}"
chunksize="{{ chunksize | default('') }}"
snapshot_reserve="{{ snapshot_reserve }}"
with_items: "{{ lvpools }}"
ignore_errors: yes

I simply edited the gdeploy.conf from the gui button adding this section
under the [disktype] one
"

[diskcount]
1

"
then clean lv/vg/pv and the gdeploy step completed successfully

3) at first stage of ansible deploy I have this failed command that seems
not to prevent from completion but that I have not understood..

PLAY [gluster_servers]
*

TASK [Run a command in the shell]
**
failed: [192.168.124.211] (item=vdsm-tool configure --force) => {"changed":
true, "cmd": "vdsm-tool configure --force", "delta": "0:00:01.475528",
"end": "2019-01-11 10:59:55.147601", "item": "vdsm-tool configure --force",
"msg": "non-zero return code", "rc": 1, "start": "2019-01-11
10:59:53.672073", "stderr": "Traceback (most recent call last):\n  File
\"/usr/bin/vdsm-tool\", line 220, in main\nreturn
tool_command[cmd][\"command\"](*args)\n  File
\"/usr/lib/python2.7/site-packages/vdsm/tool/__init__.py\", line 40, in
wrapper\nfunc(*args, **kwargs)\n  File
\"/usr/lib/python2.7/site-packages/vdsm/tool/configurator.py\", line 143,
in configure\n_configure(c)\n  File
\"/usr/lib/python2.7/site-packages/vdsm/tool/configurator.py\", line 90, in
_configure\ngetattr(module, 'configure', lambda: None)()\n  File
\"/usr/lib/python2.7/site-packages/vdsm/tool/configurators/bond_defaults.py\",
line 39, in configure\nsysfs_options_mapper.dump_bonding_options()\n
File
\"/usr/lib/python2.7/site-packages/vdsm/network/link/bond/sysfs_options_mapper.py\",
line 48, in dump_bonding_options\nwith
open(sysfs_options.BONDING_DEFAULTS, 'w') as f:\nIOError: [Errno 2] No such
file or directory: '/var/run/vdsm/bonding-defaults.json'", "stderr_lines":
["Traceback (most recent call last):", "  File \"/usr/bin/vdsm-tool\", line
220, in main", "return tool_command[cmd][\"command\"](*args)", "  File
\"/usr/lib/python2.7/site-packages/vdsm/tool/__init__.py\", line 40, in
wrapper", "func(*args, **kwargs)", "  File
\"/usr/lib/python2.7/site-packages/vdsm/tool/configurator.py\", line 143,
in configure", "_configure(c)", "  File
\"/usr/lib/python2.7/site-packages/vdsm/tool/configurator.py\", line 90, in
_configure", "getattr(module, 'configure', lambda: None)()", "  File
\"/usr/lib/python2.7/site-packages/vdsm/tool/configurators/bond_defaults.py\",
line 39, in configure", "sysfs_options_mapper.dump_bonding_options()",
"  File
\"/usr/lib/python2.7/site-packages/vdsm/network/link/bond/sysfs_options_mapper.py\",
line 48, in dump_bonding_options", "with
open(sysfs_options.BONDING_DEFAULTS, 'w') as f:", "IOError: [Errno 2] No
such file or directory: '/var/run/vdsm/bonding-defaults.json'"], "stdout":
"\nChecking configuration status...\n\nabrt is already configured for
vdsm\nlvm is configured for vdsm\nlibvirt is already configured for
vdsm\nSUCCESS: ssl configured to true. No conflicts\nManual override for
multipath.conf detected - preserving current configuration\nThis manual

[ovirt-users] Re: Nvidia Grid K2 and Ovirt VGPU

2019-01-11 Thread Michal Skrivanek
> On 10 Jan 2019, at 02:14, jarhe...@hotmail.de wrote:
>
> Hello,
>
> sry for my bad english.
>
> I have just bought the NVIDIA Grid K2 and want to passtrough the vGPU to 
> several VMS. But i am not able to manage this.
> I need the driver for Guest and Host, but can not download it. On the 
> official Site of Nvidia there are only drivers for XenServer and VMWare.
>
> This Nvidia-Site tells that there is support for Ovirt (RHEV) and K2 
> (https://docs.nvidia.com/grid/4.6/grid-vgpu-release-notes-red-hat-el-kvm/index.html
>  )

The page says K1 and K2 do not support vGPU so you could only do Host
Device Passthrough of the whole GPU

>
> Can someone please tell me what is going on? Is there any possibility to run 
> Grid K2 in Ovirt with vGpu (or Host Device Passtrough?)
>
> Furthermore if I do "vdsm-client Host hostdevListByCaps" on the Host , i do 
> not get any mdev markers like described here: 
> https://www.ovirt.org/documentation/install-guide/appe-Preparing_a_Host_for_vGPU_Installation.html

That’s only for vgpu which it doesn’t support, so you do not see any mdev

>
> Many Thanks
> Volrath
> ___
> Users mailing list -- users@ovirt.org
> To unsubscribe send an email to users-le...@ovirt.org
> Privacy Statement: https://www.ovirt.org/site/privacy-policy/
> oVirt Code of Conduct: 
> https://www.ovirt.org/community/about/community-guidelines/
> List Archives: 
> https://lists.ovirt.org/archives/list/users@ovirt.org/message/FBIEV6OCU4VDKS4TX6LYX2ZQLEJFUINM/
___
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/BMK4HKOLNDU2HR3VU3UC4FP6CIYQJP65/


[ovirt-users] Re: quota_name field length missmatch in db schema

2019-01-11 Thread Lucie Leistnerova

Hello Pavel,

thank you for bringing that up. I have created new BZ.

https://bugzilla.redhat.com/show_bug.cgi?id=1665425


Lucie

On 1/11/19 10:28 AM, Pavel Šipoš wrote:

Hi!

We have a problem with Quotas whose name has a length grater than 60 
characters.


Such quotas can be created (or renamed) through oVirt-shell but cannot 
be managed through the oVirt Engine interface. E.g. VMs in that quota 
can't be started, created, quota comment can't be added...


It turns out that the problem is with the engine database definition 
of "audit_log" table, that declares "quota_name" column as "character 
varying(60)".

However "quota.quota_name" is defined as "character varying(65)".

I think this is a bug and should be fixed in the future.

Error example:

PL/pgSQL function insertauditlog(integer,timestamp with time 
zone,integer,character varying,integer,text,uuid,character 
varying,uuid,character varying,uuid,character varying,uuid,character 
varying,uuid,character varying,uuid,character varying,uuid,character 
varying,uuid,character varying,character varying,uuid,uuid,character 
varying,text,boolean,uuid,text) line 9 at SQL statement; nested 
exception is org.postgresql.util.PSQLException: ERROR: value too long 
for type character varying(60)



Regards,
Pavel



___
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/4RMXQLXJHXFQ4NUMIBMWHOSCJ4MC6OCF/


--
Lucie Leistnerova
Quality Engineer, QE Cloud, RHVM
Red Hat EMEA

IRC: lleistne @ #rhev-qe

___
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/ZCZO5IFCCD3ZKFTG57W3UJAJYHWWT3WF/


[ovirt-users] External private ova / image repository

2019-01-11 Thread Leo David
Hello Everyone,
I am not sure what would it be the pieces needed to have an external repo
that I can manage and use at the client site for downloading customized
templates.
ie: how an external docker repo works
Any ideeas on this ?
Thank you !
Have a nice day,

Leo
___
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/R2NLXW2LWOGZOHBRNT3RAGYLUWSZRBYZ/


[ovirt-users] VDO volume - storage domain size

2019-01-11 Thread Leo David
Hello Everyone,
I'm I trying to benefit of vdo capabilities,  but it seems that I don;t
have too much luck with this.
I have both created a vdo based gluster volume usign both following methods:
- at hyperconverged wizard cluster setup by enabling compression per device
- after installation, by creating a new gluster volume and enabling
compression

In both cases,  I end up with a real device size gluster volume/storage
domain, although the vdo's appear in node's cockpit UI as being 10 times
then physical device.

ie: 3 nodes,  each having 1 x 900GB ssd device, turns into 9t device vdo
device per host, but the storage domain (gluster  replica 3 ) ends up as
being 900GB   .
Am I missing something ,  or maybe doing something wrong?
Thank you very much !

Leo



Best regards, Leo David
___
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/F5CWQ2AYXCVUG2HTM3ASFDSGPRVX2M2F/


[ovirt-users] quota_name field length missmatch in db schema

2019-01-11 Thread Pavel Šipoš

Hi!

We have a problem with Quotas whose name has a length grater than 60 
characters.


Such quotas can be created (or renamed) through oVirt-shell but cannot 
be managed through the oVirt Engine interface. E.g. VMs in that quota 
can't be started, created, quota comment can't be added...


It turns out that the problem is with the engine database definition of 
"audit_log" table, that declares "quota_name" column as "character 
varying(60)".

However "quota.quota_name" is defined as "character varying(65)".

I think this is a bug and should be fixed in the future.

Error example:

PL/pgSQL function insertauditlog(integer,timestamp with time 
zone,integer,character varying,integer,text,uuid,character 
varying,uuid,character varying,uuid,character varying,uuid,character 
varying,uuid,character varying,uuid,character varying,uuid,character 
varying,uuid,character varying,character varying,uuid,uuid,character 
varying,text,boolean,uuid,text) line 9 at SQL statement; nested 
exception is org.postgresql.util.PSQLException: ERROR: value too long 
for type character varying(60)



Regards,
Pavel




smime.p7s
Description: Kriptografski podpis S/MIME
___
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/4RMXQLXJHXFQ4NUMIBMWHOSCJ4MC6OCF/


[ovirt-users] Re: Ovirt VDI Solution network issue

2019-01-11 Thread Dominik Holler
On Thu, 10 Jan 2019 17:45:34 +0100
Sandro Bonazzola  wrote:

>Il giorno mar 8 gen 2019, 19:10  ha scritto:
>
>> Hello, first time poster looking for help on setting up the network for a
>> VDI deployment.
>

Should the virtual machines be accessible from outside, e.g. to access
remote desktop, or do you want to use the oVirt SPICE console?

>
>Welcome to the oVirt community!
>
>
>
>A little background, I have Ovirt engine running on a Vmware virtual
>> machine and have added a physical host to serve up virtual machines running
>> windows 7 to our developers.
>
>
>why not using self hosted engine instead of the VMware VM?
>
>
>
>The host has a static IP address and when I create a virtual machine I can
>> see the default network is attached and up but does not receive an IP
>> address. It does have a MAC so I'm wondering if I need to have our network
>> team assign an IP for that MAC?

Yes, if your network team would assign an IP for that MAC, e.g. for
static assignment inside the virtual machine or via DHCP.
Please note that oVirt allows you to manage the MAC addresses of the
VMs.
(With the exception of external networks like OVN or OpenStack
Neutron networks) oVirt's VM networking is focused on layer 2, and does
not care about layer 3 issues like IP address management and routing.

>> I will be creating around 20 vm's that
>> would get wiped after use so assigning static ip's might cause issues.

I could image that there are some less straight forward solutions like
cloudinit, or a script inside the VM possible, but I would prefer to
manage the IP addresses outside the guests, e.g. by a DHCP server.

> Am I
>> missing something or is there a better way to setup the LAN for this host?

Straight forward would be the use a DHCP server for IP address
management.
A simple way would be to use a DHCP server of your host management
network. The host management network is represented by the logical
network "ovirtmgmt" in oVirt. This DHCP server is probably managed
by your network team.

A more complex way would be to create a dedicated VLAN on layer 2,
represented in oVirt by a new logical network with a VLAN tag.
All the VDI VMs could be attached to this new logical network and a
dedicated node could provide higher layer services like a DHCP server
and IP routing between the new VLAN and the host management network.
This node could be a usual physical router, or a oVirt VM, with access
to both layer 2 networks.
Please note that the already existing routers have to learn about the
new network, if the VDI clients cannot added to the new VLAN.


>> Thanks for any help!
>>
>
>
>adding some people for your questions.
>
>
>___
>> Users mailing list -- users@ovirt.org
>> To unsubscribe send an email to users-le...@ovirt.org
>> Privacy Statement: https://www.ovirt.org/site/privacy-policy/
>> oVirt Code of Conduct:
>> https://www.ovirt.org/community/about/community-guidelines/
>> List Archives:
>> https://lists.ovirt.org/archives/list/users@ovirt.org/message/YZTZ3IZVXMBWFAH44HVQXB4GWKPVOF7H/
>>
___
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/2OJADXHNTHGM3XYXL2FEMQMPPZR44SPB/