Users
Threads by month
- ----- 2026 -----
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- 19185 discussions
This is a multi-part message in MIME format.
--------------070804070105040809010305
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
hi,
i was wondering how it'd be possible to move a existing VM (ovirt kvm
vm) from one Ovirt node to another ?? Is it just a matter of copying the
directory to the other node and restarting ovirt ?? i'd imagine that the
DB would be out of date - is it scanning the ovirt directories for
existing hosts during start and fill in the DB with their details -or-
would I have to create new VMs and copy over the existing disks ??
better yet, is there a way to backup the ovirt mgmt host configuration
and restore it to a different host?
alex
--------------070804070105040809010305
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<font size="-1"><font face="Tahoma">hi,<br>
<br>
i was wondering how it'd be possible to move a existing VM
(ovirt kvm vm) from one Ovirt node to another ?? Is it just a
matter of copying the directory to the other node and restarting
ovirt ?? i'd imagine that the DB would be out of date - is it
scanning the ovirt directories for existing hosts during start
and fill in the DB with their details -or- would I have to
create new VMs and copy over the existing disks ?? better yet,
is there a way to backup the ovirt mgmt host configuration and
restore it to a different host?<br>
<br>
alex<br>
<br>
</font></font>
</body>
</html>
--------------070804070105040809010305--
3
5
Hi All,
Can you tell me if the disk growing on OVirt will be supported in next
release?
I tried to find upcoming changes on web but with no luck
Best regards
Martin
2
1
24 Oct '12
Hi Brian,
I hate progressing by guesses but could you try to disable selinux:
# setenforce 0
If that works you could go on, re-enable it and try something more
specific:
# setenforce 1
# setsebool sanlock_use_nfs on
I have the feeling that the vdsm patch setting the sanlock_use_nfs
sebool flag didn't made it to fedora 17 yet.
--
Federico
----- Original Message -----
> From: "Brian Vetter" <bjvetter(a)gmail.com>
> To: "Federico Simoncelli" <fsimonce(a)redhat.com>
> Cc: "Vered Volansky" <vered(a)redhat.com>, users(a)ovirt.org, "David Teigland" <teigland(a)redhat.com>
> Sent: Tuesday, October 23, 2012 6:10:36 PM
> Subject: Re: [Users] Error creating the first storage domain (NFS)
>
> Ok. Here's four log files:
>
> engine.log from my ovirt engine server.
> vdsm.log from my host
> sanlock.log from my host
> messages from my host
>
> The errors occur around the 20:17:57 time frame. You might see other
> errors from either previous attempts or for the time after when I
> tried to attach the storage domain. It looks like everything starts
> with an error -13 in sanlock. If the -13 maps to 13/EPERM in
> errno.h, then it is likely be some kind of permission or other
> access error. I saw things that were related to the nfs directories
> not being owned by vdsm:kvm, but that is not the case here.
>
> I did see a note online about some issues with sanlock and F17 (which
> I am running), but those bugs were related to sanlock crashing.
>
> Brian
2
4
--Apple-Mail=_5ABF4E1E-31CF-4B3F-AFCF-A7E42721DEF5
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=us-ascii
I have reinstalled my ovirt installation using the nightly builds so =
that I can try out non-admin REST API access to ovirt. After installing =
the engine, connecting to my directory system, creating a domain, and =
adding a host (all successfully), I tried to add my first storage domain =
(NFS).
While creating the storage domain, I get an error at the end along with =
a couple of events that say:
"Failed to attach Storage Domains to Data Center DCC. (User: =
admin@internal)"
followed by:
"Failed to attach Storage Domain DCVMStorage to Data Center DCC. (User: =
admin@internal)"
I see the following in the engine.log file:
2012-10-22 20:17:57,617 WARN =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(ajp--127.0.0.1-8009-7) [7d1ffd97] Weird return value: Class Name: =
org.ovirt.engine.core.vdsbroker.vdsbroker.StatusForXmlRpc
mCode 661
mMessage Cannot acquire host id: =
('b97019e9-bd43-46d8-afd0-421d6768271b', SanlockException(19, 'Sanlock =
lockspace add failure', 'No such device'))
2012-10-22 20:17:57,619 WARN =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(ajp--127.0.0.1-8009-7) [7d1ffd97] Weird return value: Class Name: =
org.ovirt.engine.core.vdsbroker.vdsbroker.StatusForXmlRpc
mCode 661
mMessage Cannot acquire host id: =
('b97019e9-bd43-46d8-afd0-421d6768271b', SanlockException(19, 'Sanlock =
lockspace add failure', 'No such device'))
2012-10-22 20:17:57,620 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(ajp--127.0.0.1-8009-7) [7d1ffd97] Failed in CreateStoragePoolVDS method
2012-10-22 20:17:57,620 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(ajp--127.0.0.1-8009-7) [7d1ffd97] Error code unexpected and error =
message VDSGenericException: VDSErrorException: Failed to =
CreateStoragePoolVDS, error =3D Cannot acquire host id: =
('b97019e9-bd43-46d8-afd0-421d6768271b', SanlockException(19, 'Sanlock =
lockspace add failure', 'No such device'))
On the host where it tried to install from, I see the following in the =
vdsm.log:
Thread-243::INFO::2012-10-22 =
20:17:56,624::safelease::156::SANLock::(acquireHostId) Acquiring host id =
for domain b97019e9-bd43-46d8-afd0-421d6768271b (id: 250)
Thread-243::ERROR::2012-10-22 =
20:17:57,628::task::853::TaskManager.Task::(_setError) =
Task=3D`1ead54dc-407c-4d0b-96f4-8dc56c74d4cf`::Unexpected error
Traceback (most recent call last):
File "/usr/share/vdsm/storage/task.py", line 861, in _run
return fn(*args, **kargs)
File "/usr/share/vdsm/logUtils.py", line 38, in wrapper
res =3D f(*args, **kwargs)
File "/usr/share/vdsm/storage/hsm.py", line 790, in createStoragePool
return sp.StoragePool(spUUID, self.taskMng).create(poolName, =
masterDom, domList, masterV
ersion, safeLease)
File "/usr/share/vdsm/storage/sp.py", line 567, in create
self._acquireTemporaryClusterLock(msdUUID, safeLease)
File "/usr/share/vdsm/storage/sp.py", line 508, in =
_acquireTemporaryClusterLock
msd.acquireHostId(self.id)
File "/usr/share/vdsm/storage/sd.py", line 407, in acquireHostId
self._clusterLock.acquireHostId(hostId)
File "/usr/share/vdsm/storage/safelease.py", line 162, in =
acquireHostId
raise se.AcquireHostIdFailure(self._sdUUID, e)
AcquireHostIdFailure: Cannot acquire host id: =
('b97019e9-bd43-46d8-afd0-421d6768271b', SanlockException(19, 'Sanlock =
lockspace add failure', 'No such device'))
After I get this error, I logged into the host and see that the nfs =
mount is present:
eos.dcc.mobi:/home/vmstorage on =
/rhev/data-center/mnt/eos.dcc.mobi:_home_vmstorage type nfs4 =
(rw,relatime,vers=3D4,rsize=3D1048576,wsize=3D1048576,namlen=3D255,soft,no=
sharecache,proto=3Dtcp,port=3D0,timeo=3D600,retrans=3D6,sec=3Dsys,clientad=
dr=3D10.1.1.12,minorversion=3D0,local_lock=3Dnone,addr=3D10.1.1.11)
And when I look at the directory, I see the following:
[root@mech ~]# ls -laR =
/rhev/data-center/mnt/eos.dcc.mobi:_home_vmstorage
/rhev/data-center/mnt/eos.dcc.mobi:_home_vmstorage:
total 12
drwxr-xr-x. 3 vdsm kvm 4096 Oct 22 20:17 .
drwxr-xr-x. 6 vdsm kvm 4096 Oct 22 20:17 ..
drwxr-xr-x. 4 vdsm kvm 4096 Oct 22 20:17 =
b97019e9-bd43-46d8-afd0-421d6768271b
=
/rhev/data-center/mnt/eos.dcc.mobi:_home_vmstorage/b97019e9-bd43-46d8-afd0=
-421d6768271b:
total 16
drwxr-xr-x. 4 vdsm kvm 4096 Oct 22 20:17 .
drwxr-xr-x. 3 vdsm kvm 4096 Oct 22 20:17 ..
drwxr-xr-x. 2 vdsm kvm 4096 Oct 22 20:17 dom_md
drwxr-xr-x. 2 vdsm kvm 4096 Oct 22 20:17 images
=
/rhev/data-center/mnt/eos.dcc.mobi:_home_vmstorage/b97019e9-bd43-46d8-afd0=
-421d6768271b/dom_md:
total 2060
drwxr-xr-x. 2 vdsm kvm 4096 Oct 22 20:17 .
drwxr-xr-x. 4 vdsm kvm 4096 Oct 22 20:17 ..
-rw-rw----. 1 vdsm kvm 1048576 Oct 22 20:17 ids
-rw-rw----. 1 vdsm kvm 0 Oct 22 20:17 inbox
-rw-rw----. 1 vdsm kvm 1048576 Oct 22 20:17 leases
-rw-r--r--. 1 vdsm kvm 308 Oct 22 20:17 metadata
-rw-rw----. 1 vdsm kvm 0 Oct 22 20:17 outbox
=
/rhev/data-center/mnt/eos.dcc.mobi:_home_vmstorage/b97019e9-bd43-46d8-afd0=
-421d6768271b/images:
total 8
drwxr-xr-x. 2 vdsm kvm 4096 Oct 22 20:17 .
drwxr-xr-x. 4 vdsm kvm 4096 Oct 22 20:17 ..
It looks like it was able to mount the directory and create a bunch of =
files and directories owned by vdsm:kvm.
So after all this, I was stuck with a Storage domain that wasn't =
assigned to my data center. When I tried to attach it to my Data Center, =
I got another error:
"Failed to attach Storage Domains to Data Center dcc. (User: =
admin@internal)"
And I saw this in engine.log:
2012-10-22 21:30:53,788 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(pool-3-thread-50) [4eaa9670] Failed in CreateStoragePoolVDS method
2012-10-22 21:30:53,789 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(pool-3-thread-50) [4eaa9670] Error code unexpected and error message =
VDSGenericException: VDSErrorException: Failed to CreateStoragePoolVDS, =
error =3D Cannot acquire host id: =
('b97019e9-bd43-46d8-afd0-421d6768271b', SanlockException(19, 'Sanlock =
lockspace add failure', 'No such device'))
2012-10-22 21:30:53,790 INFO =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(pool-3-thread-50) [4eaa9670] Command =
org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand =
return value
Class Name: =
org.ovirt.engine.core.vdsbroker.vdsbroker.StatusOnlyReturnForXmlRpc
mStatus Class Name: =
org.ovirt.engine.core.vdsbroker.vdsbroker.StatusForXmlRpc
mCode 661
mMessage Cannot acquire host id: =
('b97019e9-bd43-46d8-afd0-421d6768271b', SanlockException(19, 'Sanlock =
lockspace add failure', 'No such device'))
2012-10-22 21:30:53,791 INFO =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(pool-3-thread-50) [4eaa9670] Vds: mechis3
2012-10-22 21:30:53,792 ERROR =
[org.ovirt.engine.core.vdsbroker.VDSCommandBase] (pool-3-thread-50) =
[4eaa9670] Command CreateStoragePoolVDS execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
CreateStoragePoolVDS, error =3D Cannot acquire host id: =
('b97019e9-bd43-46d8-afd0-421d6768271b', SanlockException(19, 'Sanlock =
lockspace add failure', 'No such device'))
2012-10-22 21:30:53,793 INFO =
[org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand] =
(pool-3-thread-50) [4eaa9670] FINISH, CreateStoragePoolVDSCommand, log =
id: 4015ca0d
This all looks familiar - as does the vdsm.log file (not repeated).
Now, my system is in a different state. It now shows that the storage =
domain is associated with my Data Center (if I click on the data center =
in the ui and look at the storage tab below, I see that the nfs storage =
domain is listed with this data center. I also see that it reports its =
status in the data center as "locked". I don't see any way to "unlock" =
it, although I suspect that if I did, I'd get the same error as above =
(SanlockException).
If I try to destroy/delete the storage domain, I get an error that says =
that I can't destroy the master storage domain.
So how do I get out of this mess?
As to versions, I see the following ovirt packages when I dump the ovirt =
version info for my ovirt-engine system:
ovirt-engine.noarch 3.1.0-3.1345126685.git7649eed.fc17
=
@ovirt-nightly
ovirt-engine-backend.noarch 3.1.0-3.1345126685.git7649eed.fc17
=
@ovirt-nightly
ovirt-engine-cli.noarch 3.2.0.5-1.20121015.git4189352.fc17
=
@ovirt-nightly
ovirt-engine-config.noarch 3.1.0-3.1345126685.git7649eed.fc17
=
@ovirt-nightly
ovirt-engine-dbscripts.noarch 3.1.0-3.1345126685.git7649eed.fc17
=
@ovirt-nightly
ovirt-engine-genericapi.noarch 3.1.0-3.1345126685.git7649eed.fc17
=
@ovirt-nightly
ovirt-engine-notification-service.noarch
3.1.0-3.1345126685.git7649eed.fc17
=
@ovirt-nightly
ovirt-engine-restapi.noarch 3.1.0-3.1345126685.git7649eed.fc17
=
@ovirt-nightly
ovirt-engine-sdk.noarch 3.2.0.2-1.20120927.git663b765.fc17
=
@ovirt-nightly
ovirt-engine-setup.noarch 3.1.0-3.1345126685.git7649eed.fc17
=
@ovirt-nightly
ovirt-engine-tools-common.noarch 3.1.0-3.1345126685.git7649eed.fc17
=
@ovirt-nightly
ovirt-engine-userportal.noarch 3.1.0-3.1345126685.git7649eed.fc17
=
@ovirt-nightly
ovirt-engine-webadmin-portal.noarch 3.1.0-3.1345126685.git7649eed.fc17
=
@ovirt-nightly
ovirt-image-uploader.noarch 3.1.0-0.git9c42c8.fc17 =
@ovirt-stable
ovirt-iso-uploader.noarch 3.1.0-0.git1841d9.fc17 =
@ovirt-stable
ovirt-log-collector.noarch 3.1.0-0.git10d719.fc17 =
@ovirt-stable
ovirt-release-fedora.noarch 4-2 =
@/ovirt-release-fedora.noarch
This is a few of the packages on my vm host:
libvirt.x86_64 0.9.11.5-3.fc17 =
@updates
libvirt-client.x86_64 0.9.11.5-3.fc17 =
@updates
libvirt-daemon.x86_64 0.9.11.5-3.fc17 =
@updates
libvirt-daemon-config-network.x86_64 0.9.11.5-3.fc17 =
@updates
libvirt-daemon-config-nwfilter.x86_64 0.9.11.5-3.fc17 =
@updates
libvirt-lock-sanlock.x86_64 0.9.11.5-3.fc17 =
@updates
libvirt-python.x86_64 0.9.11.5-3.fc17 =
@updates
sanlock.x86_64 2.4-2.fc17 =
@updates
sanlock-lib.x86_64 2.4-2.fc17 =
@updates
sanlock-python.x86_64 2.4-2.fc17 =
@updates
vdsm.x86_64 4.10.0-10.fc17 =
@updates
vdsm-cli.noarch 4.10.0-10.fc17 =
@updates
vdsm-python.x86_64 4.10.0-10.fc17 =
@updates
vdsm-xmlrpc.noarch 4.10.0-10.fc17 =
@updates
--Apple-Mail=_5ABF4E1E-31CF-4B3F-AFCF-A7E42721DEF5
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=us-ascii
<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I =
have reinstalled my ovirt installation using the nightly builds so that =
I can try out non-admin REST API access to ovirt. After installing the =
engine, connecting to my directory system, creating a domain, and adding =
a host (all successfully), I tried to add my first storage domain =
(NFS).<div><br></div><div>While creating the storage domain, I get an =
error at the end along with a couple of events that =
say:</div><div><br></div><blockquote class=3D"webkit-indent-blockquote" =
style=3D"margin: 0 0 0 40px; border: none; padding: 0px;"><div>"Failed =
to attach Storage Domains to Data Center DCC. (User: =
admin@internal)"</div></blockquote><div><br></div><div>followed =
by:</div><div><br></div><blockquote class=3D"webkit-indent-blockquote" =
style=3D"margin: 0 0 0 40px; border: none; padding: 0px;"><div>"Failed =
to attach Storage Domain DCVMStorage to Data Center DCC. (User: =
admin@internal)"</div></blockquote><div><br></div><div>I see the =
following in the engine.log file:</div><div><br></div><blockquote =
class=3D"webkit-indent-blockquote" style=3D"margin: 0 0 0 40px; border: =
none; padding: 0px;"><div><div>2012-10-22 20:17:57,617 WARN =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(ajp--127.0.0.1-8009-7) [7d1ffd97] Weird return value: Class Name: =
org.ovirt.engine.core.vdsbroker.vdsbroker.StatusForXmlRpc</div></div><div>=
<div>mCode =
661</div></div><div><div>mMessage =
=
Cannot acquire host id: ('b97019e9-bd43-46d8-afd0-421d6768271b', =
SanlockException(19, 'Sanlock lockspace add failure', 'No such =
device'))</div></div><div><div><br></div></div><div><div>2012-10-22 =
20:17:57,619 WARN =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(ajp--127.0.0.1-8009-7) [7d1ffd97] Weird return value: Class Name: =
org.ovirt.engine.core.vdsbroker.vdsbroker.StatusForXmlRpc</div></div><div>=
<div>mCode =
661</div></div><div><div>mMessage =
=
Cannot acquire host id: ('b97019e9-bd43-46d8-afd0-421d6768271b', =
SanlockException(19, 'Sanlock lockspace add failure', 'No such =
device'))</div></div><div><div><br></div></div><div><div>2012-10-22 =
20:17:57,620 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(ajp--127.0.0.1-8009-7) [7d1ffd97] Failed in CreateStoragePoolVDS =
method</div></div><div><div>2012-10-22 20:17:57,620 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(ajp--127.0.0.1-8009-7) [7d1ffd97] Error code unexpected and error =
message VDSGenericException: VDSErrorException: Failed to =
CreateStoragePoolVDS, error =3D Cannot acquire host id: =
('b97019e9-bd43-46d8-afd0-421d6768271b', SanlockException(19, 'Sanlock =
lockspace add failure', 'No such =
device'))</div></div></blockquote><div><br></div><div>On the host where =
it tried to install from, I see the following in the =
vdsm.log:</div><div><br></div><blockquote =
class=3D"webkit-indent-blockquote" style=3D"margin: 0 0 0 40px; border: =
none; padding: 0px;"><div><div>Thread-243::INFO::2012-10-22 =
20:17:56,624::safelease::156::SANLock::(acquireHostId) Acquiring host id =
for domain b97019e9-bd43-46d8-afd0-421d6768271b (id: =
250)</div></div><div><div>Thread-243::ERROR::2012-10-22 =
20:17:57,628::task::853::TaskManager.Task::(_setError) =
Task=3D`1ead54dc-407c-4d0b-96f4-8dc56c74d4cf`::Unexpected =
error</div></div><div><div>Traceback (most recent call =
last):</div></div><div><div> File =
"/usr/share/vdsm/storage/task.py", line 861, in =
_run</div></div><div><div> return fn(*args, =
**kargs)</div></div><div><div> File "/usr/share/vdsm/logUtils.py", =
line 38, in wrapper</div></div><div><div> res =3D f(*args, =
**kwargs)</div></div><div><div> File =
"/usr/share/vdsm/storage/hsm.py", line 790, in =
createStoragePool</div></div><div><div> return =
sp.StoragePool(spUUID, self.taskMng).create(poolName, masterDom, =
domList, masterV</div></div><div><div>ersion, =
safeLease)</div></div><div><div> File =
"/usr/share/vdsm/storage/sp.py", line 567, in =
create</div></div><div><div> =
self._acquireTemporaryClusterLock(msdUUID, =
safeLease)</div></div><div><div> File =
"/usr/share/vdsm/storage/sp.py", line 508, in =
_acquireTemporaryClusterLock</div></div><div><div> =
msd.acquireHostId(self.id)</div></div><div><div> File =
"/usr/share/vdsm/storage/sd.py", line 407, in =
acquireHostId</div></div><div><div> =
self._clusterLock.acquireHostId(hostId)</div></div><div><div> File =
"/usr/share/vdsm/storage/safelease.py", line 162, in =
acquireHostId</div></div><div><div> raise =
se.AcquireHostIdFailure(self._sdUUID, =
e)</div></div><div><div>AcquireHostIdFailure: Cannot acquire host id: =
('b97019e9-bd43-46d8-afd0-421d6768271b', SanlockException(19, 'Sanlock =
lockspace add failure', 'No such =
device'))</div></div></blockquote><div><br></div><div>After I get this =
error, I logged into the host and see that the nfs mount is =
present:</div><div><br></div><blockquote =
class=3D"webkit-indent-blockquote" style=3D"margin: 0 0 0 40px; border: =
none; padding: 0px;"><div><div>eos.dcc.mobi:/home/vmstorage on =
/rhev/data-center/mnt/eos.dcc.mobi:_home_vmstorage type nfs4 =
(rw,relatime,vers=3D4,rsize=3D1048576,wsize=3D1048576,namlen=3D255,soft,no=
sharecache,proto=3Dtcp,port=3D0,timeo=3D600,retrans=3D6,sec=3Dsys,clientad=
dr=3D10.1.1.12,minorversion=3D0,local_lock=3Dnone,addr=3D10.1.1.11)</div><=
/div></blockquote><div><br></div><div>And when I look at the directory, =
I see the following:</div><div><br></div><blockquote =
class=3D"webkit-indent-blockquote" style=3D"margin: 0 0 0 40px; border: =
none; padding: 0px;"><div><div>[root@mech ~]# ls -laR =
/rhev/data-center/mnt/eos.dcc.mobi:_home_vmstorage</div></div><div><div>/r=
hev/data-center/mnt/eos.dcc.mobi:_home_vmstorage:</div></div><div><div>tot=
al 12</div></div><div><div>drwxr-xr-x. 3 vdsm kvm 4096 Oct 22 20:17 =
.</div></div><div><div>drwxr-xr-x. 6 vdsm kvm 4096 Oct 22 20:17 =
..</div></div><div><div>drwxr-xr-x. 4 vdsm kvm 4096 Oct 22 20:17 =
b97019e9-bd43-46d8-afd0-421d6768271b</div></div><div><div><br></div></div>=
<div><div>/rhev/data-center/mnt/eos.dcc.mobi:_home_vmstorage/b97019e9-bd43=
-46d8-afd0-421d6768271b:</div></div><div><div>total =
16</div></div><div><div>drwxr-xr-x. 4 vdsm kvm 4096 Oct 22 20:17 =
.</div></div><div><div>drwxr-xr-x. 3 vdsm kvm 4096 Oct 22 20:17 =
..</div></div><div><div>drwxr-xr-x. 2 vdsm kvm 4096 Oct 22 20:17 =
dom_md</div></div><div><div>drwxr-xr-x. 2 vdsm kvm 4096 Oct 22 20:17 =
images</div></div><div><div><br></div></div><div><div>/rhev/data-center/mn=
t/eos.dcc.mobi:_home_vmstorage/b97019e9-bd43-46d8-afd0-421d6768271b/dom_md=
:</div></div><div><div>total 2060</div></div><div><div>drwxr-xr-x. 2 =
vdsm kvm 4096 Oct 22 20:17 =
.</div></div><div><div>drwxr-xr-x. 4 vdsm kvm 4096 Oct 22 =
20:17 ..</div></div><div><div>-rw-rw----. 1 vdsm kvm 1048576 Oct 22 =
20:17 ids</div></div><div><div>-rw-rw----. 1 vdsm kvm =
0 Oct 22 20:17 inbox</div></div><div><div>-rw-rw----. 1 vdsm kvm =
1048576 Oct 22 20:17 leases</div></div><div><div>-rw-r--r--. 1 vdsm kvm =
308 Oct 22 20:17 metadata</div></div><div><div>-rw-rw----. =
1 vdsm kvm 0 Oct 22 20:17 =
outbox</div></div><div><div><br></div></div><div><div>/rhev/data-center/mn=
t/eos.dcc.mobi:_home_vmstorage/b97019e9-bd43-46d8-afd0-421d6768271b/images=
:</div></div><div><div>total 8</div></div><div><div>drwxr-xr-x. 2 vdsm =
kvm 4096 Oct 22 20:17 .</div></div><div><div>drwxr-xr-x. 4 vdsm kvm 4096 =
Oct 22 20:17 ..</div></div></blockquote><div><br></div><div>It looks =
like it was able to mount the directory and create a bunch of files and =
directories owned by vdsm:kvm.</div><div><br></div><div>So after all =
this, I was stuck with a Storage domain that wasn't assigned to my data =
center. When I tried to attach it to my Data Center, I got another =
error:</div><div><br></div><blockquote class=3D"webkit-indent-blockquote" =
style=3D"margin: 0 0 0 40px; border: none; padding: 0px;"><div>"Failed =
to attach Storage Domains to Data Center dcc. (User: =
admin@internal)"</div></blockquote><div><br></div><div>And I saw this in =
engine.log:</div><blockquote class=3D"webkit-indent-blockquote" =
style=3D"margin: 0 0 0 40px; border: none; padding: =
0px;"><div><div>2012-10-22 21:30:53,788 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(pool-3-thread-50) [4eaa9670] Failed in CreateStoragePoolVDS =
method</div></div><div><div>2012-10-22 21:30:53,789 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(pool-3-thread-50) [4eaa9670] Error code unexpected and error message =
VDSGenericException: VDSErrorException: Failed to CreateStoragePoolVDS, =
error =3D Cannot acquire host id: =
('b97019e9-bd43-46d8-afd0-421d6768271b', SanlockException(19, 'Sanlock =
lockspace add failure', 'No such =
device'))</div></div><div><div>2012-10-22 21:30:53,790 INFO =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(pool-3-thread-50) [4eaa9670] Command =
org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand =
return value</div></div><div><div> Class Name: =
org.ovirt.engine.core.vdsbroker.vdsbroker.StatusOnlyReturnForXmlRpc</div><=
/div><div><div>mStatus =
Class Name: =
org.ovirt.engine.core.vdsbroker.vdsbroker.StatusForXmlRpc</div></div><div>=
<div>mCode =
661</div></div><div><div>mMessage =
=
Cannot acquire host id: ('b97019e9-bd43-46d8-afd0-421d6768271b', =
SanlockException(19, 'Sanlock lockspace add failure', 'No such =
device'))</div></div><div><div><br></div></div><div><div><br></div></div><=
div><div>2012-10-22 21:30:53,791 INFO =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(pool-3-thread-50) [4eaa9670] Vds: =
mechis3</div></div><div><div>2012-10-22 21:30:53,792 ERROR =
[org.ovirt.engine.core.vdsbroker.VDSCommandBase] (pool-3-thread-50) =
[4eaa9670] Command CreateStoragePoolVDS execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
CreateStoragePoolVDS, error =3D Cannot acquire host id: =
('b97019e9-bd43-46d8-afd0-421d6768271b', SanlockException(19, 'Sanlock =
lockspace add failure', 'No such =
device'))</div></div><div><div>2012-10-22 21:30:53,793 INFO =
[org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSComma=
nd] (pool-3-thread-50) [4eaa9670] FINISH, CreateStoragePoolVDSCommand, =
log id: 4015ca0d</div></div></blockquote><div><br></div><div>This all =
looks familiar - as does the vdsm.log file (not =
repeated).</div><div><br></div><div>Now, my system is in a different =
state. It now shows that the storage domain is associated with my Data =
Center (if I click on the data center in the ui and look at the storage =
tab below, I see that the nfs storage domain is listed with this data =
center. I also see that it reports its status in the data center as =
"locked". I don't see any way to "unlock" it, although I suspect that if =
I did, I'd get the same error as above =
(SanlockException).</div><div><br></div><div>If I try to destroy/delete =
the storage domain, I get an error that says that I can't destroy the =
master storage domain.</div><div><br></div><div>So how do I get out of =
this mess?</div><div><br></div><div>As to versions, I see the following =
ovirt packages when I dump the ovirt version info for my ovirt-engine =
system:</div><div><br></div><blockquote class=3D"webkit-indent-blockquote"=
style=3D"margin: 0 0 0 40px; border: none; padding: =
0px;"><div><div>ovirt-engine.noarch =
=
3.1.0-3.1345126685.git7649eed.fc17</div></div><div><div> =
=
=
=
=
@ovirt-nightly</div></div><div><div>ovirt-engine-backend.noarch =
=
3.1.0-3.1345126685.git7649eed.fc17</div></div><div><div> =
=
=
=
=
@ovirt-nightly</div></div><div><div>ovirt-engine-cli.noarch =
=
3.2.0.5-1.20121015.git4189352.fc17</div></div><div><div> =
=
=
=
=
@ovirt-nightly</div></div><div><div>ovirt-engine-config.noarch =
=
3.1.0-3.1345126685.git7649eed.fc17</div></div><div><div> =
=
=
=
=
@ovirt-nightly</div></div><div><div>ovirt-engine-dbscripts.noarch =
=
3.1.0-3.1345126685.git7649eed.fc17</div></div><div><div> =
=
=
=
=
@ovirt-nightly</div></div><div><div>ovirt-engine-genericapi.noarch =
=
3.1.0-3.1345126685.git7649eed.fc17</div></div><div><div> =
=
=
=
=
@ovirt-nightly</div></div><div><div>ovirt-engine-notification-servic=
e.noarch</div></div><div><div> =
=
=
3.1.0-3.1345126685.git7649eed.fc17</div></div><div><div> =
=
=
=
=
@ovirt-nightly</div></div><div><div>ovirt-engine-restapi.noarch =
=
3.1.0-3.1345126685.git7649eed.fc17</div></div><div><div> =
=
=
=
=
@ovirt-nightly</div></div><div><div>ovirt-engine-sdk.noarch =
=
3.2.0.2-1.20120927.git663b765.fc17</div></div><div><div> =
=
=
=
=
@ovirt-nightly</div></div><div><div>ovirt-engine-setup.noarch =
=
3.1.0-3.1345126685.git7649eed.fc17</div></div><div><div> =
=
=
=
=
@ovirt-nightly</div></div><div><div>ovirt-engine-tools-common.noarch=
=
3.1.0-3.1345126685.git7649eed.fc17</div></div><div><div> =
=
=
=
=
@ovirt-nightly</div></div><div><div>ovirt-engine-userportal.noarch =
=
3.1.0-3.1345126685.git7649eed.fc17</div></div><div><div> =
=
=
=
=
@ovirt-nightly</div></div><div><div>ovirt-engine-webadmin-portal.noa=
rch 3.1.0-3.1345126685.git7649eed.fc17</div></div><div><div> =
=
=
=
=
@ovirt-nightly</div></div><div><div>ovirt-image-uploader.noarch =
3.1.0-0.git9c42c8.fc17 =
=
@ovirt-stable</div></div><div><div>ovirt-iso-uploader.noarch =
3.1.0-0.git1841d9.fc17 =
=
@ovirt-stable</div></div><div><div>ovirt-log-collector.noarch =
3.1.0-0.git10d719.fc17 =
=
@ovirt-stable</div></div><div><div>ovirt-release-fedora.noarch =
4-2 =
=
(a)/ovirt-release-fedora.noarch</div></div></blockquote><div><br></div=
><div>This is a few of the packages on my vm host:</div><blockquote =
class=3D"webkit-indent-blockquote" style=3D"margin: 0 0 0 40px; border: =
none; padding: 0px;"><div><div>libvirt.x86_64 =
=
0.9.11.5-3.fc17 =
@updates</div></div><div><div><div>libvirt-client.x86_64 =
0.9.11.5-3.fc17 =
=
@updates</div><div>libvirt-daemon.x86_64 =
0.9.11.5-3.fc17 =
=
@updates</div><div>libvirt-daemon-config-network.x86_64 =
0.9.11.5-3.fc17 =
@updates</div><div>libvirt-daemon-config-nwfilter.x86_64 =
0.9.11.5-3.fc17 =
@updates</div><div>libvirt-lock-sanlock.x86_64 =
0.9.11.5-3.fc17 =
@updates</div><div>libvirt-python.x86_64 =
0.9.11.5-3.fc17 =
=
@updates</div></div><div><div>sanlock.x86_64 =
2.4-2.fc17 =
=
@updates</div><div>sanlock-lib.x86_64 =
2.4-2.fc17 =
=
@updates</div><div>sanlock-python.x86_64 =
2.4-2.fc17 =
=
@updates</div></div></div><div><div><div>vdsm.x86_64 =
=
4.10.0-10.fc17 =
@updates</div></div><div><div>vdsm-cli.noarch =
=
4.10.0-10.fc17 =
@updates</div></div><div><div>vdsm-python.x86_64 =
4.10.0-10.fc17 =
=
@updates</div></div><div><div>vdsm-xmlrpc.noarch =
4.10.0-10.fc17 =
=
@updates</div></div><div><div></div></div></div></blockquote><div><d=
iv><br></div></div></body></html>=
--Apple-Mail=_5ABF4E1E-31CF-4B3F-AFCF-A7E42721DEF5--
3
3
Cool!
-----Original Message-----
From: Moran Goldboim [mgoldboi(a)redhat.com]
Received: Tuesday, 23 Oct 2012, 23:14
To: users(a)ovirt.org [users(a)ovirt.org]
Subject: [Users] oVirt-Live-0.7.iso - beta version Oct 23th 2012
=== oVirt-Live-0.7.iso - beta version Oct 23th 2012 ===
wiki: http://wiki.ovirt.org/wiki/OVirt_Live
==== Download ====
[http://ovirt.org/releases/3.1/tools/oVirt-Live-0.7.iso download
oVirt-Live-0.7.iso]
==== change-log ====
-changed wallpapers (thanks Garrett)
-oVirt-setup autostart added
-oVirt-enigne welcome screen (via firefox) after successful setup
-oVirt-setup terminal window stays open after setup (for debug needs)
-Disconnected installs - setup works without outside network connection
(packages wouldn't be updated by vsdm-bootstrap, yum reinstall
vdsm-bootstrap to workaround)
-wlan0 support in vdsm enabled (need someone to test it...)
_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users
1
0
In our setup I need to have eth0 set to a certain MAC address. When I add the three nics to a new vm, nic1 is not eth0. (ovirt starts with "nic1" as the first suggested name of the nic)
Any ideas?
Thanks!
-Bret
4
4
--_004_5F9E965F5A80BC468BE5F40576769F0903ECB268exchange22_
Content-Type: multipart/alternative;
boundary="_000_5F9E965F5A80BC468BE5F40576769F0903ECB268exchange22_"
--_000_5F9E965F5A80BC468BE5F40576769F0903ECB268exchange22_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
SGV5LA0KDQp3aGVuIHRyeWluZyB0byBsYXVuY2ggYSBTcGljZSBjb25zb2xlIGZyb20gd2ViYWRt
aW4gcG9ydGFsLCBpdCB3b3JrcyBhcyBleHBlY3RlZCwgZnJvbSBib3RoIEZlZG9yYSBhbmQgd2lu
ZG93cy4NCg0KQnV0IHdoZW4gdHJ5aW5nIHRvIGxhdW5jaCBjb25zb2xlIGZyb20gdXNlcnBvcnRh
bCwgdGhlIHNwaWNlIGNsaWVudCB0aHJvd3MgdGhpcyBlcnJvcjoNCltjaWQ6MkNFMDc1RkYtRUM2
RS00Qjc0LUE4NDktRTU5RTNCOTI5NDE3QGFkbS5zbHUuc2VdDQoiVW5hYmxlIHRvIGNvbm5lY3Qg
dG8gdGhlIGdyYXBoaWNzIHNlcnZlciINCg0KVGhpcyB3YXMgZnJvbSBhIFdpbmRvd3MgMjAwOFIy
IHdpdGggSW50ZXJuZXQgRXhwbG9yZXIgYW5kIHNwaWNlIHBsdWdpbi4gSXQgYmVoYXZlcyB0aGUg
ZXhhY3Qgc2FtZSB3YXkgd2hlbiB1c2luZyBGZWRvcmEgb3IgQ2VudE9TIHdpdGggdGhlIHNwaWNl
LXhwaSBwbHVnaW4uIFVzaW5nIGEgQ2VudE9TIGNsaWVudCwgSSBoYXZlIHRhaWxlZCB0aGUgc3Bp
Y2UteHBpLmxvZyB0aGF0IHNob3dzIG5vIGRpZmZlcmVuY2UgZnJvbSBhIGdvb2QgY29ubmVjdGlv
biB0byBhIGJhZC4NCg0KR29vZCBjb25uZWN0aW9uLCBmcm9tIHdlYmFkbWluOg0KMjAxMi0xMC0y
MyAxMjozNDozOSw0NTYgSU5GTyAgbnNQbHVnaW5JbnN0YW5jZTo6Q29ubmVjdDogU1BJQ0VfWFBJ
X1NPQ0tFVDogL3RtcC9zcGljZWMtS0Q0REpUL3NwaWNlLXhwaQ0KMjAxMi0xMC0yMyAxMjozNDoz
OSw0NTcgSU5GTyAgbnNQbHVnaW5JbnN0YW5jZTo6Q29ubmVjdDogU1BJQ0VfRk9SRUlHTl9NRU5V
X1NPQ0tFVDogL3RtcC9zcGljZWMtS0Q0REpUL3NwaWNlLWZvcmVpZ24NCjIwMTItMTAtMjMgMTI6
MzQ6MzksNDU3IElORk8gIG5zUGx1Z2luSW5zdGFuY2U6OkNvbm5lY3Q6IExhdW5jaGluZyAvdXNy
L2xpYmV4ZWMvc3BpY2UteHBpLWNsaWVudA0KMjAxMi0xMC0yMyAxMjozNDo0Miw0ODQgSU5GTyAg
bnNQbHVnaW5JbnN0YW5jZTo6Q29ubmVjdDogSW5pdGlhdGluZyBjb25uZWN0aW9uIHdpdGggY29u
dHJvbGxlcg0KMjAxMi0xMC0yMyAxMjozNDo1Niw3MjEgRVJST1IgbnNQbHVnaW5JbnN0YW5jZTo6
Q2FsbE9uRGlzY29ubmVjdGVkOiBjb3VsZCBub3QgZ2V0IGJyb3dzZXIgd2luZG93LCB3aGVuIHRy
eWluZyB0byBjYWxsIE9uRGlzY29ubmVjdGVkICh0aGlzIHByaW50cyB3aGVuIGNsb3NpbmcgdGhl
IGNvbnNvbGUgd2luZG93KQ0KDQpCYWQgY29ubmVjdGlvbiwgZnJvbSB1c2VycG9ydGFsOg0KMjAx
Mi0xMC0yMyAxMjozNToxMyw1NzAgSU5GTyAgbnNQbHVnaW5JbnN0YW5jZTo6Q29ubmVjdDogU1BJ
Q0VfWFBJX1NPQ0tFVDogL3RtcC9zcGljZWMtYkxKRGZxL3NwaWNlLXhwaQ0KMjAxMi0xMC0yMyAx
MjozNToxMyw1NzAgSU5GTyAgbnNQbHVnaW5JbnN0YW5jZTo6Q29ubmVjdDogU1BJQ0VfRk9SRUlH
Tl9NRU5VX1NPQ0tFVDogL3RtcC9zcGljZWMtYkxKRGZxL3NwaWNlLWZvcmVpZ24NCjIwMTItMTAt
MjMgMTI6MzU6MTMsNTcwIElORk8gIG5zUGx1Z2luSW5zdGFuY2U6OkNvbm5lY3Q6IExhdW5jaGlu
ZyAvdXNyL2xpYmV4ZWMvc3BpY2UteHBpLWNsaWVudA0KMjAxMi0xMC0yMyAxMjozNToxNiw1OTMg
SU5GTyAgbnNQbHVnaW5JbnN0YW5jZTo6Q29ubmVjdDogSW5pdGlhdGluZyBjb25uZWN0aW9uIHdp
dGggY29udHJvbGxlcg0KDQpJbiB0aGUgZW5naW5lLCBJIGhhdmUgY3JlYXRlZCBhIFVzZXIgUm9s
ZSwgY2FsbGVkIFZtT3duZXIgdGhhdCBoYXZlIHRoZXNlIHBlcm1pc3Npb25zOg0KU3lzdGVtDQog
Q29uZmlndXJlIFN5c3RlbQ0KICBNYW5pcHVsYXRlIFBlcm1pc3Npb25zDQogIOKImiBMb2dpbiBQ
ZXJtaXNzaW9ucw0KVk0NCiDiiJogQmFzaWMgT3BlcmF0aW9ucw0KICDiiJogQmFzaWMgT3BlcmF0
aW9ucw0KICDiiJogQ2hhbmdlIENEDQogIOKImiBSZW1vdGUgTG9nIEluDQog4oiaIFByb3Zpc2lv
bmluZyBPcGVyYXRpb25zDQogIEVkaXQgcHJvcGVydGllcw0KICBDcmVhdGUNCiAgRGVsZXRlDQog
IEVkaXQgTmV0d29yaw0KICBFZGl0IFN0b3JhZ2UNCiAg4oiaIEVkaXQgU25hcHNob3RzDQoNClRo
aXMgaXMgd2hhdCBlbmdpbmUubG9nIHNheXMgYWJvdXQgYSBjb25uZWN0aW9uIGZyb20gdXNlcnBv
cnRhbDoNCjIwMTItMTAtMjMgMTI6NTU6MTUsMzQ0IElORk8gIFtvcmcub3ZpcnQuZW5naW5lLmNv
cmUuYmxsLlNldFZtVGlja2V0Q29tbWFuZF0gKGFqcC0tMC4wLjAuMC04MDA5LTIpIFsyMDQ4NzEx
N10gUnVubmluZyBjb21tYW5kOiBTZXRWbVRpY2tldENvbW1hbmQgaW50ZXJuYWw6IGZhbHNlLiBF
bnRpdGllcyBhZmZlY3RlZCA6ICBJRDogNzcwMDA2N2EtMjM1Yi00ZjQ2LWFjZTMtNzExMDM3MThk
MWY5IFR5cGU6IFZNDQoyMDEyLTEwLTIzIDEyOjU1OjE1LDM3OCBJTkZPICBbb3JnLm92aXJ0LmVu
Z2luZS5jb3JlLnZkc2Jyb2tlci52ZHNicm9rZXIuU2V0Vm1UaWNrZXRWRFNDb21tYW5kXSAoYWpw
LS0wLjAuMC4wLTgwMDktMikgWzIwNDg3MTE3XSBTVEFSVCwgU2V0Vm1UaWNrZXRWRFNDb21tYW5k
KHZkc0lkID0gYTQwMzAwMjItMTY5Yi0xMWUyLTllNDItMDAxODcxNzllMjI0LCB2bUlkPTc3MDAw
NjdhLTIzNWItNGY0Ni1hY2UzLTcxMTAzNzE4ZDFmOSwgdGlja2V0PXlKWUVXVVczODZBVSwgdmFs
aWRUaW1lPTEyMCxtIHVzZXJOYW1lPWthcmxpLCB1c2VySWQ9ZGU1MjYzMjItZDA0Ni00YTA2LTkx
MWUtNTQ2ZTcxNTk1NTZlKSwgbG9nIGlkOiAzM2QyMmE4ZQ0KMjAxMi0xMC0yMyAxMjo1NToxNSw0
MzQgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS52ZHNicm9rZXIudmRzYnJva2VyLlNldFZt
VGlja2V0VkRTQ29tbWFuZF0gKGFqcC0tMC4wLjAuMC04MDA5LTIpIFsyMDQ4NzExN10gRklOSVNI
LCBTZXRWbVRpY2tldFZEU0NvbW1hbmQsIGxvZyBpZDogMzNkMjJhOGUNCjIwMTItMTAtMjMgMTI6
NTU6MTUsNjgxIFdBUk4gIFtvcmcub3ZpcnQuZW5naW5lLmNvcmUuYmxsLkdldENvbmZpZ3VyYXRp
b25WYWx1ZVF1ZXJ5XSAoYWpwLS0wLjAuMC4wLTgwMDktNykgY2FsbGluZyBHZXRDb25maWd1cmF0
aW9uVmFsdWVRdWVyeSAoU1NMRW5hYmxlZCkgd2l0aCBudWxsIHZlcnNpb24sIHVzaW5nIGRlZmF1
bHQgZ2VuZXJhbCBmb3IgdmVyc2lvbg0KMjAxMi0xMC0yMyAxMjo1NToxNSw2ODIgV0FSTiAgW29y
Zy5vdmlydC5lbmdpbmUuY29yZS5ibGwuR2V0Q29uZmlndXJhdGlvblZhbHVlUXVlcnldIChhanAt
LTAuMC4wLjAtODAwOS03KSBjYWxsaW5nIEdldENvbmZpZ3VyYXRpb25WYWx1ZVF1ZXJ5IChDaXBo
ZXJTdWl0ZSkgd2l0aCBudWxsIHZlcnNpb24sIHVzaW5nIGRlZmF1bHQgZ2VuZXJhbCBmb3IgdmVy
c2lvbg0KMjAxMi0xMC0yMyAxMjo1NToxNSw2ODIgV0FSTiAgW29yZy5vdmlydC5lbmdpbmUuY29y
ZS5ibGwuR2V0Q29uZmlndXJhdGlvblZhbHVlUXVlcnldIChhanAtLTAuMC4wLjAtODAwOS03KSBj
YWxsaW5nIEdldENvbmZpZ3VyYXRpb25WYWx1ZVF1ZXJ5IChFbmFibGVTcGljZVJvb3RDZXJ0aWZp
Y2F0ZVZhbGlkYXRpb24pIHdpdGggbnVsbCB2ZXJzaW9uLCB1c2luZyBkZWZhdWx0IGdlbmVyYWwg
Zm9yIHZlcnNpb24NCjIwMTItMTAtMjMgMTI6NTU6MTUsNjk1IFdBUk4gIFtvcmcub3ZpcnQuZW5n
aW5lLmNvcmUuYmxsLkdldENvbmZpZ3VyYXRpb25WYWx1ZVF1ZXJ5XSAoYWpwLS0wLjAuMC4wLTgw
MDktNykgY2FsbGluZyBHZXRDb25maWd1cmF0aW9uVmFsdWVRdWVyeSAoU3BpY2VUb2dnbGVGdWxs
U2NyZWVuS2V5cykgd2l0aCBudWxsIHZlcnNpb24sIHVzaW5nIGRlZmF1bHQgZ2VuZXJhbCBmb3Ig
dmVyc2lvbg0KMjAxMi0xMC0yMyAxMjo1NToxNSw2OTYgV0FSTiAgW29yZy5vdmlydC5lbmdpbmUu
Y29yZS5ibGwuR2V0Q29uZmlndXJhdGlvblZhbHVlUXVlcnldIChhanAtLTAuMC4wLjAtODAwOS03
KSBjYWxsaW5nIEdldENvbmZpZ3VyYXRpb25WYWx1ZVF1ZXJ5IChTcGljZVJlbGVhc2VDdXJzb3JL
ZXlzKSB3aXRoIG51bGwgdmVyc2lvbiwgdXNpbmcgZGVmYXVsdCBnZW5lcmFsIGZvciB2ZXJzaW9u
DQoNCkFuZCB0aGlzIGlzIGEgY29ubmVjdGlvbiBmcm9tIHdlYmFkbWluOg0KMjAxMi0xMC0yMyAx
Mjo1OToxNiwwMTkgV0FSTiAgW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwuU2V0Vm1UaWNrZXRD
b21tYW5kXSAoYWpwLS0wLjAuMC4wLTgwMDktMTcpIFs3MTY5MmY4M10gVXNlciAiNWVjMzdjZWEt
YTY4Mi00MDVhLWFjZGItZWNmZjRlZDA1ZWJkIiBpcyB0cnlpbmcgdG8gdGFrZSB0aGUgY29uc29s
ZSBvZiB2aXJ0dWFsIG1hY2hpbmUgIjc3MDAwNjdhLTIzNWItNGY0Ni1hY2UzLTcxMTAzNzE4ZDFm
OSIsIGJ1dCB0aGUgY29uc29sZSBpcyBhbHJlYWR5IHRha2VuIGJ5IHVzZXIgImRlNTI2MzIyLWQw
NDYtNGEwNi05MTFlLTU0NmU3MTU5NTU2ZSIuDQoyMDEyLTEwLTIzIDEyOjU5OjE2LDEwOCBXQVJO
ICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5TZXRWbVRpY2tldENvbW1hbmRdIChhanAtLTAu
MC4wLjAtODAwOS0xNykgWzcxNjkyZjgzXSBVc2VyICI1ZWMzN2NlYS1hNjgyLTQwNWEtYWNkYi1l
Y2ZmNGVkMDVlYmQiIGlzIHRyeWluZyB0byB0YWtlIHRoZSBjb25zb2xlIG9mIHZpcnR1YWwgbWFj
aGluZSAiNzcwMDA2N2EtMjM1Yi00ZjQ2LWFjZTMtNzExMDM3MThkMWY5IiwgYnV0IHRoZSBjb25z
b2xlIGlzIGFscmVhZHkgdGFrZW4gYnkgdXNlciAiZGU1MjYzMjItZDA0Ni00YTA2LTkxMWUtNTQ2
ZTcxNTk1NTZlIi4NCjIwMTItMTAtMjMgMTI6NTk6MTYsMTA5IElORk8gIFtvcmcub3ZpcnQuZW5n
aW5lLmNvcmUuYmxsLlNldFZtVGlja2V0Q29tbWFuZF0gKGFqcC0tMC4wLjAuMC04MDA5LTE3KSBb
NzE2OTJmODNdIFJ1bm5pbmcgY29tbWFuZDogU2V0Vm1UaWNrZXRDb21tYW5kIGludGVybmFsOiBm
YWxzZS4gRW50aXRpZXMgYWZmZWN0ZWQgOiAgSUQ6IDc3MDAwNjdhLTIzNWItNGY0Ni1hY2UzLTcx
MTAzNzE4ZDFmOSBUeXBlOiBWTSwgIElEOiA3NzAwMDY3YS0yMzViLTRmNDYtYWNlMy03MTEwMzcx
OGQxZjkgVHlwZTogVk0NCjIwMTItMTAtMjMgMTI6NTk6MTYsMTQ2IElORk8gIFtvcmcub3ZpcnQu
ZW5naW5lLmNvcmUudmRzYnJva2VyLnZkc2Jyb2tlci5TZXRWbVRpY2tldFZEU0NvbW1hbmRdIChh
anAtLTAuMC4wLjAtODAwOS0xNykgWzcxNjkyZjgzXSBTVEFSVCwgU2V0Vm1UaWNrZXRWRFNDb21t
YW5kKHZkc0lkID0gYTQwMzAwMjItMTY5Yi0xMWUyLTllNDItMDAxODcxNzllMjI0LCB2bUlkPTc3
MDAwNjdhLTIzNWItNGY0Ni1hY2UzLTcxMTAzNzE4ZDFmOSwgdGlja2V0PU1wU0lobjNUamlzZiwg
dmFsaWRUaW1lPTEyMCxtIHVzZXJOYW1lPWthcmxpYWRtLCB1c2VySWQ9NWVjMzdjZWEtYTY4Mi00
MDVhLWFjZGItZWNmZjRlZDA1ZWJkKSwgbG9nIGlkOiAyMzI0ZTc2NA0KMjAxMi0xMC0yMyAxMjo1
OToxNiwyNTUgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS52ZHNicm9rZXIudmRzYnJva2Vy
LlNldFZtVGlja2V0VkRTQ29tbWFuZF0gKGFqcC0tMC4wLjAuMC04MDA5LTE3KSBbNzE2OTJmODNd
IEZJTklTSCwgU2V0Vm1UaWNrZXRWRFNDb21tYW5kLCBsb2cgaWQ6IDIzMjRlNzY0DQoyMDEyLTEw
LTIzIDEyOjU5OjE2LDU1NiBXQVJOICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5HZXRDb25m
aWd1cmF0aW9uVmFsdWVRdWVyeV0gKGFqcC0tMC4wLjAuMC04MDA5LTEyKSBjYWxsaW5nIEdldENv
bmZpZ3VyYXRpb25WYWx1ZVF1ZXJ5IChTU0xFbmFibGVkKSB3aXRoIG51bGwgdmVyc2lvbiwgdXNp
bmcgZGVmYXVsdCBnZW5lcmFsIGZvciB2ZXJzaW9uDQoyMDEyLTEwLTIzIDEyOjU5OjE2LDU1OCBX
QVJOICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5HZXRDb25maWd1cmF0aW9uVmFsdWVRdWVy
eV0gKGFqcC0tMC4wLjAuMC04MDA5LTEyKSBjYWxsaW5nIEdldENvbmZpZ3VyYXRpb25WYWx1ZVF1
ZXJ5IChDaXBoZXJTdWl0ZSkgd2l0aCBudWxsIHZlcnNpb24sIHVzaW5nIGRlZmF1bHQgZ2VuZXJh
bCBmb3IgdmVyc2lvbg0KMjAxMi0xMC0yMyAxMjo1OToxNiw1NTkgV0FSTiAgW29yZy5vdmlydC5l
bmdpbmUuY29yZS5ibGwuR2V0Q29uZmlndXJhdGlvblZhbHVlUXVlcnldIChhanAtLTAuMC4wLjAt
ODAwOS0xMikgY2FsbGluZyBHZXRDb25maWd1cmF0aW9uVmFsdWVRdWVyeSAoRW5hYmxlU3BpY2VS
b290Q2VydGlmaWNhdGVWYWxpZGF0aW9uKSB3aXRoIG51bGwgdmVyc2lvbiwgdXNpbmcgZGVmYXVs
dCBnZW5lcmFsIGZvciB2ZXJzaW9uDQoyMDEyLTEwLTIzIDEyOjU5OjE2LDU3NyBXQVJOICBbb3Jn
Lm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5HZXRDb25maWd1cmF0aW9uVmFsdWVRdWVyeV0gKGFqcC0t
MC4wLjAuMC04MDA5LTEyKSBjYWxsaW5nIEdldENvbmZpZ3VyYXRpb25WYWx1ZVF1ZXJ5IChTcGlj
ZVRvZ2dsZUZ1bGxTY3JlZW5LZXlzKSB3aXRoIG51bGwgdmVyc2lvbiwgdXNpbmcgZGVmYXVsdCBn
ZW5lcmFsIGZvciB2ZXJzaW9uDQoyMDEyLTEwLTIzIDEyOjU5OjE2LDU3OCBXQVJOICBbb3JnLm92
aXJ0LmVuZ2luZS5jb3JlLmJsbC5HZXRDb25maWd1cmF0aW9uVmFsdWVRdWVyeV0gKGFqcC0tMC4w
LjAuMC04MDA5LTEyKSBjYWxsaW5nIEdldENvbmZpZ3VyYXRpb25WYWx1ZVF1ZXJ5IChTcGljZVJl
bGVhc2VDdXJzb3JLZXlzKSB3aXRoIG51bGwgdmVyc2lvbiwgdXNpbmcgZGVmYXVsdCBnZW5lcmFs
IGZvciB2ZXJzaW9uDQoNCknCtG0gdXNpbmcgZGlmZmVyZW50IGFjY291bnRzIHdoZW4gbG9nZ2lu
ZyBpbiB0byB0aGUgZGlmZmVyZW50IHBvcnRhbHM7ICJrYXJsaSIgd2hlbiBsb2dnaW5nIGluIHRv
IHVzZXJwb3J0YWwsIGFuZCAia2FybGlhZG0iIGluIHdlYmFkbWluLiAia2FybGkiIGlzIFZtT3du
ZXIgYW5kICJrYXJsaWFkbSIgaXMgU3VwZXJVc2VyLg0KDQpBbSBJIG1pc3NpbmcgYW55IHJpZ2h0
cyB0byBiZSBhYmxlIHRvIGNvbm5lY3QgdG8gY29uc29sZT8NCg0KDQpNZWQgVsOkbmxpZ2EgSMOk
bHNuaW5nYXINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkthcmxpIFNqw7ZiZXJnDQpTd2VkaXNo
IFVuaXZlcnNpdHkgb2YgQWdyaWN1bHR1cmFsIFNjaWVuY2VzDQpCb3ggNzA3OSAoVmlzaXRpbmcg
QWRkcmVzcyBLcm9uw6VzdsOkZ2VuIDgpDQpTLTc1MCAwNyBVcHBzYWxhLCBTd2VkZW4NClBob25l
OiAgKzQ2LSgwKTE4LTY3IDE1IDY2DQprYXJsaS5zam9iZXJnQHNsdS5zZTxtYWlsdG86a2FybGku
c2pvYmVyZ0BhZG0uc2x1LnNlPg0KDQo=
--_000_5F9E965F5A80BC468BE5F40576769F0903ECB268exchange22_
Content-Type: text/html; charset="utf-8"
Content-ID: <323F9C109F7A8B419B71774F8DDBDF7A(a)ad.slu.se>
Content-Transfer-Encoding: base64
PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgIj4NCkhleSwNCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2
PndoZW4gdHJ5aW5nIHRvIGxhdW5jaCBhIFNwaWNlIGNvbnNvbGUgZnJvbSB3ZWJhZG1pbiBwb3J0
YWwsIGl0IHdvcmtzIGFzIGV4cGVjdGVkLCBmcm9tIGJvdGggRmVkb3JhIGFuZCB3aW5kb3dzLjwv
ZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+QnV0IHdoZW4gdHJ5aW5nIHRvIGxhdW5jaCBj
b25zb2xlIGZyb20gdXNlcnBvcnRhbCwgdGhlIHNwaWNlIGNsaWVudCB0aHJvd3MgdGhpcyBlcnJv
cjo8L2Rpdj4NCjxkaXY+PGltZyBpZD0iM2ExMWYyZGQtNGIyNC00NmZiLWI4NGYtYjBiN2FlYjNm
MjY2IiBoZWlnaHQ9IjQ3MyIgd2lkdGg9IjQwOSIgYXBwbGUtd2lkdGg9InllcyIgYXBwbGUtaGVp
Z2h0PSJ5ZXMiIHNyYz0iY2lkOjJDRTA3NUZGLUVDNkUtNEI3NC1BODQ5LUU1OUUzQjkyOTQxN0Bh
ZG0uc2x1LnNlIj48L2Rpdj4NCjxkaXY+JnF1b3Q7VW5hYmxlIHRvIGNvbm5lY3QgdG8gdGhlIGdy
YXBoaWNzIHNlcnZlciZxdW90OzwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+VGhpcyB3
YXMgZnJvbSBhIFdpbmRvd3MgMjAwOFIyIHdpdGggSW50ZXJuZXQgRXhwbG9yZXIgYW5kIHNwaWNl
IHBsdWdpbi4gSXQgYmVoYXZlcyB0aGUgZXhhY3Qgc2FtZSB3YXkgd2hlbiB1c2luZyBGZWRvcmEg
b3IgQ2VudE9TIHdpdGggdGhlIHNwaWNlLXhwaSBwbHVnaW4uIFVzaW5nIGEgQ2VudE9TIGNsaWVu
dCwgSSBoYXZlIHRhaWxlZCB0aGUgc3BpY2UteHBpLmxvZyB0aGF0IHNob3dzIG5vIGRpZmZlcmVu
Y2UgZnJvbSBhIGdvb2QgY29ubmVjdGlvbg0KIHRvIGEgYmFkLjwvZGl2Pg0KPGRpdj48dT48YnI+
DQo8L3U+PC9kaXY+DQo8ZGl2Pjx1Pkdvb2QgY29ubmVjdGlvbiwgZnJvbSB3ZWJhZG1pbjo8L3U+
PC9kaXY+DQo8ZGl2PjIwMTItMTAtMjMgMTI6MzQ6MzksNDU2IElORk8gJm5ic3A7bnNQbHVnaW5J
bnN0YW5jZTo6Q29ubmVjdDogU1BJQ0VfWFBJX1NPQ0tFVDogL3RtcC9zcGljZWMtS0Q0REpUL3Nw
aWNlLXhwaTxicj4NCjIwMTItMTAtMjMgMTI6MzQ6MzksNDU3IElORk8gJm5ic3A7bnNQbHVnaW5J
bnN0YW5jZTo6Q29ubmVjdDogU1BJQ0VfRk9SRUlHTl9NRU5VX1NPQ0tFVDogL3RtcC9zcGljZWMt
S0Q0REpUL3NwaWNlLWZvcmVpZ248YnI+DQoyMDEyLTEwLTIzIDEyOjM0OjM5LDQ1NyBJTkZPICZu
YnNwO25zUGx1Z2luSW5zdGFuY2U6OkNvbm5lY3Q6IExhdW5jaGluZyAvdXNyL2xpYmV4ZWMvc3Bp
Y2UteHBpLWNsaWVudCZuYnNwOzxicj4NCjIwMTItMTAtMjMgMTI6MzQ6NDIsNDg0IElORk8gJm5i
c3A7bnNQbHVnaW5JbnN0YW5jZTo6Q29ubmVjdDogSW5pdGlhdGluZyBjb25uZWN0aW9uIHdpdGgg
Y29udHJvbGxlcjxicj4NCjIwMTItMTAtMjMgMTI6MzQ6NTYsNzIxIEVSUk9SIG5zUGx1Z2luSW5z
dGFuY2U6OkNhbGxPbkRpc2Nvbm5lY3RlZDogY291bGQgbm90IGdldCBicm93c2VyIHdpbmRvdywg
d2hlbiB0cnlpbmcgdG8gY2FsbCBPbkRpc2Nvbm5lY3RlZCAodGhpcyBwcmludHMgd2hlbiBjbG9z
aW5nIHRoZSBjb25zb2xlIHdpbmRvdyk8YnI+DQo8YnI+DQo8L2Rpdj4NCjxkaXY+PHU+QmFkIGNv
bm5lY3Rpb24sIGZyb20gdXNlcnBvcnRhbDo8L3U+PGJyPg0KMjAxMi0xMC0yMyAxMjozNToxMyw1
NzAgSU5GTyAmbmJzcDtuc1BsdWdpbkluc3RhbmNlOjpDb25uZWN0OiBTUElDRV9YUElfU09DS0VU
OiAvdG1wL3NwaWNlYy1iTEpEZnEvc3BpY2UteHBpPGJyPg0KMjAxMi0xMC0yMyAxMjozNToxMyw1
NzAgSU5GTyAmbmJzcDtuc1BsdWdpbkluc3RhbmNlOjpDb25uZWN0OiBTUElDRV9GT1JFSUdOX01F
TlVfU09DS0VUOiAvdG1wL3NwaWNlYy1iTEpEZnEvc3BpY2UtZm9yZWlnbjxicj4NCjIwMTItMTAt
MjMgMTI6MzU6MTMsNTcwIElORk8gJm5ic3A7bnNQbHVnaW5JbnN0YW5jZTo6Q29ubmVjdDogTGF1
bmNoaW5nIC91c3IvbGliZXhlYy9zcGljZS14cGktY2xpZW50Jm5ic3A7PGJyPg0KMjAxMi0xMC0y
MyAxMjozNToxNiw1OTMgSU5GTyAmbmJzcDtuc1BsdWdpbkluc3RhbmNlOjpDb25uZWN0OiBJbml0
aWF0aW5nIGNvbm5lY3Rpb24gd2l0aCBjb250cm9sbGVyPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2
Pg0KPGRpdj5JbiB0aGUgZW5naW5lLCBJIGhhdmUgY3JlYXRlZCBhIFVzZXIgUm9sZSwgY2FsbGVk
IFZtT3duZXIgdGhhdCBoYXZlIHRoZXNlIHBlcm1pc3Npb25zOjwvZGl2Pg0KPGRpdj4NCjxkaXY+
U3lzdGVtPC9kaXY+DQo8ZGl2PiZuYnNwO0NvbmZpZ3VyZSBTeXN0ZW08L2Rpdj4NCjxkaXY+Jm5i
c3A7IE1hbmlwdWxhdGUgUGVybWlzc2lvbnM8L2Rpdj4NCjxkaXY+Jm5ic3A7IOKImiBMb2dpbiBQ
ZXJtaXNzaW9uczwvZGl2Pg0KPGRpdj5WTTwvZGl2Pg0KPGRpdj4mbmJzcDviiJombmJzcDtCYXNp
YyBPcGVyYXRpb25zPC9kaXY+DQo8ZGl2PiZuYnNwOyZuYnNwO+KImiZuYnNwO0Jhc2ljIE9wZXJh
dGlvbnM8L2Rpdj4NCjxkaXY+Jm5ic3A7Jm5ic3A74oiaJm5ic3A7Q2hhbmdlIENEPC9kaXY+DQo8
ZGl2PiZuYnNwOyZuYnNwO+KImiZuYnNwO1JlbW90ZSBMb2cgSW48L2Rpdj4NCjxkaXY+Jm5ic3A7
4oiaJm5ic3A7UHJvdmlzaW9uaW5nIE9wZXJhdGlvbnM8L2Rpdj4NCjxkaXY+Jm5ic3A7IEVkaXQg
cHJvcGVydGllczwvZGl2Pg0KPGRpdj4mbmJzcDsgQ3JlYXRlPC9kaXY+DQo8ZGl2PiZuYnNwOyBE
ZWxldGU8L2Rpdj4NCjxkaXY+Jm5ic3A7IEVkaXQgTmV0d29yazwvZGl2Pg0KPGRpdj4mbmJzcDsg
RWRpdCBTdG9yYWdlPC9kaXY+DQo8ZGl2PiZuYnNwOyZuYnNwO+KImiZuYnNwO0VkaXQgU25hcHNo
b3RzPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5UaGlzIGlzIHdoYXQgZW5naW5lLmxv
ZyBzYXlzIGFib3V0IGEgY29ubmVjdGlvbiBmcm9tIHVzZXJwb3J0YWw6PC9kaXY+DQo8ZGl2Pg0K
PGRpdj4yMDEyLTEwLTIzIDEyOjU1OjE1LDM0NCBJTkZPICZuYnNwO1tvcmcub3ZpcnQuZW5naW5l
LmNvcmUuYmxsLlNldFZtVGlja2V0Q29tbWFuZF0gKGFqcC0tMC4wLjAuMC04MDA5LTIpIFsyMDQ4
NzExN10gUnVubmluZyBjb21tYW5kOiBTZXRWbVRpY2tldENvbW1hbmQgaW50ZXJuYWw6IGZhbHNl
LiBFbnRpdGllcyBhZmZlY3RlZCA6ICZuYnNwO0lEOiA3NzAwMDY3YS0yMzViLTRmNDYtYWNlMy03
MTEwMzcxOGQxZjkgVHlwZTogVk08L2Rpdj4NCjxkaXY+MjAxMi0xMC0yMyAxMjo1NToxNSwzNzgg
SU5GTyAmbmJzcDtbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLnZkc2Jyb2tlci52ZHNicm9rZXIuU2V0
Vm1UaWNrZXRWRFNDb21tYW5kXSAoYWpwLS0wLjAuMC4wLTgwMDktMikgWzIwNDg3MTE3XSBTVEFS
VCwgU2V0Vm1UaWNrZXRWRFNDb21tYW5kKHZkc0lkID0gYTQwMzAwMjItMTY5Yi0xMWUyLTllNDIt
MDAxODcxNzllMjI0LCB2bUlkPTc3MDAwNjdhLTIzNWItNGY0Ni1hY2UzLTcxMTAzNzE4ZDFmOSwg
dGlja2V0PXlKWUVXVVczODZBVSwNCiB2YWxpZFRpbWU9MTIwLG0gdXNlck5hbWU9a2FybGksIHVz
ZXJJZD1kZTUyNjMyMi1kMDQ2LTRhMDYtOTExZS01NDZlNzE1OTU1NmUpLCBsb2cgaWQ6IDMzZDIy
YThlPC9kaXY+DQo8ZGl2PjIwMTItMTAtMjMgMTI6NTU6MTUsNDM0IElORk8gJm5ic3A7W29yZy5v
dmlydC5lbmdpbmUuY29yZS52ZHNicm9rZXIudmRzYnJva2VyLlNldFZtVGlja2V0VkRTQ29tbWFu
ZF0gKGFqcC0tMC4wLjAuMC04MDA5LTIpIFsyMDQ4NzExN10gRklOSVNILCBTZXRWbVRpY2tldFZE
U0NvbW1hbmQsIGxvZyBpZDogMzNkMjJhOGU8L2Rpdj4NCjxkaXY+MjAxMi0xMC0yMyAxMjo1NTox
NSw2ODEgV0FSTiAmbmJzcDtbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5HZXRDb25maWd1cmF0
aW9uVmFsdWVRdWVyeV0gKGFqcC0tMC4wLjAuMC04MDA5LTcpIGNhbGxpbmcgR2V0Q29uZmlndXJh
dGlvblZhbHVlUXVlcnkgKFNTTEVuYWJsZWQpIHdpdGggbnVsbCB2ZXJzaW9uLCB1c2luZyBkZWZh
dWx0IGdlbmVyYWwgZm9yIHZlcnNpb248L2Rpdj4NCjxkaXY+MjAxMi0xMC0yMyAxMjo1NToxNSw2
ODIgV0FSTiAmbmJzcDtbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5HZXRDb25maWd1cmF0aW9u
VmFsdWVRdWVyeV0gKGFqcC0tMC4wLjAuMC04MDA5LTcpIGNhbGxpbmcgR2V0Q29uZmlndXJhdGlv
blZhbHVlUXVlcnkgKENpcGhlclN1aXRlKSB3aXRoIG51bGwgdmVyc2lvbiwgdXNpbmcgZGVmYXVs
dCBnZW5lcmFsIGZvciB2ZXJzaW9uPC9kaXY+DQo8ZGl2PjIwMTItMTAtMjMgMTI6NTU6MTUsNjgy
IFdBUk4gJm5ic3A7W29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwuR2V0Q29uZmlndXJhdGlvblZh
bHVlUXVlcnldIChhanAtLTAuMC4wLjAtODAwOS03KSBjYWxsaW5nIEdldENvbmZpZ3VyYXRpb25W
YWx1ZVF1ZXJ5IChFbmFibGVTcGljZVJvb3RDZXJ0aWZpY2F0ZVZhbGlkYXRpb24pIHdpdGggbnVs
bCB2ZXJzaW9uLCB1c2luZyBkZWZhdWx0IGdlbmVyYWwgZm9yIHZlcnNpb248L2Rpdj4NCjxkaXY+
MjAxMi0xMC0yMyAxMjo1NToxNSw2OTUgV0FSTiAmbmJzcDtbb3JnLm92aXJ0LmVuZ2luZS5jb3Jl
LmJsbC5HZXRDb25maWd1cmF0aW9uVmFsdWVRdWVyeV0gKGFqcC0tMC4wLjAuMC04MDA5LTcpIGNh
bGxpbmcgR2V0Q29uZmlndXJhdGlvblZhbHVlUXVlcnkgKFNwaWNlVG9nZ2xlRnVsbFNjcmVlbktl
eXMpIHdpdGggbnVsbCB2ZXJzaW9uLCB1c2luZyBkZWZhdWx0IGdlbmVyYWwgZm9yIHZlcnNpb248
L2Rpdj4NCjxkaXY+MjAxMi0xMC0yMyAxMjo1NToxNSw2OTYgV0FSTiAmbmJzcDtbb3JnLm92aXJ0
LmVuZ2luZS5jb3JlLmJsbC5HZXRDb25maWd1cmF0aW9uVmFsdWVRdWVyeV0gKGFqcC0tMC4wLjAu
MC04MDA5LTcpIGNhbGxpbmcgR2V0Q29uZmlndXJhdGlvblZhbHVlUXVlcnkgKFNwaWNlUmVsZWFz
ZUN1cnNvcktleXMpIHdpdGggbnVsbCB2ZXJzaW9uLCB1c2luZyBkZWZhdWx0IGdlbmVyYWwgZm9y
IHZlcnNpb248L2Rpdj4NCjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+QW5kIHRoaXMg
aXMgYSBjb25uZWN0aW9uIGZyb20gd2ViYWRtaW46PC9kaXY+DQo8ZGl2Pg0KPGRpdj4yMDEyLTEw
LTIzIDEyOjU5OjE2LDAxOSBXQVJOICZuYnNwO1tvcmcub3ZpcnQuZW5naW5lLmNvcmUuYmxsLlNl
dFZtVGlja2V0Q29tbWFuZF0gKGFqcC0tMC4wLjAuMC04MDA5LTE3KSBbNzE2OTJmODNdIFVzZXIg
JnF1b3Q7NWVjMzdjZWEtYTY4Mi00MDVhLWFjZGItZWNmZjRlZDA1ZWJkJnF1b3Q7IGlzIHRyeWlu
ZyB0byB0YWtlIHRoZSBjb25zb2xlIG9mIHZpcnR1YWwgbWFjaGluZSAmcXVvdDs3NzAwMDY3YS0y
MzViLTRmNDYtYWNlMy03MTEwMzcxOGQxZjkmcXVvdDssIGJ1dCB0aGUNCiBjb25zb2xlIGlzIGFs
cmVhZHkgdGFrZW4gYnkgdXNlciAmcXVvdDtkZTUyNjMyMi1kMDQ2LTRhMDYtOTExZS01NDZlNzE1
OTU1NmUmcXVvdDsuPC9kaXY+DQo8ZGl2PjIwMTItMTAtMjMgMTI6NTk6MTYsMTA4IFdBUk4gJm5i
c3A7W29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwuU2V0Vm1UaWNrZXRDb21tYW5kXSAoYWpwLS0w
LjAuMC4wLTgwMDktMTcpIFs3MTY5MmY4M10gVXNlciAmcXVvdDs1ZWMzN2NlYS1hNjgyLTQwNWEt
YWNkYi1lY2ZmNGVkMDVlYmQmcXVvdDsgaXMgdHJ5aW5nIHRvIHRha2UgdGhlIGNvbnNvbGUgb2Yg
dmlydHVhbCBtYWNoaW5lICZxdW90Ozc3MDAwNjdhLTIzNWItNGY0Ni1hY2UzLTcxMTAzNzE4ZDFm
OSZxdW90OywgYnV0IHRoZQ0KIGNvbnNvbGUgaXMgYWxyZWFkeSB0YWtlbiBieSB1c2VyICZxdW90
O2RlNTI2MzIyLWQwNDYtNGEwNi05MTFlLTU0NmU3MTU5NTU2ZSZxdW90Oy48L2Rpdj4NCjxkaXY+
MjAxMi0xMC0yMyAxMjo1OToxNiwxMDkgSU5GTyAmbmJzcDtbb3JnLm92aXJ0LmVuZ2luZS5jb3Jl
LmJsbC5TZXRWbVRpY2tldENvbW1hbmRdIChhanAtLTAuMC4wLjAtODAwOS0xNykgWzcxNjkyZjgz
XSBSdW5uaW5nIGNvbW1hbmQ6IFNldFZtVGlja2V0Q29tbWFuZCBpbnRlcm5hbDogZmFsc2UuIEVu
dGl0aWVzIGFmZmVjdGVkIDogJm5ic3A7SUQ6IDc3MDAwNjdhLTIzNWItNGY0Ni1hY2UzLTcxMTAz
NzE4ZDFmOSBUeXBlOiBWTSwgJm5ic3A7SUQ6IDc3MDAwNjdhLTIzNWItNGY0Ni1hY2UzLTcxMTAz
NzE4ZDFmOQ0KIFR5cGU6IFZNPC9kaXY+DQo8ZGl2PjIwMTItMTAtMjMgMTI6NTk6MTYsMTQ2IElO
Rk8gJm5ic3A7W29yZy5vdmlydC5lbmdpbmUuY29yZS52ZHNicm9rZXIudmRzYnJva2VyLlNldFZt
VGlja2V0VkRTQ29tbWFuZF0gKGFqcC0tMC4wLjAuMC04MDA5LTE3KSBbNzE2OTJmODNdIFNUQVJU
LCBTZXRWbVRpY2tldFZEU0NvbW1hbmQodmRzSWQgPSBhNDAzMDAyMi0xNjliLTExZTItOWU0Mi0w
MDE4NzE3OWUyMjQsIHZtSWQ9NzcwMDA2N2EtMjM1Yi00ZjQ2LWFjZTMtNzExMDM3MThkMWY5LCB0
aWNrZXQ9TXBTSWhuM1RqaXNmLA0KIHZhbGlkVGltZT0xMjAsbSB1c2VyTmFtZT1rYXJsaWFkbSwg
dXNlcklkPTVlYzM3Y2VhLWE2ODItNDA1YS1hY2RiLWVjZmY0ZWQwNWViZCksIGxvZyBpZDogMjMy
NGU3NjQ8L2Rpdj4NCjxkaXY+MjAxMi0xMC0yMyAxMjo1OToxNiwyNTUgSU5GTyAmbmJzcDtbb3Jn
Lm92aXJ0LmVuZ2luZS5jb3JlLnZkc2Jyb2tlci52ZHNicm9rZXIuU2V0Vm1UaWNrZXRWRFNDb21t
YW5kXSAoYWpwLS0wLjAuMC4wLTgwMDktMTcpIFs3MTY5MmY4M10gRklOSVNILCBTZXRWbVRpY2tl
dFZEU0NvbW1hbmQsIGxvZyBpZDogMjMyNGU3NjQ8L2Rpdj4NCjxkaXY+MjAxMi0xMC0yMyAxMjo1
OToxNiw1NTYgV0FSTiAmbmJzcDtbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5HZXRDb25maWd1
cmF0aW9uVmFsdWVRdWVyeV0gKGFqcC0tMC4wLjAuMC04MDA5LTEyKSBjYWxsaW5nIEdldENvbmZp
Z3VyYXRpb25WYWx1ZVF1ZXJ5IChTU0xFbmFibGVkKSB3aXRoIG51bGwgdmVyc2lvbiwgdXNpbmcg
ZGVmYXVsdCBnZW5lcmFsIGZvciB2ZXJzaW9uPC9kaXY+DQo8ZGl2PjIwMTItMTAtMjMgMTI6NTk6
MTYsNTU4IFdBUk4gJm5ic3A7W29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwuR2V0Q29uZmlndXJh
dGlvblZhbHVlUXVlcnldIChhanAtLTAuMC4wLjAtODAwOS0xMikgY2FsbGluZyBHZXRDb25maWd1
cmF0aW9uVmFsdWVRdWVyeSAoQ2lwaGVyU3VpdGUpIHdpdGggbnVsbCB2ZXJzaW9uLCB1c2luZyBk
ZWZhdWx0IGdlbmVyYWwgZm9yIHZlcnNpb248L2Rpdj4NCjxkaXY+MjAxMi0xMC0yMyAxMjo1OTox
Niw1NTkgV0FSTiAmbmJzcDtbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5HZXRDb25maWd1cmF0
aW9uVmFsdWVRdWVyeV0gKGFqcC0tMC4wLjAuMC04MDA5LTEyKSBjYWxsaW5nIEdldENvbmZpZ3Vy
YXRpb25WYWx1ZVF1ZXJ5IChFbmFibGVTcGljZVJvb3RDZXJ0aWZpY2F0ZVZhbGlkYXRpb24pIHdp
dGggbnVsbCB2ZXJzaW9uLCB1c2luZyBkZWZhdWx0IGdlbmVyYWwgZm9yIHZlcnNpb248L2Rpdj4N
CjxkaXY+MjAxMi0xMC0yMyAxMjo1OToxNiw1NzcgV0FSTiAmbmJzcDtbb3JnLm92aXJ0LmVuZ2lu
ZS5jb3JlLmJsbC5HZXRDb25maWd1cmF0aW9uVmFsdWVRdWVyeV0gKGFqcC0tMC4wLjAuMC04MDA5
LTEyKSBjYWxsaW5nIEdldENvbmZpZ3VyYXRpb25WYWx1ZVF1ZXJ5IChTcGljZVRvZ2dsZUZ1bGxT
Y3JlZW5LZXlzKSB3aXRoIG51bGwgdmVyc2lvbiwgdXNpbmcgZGVmYXVsdCBnZW5lcmFsIGZvciB2
ZXJzaW9uPC9kaXY+DQo8ZGl2PjIwMTItMTAtMjMgMTI6NTk6MTYsNTc4IFdBUk4gJm5ic3A7W29y
Zy5vdmlydC5lbmdpbmUuY29yZS5ibGwuR2V0Q29uZmlndXJhdGlvblZhbHVlUXVlcnldIChhanAt
LTAuMC4wLjAtODAwOS0xMikgY2FsbGluZyBHZXRDb25maWd1cmF0aW9uVmFsdWVRdWVyeSAoU3Bp
Y2VSZWxlYXNlQ3Vyc29yS2V5cykgd2l0aCBudWxsIHZlcnNpb24sIHVzaW5nIGRlZmF1bHQgZ2Vu
ZXJhbCBmb3IgdmVyc2lvbjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5J
wrRtIHVzaW5nIGRpZmZlcmVudCBhY2NvdW50cyB3aGVuIGxvZ2dpbmcgaW4gdG8gdGhlIGRpZmZl
cmVudCBwb3J0YWxzOyAmcXVvdDtrYXJsaSZxdW90OyB3aGVuIGxvZ2dpbmcgaW4gdG8gdXNlcnBv
cnRhbCwgYW5kICZxdW90O2thcmxpYWRtJnF1b3Q7IGluIHdlYmFkbWluLiAmcXVvdDtrYXJsaSZx
dW90OyBpcyBWbU93bmVyIGFuZCAmcXVvdDtrYXJsaWFkbSZxdW90OyBpcyBTdXBlclVzZXIuPC9k
aXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5BbSBJIG1pc3NpbmcgYW55IHJpZ2h0cyB0byBi
ZSBhYmxlIHRvIGNvbm5lY3QgdG8gY29uc29sZT88L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+TWVkIFbDpG5saWdhIEjDpGxzbmluZ2FyPGJy
Pg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj4NCkthcmxpIFNqw7ZiZXJnPGJyPg0KU3dlZGlz
aCBVbml2ZXJzaXR5IG9mIEFncmljdWx0dXJhbCBTY2llbmNlczxicj4NCkJveCA3MDc5IChWaXNp
dGluZyBBZGRyZXNzIEtyb27DpXN2w6RnZW4gOCk8YnI+DQpTLTc1MCAwNyBVcHBzYWxhLCBTd2Vk
ZW48YnI+DQpQaG9uZTogJm5ic3A7JiM0Mzs0Ni0oMCkxOC02NyAxNSA2NjwvZGl2Pg0KPGRpdj48
YSBocmVmPSJtYWlsdG86a2FybGkuc2pvYmVyZ0BhZG0uc2x1LnNlIj5rYXJsaS5zam9iZXJnQHNs
dS5zZTwvYT48L2Rpdj4NCjwvZGl2Pg0KPGJyPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=
--_000_5F9E965F5A80BC468BE5F40576769F0903ECB268exchange22_--
--_004_5F9E965F5A80BC468BE5F40576769F0903ECB268exchange22_
Content-Type: image/png;
name="=?utf-8?B?U2vDpHJtYXZiaWxkIDIwMTItMTAtMjMga2wuIDEyLjI1LjM3LnBuZw==?="
Content-Description: =?utf-8?B?U2vDpHJtYXZiaWxkIDIwMTItMTAtMjMga2wuIDEyLjI1LjM3LnBuZw==?=
Content-Disposition: inline; filename=
"=?utf-8?B?U2vDpHJtYXZiaWxkIDIwMTItMTAtMjMga2wuIDEyLjI1LjM3LnBuZw==?=";
size=16680; creation-date="Tue, 23 Oct 2012 11:09:11 GMT";
modification-date="Tue, 23 Oct 2012 11:09:11 GMT"
Content-ID: <2CE075FF-EC6E-4B74-A849-E59E3B929417(a)adm.slu.se>
Content-Transfer-Encoding: base64
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
LvH+7KPrU+Hzw9fY96bvsZ+1X5M/xt/J/0EARYBvwEAgS2BU4FSQYFBq0HKwQnBh8E6IQUhNKBR6
JrQ9jIogEsbC+cIvhK9EKEeURuxFWkXeiyKPCogaixaITo9ei9GOuRGLiHWN7TvHfi7p3EqcWlxV
PBTvEt+XwJmQkrCaqJNYm4RN8k16miyWnJ/87bz1+Y4U5pTElLcXdC40pJKkhqTOpimmVfyF+Mv7
r/F0yfQr6UcZbhlPLopdLLp4kOma+SRLPKs46zjbI3s8RyanPBeVG5D7Ik8lrzafPD8m/+0lo0ut
BWwFGQXfCs8WjhRJFVVcxl4Ov7xcbFjcfoXrSu6VgxKvkplS9dKmq0xX06/+KHMrmy5XLW+sYK64
WLFf6V05V6VT1VrNU110DXUt4tr761bXh27I3airYai5WHN4M+Dmcq1Z7UCdbF1dPVN9TgOsIbxh
45bDrcnbmrfbG4Ubq5pomi7eAXfC73xodmp+cdfgbt89uXuN97nvX22hbMlohVqjW3favNqW223b
px7oP+jrUOxoeSjy8GYne2dpF3VXTje2O6X7+FHMo92eoJ6tXs/et31n+1712/Q/HzAdGB80GBx+
rP24f0ht6NGw0nDniMLIgydyT9pGZUZbx6THWp5KP20ZlxlvnZCdaJ+Un+yYOjXVPa0y3ftM89nj
53rPR2dOz0y9sHwxN+swuzznNrf+0u/l5/mI+V+vEheQCxmLZItFS0xL1a/5Xzctyyx3rWiujL0x
f/PqrevbzXeh7w5WU97j3xetsa7VrUusd25ob0x+sP+wuhm0+WsrdZt8++pHvo/3P6l+Gtux2Vn9
HPL5+EvmV/qvN79JfevbNdld+u7//dePjD36vdqfcj+H9q33135FHqAPig/5DzuODI4Wjv2Pj4Oc
Q5x/SwE44YJ5eADw5SZBJ9gCQEnQpViSP9ryHwaH/qgzK4gTugOzhVPD3yGakVkof7Qp5hQRN5aO
mAKHwSNI0KTkZNTkLBRClMpUp6k9aWJos+gq6BsZHjA+ZnrF/JmVhE2U3YwjmDODq4y7iech7yDf
JP+cwJLgitCq8IbIJ9GvYr8kEJI4KSppRhkOWR45fnkhBWFF4VOCSvzKvCrcquxqrOpMGvSaVFqk
2mjtY50futt6b/XnDMYMe41aTtcZV5gUmxaYXTLPt8izzLXKts6wSbM9bxdvH+UQcsbX0eOsq5O7
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
--_004_5F9E965F5A80BC468BE5F40576769F0903ECB268exchange22_--
3
5
[Users] AUTO: Messaoud Benantar is out of the office (returning 11/06/2012)
by Messaoud Benantar 23 Oct '12
by Messaoud Benantar 23 Oct '12
23 Oct '12
--0__=08BBF033DFCBFBFF8f9e8a93df938690918c08BBF033DFCBFBFF
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: quoted-printable
I am out of the office until 11/06/2012.
If needed i will reply to your email upon return.
For technical matters relating to the AIM Early Programs Cloud, please
contact William E Johnson/Austin/IBM@IBMUS or my manager Majad
Ahmad/Austin/IBM@IBMUS
Note: This is an automated response to your message "Re: [Users] Spice=
Console User Portal" sent on 10/23/2012 6:17:56 AM.
This is the only notification you will receive while this person is awa=
y.=
--0__=08BBF033DFCBFBFF8f9e8a93df938690918c08BBF033DFCBFBFF
Content-type: text/html; charset=US-ASCII
Content-Disposition: inline
Content-transfer-encoding: quoted-printable
<html><body>
<p><font size=3D"1" face=3D"sans-serif">I am out of the office until 11=
/06/2012.<br>
</font><font size=3D"1" face=3D"sans-serif"><br>
</font><font size=3D"1" face=3D"sans-serif">If needed i will reply to y=
our email upon return.<br>
</font><font size=3D"1" face=3D"sans-serif">For technical matters relat=
ing to the AIM Early Programs Cloud, please contact William E Johnson/A=
ustin/IBM@IBMUS or my manager Majad Ahmad/Austin/IBM@IBMUS<br>
</font><font size=3D"1" face=3D"sans-serif"><br>
</font><font size=3D"1" face=3D"sans-serif"><br>
</font><font size=3D"1" color=3D"#808080" face=3D"sans-serif">Note: Thi=
s is an automated response to your message </font><font size=3D"1=
" face=3D"sans-serif"><b>"Re: [Users] Spice Console User Portal&qu=
ot;</b></font><font size=3D"1" color=3D"#808080" face=3D"sans-serif">&n=
bsp;sent on </font><font size=3D"1" face=3D"sans-serif"><b>10/23/2012 6=
:17:56 AM</b></font><font size=3D"1" color=3D"#808080" face=3D"sans-ser=
if">. <br>
</font><font size=3D"1" color=3D"#808080" face=3D"sans-serif"><br>
</font><font size=3D"1" color=3D"#808080" face=3D"sans-serif">This is t=
he only notification you will receive while this person is away.</font>=
</body></html>=
--0__=08BBF033DFCBFBFF8f9e8a93df938690918c08BBF033DFCBFBFF--
1
0
Hello ,
I am having a Rhel6.2 machine over tht i have installed ovirt-sdk using
following command :
$ git clone http://gerrit.ovirt.org/ovirt-engine-sdk
$ yum install -y rpm-build python-devel python-setuptools
$ make rpm
$ yum localinstall rpmtop/RPMS/noarch/ovirt-engine-sdk-x.y-z.noarch.rpm
thn i have written python script rhevmtest.py :
from ovirtsdk.api import API
from ovirtsdk.xml import params
import time
rhevm_uri = "https://rhevm301.vmm.hp.com:8443/api"
rhevm_username = "admin(a)rhevm301.vmm.hp.com"
rhevm_password = "iso*help"
rhevmAPI = API(url=rhevm_uri, username=rhevm_username,
password=rhevm_password)
print "Connected to RHEVM Successful"
instances = rhevmAPI.vms.list()
cluster = rhevmAPI.clusters.get(name='Default')
template = rhevmAPI.templates.get(name='CentOS')
param = params.VM(name= 'test_vm'
,cluster=cluster,template=template,memory=2147483648)
vm6 = rhevmAPI.vms.add(param)
and its working fine :)
Now can give me some guidance to write script for following functions:
• pause (Pause a running vm)
• Unpause (UnPause a vm)
• start (start a vm from shutdown
state)
• shutdown (shutdown a vm)
• stop (Poweroff the vm)
*. * snapshot/ create template (take snapshot of a vm)
• live-migration (Migrates a running vm to a new
machine)
• resize (Resize a vm)
• resize-confirm (Confirm a previous vm)
• resize-revert Revert a previous resize (and return
to the previousVM)
Regards,
Romil Gupta
2
1
Hi,
We have a 16GB SSD in all our nodes to install the ovirt node image on.
While installing I get the message there is not enough space.
After checking the requirements of ovirt node it should fit quite
easily, but I think the swap space assigned is too much as we have a lot
of ram in the nodes.
As we don't overcommit the RAM in our nodes we shouldn't need that much
swap. Is there any way to modify it? I'd hate to have to buy new SSD's :-(
--
Regards,
Netbulae
Jorick Astrego
Netbulae B.V.
2
7