[Users] Problem Creating "oVirtEngine" Machine
by Richie@HIP
--Apple-Mail=_DF4BF6D1-1F87-4F60-9CF9-070D4D836241
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=windows-1252
I can't agree with you more. Modifying every box's or Virtual Machine's =
HOSTS file with a FQDN and IP SHOULD work, but in my case it is not. =
There are several reasons I've come to believe could be the problem =
during my trial-and-errors testing and learning.
FIRST - MACHINE IPs.
THe machine's "Names" where not appearing in the Microsoft Active =
Directory DHCP along with their assigned IPs; in other words, the DHCP =
just showed an "Assigned IP", equal to the Linux Machine's IP, with a =
<empty> ('i.e. blank, none, silch, plan old "no-letters-or-numbers") =
"Name" in the "Name" (i.e. machines "network name", or FQDN-value used =
by the Windows AD DNS-service) column. =20
if your IP is is appearing with an <empty> "name", there is no "host =
name" to associate the IP, it makes it difficult to define a FQDN; which =
isn't that useful if we're going to use the HOSTS files in all =
participating machines in an oVirt Installation.
I kept banging my head for three (3) long hours trying to find the =
problem.
In Fedora 18, I could't find where the "network name" of the machine =
could be defined. =20
I tried putting the "Additional Search Domains" and/or "DHCP Client ID" =
in Fedora's 18 Desktop - under "System Settings > Hardware > Network > =
Options > IPv4 Setting"
The DHCP went crazy; showing an "Aberrant-MAC-Address" (i.e. a really =
long-sting value where the machine's MAC address should be), and we knew =
the MAC address as we obtained using "ifconfig" on the machine getting =
it's IP from the DHCP. So we reverted these entries from the =
aforementioned, rebooted, and got an assigned IP, with proper MAC =
address, but still no "Name"
Kept wondering around the "Settings" and seeing which one made sense, =
but what the heck, I went for it. =20
Under "System Settings > System > Details" I found the information about =
GNOME and the machine's hardware. =20
There was a field for "Device Name" that originally had =
"localhost.localdomain"; I changed the value to "ovirtmanager". and =
under "Graphic" changed to "Forced Fallback Mode" to "ON". =20
I also installed all Kerberos libraries and client (i.e. authconfig-gtk, =
authhub, authhub-client, krb5-apple-clents, krb5-auth-dialog, =
krb5-workstation, pam-kcoda, pam-krb5, root-net.krb5) and rebooted
VOILA=85!!! =20
I don;t know if it was the definition of "Device Name" from =
"localhost.localdomain" to "ovirtengine", of the Kerberos libraries =
install, or both. But finally the MS AD DHCP was showing the =
Addigned-IP, the machine "Name" and the proper MAC-address. Regardless, =
setting the machine's "Network Name" under "System Settings > System > =
Details > Device Name", with no explanation of what "Device Name" meant =
or was used for, was the last place I would have imagined this network =
setting could be defined.
NOTE - Somebody has to try the two steps I did together, separately. to =
see which one is the real problem-solver; for me it is working, and "if =
it ain't broke, don't fix it=85"
Now that I have the DHCP / IP thing sorted, I have to do the DNS stuff.
To this point, I've addressed the DHCP and "Network Name" of the =
IP-Lease (required for the DNS to work). This still does't completely =
explain why, by modifying the HOSTS file (allowing be to set and IP and =
non-DNS FQDN). allows me to install the oVirtEngine "as long as I do not =
use default HTTPd service parameters as suggested by the install". By =
using the HOST file to "define" FQDNs, AND NOT using the default HTTPd =
suggested changes, I'm able to install the oVirtEngine (given that I use =
ports 8700 and 8701) to access the "oVirtEngine Welcome Screen", BUT =
NONE of the "oVirt Portals" work=85 YET=85!!!
More to come during the week
Richie
Jos=E9 E ("Richie") Piovanetti, MD, MS=20
M: 787-615-4884 | richiepiovanetti(a)healthcareinfopartners.com
On Aug 2, 2013, at 3:10 AM, Joop <jvdwege(a)xs4all.nl> wrote:
> Hello Ritchie,
>=20
>> In a conversation via IRC, someone suggested that I activate =
"dnsmask" to overcome what appears to be a DNS problem. I'll try that =
other possibility once I get home later today.
>>=20
>> In the mean time, what do you mean by "fixing the hostname"=85? I =
opened and fixed the HOSTNAMES and changed it from =
"localhost-localdomain" to "localhost.localdomain" and that made no =
difference. Albeit, after changing I didm;t restart, remove ovirtEngine =
((using "engine-cleanup") and reinstalled via "engine-setup". Is that =
what you mean=85?
>>=20
>>=20
>>=20
>> In the mean time, the fact that even if I resolve the issue of =
oVirtEngine I will not be able to connect to the oVirt Nodes unless I =
have DNS resolution, apparently means I should do something with =
resolving via DNS in my home LAN (i.e implement some sort of "DNS Cache" =
so I can resolve my home computers via DNS inside my LAN).
>>=20
>> Any suggestions are MORE THAN WELCOME=85!!!
>> =20
>=20
> Having setup ovirt more than I can count right now I share your =
feeling that it isn't always clear why things are going wrong, but in =
this case I suspect that there is a rather small thing missing.
> In short if you setup ovirt-engine, either using virtualbox or on real =
hardware, and you give your host a meaningfull name AND you add that =
info also in your /etc/hosts file than things SHOULD work, no need for =
dnsmasq or even bind. Would make things easier once you start adding =
virt hosts to you infrastructure since you will need to duplicate these =
actions on each host (add engine name/ip to each host and add each host =
to the others and all hosts to engine)
>=20
> Just ask if you need more assistance and I will write down a small =
howto that should work out of the box else I might have some time to see =
if I can get things going.
>=20
> Regards,
>=20
> Joop
>=20
--Apple-Mail=_DF4BF6D1-1F87-4F60-9CF9-070D4D836241
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=windows-1252
<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I =
can't agree with you more. Modifying every box's or Virtual =
Machine's HOSTS file with a FQDN and IP SHOULD work, but in my case it =
is not. There are several reasons I've come to believe could be =
the problem during my trial-and-errors testing and =
learning.<div><div><br></div><div>FIRST - MACHINE IPs.</div><ul =
class=3D"MailOutline"><li>THe machine's "Names" where not appearing in =
the <b>Microsoft Active Directory DHCP</b> along with their assigned =
IPs; in other words, the DHCP just showed an "Assigned IP", equal to the =
Linux Machine's IP, with a <empty> ('i.e. blank, none, silch, plan =
old "no-letters-or-numbers") "Name" in the "Name" (i.e. machines =
"network name", or FQDN-value used by the Windows AD DNS-service) =
column. </li><li>if your IP is is appearing with an <empty> =
"name", there is no "host name" to associate the IP, it makes it =
difficult to define a FQDN; which isn't that useful if we're going to =
use the HOSTS files in all participating machines in an oVirt =
Installation.</li><li>I kept banging my head for three (3) long hours =
trying to find the problem.</li><ul><li>In Fedora 18, I could't find =
where the "network name" of the machine could be defined. =
</li><li>I tried putting the "Additional Search Domains" and/or =
"DHCP Client ID" in Fedora's 18 Desktop - under "System Settings > =
Hardware > Network > Options > IPv4 Setting"</li><ul><li>The =
DHCP went crazy; showing an "Aberrant-MAC-Address" (i.e. a really =
long-sting value where the machine's MAC address should be), and we knew =
the MAC address as we obtained using "ifconfig" on the machine getting =
it's IP from the DHCP. So we reverted these entries from the =
aforementioned, rebooted, and got an assigned IP, with proper MAC =
address, but still no "Name"</li></ul><li>Kept wondering around the =
"Settings" and seeing which one made sense, but what the heck, I went =
for it. </li><ul><li>Under "System Settings > System > =
Details" I found the information about GNOME and the machine's hardware. =
</li><li>There was a field for "Device Name" that originally had =
"localhost.localdomain"; I changed the value to "ovirtmanager". and =
under "Graphic" changed to "Forced Fallback Mode" to "ON". =
</li><li>I also installed all Kerberos libraries and client (i.e. =
authconfig-gtk, authhub, authhub-client, krb5-apple-clents, =
krb5-auth-dialog, krb5-workstation, pam-kcoda, pam-krb5, root-net.krb5) =
and rebooted</li><li>VOILA=85!!! </li></ul><li>I don;t know if it =
was the definition of "Device Name" from "localhost.localdomain" to =
"ovirtengine", of the Kerberos libraries install, or both. But =
finally the MS AD DHCP was showing the Addigned-IP, the machine "Name" =
and the proper MAC-address. Regardless, setting the machine's =
"Network Name" under "System Settings > System > Details =
> Device Name", with no explanation of what "Device Name" meant =
or was used for, was the last place I would have imagined this =
network setting could be defined.</li><li><b>NOTE</b> - Somebody has to =
try the two steps I did together, separately. to see which one is the =
real problem-solver; for me it is working, and "if it ain't broke, don't =
fix it=85"</li></ul></ul><div><br =
class=3D"webkit-block-placeholder"></div><div>Now that I have the DHCP / =
IP thing sorted, I have to do the DNS stuff.</div><div><br></div><div>To =
this point, I've addressed the DHCP and "Network Name" of the IP-Lease =
(required for the DNS to work). This still does't completely =
explain why, by modifying the HOSTS file (allowing be to set and IP and =
non-DNS FQDN). allows me to install the oVirtEngine "<b><i>as long as I =
do not use default HTTPd service parameters as suggested by the =
install</i></b>". <b>By using the HOST file to "define" FQDNs, AND =
NOT using the default HTTPd suggested changes, I'm able to install the =
oVirtEngine (given that I use ports 8700 and 8701) to access the =
"oVirtEngine Welcome Screen", BUT NONE of the "oVirt Portals" work</b>=85 =
YET=85!!!</div><div><br></div><div>More to come during the =
week</div><div><br></div><div>Richie</div><div =
apple-content-edited=3D"true"><br>Jos=E9 E ("Richie") Piovanetti, MD, =
MS <br>M: 787-615-4884 | <a =
href=3D"mailto:richiepiovanetti@healthcareinfopartners.com">richiepiovanet=
ti(a)healthcareinfopartners.com</a><br><br><br><br><br><br></div><br><div><d=
iv>On Aug 2, 2013, at 3:10 AM, Joop <<a =
href=3D"mailto:jvdwege@xs4all.nl">jvdwege(a)xs4all.nl</a>> =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite">Hello Ritchie,<br><br><blockquote type=3D"cite">In a =
conversation via IRC, someone suggested that I activate "dnsmask" to =
overcome what appears to be a DNS problem. I'll try that other =
possibility once I get home later today.<br><br>In the mean time, what =
do you mean by "fixing the hostname"=85? I opened and fixed the =
HOSTNAMES and changed it from "localhost-localdomain" to =
"localhost.localdomain" and that made no difference. Albeit, after =
changing I didm;t restart, remove ovirtEngine ((using "engine-cleanup") =
and reinstalled via "engine-setup". Is that what you =
mean=85?<br><br><br><br>In the mean time, the fact that even if I =
resolve the issue of oVirtEngine I will not be able to connect to the =
oVirt Nodes unless I have DNS resolution, apparently means I should do =
something with resolving via DNS in my home LAN (i.e implement some sort =
of "DNS Cache" so I can resolve my home computers via DNS inside my =
LAN).<br><br>Any suggestions are MORE THAN WELCOME=85!!!<br> =
<br></blockquote><br>Having setup ovirt more than I can count =
right now I share your feeling that it isn't always clear why things are =
going wrong, but in this case I suspect that there is a rather small =
thing missing.<br>In short if you setup ovirt-engine, either using =
virtualbox or on real hardware, and you give your host a meaningfull =
name AND you add that info also in your /etc/hosts file than things =
SHOULD work, no need for dnsmasq or even bind. Would make things easier =
once you start adding virt hosts to you infrastructure since you will =
need to duplicate these actions on each host (add engine name/ip to each =
host and add each host to the others and all hosts to =
engine)<br><br>Just ask if you need more assistance and I will write =
down a small howto that should work out of the box else I might have =
some time to see if I can get things =
going.<br><br>Regards,<br><br>Joop<br><br></blockquote></div><br></div></b=
ody></html>=
--Apple-Mail=_DF4BF6D1-1F87-4F60-9CF9-070D4D836241--
5 years, 11 months
[Users] oVirt Weekly Sync Meeting Minutes -- 2012-05-23
by Mike Burns
Minutes: http://ovirt.org/meetings/ovirt/2012/ovirt.2012-05-23-14.00.html
Minutes (text): http://ovirt.org/meetings/ovirt/2012/ovirt.2012-05-23-14.00.txt
Log: http://ovirt.org/meetings/ovirt/2012/ovirt.2012-05-23-14.00.log.html
=========================
#ovirt: oVirt Weekly Sync
=========================
Meeting started by mburns at 14:00:23 UTC. The full logs are available
at http://ovirt.org/meetings/ovirt/2012/ovirt.2012-05-23-14.00.log.html
.
Meeting summary
---------------
* agenda and roll call (mburns, 14:00:41)
* Status of next release (mburns, 14:05:17)
* LINK: https://bugzilla.redhat.com/show_bug.cgi?id=822145 (mburns,
14:05:29)
* AGREED: freeze date and beta release delayed by 1 week to 2012-06-07
(mburns, 14:12:33)
* post freeze, release notes flag needs to be used where required
(mburns, 14:14:21)
* https://bugzilla.redhat.com/show_bug.cgi?id=821867 is a VDSM blocker
for 3.1 (oschreib, 14:17:27)
* ACTION: dougsland to fix upstream vdsm right now, and open a bug on
libvirt augeas (oschreib, 14:21:44)
* LINK: https://bugzilla.redhat.com/show_bug.cgi?id=822158 (mburns,
14:23:39)
* assignee not available, update to come tomorrow (mburns, 14:24:59)
* ACTION: oschreib to make sure BZ#822158 is handled quickly
(oschreib, 14:25:29)
* LINK: https://bugzilla.redhat.com/show_bug.cgi?id=824397 (mburns,
14:28:55)
* 824397 expected to be merged prior next week's meeting (mburns,
14:29:45)
* LINK: https://bugzilla.redhat.com/show_bug.cgi?id=824420 (mburns,
14:30:15)
* tracker for node based on F17 (mburns, 14:30:28)
* blocked by util-linux bug currently (mburns, 14:30:40)
* new build expected from util-linux maintainer in next couple days
(mburns, 14:30:55)
* sub-project status -- engine (mburns, 14:32:49)
* nothing to report outside of blockers discussed above (mburns,
14:34:00)
* sub-project status -- vdsm (mburns, 14:34:09)
* nothing outside of blockers above (mburns, 14:35:36)
* sub-project status -- node (mburns, 14:35:43)
* working on f17 migration, but blocked by util-linux bug (mburns,
14:35:58)
* should be ready for freeze deadline (mburns, 14:36:23)
* Review decision on Java 7 and Fedora jboss rpms in oVirt Engine
(mburns, 14:36:43)
* Java7 basically working (mburns, 14:37:19)
* LINK: http://gerrit.ovirt.org/#change,4416 (oschreib, 14:39:35)
* engine will make ack/nack statement next week (mburns, 14:39:49)
* fedora jboss rpms patch is in review, short tests passed (mburns,
14:40:04)
* engine ack on fedora jboss rpms and java7 needed next week (mburns,
14:44:47)
* Upcoming Workshops (mburns, 14:45:11)
* NetApp workshop set for Jan 22-24 2013 (mburns, 14:47:16)
* already at half capacity for Workshop at LinuxCon Japan (mburns,
14:47:37)
* please continue to promote it (mburns, 14:48:19)
* proposal: board meeting to be held at all major workshops (mburns,
14:48:43)
* LINK: http://www.ovirt.org/wiki/OVirt_Global_Workshops (mburns,
14:49:30)
* Open Discussion (mburns, 14:50:12)
* oVirt/Quantum integration discussion will be held separately
(mburns, 14:50:43)
Meeting ended at 14:52:47 UTC.
Action Items
------------
* dougsland to fix upstream vdsm right now, and open a bug on libvirt
augeas
* oschreib to make sure BZ#822158 is handled quickly
Action Items, by person
-----------------------
* dougsland
* dougsland to fix upstream vdsm right now, and open a bug on libvirt
augeas
* oschreib
* oschreib to make sure BZ#822158 is handled quickly
* **UNASSIGNED**
* (none)
People Present (lines said)
---------------------------
* mburns (98)
* oschreib (55)
* doronf (12)
* lh (11)
* sgordon (8)
* dougsland (8)
* ovirtbot (6)
* ofrenkel (4)
* cestila (2)
* RobertMdroid (2)
* ydary (2)
* rickyh (1)
* yzaslavs (1)
* cctrieloff (1)
* mestery_ (1)
* dustins (1)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
5 years, 11 months
[Users] Nested virtualization with Opteron 2nd generation and oVirt 3.1 possible?
by Gianluca Cecchi
Hello,
I have 2 physical servers with Opteron 2nd gen cpu.
There is CentOS 6.3 installed and some VM already configured on them.
Their /proc/cpuinfo contains
...
model name : Dual-Core AMD Opteron(tm) Processor 8222
...
kvm_amd kernel module is loaded with its default enabled nested option
# systool -m kvm_amd -v
Module = "kvm_amd"
Attributes:
initstate = "live"
refcnt = "15"
srcversion = "43D8067144E7D8B0D53D46E"
Parameters:
nested = "1"
npt = "1"
...
I already configured a fedora 17 VM as a oVirt 3.1 Engine
I'm trying to configure another VM as oVirt 3.1 node with
ovirt-node-iso-2.5.5-0.1.fc17.iso
It seems I'm not able to configure so that ovirt install doesn't complain.
After some attempts, I tried this in my vm.xml for the cpu:
<cpu mode='custom' match='exact'>
<model fallback='allow'>athlon</model>
<vendor>AMD</vendor>
<feature policy='require' name='pni'/>
<feature policy='require' name='rdtscp'/>
<feature policy='force' name='svm'/>
<feature policy='require' name='clflush'/>
<feature policy='require' name='syscall'/>
<feature policy='require' name='lm'/>
<feature policy='require' name='cr8legacy'/>
<feature policy='require' name='ht'/>
<feature policy='require' name='lahf_lm'/>
<feature policy='require' name='fxsr_opt'/>
<feature policy='require' name='cx16'/>
<feature policy='require' name='extapic'/>
<feature policy='require' name='mca'/>
<feature policy='require' name='cmp_legacy'/>
</cpu>
Inside node /proc/cpuinfo becomes
processor : 3
vendor_id : AuthenticAMD
cpu family : 6
model : 2
model name : QEMU Virtual CPU version 0.12.1
stepping : 3
microcode : 0x1000065
cpu MHz : 3013.706
cache size : 512 KB
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat
pse36 clflush mmx fxsr sse sse2 syscall mmxext fxsr_opt lm nopl pni
cx16 hypervisor lahf_lm cmp_legacy cr8_legacy
bogomips : 6027.41
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
2 questions:
1) Is there any combination in xml file to give to my VM so that oVirt
doesn't complain about missing hardware virtualization with this
processor?
2) suppose 1) is not possible in my case and I still want to test the
interface and try some config operations to see for example the
differences with RHEV 3.0, how can I do?
At the moment this complaint about hw virtualization prevents me to
activate the node.
I get
Installing Host f17ovn01. Step: RHEV_INSTALL.
Host f17ovn01 was successfully approved.
Host f17ovn01 running without virtualization hardware acceleration
Detected new Host f17ovn01. Host state was set to Non Operational.
Host f17ovn01 moved to Non-Operational state.
Host f17ovn01 moved to Non-Operational state as host does not meet the
cluster's minimum CPU level. Missing CPU features : CpuFlags
Can I lower the requirements to be able to operate without hw
virtualization in 3.1?
Thanks in advance,
Gianluca
5 years, 11 months
[Users] importing from kvm into ovirt
by Jonathan Horne
--_000_9BE6F493F83A594DA60C45E6A09DC5AC016BA694AUSP01DAG0201co_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
I need to import a kvm virtual machine from a standalone kvm into my ovirt =
cluster. Standalone is using local storage, and my ovirt cluster is using =
iscsi. Can i please have some advice on whats the best way to get this sys=
tem into ovirt?
Right now i see it as copying the .img file to somewhere=85 but i have no i=
dea where to start. I found this directory on one of my ovirt nodes:
/rhev/data-center/mnt/blockSD/fe633237-14b2-4f8b-aedd-bbf753bcafaf/master/v=
ms
But inside is just directories that appear to have uuid-type of names, and =
i can't tell what belongs to which vm.
Any advice would be greatly appreciated.
Thanks,
jonathan
________________________________
This is a PRIVATE message. If you are not the intended recipient, please de=
lete without copying and kindly advise us by e-mail of the mistake in deliv=
ery. NOTE: Regardless of content, this e-mail shall not operate to bind SKO=
POS to any order or other contract unless pursuant to explicit written agre=
ement or government initiative expressly permitting the use of e-mail for s=
uch purpose.
--_000_9BE6F493F83A594DA60C45E6A09DC5AC016BA694AUSP01DAG0201co_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <41FAB2B157C43549B6577A3495BA255C(a)collaborationhost.net>
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body style=3D"word-wrap:break-word; color:rgb(0,0,0); font-size:14px; font=
-family:Calibri,sans-serif">
<div>
<div>
<div>I need to import a kvm virtual machine from a standalone kvm into my o=
virt cluster. Standalone is using local storage, and my ovirt cluster=
is using iscsi. Can i please have some advice on whats the best way =
to get this system into ovirt?</div>
</div>
</div>
<div><br>
</div>
<div>Right now i see it as copying the .img file to somewhere=85 but i have=
no idea where to start. I found this directory on one of my ovirt no=
des:</div>
<div><br>
</div>
<div>/rhev/data-center/mnt/blockSD/fe633237-14b2-4f8b-aedd-bbf753bcafaf/mas=
ter/vms</div>
<div><br>
</div>
<div>But inside is just directories that appear to have uuid-type of names,=
and i can't tell what belongs to which vm.</div>
<div><br>
</div>
<div>Any advice would be greatly appreciated.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>jonathan</div>
<br>
<hr>
<font color=3D"Gray" face=3D"Arial" size=3D"1">This is a PRIVATE message. I=
f you are not the intended recipient, please delete without copying and kin=
dly advise us by e-mail of the mistake in delivery. NOTE: Regardless of con=
tent, this e-mail shall not operate to
bind SKOPOS to any order or other contract unless pursuant to explicit wri=
tten agreement or government initiative expressly permitting the use of e-m=
ail for such purpose.</font>
</body>
</html>
--_000_9BE6F493F83A594DA60C45E6A09DC5AC016BA694AUSP01DAG0201co_--
5 years, 12 months
[Users] oVirt Workshop at LinuxCon Japan 2012
by Leslie Hawthorn
Hello everyone,
As part of our efforts to raise awareness of and educate more developers
about the oVirt project, we will be holding an oVirt workshop at
LinuxCon Japan, taking place on June 8, 2012. You can find full details
of the workshop agenda on the LinuxCon Japan site. [0]
Registration for the workshop is now open and is free of charge for the
first 50 participants. We will also look at adding additional
participant slots to the workshop based on demand.
Attendees who register for LinuxCon Japan via the workshop registration
link [1] will also be eligible for a discount on their LinuxCon Japan
registration.
Please spread the word to folks you think would find the workshop
useful. If they have already registered for LinuxCon Japan, they can
simply edit their existing registration to include the workshop.
[0] -
https://events.linuxfoundation.org/events/linuxcon-japan/ovirt-gluster-wo...
[1] - http://www.regonline.com/Register/Checkin.aspx?EventID=1099949
Cheers,
LH
--
Leslie Hawthorn
Community Action and Impact
Open Source and Standards @ Red Hat
identi.ca/lh
twitter.com/lhawthorn
6 years
[Users] Moving iSCSI Master Data
by rni@chef.net
--========GMXBoundary282021374122634158505
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Hi,
it's me again....
I started my oVirt 'project' as a proof of concept,.. but it happend as always, it became production
Now, I've to move the iSCSI Master data to the real iSCSI traget.
Is there any way to do this, and to become rid of the old Master Data?
Thank you for your help
Hans-Joachim
--========GMXBoundary282021374122634158505
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
<span style=3D'font-family:Verdana'><span style=3D'font-size:12px'>Hi,<br /=
><br />it's me again....<br /><br />I started my oVirt 'project' as a proof=
of concept,.. but it happend as always, it became production <img alt=
=3D" " title=3D" " src=3D"http://images.gmx.com/images/outsource/applicatio=
n/mailclient/mailcom/resource/mailclient/icons/blue/emoticons/animated/S_02=
-516742918.gif" /><br /><br />Now, I've to move the iSCSI Master data to th=
e real iSCSI traget.<br />Is there any way to do this, and to become rid of=
the old Master Data?<br /><br /><span id=3D"editor_signature">Thank you fo=
r your help</span><br /><br />Hans-Joachim</span></span>
--========GMXBoundary282021374122634158505--
6 years
[Users] Can't access RHEV-H aka ovirt-node
by Scotto Alberto
--_004_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_
Content-Type: multipart/alternative;
boundary="_000_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_"
--_000_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hi all,
I can't login to the hypervisor, neither as root nor as admin, neither from=
another computer via ssh nor directly on the machine.
I'm sure I remember the passwords. This is not the first time it happens: l=
ast time I reinstalled the host. Everything worked ok for about 2 weeks, an=
d then...
What's going on? Is it a known behavior, somehow?
Before rebooting the hypervisor, I would like to try something. RHEV Manage=
r talks to RHEV-H without any problems. Can I login with RHEV-M's keys? how=
?
Thank you all.
Alberto Scotto
[Blue]
Via Cardinal Massaia, 83
10147 - Torino - ITALY
phone: +39 011 29100
al.scotto(a)reply.it
www.reply.it
________________________________
--
The information transmitted is intended for the person or entity to which i=
t is addressed and may contain confidential and/or privileged material. Any=
review, retransmission, dissemination or other use of, or taking of any ac=
tion in reliance upon, this information by persons or entities other than t=
he intended recipient is prohibited. If you received this in error, please =
contact the sender and delete the material from any computer.
--_000_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<style>
<!--
@font-face
{font-family:Calibri}
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif"}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline}
span.EmailStyle17
{font-family:"Calibri","sans-serif";
color:windowtext}
.MsoChpDefault
{font-family:"Calibri","sans-serif"}
@page WordSection1
{margin:70.85pt 2.0cm 2.0cm 2.0cm}
div.WordSection1
{}
-->
</style>
</head>
<body lang=3D"IT" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi all,</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I can’t login to the hype=
rvisor, neither as root nor as admin, neither from another computer via ssh=
nor directly on the machine.</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I’m sure I remember the p=
asswords. This is not the first time it happens: last time I reinstalled th=
e host. Everything worked ok for about 2 weeks, and then...</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">What’s going on? Is it a =
known behavior, somehow?</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Before rebooting the hypervisor=
, I would like to try something. RHEV Manager talks to RHEV-H without any p=
roblems. Can I login with RHEV-M’s keys? how?</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"> </span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thank you all.</span></p>
</div>
<br>
<br>
<div align=3D"left">
<p style=3D"font-family:Calibri,Sans-Serif; font-size:10pt"><span style=3D"=
color:#000000; font-weight:bold">Alberto Scotto</span>
<span style=3D"color:#808080"></span><br>
<br>
<span style=3D"color:#000000"><img border=3D"0" alt=3D"Blue" src=3D"cid:bde=
5ac62d10545908e269a6006dbd5ac" style=3D"margin:0px">
</span><br>
<span style=3D"color:#808080">Via Cardinal Massaia, 83<br>
10147 - Torino - ITALY <br>
phone: +39 011 29100 <br>
<a href=3D"al.scotto(a)reply.it" target=3D"" style=3D"color:blue; text-decora=
tion:underline">al.scotto(a)reply.it</a>
<br>
<a title=3D"" href=3D"www.reply.it" target=3D"" style=3D"color:blue; text-d=
ecoration:underline">www.reply.it</a>
</span><br>
</p>
</div>
<br>
<hr>
<font face=3D"Arial" color=3D"Gray" size=3D"1"><br>
--<br>
The information transmitted is intended for the person or entity to which i=
t is addressed and may contain confidential and/or privileged material. Any=
review, retransmission, dissemination or other use of, or taking of any ac=
tion in reliance upon, this information
by persons or entities other than the intended recipient is prohibited. If=
you received this in error, please contact the sender and delete the mater=
ial from any computer.<br>
</font>
</body>
</html>
--_000_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_--
--_004_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_
Content-Type: image/png; name="blue.png"
Content-Description: blue.png
Content-Disposition: inline; filename="blue.png"; size=2834;
creation-date="Tue, 11 Sep 2012 14:14:44 GMT";
modification-date="Tue, 11 Sep 2012 14:14:44 GMT"
Content-ID: <bde5ac62d10545908e269a6006dbd5ac>
Content-Transfer-Encoding: base64
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
--_004_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_--
6 years, 1 month
[Users] Compiling ovirt-guest-agent on FreeBSD
by Karli Sjöberg
--_000_5F9E965F5A80BC468BE5F40576769F092E70EBE0exchange21_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
SGkhDQoNCkFzIHBhcnQgb2YgYSB0ZW1wbGF0ZSBJwrRtIHByZXBhcmluZywgScK0bSB3b25kZXJp
bmcgaG93IHRvIGNvbXBpbGUgdGhlIGFnZW50IHdpdGgganVzdCB0aGUgYmFzaWNzIGluY2x1ZGVk
LiBJwrR2ZSB0cmllZCBydW5uaW5nIGxpa2U6DQoNCk9QVElPTlM9Jw0KLS13aXRob3V0LWdkbS1w
bHVnaW4gLS13aXRob3V0LWdkbTItcGx1Z2luICAtLXdpdGhvdXQta2RtLXBsdWdpbiAtLXdpdGhv
dXQtcGFtLW92aXJ0LWNyZWQNCi0td2l0aC1nZG0tcGx1Z2luPW5vIC0td2l0aC1nZG0yLXBsdWdp
bj1ubyAtLXdpdGgta2RtLXBsdWdpbj1ubyAtLXdpdGgtcGFtLW92aXJ0LWNyZWQ9bm8NCi0tZGlz
YWJsZS1nZG0tcGx1Z2luIC0tZGlzYWJsZS1nZG0yLXBsdWdpbiAtLWRpc2FibGUta2RtLXBsdWdp
biAtLWRpc2FibGUtcGFtLW92aXJ0LWNyZWQNCi0tZW5hYmxlLWdkbS1wbHVnaW49bm8gLS1lbmFi
bGUtZ2RtMi1wbHVnaW49bm8gLS1lbmFibGUta2RtLXBsdWdpbj1ubyAtLWVuYWJsZXBhbS1vdmly
dC1jcmVkLT1ubycNCg0KIyAuL2NvbmZpZ3VyZSAke09QVElPTlN9DQoNClJlZ2FyZGxlc3Mgb2Yg
aG93IEkgdHJ5LCBpdCBqdXN0IHJlc3BvbmRzOg0KY29uZmlndXJlOiBXQVJOSU5HOiB1bnJlY29n
bml6ZWQgb3B0aW9uczogJHtPUFRJT05TfQ0KDQpJIHRvb2sgdGhlIHBhY2thZ2UgZnJvbSB0aGUg
Im9mZmljaWFsIiBvVmlydC5vcmcgcmVwbywgc3JjIGZpbGU6DQpvdmlydC1ndWVzdC1hZ2VudC0x
LjAuNi50YXIuYnoyDQoNCldoYXQgYW0gSSBkb2luZyB3cm9uZz8NCg0KLS0NCg0KTWVkIFbDpG5s
aWdhIEjDpGxzbmluZ2FyDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpLYXJsaSBTasO2YmVyZw0K
U3dlZGlzaCBVbml2ZXJzaXR5IG9mIEFncmljdWx0dXJhbCBTY2llbmNlcw0KQm94IDcwNzkgKFZp
c2l0aW5nIEFkZHJlc3MgS3JvbsOlc3bDpGdlbiA4KQ0KUy03NTAgMDcgVXBwc2FsYSwgU3dlZGVu
DQpQaG9uZTogICs0Ni0oMCkxOC02NyAxNSA2Ng0Ka2FybGkuc2pvYmVyZ0BzbHUuc2U8bWFpbHRv
OmthcmxpLnNqb2JlcmdAYWRtLnNsdS5zZT4NCg==
--_000_5F9E965F5A80BC468BE5F40576769F092E70EBE0exchange21_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64
PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUUkFOU0lUSU9OQUwv
L0VOIj4NCjxodG1sPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNv
bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHRU5FUkFUT1Ii
IGNvbnRlbnQ9Ikd0a0hUTUwvNC42LjQiPg0KPC9oZWFkPg0KPGJvZHk+DQpIaSE8YnI+DQo8YnI+
DQpBcyBwYXJ0IG9mIGEgdGVtcGxhdGUgScK0bSBwcmVwYXJpbmcsIEnCtG0gd29uZGVyaW5nIGhv
dyB0byBjb21waWxlIHRoZSBhZ2VudCB3aXRoIGp1c3QgdGhlIGJhc2ljcyBpbmNsdWRlZC4gScK0
dmUgdHJpZWQgcnVubmluZyBsaWtlOjxicj4NCjxicj4NCk9QVElPTlM9Jzxicj4NCi0td2l0aG91
dC1nZG0tcGx1Z2luIC0td2l0aG91dC1nZG0yLXBsdWdpbiZuYnNwOyAtLXdpdGhvdXQta2RtLXBs
dWdpbiAtLXdpdGhvdXQtcGFtLW92aXJ0LWNyZWQ8YnI+DQotLXdpdGgtZ2RtLXBsdWdpbj1ubyAt
LXdpdGgtZ2RtMi1wbHVnaW49bm8gLS13aXRoLWtkbS1wbHVnaW49bm8gLS13aXRoLXBhbS1vdmly
dC1jcmVkPW5vPGJyPg0KLS1kaXNhYmxlLWdkbS1wbHVnaW4gLS1kaXNhYmxlLWdkbTItcGx1Z2lu
IC0tZGlzYWJsZS1rZG0tcGx1Z2luIC0tZGlzYWJsZS1wYW0tb3ZpcnQtY3JlZDxicj4NCi0tZW5h
YmxlLWdkbS1wbHVnaW49bm8gLS1lbmFibGUtZ2RtMi1wbHVnaW49bm8gLS1lbmFibGUta2RtLXBs
dWdpbj1ubyAtLWVuYWJsZXBhbS1vdmlydC1jcmVkLT1ubyc8YnI+DQo8YnI+DQojIC4vY29uZmln
dXJlICR7T1BUSU9OU308YnI+DQo8YnI+DQpSZWdhcmRsZXNzIG9mIGhvdyBJIHRyeSwgaXQganVz
dCByZXNwb25kczo8YnI+DQpjb25maWd1cmU6IFdBUk5JTkc6IHVucmVjb2duaXplZCBvcHRpb25z
OiAke09QVElPTlN9PGJyPg0KPGJyPg0KSSB0b29rIHRoZSBwYWNrYWdlIGZyb20gdGhlICZxdW90
O29mZmljaWFsJnF1b3Q7IG9WaXJ0Lm9yZyByZXBvLCBzcmMgZmlsZTo8YnI+DQpvdmlydC1ndWVz
dC1hZ2VudC0xLjAuNi50YXIuYnoyPGJyPg0KPGJyPg0KV2hhdCBhbSBJIGRvaW5nIHdyb25nPzxi
cj4NCjxicj4NCjx0YWJsZSBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHdpZHRoPSIx
MDAlIj4NCjx0Ym9keT4NCjx0cj4NCjx0ZD4tLSA8YnI+DQo8YnI+DQpNZWQgVsOkbmxpZ2EgSMOk
bHNuaW5nYXI8YnI+DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPg0KS2FybGkgU2rDtmJlcmc8
YnI+DQpTd2VkaXNoIFVuaXZlcnNpdHkgb2YgQWdyaWN1bHR1cmFsIFNjaWVuY2VzPGJyPg0KQm94
IDcwNzkgKFZpc2l0aW5nIEFkZHJlc3MgS3JvbsOlc3bDpGdlbiA4KTxicj4NClMtNzUwIDA3IFVw
cHNhbGEsIFN3ZWRlbjxicj4NClBob25lOiAmbmJzcDsmIzQzOzQ2LSgwKTE4LTY3IDE1IDY2PGJy
Pg0KPGEgaHJlZj0ibWFpbHRvOmthcmxpLnNqb2JlcmdAYWRtLnNsdS5zZSI+a2FybGkuc2pvYmVy
Z0BzbHUuc2U8L2E+IDwvdGQ+DQo8L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+DQo8L2JvZHk+DQo8
L2h0bWw+DQo=
--_000_5F9E965F5A80BC468BE5F40576769F092E70EBE0exchange21_--
9 years, 10 months
[Users] connecting to oVirt/RHEV VMs through proxy and the oVirt API
by i iordanov
Hello,
My apologies for cross-posting, but this discussion concerns both mailing
lists, I think.
In Opaque, I recently started setting the proxy property of SpiceSession
from a console file, as is done in remote-viewer, in order to support
installations where the nodes are not "visible" from the point of view of
the client.
However, then I remembered that I have not seen the proxy property being
available through the oVirt/RHEV API. I looked at the latest remote-viewer
code, and I looked through the oVirt/RHEV API documentation, and indeed, I
see no way to get proxy information other than through the console.vv file.
If I am correct, then this means that both Opaque and remote-viewer cannot
connect to VMs behind a proxy unless a console.vv file is used, which also
means that since console.vv files are unobtainable through the User Portal
on mobile devices, mobile devices effectively cannot at all connect to such
VMs if the user is not an Administrator.
Would it be possible to expose the proxy parameter through the API? I
couldn't find a bug opened about this, but it doesn't mean it isn't there
:).
Thanks!
iordan
--
The conscious mind has only one thread of execution.
10 years, 5 months
[Users] oVirt Weekly Meeting Minutes -- 2013-10-30
by Mike Burns
Minutes: http://ovirt.org/meetings/ovirt/2013/ovirt.2013-10-30-14.00.html
Minutes (text):
http://ovirt.org/meetings/ovirt/2013/ovirt.2013-10-30-14.00.txt
Log: http://ovirt.org/meetings/ovirt/2013/ovirt.2013-10-30-14.00.log.html
============================
#ovirt: oVirt Weekly Meeting
============================
Meeting started by mburns at 14:00:43 UTC. The full logs are available
at http://ovirt.org/meetings/ovirt/2013/ovirt.2013-10-30-14.00.log.html
.
Meeting summary
---------------
* Agenda and roll call (mburns, 14:00:59)
* 3.3 update releases (mburns, 14:01:06)
* 3.4 planning (mburns, 14:01:11)
* conferences and workshops (mburns, 14:01:19)
* infra update (mburns, 14:01:23)
* other topics (mburns, 14:01:28)
* oVirt 3.3 updates (mburns, 14:07:09)
* 3.3.1 beta was posted last week (mburns, 14:07:26)
* all pending bugs have patches that are merged (mburns, 14:08:08)
* new build coming today (mburns, 14:08:15)
* ACTION: ybronhei to build vdsm with one additional fix (for selinux
issues) (mburns, 14:09:41)
* ACTION: fabiand_ to build new ovirt-node images once vdsm is ready
(mburns, 14:09:46)
* ACTION: sbonazzo to build new ovirt-engine (mburns, 14:10:00)
* tentative plan is to have some testing this week, and release early
next week (assuming no issues) (mburns, 14:10:31)
* ACTION: mburns to send notice of new packages out once they're
available (mburns, 14:12:08)
* LINK:
http://lists.ovirt.org/pipermail/users/2013-October/017263.html do
you want me to do bug report for this? (samppah, 14:16:16)
* ACTION: sahina to follow up on gluster domains using fuse instead of
native gluster (mburns, 14:20:14)
* ovirt 3.4 release (mburns, 14:28:35)
* code freeze is at end of December (mburns, 14:28:49)
* Release set for end of January (mburns, 14:28:56)
* still need to do some work to get a list of features committed for
this release (mburns, 14:29:35)
* ACTION: sbonazzo to create 3.4 release management page (mburns,
14:31:27)
* with links to itamar's feature planning doc (mburns, 14:31:49)
* more details on exact dates, builds, beta, test days, etc to come in
the next few weeks (mburns, 14:33:31)
* Conferences and Workshops (mburns, 14:35:24)
* big developer meetup last week during KVM Forum/LinuxCon EU
(mburns, 14:35:41)
* many talks, many sessions across all the
conferences/workshops/meetings (mburns, 14:35:59)
* itamar sent a writeup already detailing the event to the ovirt
mailing lists (mburns, 14:36:53)
* planning for future presentations and workshops is underway, but no
details just yet (mburns, 14:37:34)
* there will be a devroom at FOSDEM and it's open for CFP now
(mburns, 14:38:18)
* plan is to have at least a few oVirt related talks there (mburns,
14:38:42)
* and hopefully a booth as well (mburns, 14:39:48)
* Infra updates (mburns, 14:41:02)
* no updates from infra team this week, please see their meeting
minutes for updates (mburns, 14:44:22)
* Other topics (mburns, 14:44:26)
* LINK:
https://en.wikipedia.org/wiki/Posting_style#Choosing_the_proper_posting_s...
(SvenKieske, 14:47:13)
Meeting ended at 14:52:41 UTC.
Action Items
------------
* ybronhei to build vdsm with one additional fix (for selinux issues)
* fabiand_ to build new ovirt-node images once vdsm is ready
* sbonazzo to build new ovirt-engine
* mburns to send notice of new packages out once they're available
* sahina to follow up on gluster domains using fuse instead of native
gluster
* sbonazzo to create 3.4 release management page
Action Items, by person
-----------------------
* fabiand_
* fabiand_ to build new ovirt-node images once vdsm is ready
* mburns
* mburns to send notice of new packages out once they're available
* sahina
* sahina to follow up on gluster domains using fuse instead of native
gluster
* sbonazzo
* sbonazzo to build new ovirt-engine
* sbonazzo to create 3.4 release management page
* ybronhei
* ybronhei to build vdsm with one additional fix (for selinux issues)
* **UNASSIGNED**
* (none)
People Present (lines said)
---------------------------
* mburns (79)
* danken (23)
* itamar (18)
* sbonazzo (10)
* samppah (6)
* ovirtbot (6)
* SvenKieske (5)
* fabiand_ (4)
* JosueDelgado (3)
* backblue (3)
* sahina (2)
* YamakasY (1)
* lvernia (1)
* apuimedo (1)
* ybronhei (1)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
10 years, 6 months
[Users] Unable to delete a snapshot
by Nicolas Ecarnot
Hi,
With our oVirt 3.3, I created a snapshot 3 weeks ago on a VM I've
properly shutdown.
It ran so far.
Today, after having shut it down properly, I'm trying to delete the
snapshot and I get an error :
"Failed to delete snapshot 'blahblahbla' for VM 'myVM'."
The disk is thin provisionned, accessed via virtIO, nothing special.
The log below comes from the manager.
I hope someone could help us because this server is quite serious.
Thank you.
2014-01-06 10:10:58,826 INFO
[org.ovirt.engine.core.bll.RemoveSnapshotCommand]
(ajp--127.0.0.1-8702-8) Lock Acquired to object EngineLock [exclu
siveLocks= key: cb953dc1-c796-457a-99a1-0e54f1c0c338 value: VM
, sharedLocks= ]
2014-01-06 10:10:58,837 INFO
[org.ovirt.engine.core.bll.RemoveSnapshotCommand]
(ajp--127.0.0.1-8702-8) Running command: RemoveSnapshotCommand internal:
false. Entities affected : ID: cb953dc1-c796-457a-99a1-0e54f1c0c338
Type: VM
2014-01-06 10:10:58,840 INFO
[org.ovirt.engine.core.bll.RemoveSnapshotCommand]
(ajp--127.0.0.1-8702-8) Lock freed to object EngineLock [exclusiveLocks=
key: cb953dc1-c796-457a-99a1-0e54f1c0c338 value: VM
, sharedLocks= ]
2014-01-06 10:10:58,844 INFO
[org.ovirt.engine.core.bll.RemoveSnapshotSingleDiskCommand]
(ajp--127.0.0.1-8702-8) Running command: RemoveSnapshotSingleDiskCommand
internal: true. Entities affected : ID:
00000000-0000-0000-0000-000000000000 Type: Storage
2014-01-06 10:10:58,848 INFO
[org.ovirt.engine.core.vdsbroker.irsbroker.MergeSnapshotsVDSCommand]
(ajp--127.0.0.1-8702-8) START, MergeSnapshotsVDSCommand( storagePoolId =
5849b030-626e-47cb-ad90-3ce782d831b3, ignoreFailoverLimit = false,
storageDomainId = 11a077c7-658b-49bb-8596-a785109c24c9, imageGroupId =
69220da6-eeed-4435-aad0-7aa33f3a0d21, imageId =
506085b6-40e0-4176-a4df-9102857f51f2, imageId2 =
c50561d9-c3ba-4366-b2bc-49bbfaa4cd23, vmId =
cb953dc1-c796-457a-99a1-0e54f1c0c338, postZero = false), log id: 22d6503b
2014-01-06 10:10:59,511 INFO
[org.ovirt.engine.core.vdsbroker.irsbroker.MergeSnapshotsVDSCommand]
(ajp--127.0.0.1-8702-8) FINISH, MergeSnapshotsVDSCommand, log id: 22d6503b
2014-01-06 10:10:59,518 INFO
[org.ovirt.engine.core.bll.CommandAsyncTask] (ajp--127.0.0.1-8702-8)
CommandAsyncTask::Adding CommandMultiAsyncTasks object for command
b402868f-b7f9-4c0e-a6fd-bdc51ff49952
2014-01-06 10:10:59,519 INFO
[org.ovirt.engine.core.bll.CommandMultiAsyncTasks]
(ajp--127.0.0.1-8702-8) CommandMultiAsyncTasks::AttachTask: Attaching
task 6caec3bc-fc66-42be-a642-7733fc033103 to command
b402868f-b7f9-4c0e-a6fd-bdc51ff49952.
2014-01-06 10:10:59,525 INFO
[org.ovirt.engine.core.bll.AsyncTaskManager] (ajp--127.0.0.1-8702-8)
Adding task 6caec3bc-fc66-42be-a642-7733fc033103 (Parent Command
RemoveSnapshot, Parameters Type
org.ovirt.engine.core.common.asynctasks.AsyncTaskParameters), polling
hasn't started yet..
2014-01-06 10:10:59,530 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(ajp--127.0.0.1-8702-8) Correlation ID: 3b3e6fb1, Job ID:
53867ef7-d767-45d2-b446-e5d3f5584a19, Call Stack: null, Custom Event ID:
-1, Message: Snapshot 'Maj 47 60 vers 5.2.3' deletion for VM 'uc-674'
was initiated by necarnot.
2014-01-06 10:10:59,532 INFO [org.ovirt.engine.core.bll.SPMAsyncTask]
(ajp--127.0.0.1-8702-8) BaseAsyncTask::StartPollingTask: Starting to
poll task 6caec3bc-fc66-42be-a642-7733fc033103.
2014-01-06 10:11:01,811 INFO
[org.ovirt.engine.core.bll.AsyncTaskManager]
(DefaultQuartzScheduler_Worker-20) Polling and updating Async Tasks: 2
tasks, 1 tasks to poll now
2014-01-06 10:11:01,824 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.HSMGetAllTasksStatusesVDSCommand]
(DefaultQuartzScheduler_Worker-20) Failed in HSMGetAllTasksStatusesVDS
method
2014-01-06 10:11:01,825 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.HSMGetAllTasksStatusesVDSCommand]
(DefaultQuartzScheduler_Worker-20) Error code GeneralException and error
message VDSGenericException: VDSErrorException: Failed to
HSMGetAllTasksStatusesVDS, error = '506085b6-40e0-4176-a4df-9102857f51f2'
2014-01-06 10:11:01,826 INFO [org.ovirt.engine.core.bll.SPMAsyncTask]
(DefaultQuartzScheduler_Worker-20) SPMAsyncTask::PollTask: Polling task
6caec3bc-fc66-42be-a642-7733fc033103 (Parent Command RemoveSnapshot,
Parameters Type
org.ovirt.engine.core.common.asynctasks.AsyncTaskParameters) returned
status finished, result 'cleanSuccess'.
2014-01-06 10:11:01,829 ERROR [org.ovirt.engine.core.bll.SPMAsyncTask]
(DefaultQuartzScheduler_Worker-20) BaseAsyncTask::LogEndTaskFailure:
Task 6caec3bc-fc66-42be-a642-7733fc033103 (Parent Command
RemoveSnapshot, Parameters Type
org.ovirt.engine.core.common.asynctasks.AsyncTaskParameters) ended with
failure:^M
-- Result: cleanSuccess^M
-- Message: VDSGenericException: VDSErrorException: Failed to
HSMGetAllTasksStatusesVDS, error = '506085b6-40e0-4176-a4df-9102857f51f2',^M
-- Exception: VDSGenericException: VDSErrorException: Failed to
HSMGetAllTasksStatusesVDS, error = '506085b6-40e0-4176-a4df-9102857f51f2'
2014-01-06 10:11:01,832 INFO
[org.ovirt.engine.core.bll.CommandAsyncTask]
(DefaultQuartzScheduler_Worker-20)
CommandAsyncTask::EndActionIfNecessary: All tasks of command
b402868f-b7f9-4c0e-a6fd-bdc51ff49952 has ended -> executing EndAction
2014-01-06 10:11:01,833 INFO
[org.ovirt.engine.core.bll.CommandAsyncTask]
(DefaultQuartzScheduler_Worker-20) CommandAsyncTask::EndAction: Ending
action for 1 tasks (command ID: b402868f-b7f9-4c0e-a6fd-bdc51ff49952):
calling EndAction .
2014-01-06 10:11:01,834 INFO
[org.ovirt.engine.core.bll.CommandAsyncTask] (pool-6-thread-27)
CommandAsyncTask::EndCommandAction [within thread] context: Attempting
to EndAction RemoveSnapshot, executionIndex: 0
2014-01-06 10:11:01,839 ERROR
[org.ovirt.engine.core.bll.RemoveSnapshotCommand] (pool-6-thread-27)
[3b3e6fb1] Ending command with failure:
org.ovirt.engine.core.bll.RemoveSnapshotCommand
2014-01-06 10:11:01,844 ERROR
[org.ovirt.engine.core.bll.RemoveSnapshotSingleDiskCommand]
(pool-6-thread-27) [33fa2a5d] Ending command with failure:
org.ovirt.engine.core.bll.RemoveSnapshotSingleDiskCommand
2014-01-06 10:11:01,848 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(pool-6-thread-27) Correlation ID: 3b3e6fb1, Job ID:
53867ef7-d767-45d2-b446-e5d3f5584a19, Call Stack: null, Custom Event ID:
-1, Message: Failed to delete snapshot 'Maj 47 60 vers 5.2.3' for VM
'uc-674'.
2014-01-06 10:11:01,850 INFO
[org.ovirt.engine.core.bll.CommandAsyncTask] (pool-6-thread-27)
CommandAsyncTask::HandleEndActionResult [within thread]: EndAction for
action type RemoveSnapshot completed, handling the result.
2014-01-06 10:11:01,851 INFO
[org.ovirt.engine.core.bll.CommandAsyncTask] (pool-6-thread-27)
CommandAsyncTask::HandleEndActionResult [within thread]: EndAction for
action type RemoveSnapshot succeeded, clearing tasks.
2014-01-06 10:11:01,853 INFO [org.ovirt.engine.core.bll.SPMAsyncTask]
(pool-6-thread-27) SPMAsyncTask::ClearAsyncTask: Attempting to clear
task 6caec3bc-fc66-42be-a642-7733fc033103
2014-01-06 10:11:01,853 INFO
[org.ovirt.engine.core.vdsbroker.irsbroker.SPMClearTaskVDSCommand]
(pool-6-thread-27) START, SPMClearTaskVDSCommand( storagePoolId =
5849b030-626e-47cb-ad90-3ce782d831b3, ignoreFailoverLimit = false,
taskId = 6caec3bc-fc66-42be-a642-7733fc033103), log id: 424e7cf
2014-01-06 10:11:01,873 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.HSMClearTaskVDSCommand]
(pool-6-thread-27) START, HSMClearTaskVDSCommand(HostName =
serv-vm-adm9, HostId = ba48edd4-c528-4832-bda4-4ab66245df24,
taskId=6caec3bc-fc66-42be-a642-7733fc033103), log id: 12eec929
2014-01-06 10:11:01,884 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.HSMClearTaskVDSCommand]
(pool-6-thread-27) FINISH, HSMClearTaskVDSCommand, log id: 12eec929
2014-01-06 10:11:01,885 INFO
[org.ovirt.engine.core.vdsbroker.irsbroker.SPMClearTaskVDSCommand]
(pool-6-thread-27) FINISH, SPMClearTaskVDSCommand, log id: 424e7cf
2014-01-06 10:11:01,886 INFO [org.ovirt.engine.core.bll.SPMAsyncTask]
(pool-6-thread-27) BaseAsyncTask::RemoveTaskFromDB: Removed task
6caec3bc-fc66-42be-a642-7733fc033103 from DataBase
2014-01-06 10:11:01,887 INFO
[org.ovirt.engine.core.bll.CommandAsyncTask] (pool-6-thread-27)
CommandAsyncTask::HandleEndActionResult [within thread]: Removing
CommandMultiAsyncTasks object for entity
b402868f-b7f9-4c0e-a6fd-bdc51ff49952
2014-01-06 10:11:07,703 INFO
[org.ovirt.engine.core.bll.AsyncTaskManager]
(DefaultQuartzScheduler_Worker-9) Setting new tasks map. The map
contains now 1 tasks
2014-01-06 10:12:07,703 INFO
[org.ovirt.engine.core.bll.AsyncTaskManager]
(DefaultQuartzScheduler_Worker-99) Setting new tasks map. The map
contains now 0 tasks
2014-01-06 10:12:07,704 INFO
[org.ovirt.engine.core.bll.AsyncTaskManager]
(DefaultQuartzScheduler_Worker-99) Cleared all tasks of pool
5849b030-626e-47cb-ad90-3ce782d831b3.
--
Nicolas Ecarnot
--
Nicolas Ecarnot
10 years, 11 months
[Users] oVirt Node Bootloader issue
by Nauman Abbas
Hello there
I'm facing this problem and this has happened to me multiple times on
different machines. I have two hard drives in my system (lets say HDD A and
HDD B). I boot the system from the oVirt node CD to install it. Now I want
the bootloader and the node installation both to go on HDD B and not HDD A.
When I get to the screen which asks me to select the hard-drive for
bootloader I use the arrow keys to select HDD B and press Enter (have also
tried pressing space or just use tab and continue while it's selected).
Then I get to the screen asking where to install the node. I select HDD B
and unselect HDD A. I keep the partitioning setup as default ( have also
tried manual and kept 5GB unused on HDD A). When I get to install part. It
installs the node fine on HDD B as expected but it always gets the
boot-loader on HDD A. This issue has wasted many of my days on different
machines and I can't seem to find a way around.
Nauman Abbas
Assistant System Administrator (LMS),
Room No. A-207, SEECS,
National University of Sciences & Technology,
+ 92 321 5359946
10 years, 11 months
[Users] VM Status "Unknown"
by Ryan Womer
--_000_6F811DD54D1A4D478D542041B5BC6A0B01D0C2B5A6CYEX01CytechS_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
During a migration, the destination host lost connectivity to the san and c=
rashed.
Once the server came back up, 3 VMs that didn't finish migrating have been =
stuck in status "Unknown." Vdsclient doesn't list any of the vms on eithe=
r host. Qemu doesn't have them listed as mounted on either host. Action =
vm start and stop result in "Status: 409".
The disks for all 3 VMs are listed as green in the WebAdmin. I've tried "a=
ction vm <name> start" "action vm <name> stop" "update vm <name> --status-=
state down" no joy. They remain in "unknown."
--_000_6F811DD54D1A4D478D542041B5BC6A0B01D0C2B5A6CYEX01CytechS_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">During a migration, the destination host lost connec=
tivity to the san and crashed.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Once the server came back up, 3 VMs that didn’=
t finish migrating have been stuck in status “Unknown.” &n=
bsp; Vdsclient doesn’t list any of the vms on either host.  =
; Qemu doesn’t have them listed as mounted on either host. Acti=
on vm start and
stop result in “Status: 409”. <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">The disks for all 3 VMs are listed as green in the W=
ebAdmin. I’ve tried “action vm <name> start”&=
nbsp; “action vm <name> stop” “update vm <name&g=
t; --status-state down” no joy. They remain in “unk=
nown.”<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>
--_000_6F811DD54D1A4D478D542041B5BC6A0B01D0C2B5A6CYEX01CytechS_--
11 years, 1 month
[Users] oVirt/RHEV Android client (Opaque) available for beta testing
by i iordanov
Hello,
We invite any interested oVirt/RHEV developers and administrators to
beta-test Opaque, a new Android oVirt/RHEV client application.
To opt in, please reply to this message with an email address associated
with a Google Account, because joining the beta-test group is based on
membership to a Google Plus community. If you don't want that email address
posted to the mailing list, don't include it in your reply!
Itamar or I will add you to the community and let you know that you can
proceed to the following two steps:
1) Please visit this page here to accept the invitation:
https://plus.google.com/communities/116099119712127782216
2) Once you've become a member of the Google+ group, to opt-in, visit:
https://play.google.com/apps/testing/com.undatech.opaquebeta
You will be able to download Opaque from Google Play by following the link
at the bottom of the opt-in page.
Please share your experiences with Opaque to the mailing list!
Cheers,
iordan
--
The conscious mind has only one thread of execution.
11 years, 1 month
[Users] Problem with DWH installation
by Michael Wagenknecht
Hi,
I cannot install the Ovirt DWH.
Here is the logfile:
2013-11-05 15:00:12::DEBUG::ovirt-engine-dwh-setup::250::root:: starting
main()
2013-11-05 15:00:12::DEBUG::common_utils::415::root:: found existing
pgpass file, fetching DB host value
2013-11-05 15:00:12::DEBUG::common_utils::415::root:: found existing
pgpass file, fetching DB port value
2013-11-05 15:00:12::DEBUG::common_utils::415::root:: found existing
pgpass file, fetching DB admin value
2013-11-05 15:00:12::DEBUG::common_utils::415::root:: found existing
pgpass file, fetching DB admin value
2013-11-05 15:00:12::DEBUG::common_utils::448::root:: getting DB
password for postgres
2013-11-05 15:00:12::DEBUG::common_utils::457::root:: found password for
username postgres
2013-11-05 15:00:12::DEBUG::common_utils::58::root:: getting vdc option
MinimalETLVersion
2013-11-05 15:00:12::DEBUG::common_utils::512::root:: Executing command
--> '['/usr/bin/engine-config', '-g', 'MinimalETLVersion',
'--cver=general', '-p',
'/usr/share/ovirt-engine/conf/engine-config-install.properties']'
2013-11-05 15:00:13::DEBUG::common_utils::551::root:: output =
2013-11-05 15:00:13::DEBUG::common_utils::552::root:: stderr = Files
/usr/share/ovirt-engine/conf/engine-config-install.properties does not exist
2013-11-05 15:00:13::DEBUG::common_utils::553::root:: retcode = 1
2013-11-05 15:00:13::ERROR::ovirt-engine-dwh-setup::294::root::
Exception caught!
2013-11-05 15:00:13::ERROR::ovirt-engine-dwh-setup::295::root::
Traceback (most recent call last):
File "/usr/bin/ovirt-engine-dwh-setup", line 255, in main
minimalVersion = utils.getVDCOption("MinimalETLVersion")
File "/usr/share/ovirt-engine-dwh/common_utils.py", line 60, in
getVDCOption
output, rc = execCmd(cmdList=cmd, failOnError=True, msg="Error:
failed fetching configuration field %s" % key)
File "/usr/share/ovirt-engine-dwh/common_utils.py", line 556, in execCmd
raise Exception(msg)
Exception: Error: failed fetching configuration field MinimalETLVersion
This are the installed packages:
ovirt-engine-dwh-3.2.0-1.el6.noarch
ovirt-release-el6-8-1.noarch
ovirt-engine-sdk-python-3.3.0.6-1.el6.noarch
ovirt-host-deploy-java-1.1.1-1.el6.noarch
ovirt-engine-dbscripts-3.3.0.1-1.el6.noarch
ovirt-engine-reports-3.2.0-2.el6.noarch
ovirt-engine-lib-3.3.0.1-1.el6.noarch
ovirt-engine-setup-3.3.0.1-1.el6.noarch
ovirt-log-collector-3.3.1-1.el6.noarch
ovirt-image-uploader-3.3.1-1.el6.noarch
ovirt-host-deploy-1.1.1-1.el6.noarch
ovirt-engine-webadmin-portal-3.3.0.1-1.el6.noarch
ovirt-engine-restapi-3.3.0.1-1.el6.noarch
ovirt-engine-tools-3.3.0.1-1.el6.noarch
ovirt-engine-backend-3.3.0.1-1.el6.noarch
ovirt-engine-cli-3.3.0.4-1.el6.noarch
ovirt-iso-uploader-3.3.1-1.el6.noarch
ovirt-engine-userportal-3.3.0.1-1.el6.noarch
ovirt-engine-3.3.0.1-1.el6.noarch
Can you help me?
Best regards,
Michael
11 years, 1 month
[Users] Migration of Windows
by Rick Ingersoll
--_004_af731bceb043497d9dd496522e1ab3bcBL2PR08MB196namprd08pro_
Content-Type: multipart/alternative;
boundary="_000_af731bceb043497d9dd496522e1ab3bcBL2PR08MB196namprd08pro_"
--_000_af731bceb043497d9dd496522e1ab3bcBL2PR08MB196namprd08pro_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hi,
I have an ovirt 3.1 build. I have 3 hosts and a few virtua=
l machines setup that I am using for testing. I am using gluster storage s=
etup as a distribution between the 3 hosts. I can migrate linux guests acr=
oss my 3 hosts, but I cannot migrate windows hosts. I get "Migration faile=
d due to Error: Fatal error during migration. The event id is 65. Is ther=
e something additional that needs to be done to windows guests for them to =
support live migration?
Thanks,
Rick Ingersoll
IT Consultant
(919) 234-5100 main
(919) 234-5101 direct
(919) 757-5605 mobile
(919) 747-7409 fax
rick.ingersoll(a)mjritsolutions.com<mailto:rick.ingersoll@mjritsolutions.com>
http://www.mjritsolutions.com<http://www.mjritsolutions.com/>
[mjritsolutions_logo_signature]
--_000_af731bceb043497d9dd496522e1ab3bcBL2PR08MB196namprd08pro_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi,<o:p></o:p></p>
<p class=3D"MsoNormal"> &nbs=
p; I have an ovirt 3.1 build. I h=
ave 3 hosts and a few virtual machines setup that I am using for testing.&n=
bsp; I am using gluster storage setup as a distribution between the 3 hosts=
. I can migrate linux guests across my 3 hosts,
but I cannot migrate windows hosts. I get “Migration failed du=
e to Error: Fatal error during migration. The event id is 65. I=
s there something additional that needs to be done to windows guests for th=
em to support live migration?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Thanks, <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:9.0pt;font-family:"=
Arial","sans-serif";color:black">Rick Ingersoll<o:p></o:p></=
span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:9.0pt;font-family:"=
Arial","sans-serif";color:#262626">IT Consultant<o:p></o:p><=
/span></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:"Ari=
al","sans-serif"">(919) 234-5100 main<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:"Ari=
al","sans-serif"">(919) 234-5101 direct<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:"Ari=
al","sans-serif"">(919) 757-5605 mobile<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:"Ari=
al","sans-serif"">(919) 747-7409 fax<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:"Ari=
al","sans-serif""><a href=3D"mailto:rick.ingersoll@mjritsolu=
tions.com"><span style=3D"color:blue">rick.ingersoll(a)mjritsolutions.com</sp=
an></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:"Ari=
al","sans-serif""><a href=3D"http://www.mjritsolutions.com/"=
><span style=3D"color:blue">http://www.mjritsolutions.com</span></a><o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><img border=3D"0" width=3D"200" height=3D"42" id=3D"=
Picture_x0020_1" src=3D"cid:image001.jpg@01CE75E9.B5CA8020" alt=3D"mjritsol=
utions_logo_signature"><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>
--_000_af731bceb043497d9dd496522e1ab3bcBL2PR08MB196namprd08pro_--
--_004_af731bceb043497d9dd496522e1ab3bcBL2PR08MB196namprd08pro_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=2146;
creation-date="Mon, 01 Jul 2013 03:29:49 GMT";
modification-date="Mon, 01 Jul 2013 03:29:49 GMT"
Content-ID: <image001.jpg(a)01CE75E9.B5CA8020>
Content-Transfer-Encoding: base64
/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMg
IyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCAAqAMgDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiii
gAooooAKKKSgBaSisTxpLJD4N1aSGR45FtmKujYIOOxoYm7K5t155p+t+KNS8VX8QuooNJtLp4tx
gXc+D91T/M9q4Pw5DrWszebLqmoR2aH5nFw+XP8AdHP5mvbtGtoRpFr+6T/VjkjJ+ue5qE+bUzjJ
1NdjRpaKKs1CiiigAooooAKKKKACiiigAooooAKKKKACiiigBKK4fXrvU7TxpLc6czyraWaTS2u4
4lj3EMAOme/4VS8V+I59c0mWbR5ZItNtvLMswJVpZGIwg/3c5PvQB6LRVOy1S1vrq6treXfNaEJM
NpG0kdM9+navM0u5n0LTfOmvJEfVpUkWGRvMdcD5Rzn6UAesV5z44+Iuo+F/ERsLS1tJIvJSTdKG
zk59CPSq7yQ3Oo21v4fi1xL+G5QzLcSthI887gWPtVm/giufjOI54o5U/swna6hhnnsamd7aGdS9
tDnf+F0az/z46d+T/wDxVXdP8cap40zpN7bWUNjdkQSvFu34PXbk9feqfw91W7v9XsNPurKwfTwG
i3NapvYqhI+bqTxyavaVdTahq+mSTraoEuQwENqkZ6kYyOcVEbvqZQ5pbs7eHwdaW8KQwzSJGg2q
qqMAVuWtuLW1jgViwjXaCepritfs76TxPdSS2WqXtqY4xCLK68sIcfNkZ9apQ6o+hJqr28OqWl4l
mJEt7+USpjeBvHOc81qdJ6RRXK3q+ILPRJtQ/tuF/KgM2z7EozgZxnNSaBrl5qWtyQXDJ5IsILgK
q4w7jJ59KAOmorD1HU7m28VaRYxsot7lJTKCuSSoyOe1M1TUb5PFFjptrOsUdzbSsWMYbDDof/rU
Ab9FcgkniB/Ekmk/2zCNlqLjzfsa85bGMZqDVvEeq6dNq0CTxO9qtqkbmIfecgM2P6UAdtRXJ64f
EGi6Nc6h/bMM32dd3lmzVd3IGM7veq6+LdQtNVvpLq28/SoGjV3iX57fcgbJHdefwoA7SiuLvPE2
oTNqzaTKtxDCbbyGii8zaj/fbA5bHpSWWv3v9qWcc2qStHNMIytxpbQhs9g2etAHaUtV74kWFwQS
CImwR9K4PSNd1ez0Tw6lggvHuEuHlikbLShG7MehxnFAHolFcm/jBb260z+zpAFlaZbmCRcOhWMs
FI6jkVHps3iLVPDkeqprFtE0kTSCJrVQoIzwWzwOOtAHYUVXsHmewt2ujGZzGpkMZypbHOPaigCJ
dKt11l9TG/7Q8IgIz8u0HPT1qC98O6ffaQ2mmLybVn3lYfl5zu/nWpRQBz934M0+6v57xZ763lnY
NIILgoGPrinweD9MtoLKKLzwLO4NzGTJks57t61u0UAZWo+HrPUb6C+YywXkH3Z4H2MR6H1Hsa4b
xPHqlr8SG1HT42CpZLEZGhLg5zkADvXp1FJq5Mo3PH7C3vdLltZbKKVJbX7ha3LA5Ug5H41Z0Oyn
g1OwVoZiEmXLGMjvXq9FMdkjAvvB9hfahNe+fewTT4MnkTlAxAwDj6UyLwRpaJdLI93ObmLyXeac
swXOcA9uRXRUUDOefwbbywNDJqervEy7SjXhKkemPSnyeELI3QuILm/tXEKQ/wCjzlMoowBW9RQB
gyeErWYQNJe6k08DM0c5uT5ihgARu9OKlsvDNtZ6lHftc3tzcRoURrmcvtB64rZooApLpVuusvqg
L/aHhEB+b5doOenrmqd94W0/UJb6Sfzt16IxJtfGNn3SvpWzRQBz0/g22uoWhudS1eaF+GjkvGKs
PQitSy0m2sJ7qWENm6KmQMcj5V2jA+gq7RQBgf8ACGaUn2j7Os9r58iSnyJSmxlzgrjp1PFOHhS2
M8Mtxe6ldeQ4kRJ7ksoYdDj8a3aKAMfQdFbTdEayuJHcyM7NlyxUMfuhj1wO9Fj4YsdPOneQZv8A
iXrIsO588P8Aez61sUUAZVx4b0651eLU3h23UYZSyHG8EEfMO/BNUF8EWSWhtUv9VS2KlfJW7Oza
eox6V0lFAGXaeHrOxv4buAzK8NstqiGQlAg6cevvRWpRQB//2Q==
--_004_af731bceb043497d9dd496522e1ab3bcBL2PR08MB196namprd08pro_--
11 years, 2 months
[Users] Vm's being paused
by Neil
Hi guys,
I've had two different Vm's randomly pause this past week and inside ovirt
the error received is something like 'vm ran out of storage and was
paused'. Resuming the vm's didn't work and I had to force them off and then
on which resolved the issue.
Has anyone had this issue before?
I realise this is very vague so if you could please let me know which logs
to send in.
Thank you
Regards.
Neil Wilson
11 years, 2 months
[Users] API read-only access / roles
by Sander Grendelman
I'm working on (Zabbix) monitoring through the RESTful API.
Which role should I assign to the monitoring user?
The user only needs read access to the data but it looks like
I nead to assign at least an "Admin" role to the user to be
able to read data through the API.
For this I've created a "AdminLoginOnly" role that only has
System->Configure System->Login Permissions access.
Is this the way to go for this king of configuration? Or is there
a way to further minimize the permissions of this user?
Another issue is that a "Login" event is generated every time
the user connects through the API. This makes the "Events"
pane less useful / readable. Is there a way to disable this for
some users/roles?
11 years, 2 months
[Users] "Volume Group does not exist". Blame device-mapper ?
by Nicolas Ecarnot
Hi,
oVirt 3.3, no big issue since the recent snapshot joke, but all in all
running fine.
All my VM are stored in a iSCSI SAN. The VM usually are using only one
or two disks (1: system, 2: data) and it is OK.
Friday, I created a new LUN. Inside a VM, I linked to it via iscsiadm
and successfully login to the Lun (session, automatic attach on boot,
read, write) : nice.
Then after detaching it and shuting down the MV, and for the first time,
I tried to make use of the feature "direct attach" to attach the disk
directly from oVirt, login the session via oVirt.
I connected nice and I saw the disk appear in my VM as /dev/sda or
whatever. I was able to mount it, read and write.
Then disaster stoke all this : many nodes suddenly began to become
unresponsive, quickly migrating their VM to the remaining nodes.
Hopefully, the migrations ran fine and I lost no VM nor downtime, but I
had to reboot every concerned node (other actions failed).
In the failing nodes, /var/log/messages showed the log you can read in
the end of this message.
I first get device-mapper warnings, then the host unable to collaborate
with the logical volumes.
The 3 volumes are the three main storage domains, perfectly up and
running where I store my oVirt VMs.
My reflexions :
- I'm not sure device-mapper is to blame. I frequently see device mapper
complaining and nothing is getting worse (not oVirt specifically)
- I have not change my network settings for months (bonding, linking...)
The only new factor is the usage of direct attach LUN.
- This morning I was able to reproduce the bug, just by trying again
this attachement, and booting the VM. No mounting of the LUN, just VM
booting, waiting, and this is enough to crash oVirt.
- when the disaster happens, usually, amongst the nodes, only three
nodes gets stroke, the only one that run VMs. Obviously, after
migration, different nodes are hosting the VMs, and those new nodes are
the one that then get stroke.
This is quite reproductible.
And frightening.
The log :
Jan 20 10:20:45 serv-vm-adm11 kernel: device-mapper: table: 253:36:
multipath: error getting device
Jan 20 10:20:45 serv-vm-adm11 kernel: device-mapper: ioctl: error adding
target to table
Jan 20 10:20:45 serv-vm-adm11 kernel: device-mapper: table: 253:36:
multipath: error getting device
Jan 20 10:20:45 serv-vm-adm11 kernel: device-mapper: ioctl: error adding
target to table
Jan 20 10:20:47 serv-vm-adm11 vdsm TaskManager.Task ERROR
Task=`847653e6-8b23-4429-ab25-257538b35293`::Unexpected
error#012Traceback (most recent call last):#012 File
"/usr/share/vdsm/storage/task.py", line 857, in _run#012 return
fn(*args, **kargs)#012 File "/usr/share/vdsm/logUtils.py", line 45, in
wrapper#012 res = f(*args, **kwargs)#012 File
"/usr/share/vdsm/storage/hsm.py", line 3053, in getVolumeSize#012
volUUID, bs=1))#012 File "/usr/share/vdsm/storage/volume.py", line 333,
in getVSize#012 mysd = sdCache.produce(sdUUID=sdUUID)#012 File
"/usr/share/vdsm/storage/sdc.py", line 98, in produce#012
domain.getRealDomain()#012 File "/usr/share/vdsm/storage/sdc.py", line
52, in getRealDomain#012 return
self._cache._realProduce(self._sdUUID)#012 File
"/usr/share/vdsm/storage/sdc.py", line 122, in _realProduce#012
domain = self._findDomain(sdUUID)#012 File
"/usr/share/vdsm/storage/sdc.py", line 141, in _findDomain#012 dom =
findMethod(sdUUID)#012 File "/usr/share/vdsm/storage/blockSD.py", line
1288, in findDomain#012 return
BlockStorageDomain(BlockStorageDomain.findDomainPath(sdUUID))#012 File
"/usr/share/vdsm/storage/blockSD.py", line 414, in __init__#012
lvm.checkVGBlockSizes(sdUUID, (self.logBlkSize, self.phyBlkSize))#012
File "/usr/share/vdsm/storage/lvm.py", line 976, in
checkVGBlockSizes#012 raise se.VolumeGroupDoesNotExist("vg_uuid: %s"
% vgUUID)#012VolumeGroupDoesNotExist: Volume Group does not exist:
('vg_uuid: 1429ffe2-4137-416c-bb38-63fd73f4bcc1',)
Jan 20 10:20:47 serv-vm-adm11 ¿<11>vdsm vm.Vm ERROR
vmId=`2c0bbb51-0f94-4bf1-9579-4e897260f88e`::Unable to update the volume
80bac371-6899-4fbe-a8e1-272037186bfb (domain:
1429ffe2-4137-416c-bb38-63fd73f4bcc1 image:
a5995c25-cdc9-4499-b9b4-08394a38165c) for the drive vda
Jan 20 10:20:48 serv-vm-adm11 vdsm TaskManager.Task ERROR
Task=`886e07bd-637b-4286-8a44-08dce5c8b207`::Unexpected
error#012Traceback (most recent call last):#012 File
"/usr/share/vdsm/storage/task.py", line 857, in _run#012 return
fn(*args, **kargs)#012 File "/usr/share/vdsm/logUtils.py", line 45, in
wrapper#012 res = f(*args, **kwargs)#012 File
"/usr/share/vdsm/storage/hsm.py", line 3053, in getVolumeSize#012
volUUID, bs=1))#012 File "/usr/share/vdsm/storage/volume.py", line 333,
in getVSize#012 mysd = sdCache.produce(sdUUID=sdUUID)#012 File
"/usr/share/vdsm/storage/sdc.py", line 98, in produce#012
domain.getRealDomain()#012 File "/usr/share/vdsm/storage/sdc.py", line
52, in getRealDomain#012 return
self._cache._realProduce(self._sdUUID)#012 File
"/usr/share/vdsm/storage/sdc.py", line 122, in _realProduce#012
domain = self._findDomain(sdUUID)#012 File
"/usr/share/vdsm/storage/sdc.py", line 141, in _findDomain#012 dom =
findMethod(sdUUID)#012 File "/usr/share/vdsm/storage/blockSD.py", line
1288, in findDomain#012 return
BlockStorageDomain(BlockStorageDomain.findDomainPath(sdUUID))#012 File
"/usr/share/vdsm/storage/blockSD.py", line 414, in __init__#012
lvm.checkVGBlockSizes(sdUUID, (self.logBlkSize, self.phyBlkSize))#012
File "/usr/share/vdsm/storage/lvm.py", line 976, in
checkVGBlockSizes#012 raise se.VolumeGroupDoesNotExist("vg_uuid: %s"
% vgUUID)#012VolumeGroupDoesNotExist: Volume Group does not exist:
('vg_uuid: 1429ffe2-4137-416c-bb38-63fd73f4bcc1',)
Jan 20 10:20:48 serv-vm-adm11 ¿<11>vdsm vm.Vm ERROR
vmId=`2c0bbb51-0f94-4bf1-9579-4e897260f88e`::Unable to update the volume
ea9c8f12-4eb6-42de-b6d6-6296555d0ac0 (domain:
1429ffe2-4137-416c-bb38-63fd73f4bcc1 image:
f42e0c9d-ad1b-4337-b82c-92914153ff44) for the drive vdb
Jan 20 10:21:03 serv-vm-adm11 vdsm TaskManager.Task ERROR
Task=`27bb14f9-0cd1-4316-95b0-736d162d5681`::Unexpected
error#012Traceback (most recent call last):#012 File
"/usr/share/vdsm/storage/task.py", line 857, in _run#012 return
fn(*args, **kargs)#012 File "/usr/share/vdsm/logUtils.py", line 45, in
wrapper#012 res = f(*args, **kwargs)#012 File
"/usr/share/vdsm/storage/hsm.py", line 3053, in getVolumeSize#012
volUUID, bs=1))#012 File "/usr/share/vdsm/storage/volume.py", line 333,
in getVSize#012 mysd = sdCache.produce(sdUUID=sdUUID)#012 File
"/usr/share/vdsm/storage/sdc.py", line 98, in produce#012
domain.getRealDomain()#012 File "/usr/share/vdsm/storage/sdc.py", line
52, in getRealDomain#012 return
self._cache._realProduce(self._sdUUID)#012 File
"/usr/share/vdsm/storage/sdc.py", line 122, in _realProduce#012
domain = self._findDomain(sdUUID)#012 File
"/usr/share/vdsm/storage/sdc.py", line 141, in _findDomain#012 dom =
findMethod(sdUUID)#012 File "/usr/share/vdsm/storage/blockSD.py", line
1288, in findDomain#012 return
BlockStorageDomain(BlockStorageDomain.findDomainPath(sdUUID))#012 File
"/usr/share/vdsm/storage/blockSD.py", line 414, in __init__#012
lvm.checkVGBlockSizes(sdUUID, (self.logBlkSize, self.phyBlkSize))#012
File "/usr/share/vdsm/storage/lvm.py", line 976, in
checkVGBlockSizes#012 raise se.VolumeGroupDoesNotExist("vg_uuid: %s"
% vgUUID)#012VolumeGroupDoesNotExist: Volume Group does not exist:
('vg_uuid: 83d39199-d4e4-474c-b232-7088c76a2811',)
--
Nicolas Ecarnot
11 years, 2 months
[Users] about live snapshot and qemu-kvm
by Nathanaël Blanchet
This is a multi-part message in MIME format.
--------------080009080202040109020900
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Hi all,
I'm about to migrate from the dreyou 3.2 repo to the official 3.3
repositories. I was used to take live snapshot with
qemu-kvm-rhev-0.12.1.2-2.355.el6.5.x86_64 which was recompiled from the
redhat srpms, because live snapshot was not supported by the official
qemu-kvm in el6.4.
* Does now 6.5 include the correct qemu-kvm version for live snapshot?
* If not why does redhat provide a separate qemu package for RHEV
while fedora has got the correct package?
* Does ovirt team provide support for el6 live snapshot "out of the
box" or do they recommend to get the correct qemu-kvm version from
the rhev repository?
Assuming that redhat doesn't provide the same qemu-kvm in rhev than in
el6, what about including qemu-kvm-rhev in the ovirt el6 repository as
dreyou did ?
Thanks
--
Nathanaël Blanchet
Supervision réseau
Pôle exploitation et maintenance
Département des systèmes d'information
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5
Tél. 33 (0)4 67 54 84 55
Fax 33 (0)4 67 54 84 14
blanchet(a)abes.fr
--------------080009080202040109020900
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">Hi all,<br>
<br>
I'm about to migrate from the dreyou 3.2 repo to the official 3.3
repositories. I was used to take live snapshot with
qemu-kvm-rhev-0.12.1.2-2.355.el6.5.x86_64 which was recompiled
from the redhat srpms, because live snapshot was not supported by
the official qemu-kvm in el6.4.<br>
</font>
<ul>
<li><font size="-1">Does now 6.5 include the correct qemu-kvm
version for live snapshot?</font></li>
<li><font size="-1">If not why does redhat provide a separate qemu
package for RHEV while fedora has got the correct package? <br>
</font></li>
<li><font size="-1">Does ovirt team provide support for el6 live
snapshot "out of the box" or do they recommend to get the
correct qemu-kvm version from the rhev repository?</font></li>
</ul>
<font size="-1">Assuming that redhat doesn't provide the same
qemu-kvm in rhev than in el6, what about including qemu-kvm-rhev
in the ovirt el6 repository as dreyou did ?<br>
<br>
Thanks <br>
</font><br>
<font size="-1"><br>
</font>
<pre class="moz-signature" cols="72">--
Nathanaël Blanchet
Supervision réseau
Pôle exploitation et maintenance
Département des systèmes d'information
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5
Tél. 33 (0)4 67 54 84 55
Fax 33 (0)4 67 54 84 14
<a class="moz-txt-link-abbreviated" href="mailto:blanchet@abes.fr">blanchet(a)abes.fr</a> </pre>
</body>
</html>
--------------080009080202040109020900--
11 years, 2 months
[Users] How do I add a node?
by Rob Abshear
This is a multi-part message in MIME format.
--------------070509040507000705010302
Content-Type: text/plain; charset=US-ASCII; format=flowed
I am thoroughly confused at this point. I have three servers. One for
a controller and two for nodes. These servers were used as an oVirt
environment just last week. But, now, when I try to do a fresh
installation with the exact same configuration as before, I can't add
nodes. Here is the process I used previously:
1. Install Fedora (minimum install) on each machine
2. Install tar on each node machine
3. Install the engine on the controller machine.
4. Add nodes using IP and password in the web admin interface and let
the controller build the node.
5. Profit.
Now that procedure does not work. When I try it that way, the node
installs and then fails with an error that it can't configure the
management network on the node. I have a second working oVirt
environment, but I can't even add the nodes into that one. So, I decide
to try installing using the oVirt Quick Start document located at
http://www.ovirt.org/Quick_Start_Guide. The problem is that, there is no
"oVirt Engine" tab in the administration app. It's my understanding
from the document that this is how you tell the node which controller it
should be allowing. I can't add the nodes that I built with the oVirt
Node Installation CD. The documentation on this is so sparse that I
can't figure out what's going on. It was so easy to set up before, but
I'm having nothing but trouble, now. I have been at this for days, when
the first time took me about an hour. What am I missing? Could someone
either update the Quick Start guide, or reply with some up-to-date
instructions on how to install this environment? FYI, I am doing this
with completely fresh installs of Fedora 19. No software is being
reused or reconfigured. It's completely stock.
Controller=192.168.165.70
Node01=192.168.165.71
Node02=192.168.165.72
All are connected via the same switch. I can ping all the three machines
from each other. If I try to ssh from the controller into either of the
nodes, I get "Read from socket failed: Connection reset by peer". If I
attempt to ssh into either of the nodes from another machine on the
network, I get the same message. If I try to add either node using the
web interface, It fails with: Error while executing action: Cannot add
Host. Connecting to host via SSH has failed, verify that the host is
reachable (IP address, routable address etc.) You may refer to the
engine.log file for further details. The engine.log shows: 2013-12-13
12:21:29,714 WARN [org.ovirt.engine.core.bll.AddVdsCommand]
(ajp--127.0.0.1-8702-3) CanDoAction of action AddVds failed.
Reasons:VAR__ACTION__ADD,VAR__TYPE__HOST,$server
192.168.164.71,VDS_CANNOT_CONNECT_TO_SERVER
Please help!
--
*NADA Convention & Expo*: January 24-27, 2014 - New Orleans, LA - Booth
5001
<http://www.bbb.org/south-east-florida/business-reviews/advertising-agenci...><http://www.bbb.org/south-east-florida/business-reviews/advertising-agenci...>
--------------070509040507000705010302
Content-Type: text/html; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3DISO-8=
859-1">
</head>
<body text=3D"#000000" bgcolor=3D"#FFFFFF">
I am thoroughly confused at this point. I have three servers.&nbs=
p; One
for a controller and two for nodes. These servers were used as an
oVirt environment just last week. But, now, when I try to do a
fresh installation with the exact same configuration as before, I
can't add nodes. Here is the process I used previously:<br>
1. Install Fedora (minimum install) on each machine<br>
2. Install tar on each node machine<br>
3. Install the engine on the controller machine.<br>
4. Add nodes using IP and password in the web admin interface and
let the controller build the node.<br>
5. Profit.<br>
<br>
Now that procedure does not work. When I try it that way, the nod=
e
installs and then fails with an error that it can't configure the
management network on the node. I have a second working oVirt
environment, but I can't even add the nodes into that one. So, I
decide to try installing using the oVirt Quick Start document
located at
<meta http-equiv=3D"content-type" content=3D"text/html;
charset=3DISO-8859-1">
<a href=3D"http://www.ovirt.org/Quick_Start_Guide">http://www.ovirt.org=
/Quick_Start_Guide</a>.
The problem is that, there is no "oVirt Engine" tab in the
administration app. It's my understanding from the document that
this is how you tell the node which controller it should be
allowing. I can't add the nodes that I built with the oVirt Node
Installation CD. The documentation on this is so sparse that I
can't figure out what's going on. It was so easy to set up before=
,
but I'm having nothing but trouble, now. I have been at this for
days, when the first time took me about an hour. What am I
missing? Could someone either update the Quick Start guide, or
reply with some up-to-date instructions on how to install this
environment? FYI, I am doing this with completely fresh installs =
of
Fedora 19. No software is being reused or reconfigured. It'=
s
completely stock.<br>
<br>
Controller=3D192.168.165.70<br>
Node01=3D192.168.165.71<br>
Node02=3D192.168.165.72<br>
<br>
All are connected via the same switch. I can ping all the three
machines from each other. If I try to ssh from the controller int=
o
either of the nodes, I get "Read from socket failed: Connection
reset by peer". If I attempt to ssh into either of the nodes from
another machine on the network, I get the same message. If I try =
to
add either node using the web interface, It fails with: Error while
executing action: Cannot add Host. Connecting to host via SSH has
failed, verify that the host is reachable (IP address, routable
address etc.) You may refer to the engine.log file for further
details. The engine.log shows: 2013-12-13 12:21:29,714 WARN=
[org.ovirt.engine.core.bll.AddVdsCommand] (ajp--127.0.0.1-8702-3)
CanDoAction of action AddVds failed.
Reasons:VAR__ACTION__ADD,VAR__TYPE__HOST,$server
192.168.164.71,VDS_CANNOT_CONNECT_TO_SERVER<br>
<br>
Please help!<br>
</body>
</html>
<br>
<img src=3D"http://goo.gl/NKPFh"><br><br><div><b style=3D"font-family:Arial=
;font-size:small">NADA Convention & Expo</b><span style=3D"font-family:=
Arial;font-size:small">: January 24-27, 2014 - New Orleans, LA - Boot=
h 5001</span></div><a href=3D"http://www.bbb.org/south-east-florida/busines=
s-reviews/advertising-agencies/citytwist-in-boca-raton-fl-90033448" target=
=3D"_blank"><img src=3D"http://goo.gl/63JJt" style=3D"font-size:1.3em"></a>=
<a href=3D"http://www.bbb.org/south-east-florida/business-reviews/advertisi=
ng-agencies/citytwist-in-boca-raton-fl-90033448" target=3D"_blank"><img src=
=3D"http://seal-seflorida.bbb.org/seals/blue-seal-96-50-citytwist-90033448.=
png"></a>
--------------070509040507000705010302--
11 years, 2 months
[Users] virt-v2v fail - GuestfsHandle.pm error + Redhat.pm error
by Nicolas Ecarnot
Hi,
After having successfully migrated Debian, XP, 2003, 2008 VMs, I'm stuck
with a migration I was expecting to be easy : RHAS3.
Here is the error log I get :
> # virt-v2v -i libvirt -ic qemu+ssh://xxxx@xxxx/system -o rhev -os xxxx:/data/vmexport -of qcow2 -oa sparse -n ovirtmgmt serv-rhas3-vm1
> serv-rhas3-vm1_copy.raw: 100% [=====================================================================================================]D 0h10m14s
> virt-v2v: Pas de capability dans la configuration correspondant à os='linux' name='virtio' distro='rhel' major='3' minor='0'
> virt-v2v: Pas de capability dans la configuration correspondant à os='linux' name='cirrus' distro='rhel' major='3' minor='0'
> virt-v2v: WARNING: Le pilote d'affichage a été modifié en cirrus, mais il est impossible d'installer le pilote cirrus. X pourrait ne pas fonctionner correctement
> virt-v2v: WARNING: /boot/grub/device.map fait référence à un périphérique /dev/fd0 inconnu. Cette entrée doit être corrigée manuellement après la conversion.
> virt-v2v: WARNING: /boot/grub/device.map fait référence à un périphérique /dev/sda inconnu. Cette entrée doit être corrigée manuellement après la conversion.
> sh: sh: at /usr/share/perl5/vendor_perl/Sys/VirtConvert/GuestfsHandle.pm line 200.
> at /usr/share/perl5/vendor_perl/Sys/VirtConvert/Converter/RedHat.pm line 2321
I don't mind the warnings and I also had such errors I was able to
correct manually.
But here, the last two lines are lethal.
It seems oVirt tries to guess which OS is imported, and tries to do
specific actions, and do them bad.
Either there's a way o prevent oVirt from guessing, either there's a way
to correct the actions oVirt is failing to do...
Googling was not that helpful about this issue.
Regards.
--
Nicolas Ecarnot
11 years, 2 months
[Users] Ovirt Gluster problems
by Juan Pablo Lorier
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--K1RorUOWmjDsov5Mv5auigJcOlmISEK1x
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Hi,
I had some issues with a gluster cluster and after some time trying to
get the storage domain up or delete it (I opened a BZ about a deadlock
in the process of removing the domain) I gave up and destroyed the DC.
The thing is that I want to add the hosts that where part of the DC and
now I get that I can't as they have the volume. I try to stop the volume
but I can't as no host is running in the deleted cluster and for some
reason, ovirt needs that.
I can't delete the hosts either as they have the volume... so I'm back
in another chicken and egg problem.
Any hints??
PD: I can't nuke the hole ovirt plataform as I have another DC in
production.... otherwise I would :-)
Regards,
--K1RorUOWmjDsov5Mv5auigJcOlmISEK1x
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQEcBAEBAgAGBQJS5+vaAAoJEC5KDDg2+NMMHR4H/1kf5+MMK9VMbNn0cNLXOsDL
pLcFHMAqq5+C5XvA0CrKgsEpTNvkjH49X3hB/ulhwDtXDJBLcoHVC+mAoqMmbkeQ
1bJaUCNQtst9BYOtJ4eq5ZXCGpB7rvEe5wZGuBeJqZUFnJ1FekVc3F1RXbfBmVeE
ELQlJ0rp4cufZod8TwNh1O+wSx0nVHC9TJPKPSPA/qKMqrG2IIiR/3wGlFpeu3QJ
eBcvixk7wf8YyxGvOwBDYVoc4+tYCHmqHiGAj6E6lDAVDySgvRTg/wH5OkoYGpn1
tSRiLWlSzd1A+XpKveOabPdBfOKqSoSUTfgq+NiwTD/9cKJuElb2g5F6UycjPAw=
=oHX+
-----END PGP SIGNATURE-----
--K1RorUOWmjDsov5Mv5auigJcOlmISEK1x--
11 years, 2 months
[Users] oVirt 3.4 test day - results
by Alexander Wels
Hi, I tested the following items during the test day and here are my results:
1. "reboot VM" functionality
The related feature page is: http://www.ovirt.org/Features/Guest_Reboot
The feature page mentions a policy selection checkbox which I was unable to find in
the web admin UI at all. I checked the patches that implement the feature and did not
see the check box implementation. The patches did show me that all I need to use the
feature was to install the guest agent on the guest. So for my test I installed a fedora
guest, and I installed the guest agent on the guest. After about a minute after starting
the guest, the reboot button was enabled and pressing it started the reboot sequence
on the guest.
I had a console open on the guest and it informed me that the admin had started the
reboot process and the guest would be rebooted in a minute. I did not find a way to
change the time it took for the reboot to happen.
I did the same test with the REST api, with the same result. The reboot was scheduled
for a minute after I issued the command. I did not find a way to change the time with
the REST api either. I am guessing that is a future feature.
2. Fix Control-Alt-Delete functionality in console options
I had trouble getting spice to work in my test setup, but no issues with VNC. So I
tested VNC. I checked the VM console options to make sure that 'Map ctrl-alt-del
shortcut to ctrl+alt+end' was checked. Then I connected to a running VM with VNC. I
pressed ctrl-+alt+end expected it to issue a ctrl-alt-del to the guest. Nothing
happened. I pressed ctrl-alt-del and it properly issued ctrl-alt-del to the guest. I made
sure there was no issue with my client by using the menu to issue a ctrl-alt-del to the
guest which also resulted in the proper action on the guest. I opened a bug for this:
/https://bugzilla.redhat.com/show_bug.cgi?id=1057763/[1]
I did this test on my Fedora machine, and the description mentions that certain OSes
capture the ctrl-alt-del before sending it to the guest, Fedora is not one of those OSes,
so maybe my test was not valid?
3. Show name of the template in General tab for a VM if the VM is
deployed from template via clone allocation.
This is a very straight forward test. I created a template from a VM. I named the
template. Then created a VM from that template using clone allocation. I verified that
the name of the template is now properly shown in the VM general sub tab. Works as
expected.
Overall I had issues getting engine installed due to the shmmax issue reported in
other threads, and then I had a really hard time adding new hosts from a blank fedora
minimum install. I was successful one out of three attempts, which I feel was probably
an yum repository issue as I was getting conflicting python-cpopen issues causing
VDSM to not start.
Thanks,
Alexander
--------
[1] https://bugzilla.redhat.com/show_bug.cgi?id=1057763
11 years, 2 months
[Users] spice html5 - windows inverted
by Neil Schulz
Good Morning Everyone,
I installed the Spice guest tools on my windows machine and now
everything is inverted. I am unable to use the machine anymore. The
biggest issue was the mouse not syncing up. That issue was solved after
installing the tools, however the inverted screen kind of makes that fix
pointless. Is there a fix to this?
Along with that, I haven't noticed it on a Windows 2008 R2 server yet,
however, I cannot use Ctl+Alt+Delete in Spice HTML5 to test it.
Thank you,
Neil
11 years, 2 months
[Users] Xeon 5060 support "Dempsey"
by Peter Galgano
Thanks in advance for any help you can provide
We are testing Ovirt 3.2.2 on a 2007 vintage dual Xeon 5060 (Dempsey)
Supermicro Superserver.
http://en.wikipedia.org/wiki/Xeon#5000-series_.22Dempsey.22. This hardware
runs Centos 6.5 and KVM / virt manager just fine, and we have be running
many virtual machines on this hardware with reasonable performance for many
years
We are getting the message: "Non-Operational state as host does not meet
the cluster's minimum CPU level" each time we create a host.
After researching this list, we are coming to the conclusion that this
older processor is not being recognized by ovirt.
Output of virsh -r capabilities and vdsClient -s 0 getVdsCaps are posted
below.
We havent found anyone with exactly this use case in our research. The
closest thread is this:
http://lists.ovirt.org/pipermail/users/2012-May/007536.html
This poster was able to add some lines to the db to recognize his
processor. Here is the advice he received in that post.
> ok, indeed an old host.
> the below config is what we used before going to the 'model' approach, so
you can try this out (though highly recommended for newer cpu since they
improved virt support in each generation)
>
> set the ServerCPUList config to this string for the relevant cluster
compatibility level.
>
> I'm not sure upgrade won't override this for you though, so pay attention
on upgrades to such a low level tweak (it's config, but not all configs are
really expected to be changed by user)
>
> '2:Intel Xeon w/o XD/NX:vmx,sse2:qemu64,-nx,+sse2; 3:Intel
Xeon:vmx,sse2,nx:qemu64,+sse2; 4:Intel Conroe
Family:vmx,sse2,nx,cx16,ssse3:qemu64,+sse2,+cx16,+ssse3; 5:Intel Penryn
Family:vmx,sse2,nx,cx16,ssse3,sse4_1:qemu64,+sse2,+cx16,+ssse3,+sse4.1;
6:Intel Nehalem
Family:vmx,sse2,nx,cx16,ssse3,sse4_1,sse4_2,popcnt:qemu64,+sse2,+cx16,+ssse3,+sse4.1,+sse4.2,+popcnt;
2:AMD Opteron G1 w/o NX:svm,sse2:qemu64,-nx,+sse2; 3:AMD Opteron
G1:svm,sse2,nx:qemu64,+sse2; 4:AMD Opteron
G2:svm,sse2,nx,cx16:qemu64,+sse2,+cx16; 5:AMD Opteron
G3:svm,sse2,nx,cx16,sse4a,misalignsse,popcnt,abm:qemu64,+sse2,+cx16,+sse4a,+misalignsse,+popcnt,+abm;'
We think we understand what is happening: our processors capabilities will
be matched by processor type line 2 or 3, and then the host won't be
rendered "non-operational".
My Questions:
1. is this the correct change to ServerCPUList config in the db,
2. Is this the proper way to get support for older processors?
3. Is this documented anywhere? Can someone please help with a step by step
for less experienced users?
4. Wouldn't it be reasonable to expect Ovirt to support processors that KVM
supports by default? What is the minimum perceived processor expected to
be? why is is conroe, when perfectly functional processors a few months
older cause errors?
The server hardware we are using is fine for our purposes, we don't intend
to upgrade for this purpose.at this time.
Thanks again
Peter
[root@sun1 /]# virsh -r capabilities
<capabilities>
<host>
<uuid>46d8f975-c4c9-44af-b4f8-d4851e2331e0</uuid>
<cpu>
<arch>x86_64</arch>
<model>cpu64-rhel6</model>
<vendor>Intel</vendor>
<topology sockets='2' cores='2' threads='2'/>
<feature name='pdcm'/>
<feature name='xtpr'/>
<feature name='cid'/>
<feature name='vmx'/>
<feature name='ds_cpl'/>
<feature name='monitor'/>
<feature name='dtes64'/>
<feature name='pbe'/>
<feature name='tm'/>
<feature name='ht'/>
<feature name='ss'/>
<feature name='acpi'/>
<feature name='ds'/>
<feature name='vme'/>
</cpu>
[root@sun1 /]# vdsClient -s 0 getVdsCaps
HBAInventory = {'FC': [], 'iSCSI': [{'InitiatorName':
'iqn.1994-05.com.redhat:f52e99df611'}]}
ISCSIInitiatorName = 'iqn.1994-05.com.redhat:f52e99df611'
bondings = {'bond0': {'addr': '',
'cfg': {},
'hwaddr': '00:00:00:00:00:00',
'ipv6addrs': [],
'mtu': '1500',
'netmask': '',
'slaves': []},
'bond1': {'addr': '',
'cfg': {},
'hwaddr': '00:00:00:00:00:00',
'ipv6addrs': [],
'mtu': '1500',
'netmask': '',
'slaves': []},
'bond2': {'addr': '',
'cfg': {},
'hwaddr': '00:00:00:00:00:00',
'ipv6addrs': [],
'mtu': '1500',
'netmask': '',
'slaves': []},
'bond3': {'addr': '',
'cfg': {},
'hwaddr': '00:00:00:00:00:00',
'ipv6addrs': [],
'mtu': '1500',
'netmask': '',
'slaves': []},
'bond4': {'addr': '',
'cfg': {},
'hwaddr': '00:00:00:00:00:00',
'ipv6addrs': [],
'mtu': '1500',
'netmask': '',
'slaves': []}}
bridges = {'br0': {'addr': '192.168.0.5',
'cfg': {'BOOTPROTO': 'none',
'BROADCAST': '192.168.0.255',
'DELAY': '0',
'DEVICE': 'br0',
'GATEWAY': '192.168.0.250',
'IPADDR': '192.168.0.5',
'IPV6INIT': 'no',
'MACADDR': '',
'MTU': '',
'NAME': '',
'NETMASK': '255.255.255.0',
'NETWORK': '192.168.0.0',
'ONBOOT': 'yes',
'STP': 'on',
'TYPE': 'Bridge'},
'gateway': '192.168.0.250',
'ipv6addrs': ['fe80::230:48ff:fe78:88cc/64'],
'ipv6gateway': '::',
'mtu': '1500',
'netmask': '255.255.255.0',
'ports': ['eth0', 'vnet0'],
'stp': 'on'}}
clusterLevels = ['3.0', '3.1', '3.2', '3.3']
cpuCores = '4'
cpuFlags =
'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,ht,tm,pbe,syscall,nx,lm,constant_tsc,pebs,bts,pni,dtes64,monitor,ds_cpl,vmx,cid,cx16,xtpr,pdcm,lahf_lm,tpr_shadow,model_coreduo'
cpuModel = 'Intel(R) Xeon(TM) CPU 3.20GHz'
cpuSockets = '2'
cpuSpeed = '1200.000'
cpuThreads = '8'
emulatedMachines = ['rhel6.5.0',
'pc',
'rhel6.4.0',
'rhel6.3.0',
'rhel6.2.0',
'rhel6.1.0',
'rhel6.0.0',
'rhel5.5.0',
'rhel5.4.4',
'rhel5.4.0']
guestOverhead = '65'
hooks = {}
kvmEnabled = 'true'
lastClient = '192.168.0.5'
lastClientIface = 'br0'
management_ip = '0.0.0.0'
memSize = '10020'
netConfigDirty = 'False'
networks = {'br0': {'addr': '192.168.0.5',
'bridged': True,
'cfg': {'BOOTPROTO': 'none',
'BROADCAST': '192.168.0.255',
'DELAY': '0',
'DEVICE': 'br0',
'GATEWAY': '192.168.0.250',
'IPADDR': '192.168.0.5',
'IPV6INIT': 'no',
'MACADDR': '',
'MTU': '',
'NAME': '',
'NETMASK': '255.255.255.0',
'NETWORK': '192.168.0.0',
'ONBOOT': 'yes',
'STP': 'on',
'TYPE': 'Bridge'},
'gateway': '192.168.0.250',
'iface': 'br0',
'ipv6addrs': ['fe80::230:48ff:fe78:88cc/64'],
'ipv6gateway': '::',
'mtu': '1500',
'netmask': '255.255.255.0',
'ports': ['eth0', 'vnet0'],
'qosInbound': '',
'qosOutbound': '',
'stp': 'on'}}
nics = {'eth0': {'addr': '',
'cfg': {'BOOTPROTO': 'none',
'BRIDGE': 'br0',
'BROADCAST': '',
'DEVICE': 'eth0',
'HWADDR': '00:30:48:78:88:CC',
'IPADDR': '',
'IPV6INIT': 'no',
'MACADDR': '',
'MTU': '',
'NAME': '',
'NETMASK': '',
'NETWORK': '',
'ONBOOT': 'yes'},
'hwaddr': '00:30:48:78:88:cc',
'ipv6addrs': [],
'mtu': '1500',
'netmask': '',
'speed': 1000},
'eth1': {'addr': '',
'cfg': {},
'hwaddr': '00:30:48:78:88:cd',
'ipv6addrs': [],
'mtu': '1500',
'netmask': '',
'speed': 0}}
operatingSystem = {'name': 'RHEL', 'release': '5.el6.centos.11.2',
'version': '6'}
packages2 = {'kernel': {'buildtime': 1361511086.0,
'release': '358.el6.x86_64',
'version': '2.6.32'},
'libvirt': {'buildtime': 1387360004,
'release': '29.el6_5.2',
'version': '0.10.2'},
'mom': {'buildtime': 1385055971, 'release': '6.el6',
'version': '0.3.2'},
'qemu-img': {'buildtime': 1386101870,
'release': '2.415.el6_5.3',
'version': '0.12.1.2'},
'qemu-kvm': {'buildtime': 1386101870,
'release': '2.415.el6_5.3',
'version': '0.12.1.2'},
'spice-server': {'buildtime': 1386756528,
'release': '6.el6_5.1',
'version': '0.12.4'},
'vdsm': {'buildtime': 1386757669, 'release': '1.el6',
'version': '4.13.2'}}
reservedMem = '321'
software_revision = '1'
software_version = '4.13'
supportedENGINEs = ['3.0', '3.1', '3.2', '3.3']
supportedProtocols = ['2.2', '2.3']
uuid = '53D19F64-D663-A017-8922-0030487888CC'
version_name = 'Snow Man'
vlans = {}
vmTypes = ['kvm']
11 years, 2 months
Re: [Users] How to setup FreeBSD 8.3 Guest on oVirt 3.3
by Dresel Christopher
Sure already tried that - IDE, no Ethernet at all, everything related to VirtIO disabled - no success.
Quoted from the forum:
"It has nothing to do with the virtio driver. It is a more deeply rooted problem inside KVM in its emulation of CPU's over Intel chipsets in combination with *BSD amd64."
As I already virtualized pfSense with an older Version of Intel Chipset (Sandy Bridge) with KVM and Hardware Virtualization I really think it's related to the newer Haswell chipset. The same configuration with an i386 ISO build works.
Best Regards,
Christopher
-----Original Message-----
From: René Koch [mailto:rkoch@linuxland.at]
Sent: Donnerstag, 30. Jänner 2014 16:32
To: Dresel Christopher
Cc: Joop; users(a)ovirt.org
Subject: Re: [Users] How to setup FreeBSD 8.3 Guest on oVirt 3.3
On Thu, 2014-01-30 at 12:27 +0000, Dresel Christopher wrote:
> The passing error seems to be a bug when using Run Once - Run behaves as expected.
>
> Nevertheless my problem seems related to Haswell + KVM + Hardware Virtualisation + FreeBSD (see http://forum.proxmox.com/threads/16564-PVE3-1-FreeBSD8-3-pfsense-KVM-Hard...).
>
> Possible Workarounds: Disable Hardware Virtualization (guess this is not possible on VM basis with oVirt?) or use an i386 Version of FreeBSD.
>
I'm pretty sure you can't disable hardware virtualization on a vm basis.
Btw, does FreeBSD boot if you use an IDE disk and e1000 NIC (did go quickly through the proxmox forum thread and issues seem to be virtio related)? This will decrease performance for sure, but maybe it's sufficient.
My Solaris vms are for compiling and Puppet module tests, so IDE and
e1000 emulated devices are fine for me.
Regards,
René
> Thanks for your help.
>
> -----Original Message-----
> From: users-bounces(a)ovirt.org [mailto:users-bounces@ovirt.org] On
> Behalf Of Dresel Christopher
> Sent: Mittwoch, 29. Jänner 2014 21:24
> To: René Koch; Joop
> Cc: users(a)ovirt.org
> Subject: Re: [Users] How to setup FreeBSD 8.3 Guest on oVirt 3.3
>
> Thank you, I already found your repo and I'm testing.
>
> The custom property is selectable via the GUI, the hook gets called,
> but I don't know why it don’t work - it seems like the custom property
> does not get passed to the hook :/
>
> -----Original Message-----
> From: René Koch [mailto:rkoch@linuxland.at]
> Sent: Mittwoch, 29. Jänner 2014 20:51
> To: Joop; Dresel Christopher
> Cc: users(a)ovirt.org
> Subject: Re: [Users] How to setup FreeBSD 8.3 Guest on oVirt 3.3
>
> On Wed, 2014-01-29 at 19:27 +0100, Joop wrote:
> > Dresel Christopher <dresel(a)fhwn.ac.at> wrote:
> > >Hi,
> > >
> > >I’m using oVirt 3.3 and trying to setup a FreeBSD 8.3 Guest machine.
> > >The machine hangs after the booting screen - I already googled
> > >about this, but didn’t find any helpful articles.
> > >
> > >Cluster uses “Intel Penryn Family“, the VM is configured with 1
> > >virtual CPU as suggested in one of the threads I found on the internet.
> > You're probably looking at x2pic cpu flag problems. A vdsm hook might help. Have posted to proxmox forum about this. Also, solaris seems affected, has been discussed on this list.
> >
>
> For Solaris I wrote a hook which can be found here (works fine for Solaris 10/11 on Intel CPUs):
> https://github.com/ovido/ovirt-stuff/tree/master/hooks
>
> Don't know if this is needed for (older versions of) FreeBSD, too.
>
>
> Regards,
> René
>
>
> > Joop
> >
>
>
>
> ________________________________
>
> Fachhochschule Wiener Neustadt für Wirtschaft und Technik Ges.m.b.H.
> University of Applied Sciences Wiener Neustadt for Business and
> Engineering Ltd., Austria Johannes Gutenberg-Straße 3
> 2700 Wiener Neustadt
> Austria, Europe
> ATU: 37772406
> Firmenbuchnummer: 77005v
> Firmenbuchgericht: Landesgericht Wiener Neustadt
> DVR: 0769665
> Der Inhalt dieses E-Mails ist ausschliesslich fuer den bezeichneten Adressaten bestimmt. Jede Form der Kenntnisnahme, Veroeffentlichung, Vervielfaeltigung oder Weitergabe des Inhalts dieses E-Mails durch unberechtigte Dritte ist unzulaessig. Wir bitten Sie, sich mit dem Absender des E-Mails in Verbindung zu setzen, falls Sie nicht der Adressat dieses E-Mails sind und das Material von Ihrem Computer zu loeschen.
>
> This e-mail and any attachments are confidential and intended solely for the addressee. The perusal, publication, copying or dissemination of the contents of this e-mail by unauthorised third parties is prohibited. If you are not the intended recipient of this e-mail, please delete it and immediately notify the sender.
> _______________________________________________
> Users mailing list
> Users(a)ovirt.org
> http://lists.ovirt.org/mailman/listinfo/users
>
> ________________________________
>
> Fachhochschule Wiener Neustadt für Wirtschaft und Technik Ges.m.b.H.
> University of Applied Sciences Wiener Neustadt for Business and
> Engineering Ltd., Austria Johannes Gutenberg-Straße 3
> 2700 Wiener Neustadt
> Austria, Europe
> ATU: 37772406
> Firmenbuchnummer: 77005v
> Firmenbuchgericht: Landesgericht Wiener Neustadt
> DVR: 0769665
> Der Inhalt dieses E-Mails ist ausschliesslich fuer den bezeichneten Adressaten bestimmt. Jede Form der Kenntnisnahme, Veroeffentlichung, Vervielfaeltigung oder Weitergabe des Inhalts dieses E-Mails durch unberechtigte Dritte ist unzulaessig. Wir bitten Sie, sich mit dem Absender des E-Mails in Verbindung zu setzen, falls Sie nicht der Adressat dieses E-Mails sind und das Material von Ihrem Computer zu loeschen.
>
> This e-mail and any attachments are confidential and intended solely for the addressee. The perusal, publication, copying or dissemination of the contents of this e-mail by unauthorised third parties is prohibited. If you are not the intended recipient of this e-mail, please delete it and immediately notify the sender.
________________________________
Fachhochschule Wiener Neustadt für Wirtschaft und Technik Ges.m.b.H.
University of Applied Sciences Wiener Neustadt for Business and Engineering Ltd., Austria
Johannes Gutenberg-Straße 3
2700 Wiener Neustadt
Austria, Europe
ATU: 37772406
Firmenbuchnummer: 77005v
Firmenbuchgericht: Landesgericht Wiener Neustadt
DVR: 0769665
Der Inhalt dieses E-Mails ist ausschliesslich fuer den bezeichneten Adressaten bestimmt. Jede Form der Kenntnisnahme, Veroeffentlichung, Vervielfaeltigung oder Weitergabe des Inhalts dieses E-Mails durch unberechtigte Dritte ist unzulaessig. Wir bitten Sie, sich mit dem Absender des E-Mails in Verbindung zu setzen, falls Sie nicht der Adressat dieses E-Mails sind und das Material von Ihrem Computer zu loeschen.
This e-mail and any attachments are confidential and intended solely for the addressee. The perusal, publication, copying or dissemination of the contents of this e-mail by unauthorised third parties is prohibited. If you are not the intended recipient of this e-mail, please delete it and immediately notify the sender.
11 years, 2 months
[Users] Python SDK list vms slow, excessive cpu usage
by Sander Grendelman
Fetching the list of vms through the API with the python SDK
takes several seconds[1] with 100% cpu usage in the python script.
When I look at the engine log there is only one (fast) fetch from
the API. The rest of the time is spent in the SDK processing a
relatively small bit of XML data (only 26 VMs in my environment).
This seems an excessive amount of CPU for processing ~6KB of XML.
I've included some sample code [2] and output [3].
Attached is the cProfile output for this call and a visualization.
[1] ~6,5 seconds on an oVirt VM with 1 vcpu on older hardware,
~3,5 seconds on a fast physical machine with an i5 cpu.
[2] Sample code, add your own url/credentials/certificate:
#!/usr/bin/python
"""Get ovirt VM names"""
import time
from ovirtsdk.api import API
from ovirtsdk.xml import params
def print_elapsed(logString):
elapsed = time.time() - startTime
print "%fs %s" % (elapsed, logString)
startTime = time.time()
print_elapsed("before connect")
api = API(
url="https://my.engine.url/api",
username="user@domain",
password="password",
ca_file="./ca.crt",
)
print_elapsed("after connect")
print_elapsed("before fetch list")
vmList = api.vms.list()
print_elapsed("after fetch list")
print_elapsed("before use list")
count = 0
for vm in vmList:
vmName = vm.get_name()
count += 1
print "\t number of VMs %d" % count
[3] Example of output:
[grendelmans@bungee src]$ /usr/bin/time ./vm_list_test.py
0.000003s before connect
0.338248s after connect
0.338299s before fetch list
6.795967s after fetch list
6.796041s before use list
number of VMs 26
6.796181s after use list
7.28user 0.05system 0:07.64elapsed 96%CPU (0avgtext+0avgdata 84624maxresident)k
0inputs+0outputs (0major+5605minor)pagefaults 0swaps
[grendelmans@bungee src]$
11 years, 2 months
[Users] Networking. Hosted Setup. All in One Host. Hetzner
by Peter Styk
Greetings,
I'm writing here as to share some of my findings about hosting with
Hetzner. All in one setups on single remote host can be tricky. Provider
mounted an extra /29 subnet to the main host but none is routed by default
and host has to become router itself. At the same time single mistake in
bridging configuration and lost access results in need for re-bootstrap.
It's still tempting to try and with many trials I eventually got to see
guests talking to the net.
Scenario 1: Working. Package bridge-utils, oVirt engine, setup bridge,
VDSM, add host to engine, add routing to host routing table. Networking by
trial and error. Still something is not right. Occasionally on ping out I'm
getting "Redirect Host (New nexthop" messages.
http://styk.tv/wp-content/uploads/2014/01/oVirtHosted1_almost_working.png
Scenario 2: Dreaming. Private network with private router/dhcp/nat. Private
10.0.0.0/24 network. No problems with routing as gateway 10.0.0.1 would be
on the same subnet. Thought of using pfSense but can't seem to bring up an
instance with two network cards on two different networks. I thought this
would be easy. Go to Networks, click create new network, type private, save
ok. then go to new instance. point at iso, attach two network cards. save
ok. Launch "Host did not satisfy internal filter Network" No idea what that
is. Maybe I don't understand how this works. I even tried removing
ovirtmgmt network and leaving private network by itself. Tried with all 3
network card types (rtl8139/e1000/VirtIO)
http://styk.tv/wp-content/uploads/2014/01/oVirtHosted2_preferred.png
Either way if you have a minute or two please take a look at both attached
diagrams. Deliberately making it difficult by forcing all elements on
single box in hosted environment.
Maybe there is a way to have this all installed with Neutron or vSwitch on
the same box or is that pushing it?
Regards,
Peter
11 years, 2 months
[Users] VM install failures on a stateless node
by David Li
Hi,
I have been trying to install my first VM on a stateless node. so far I have failed twice with the node ending up in the "Non-responsive" mode. I had to reboot to recover and it took a while to reconfigure everything since this is stateless.
I can still get into the node via the console. It's not dead. But the ovirtmgmt interface seems to be dead. The other iSCSI interface is running ok.
Can anyone recommend ways how to debug this problem?
Thanks.
David
11 years, 2 months
[Users] oVirt 3.3.3 RC EL6 Live Snapshot
by Karli Sjöberg
Hi!
I´ve gone through upgrading from 3.3.2 to 3.3.3 RC on CentOS 6.5 in our
test environment, went off without a hitch, so "good job" guys! However
something I´d very much like to see fixed is live snapshots for CentOS,
especially since it seems to be fixed already for Fedora. Issue already
been discussed:
http://lists.ovirt.org/pipermail/users/2013-December/019090.html
Is this something that can be targeted for 3.3.3 GA?
--
Med Vänliga Hälsningar
-------------------------------------------------------------------------------
Karli Sjöberg
Swedish University of Agricultural Sciences Box 7079 (Visiting Address
Kronåsvägen 8)
S-750 07 Uppsala, Sweden
Phone: +46-(0)18-67 15 66
karli.sjoberg(a)slu.se
11 years, 2 months
[Users] ovirt-report Forbidden access error
by Alessandro Bianchi
Hi all
I installed
ovirt-engine-reports-3.3.2-1.fc19.noarch using yum
Now I have reports listed when right clicking on Vms but on any report i
see this error:
Forbidden
You don't have permission to access /ovirt-engine-reports/flow.html on
this server.
This seems to be related to apache redirection but how to fix it?
I have three files in conf.d
ovirt-engine-root-redirect.conf
z-ovirt-engine-proxy.conf
z-ovirt-engine-reports-proxy.conf
but can't figure how to fix them
I applied no changes to these files
Any hint?
Thank you
11 years, 2 months
[Users] Migration failed (previous migrations succeded)
by Markus Stockhausen
This is a multi-part message in MIME format.
------=_NextPartTM-000-16e476a9-dc0a-459b-91a5-33c52e66e68f
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hello,=0A=
=0A=
we did some migration tests this day and all of a sudden the migration=0A=
failed. That particular VM was moved around several times that day without=
=0A=
any problems. During the migration the VM was running a download.=0A=
=0A=
The logs are attached. If you need more, do not hesitate to ask.=0A=
=0A=
Thanks in advance.=0A=
=0A=
Markus=0A=
=0A=
**************************=0A=
web log:=0A=
=0A=
2014-Jan-30, 16:17 Migration failed due to Error: Migration not in progress=
(VM: Win7x64_Master, Source: colovn02, Destination: colovn04).=0A=
2014-Jan-30, 16:11 Migration started (VM: Win7x64_Master, Source: colovn02,=
Destination: colovn04, User: hil1).=0A=
2014-Jan-30, 16:10 Migration completed (VM: Win7x64_Master, Source: colovn0=
4, Destination: colovn02, Duration: 52 sec).=0A=
2014-Jan-30, 16:05 Migration started (VM: Win7x64_Master, Source: colovn04,=
Destination: colovn02, User: hil1).=0A=
2014-Jan-30, 16:04 Migration completed (VM: Win7x64_Master, Source: colovn0=
3, Destination: colovn04, Duration: 24 sec).=0A=
2014-Jan-30, 16:01 Migration started (VM: Win7x64_Master, Source: colovn03,=
Destination: colovn04, User: hil1).=0A=
=0A=
**************************=0A=
Engine=0A=
=0A=
2014-01-30 16:17:31,871 INFO [org.ovirt.engine.core.vdsbroker.VdsUpdateRun=
TimeInfo] (DefaultQuartzScheduler_Worker-97) RefreshVmList vm id ce64f528-9=
981-4ec6-a172-9d70a00a34cd status =3D Paused on vds colovn04 ignoring it in=
the refresh until migration is done=0A=
2014-01-30 16:17:34,955 INFO [org.ovirt.engine.core.vdsbroker.VdsUpdateRun=
TimeInfo] (DefaultQuartzScheduler_Worker-96) RefreshVmList vm id ce64f528-9=
981-4ec6-a172-9d70a00a34cd status =3D Paused on vds colovn04 ignoring it in=
the refresh until migration is done=0A=
2014-01-30 16:17:38,067 INFO [org.ovirt.engine.core.vdsbroker.VdsUpdateRun=
TimeInfo] (DefaultQuartzScheduler_Worker-2) RefreshVmList vm id ce64f528-99=
81-4ec6-a172-9d70a00a34cd status =3D Paused on vds colovn04 ignoring it in =
the refresh until migration is done=0A=
2014-01-30 16:17:41,147 INFO [org.ovirt.engine.core.vdsbroker.VdsUpdateRun=
TimeInfo] (DefaultQuartzScheduler_Worker-100) RefreshVmList vm id ce64f528-=
9981-4ec6-a172-9d70a00a34cd status =3D Paused on vds colovn04 ignoring it i=
n the refresh until migration is done=0A=
2014-01-30 16:17:44,268 INFO [org.ovirt.engine.core.vdsbroker.VdsUpdateRun=
TimeInfo] (DefaultQuartzScheduler_Worker-88) RefreshVmList vm id ce64f528-9=
981-4ec6-a172-9d70a00a34cd status =3D Paused on vds colovn04 ignoring it in=
the refresh until migration is done=0A=
2014-01-30 16:17:46,440 INFO [org.ovirt.engine.core.vdsbroker.VdsUpdateRun=
TimeInfo] (DefaultQuartzScheduler_Worker-13) VM Win7x64_Master ce64f528-998=
1-4ec6-a172-9d70a00a34cd moved from MigratingFrom --> Up=0A=
2014-01-30 16:17:46,444 INFO [org.ovirt.engine.core.vdsbroker.VdsUpdateRun=
TimeInfo] (DefaultQuartzScheduler_Worker-13) Adding VM ce64f528-9981-4ec6-a=
172-9d70a00a34cd to re-run list=0A=
2014-01-30 16:17:46,456 ERROR [org.ovirt.engine.core.vdsbroker.VdsUpdateRun=
TimeInfo] (DefaultQuartzScheduler_Worker-13) Rerun vm ce64f528-9981-4ec6-a1=
72-9d70a00a34cd. Called from vds colovn02=0A=
2014-01-30 16:17:46,475 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.Mi=
grateStatusVDSCommand] (pool-6-thread-48) START, MigrateStatusVDSCommand(Ho=
stName =3D colovn02, HostId =3D 1303e86e-cd91-406b-8a27-e75ef0a9defb, vmId=
=3Dce64f528-9981-4ec6-a172-9d70a00a34cd), log id: 91bccfb=0A=
2014-01-30 16:17:46,485 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.Mi=
grateStatusVDSCommand] (pool-6-thread-48) Failed in MigrateStatusVDS method=
=0A=
2014-01-30 16:17:46,488 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.Mi=
grateStatusVDSCommand] (pool-6-thread-48) Error code MIGRATION_CANCEL_ERROR=
and error message VDSGenericException: VDSErrorException: Failed to Migrat=
eStatusVDS, error =3D Migration canceled=0A=
2014-01-30 16:17:46,492 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.Mi=
grateStatusVDSCommand] (pool-6-thread-48) Command org.ovirt.engine.core.vds=
broker.vdsbroker.MigrateStatusVDSCommand return value=0A=
StatusOnlyReturnForXmlRpc [mStatus=3DStatusForXmlRpc [mCode=3D47, mMessage=
=3DMigration canceled]]=0A=
2014-01-30 16:17:46,495 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.Mi=
grateStatusVDSCommand] (pool-6-thread-48) HostName =3D colovn02=0A=
2014-01-30 16:17:46,508 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.Mi=
grateStatusVDSCommand] (pool-6-thread-48) Command MigrateStatusVDS executio=
n failed. Exception: VDSErrorException: VDSGenericException: VDSErrorExcept=
ion: Failed to MigrateStatusVDS, error =3D Migration canceled=0A=
2014-01-30 16:17:46,511 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.Mi=
grateStatusVDSCommand] (pool-6-thread-48) FINISH, MigrateStatusVDSCommand, =
log id: 91bccfb=0A=
2014-01-30 16:17:46,522 INFO [org.ovirt.engine.core.dal.dbbroker.auditlogh=
andling.AuditLogDirector] (pool-6-thread-48) Correlation ID: 71aa9786, Job =
ID: 4f805590-135a-49a6-871a-91389ae99d9a, Call Stack: null, Custom Event ID=
: -1, Message: Migration failed due to Error: Migration not in progress (VM=
: Win7x64_Master, Source: colovn02, Destination: colovn04).=0A=
2014-01-30 16:18:27,016 INFO [org.ovirt.engine.core.bll.MigrateVmToServerC=
ommand] (ajp--127.0.0.1-8702-2) [5fed7321] Failed to Acquire Lock to object=
EngineLock [exclusiveLocks=3D key: ce64f528-9981-4ec6-a172-9d70a00a34cd va=
lue: VM=0A=
, sharedLocks=3D ]=0A=
2014-01-30 16:18:27,020 WARN [org.ovirt.engine.core.bll.MigrateVmToServerC=
ommand] (ajp--127.0.0.1-8702-2) [5fed7321] CanDoAction of action MigrateVmT=
oServer failed. Reasons:VAR__ACTION__MIGRATE,VAR__TYPE__VM,ACTION_TYPE_FAIL=
ED_VM_IS_BEING_MIGRATED,$VmName Win7x64_Master=0A=
2014-01-30 16:18:56,318 INFO [org.ovirt.engine.core.bll.MigrateVmToServerC=
ommand] (ajp--127.0.0.1-8702-12) [4b6f62e9] Failed to Acquire Lock to objec=
t EngineLock [exclusiveLocks=3D key: ce64f528-9981-4ec6-a172-9d70a00a34cd v=
alue: VM=0A=
=0A=
**************************=0A=
vdsm_source:=0A=
=0A=
Thread-290096::DEBUG::2014-01-30 16:17:04,874::task::1168::TaskManager.Task=
::(prepare) Task=3D`d313ee92-9094-49ad-8850-fbb6df383a22`::finished: {'2c51=
d320-88ce-4f23-8215-e15f55f66906': {'delay': '0.000176962', 'lastCheck': '1=
.8', 'code': 0, 'valid': True, 'version': 3}, '965ca3b6-4f9c-4e81-b6e8-5ed4=
a9e58545': {'delay': '0.000154703', 'lastCheck': '8.0', 'code': 0, 'valid':=
True, 'version': 3}, 'bff3a2be-fdd9-4e37-b416-fa4ef7fafba2': {'delay': '0.=
000147093', 'lastCheck': '7.5', 'code': 0, 'valid': True, 'version': 0}, '6=
3041fa9-e093-4b44-b36f-f39f16d3974f': {'delay': '0.000179083', 'lastCheck':=
'7.1', 'code': 0, 'valid': True, 'version': 0}, '272ec473-6041-42ee-bd1a-7=
32789dd18d4': {'delay': '0.000224103', 'lastCheck': '6.3', 'code': 0, 'vali=
d': True, 'version': 3}}=0A=
Thread-290096::DEBUG::2014-01-30 16:17:04,874::task::579::TaskManager.Task:=
:(_updateState) Task=3D`d313ee92-9094-49ad-8850-fbb6df383a22`::moving from =
state preparing -> state finished=0A=
Thread-290096::DEBUG::2014-01-30 16:17:04,874::resourceManager::939::Resour=
ceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {}=0A=
Thread-290096::DEBUG::2014-01-30 16:17:04,874::resourceManager::976::Resour=
ceManager.Owner::(cancelAll) Owner.cancelAll requests {}=0A=
Thread-290096::DEBUG::2014-01-30 16:17:04,874::task::974::TaskManager.Task:=
:(_decref) Task=3D`d313ee92-9094-49ad-8850-fbb6df383a22`::ref 0 aborting Fa=
lse=0A=
Thread-289929::WARNING::2014-01-30 16:17:05,585::vm::800::vm.Vm::(run) vmId=
=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Migration stalling: dataRemainin=
g (24MiB) > smallest_dataRemaining (9MiB). Refer to RHBZ#919201.=0A=
Thread-289929::INFO::2014-01-30 16:17:05,585::vm::812::vm.Vm::(run) vmId=3D=
`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Migration Progress: 360 seconds ela=
psed, 99% of data processed, 99% of mem processed=0A=
Thread-26::DEBUG::2014-01-30 16:17:06,907::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.251:_var_nas1_OVirtIB/965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-26::DEBUG::2014-01-30 16:17:06,913::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000192548 s, 2.9 MB/s\n'; <rc> =3D 0=0A=
Thread-27::DEBUG::2014-01-30 16:17:07,394::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtISO/bff3a2be-fdd9-4e37-b416-fa4ef7fafba2/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-27::DEBUG::2014-01-30 16:17:07,400::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n357 b=
ytes (357 B) copied, 0.000213713 s, 1.7 MB/s\n'; <rc> =3D 0=0A=
Thread-33::DEBUG::2014-01-30 16:17:07,771::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtEXP/63041fa9-e093-4b44-b36f-f39f16d3974f/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-33::DEBUG::2014-01-30 16:17:07,778::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n363 b=
ytes (363 B) copied, 0.000190935 s, 1.9 MB/s\n'; <rc> =3D 0=0A=
Thread-38::DEBUG::2014-01-30 16:17:08,586::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.252:_var_nas2_OVirtIB/272ec473-6041-42ee-bd1a-732789dd18d4/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-38::DEBUG::2014-01-30 16:17:08,593::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000184154 s, 3.0 MB/s\n'; <rc> =3D 0=0A=
Thread-25::DEBUG::2014-01-30 16:17:13,044::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtIB/2c51d320-88ce-4f23-8215-e15f55f66906/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-25::DEBUG::2014-01-30 16:17:13,050::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n645 b=
ytes (645 B) copied, 0.00017907 s, 3.6 MB/s\n'; <rc> =3D 0=0A=
Thread-289929::WARNING::2014-01-30 16:17:15,586::vm::800::vm.Vm::(run) vmId=
=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Migration stalling: dataRemainin=
g (16MiB) > smallest_dataRemaining (9MiB). Refer to RHBZ#919201.=0A=
Thread-289929::INFO::2014-01-30 16:17:15,587::vm::812::vm.Vm::(run) vmId=3D=
`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Migration Progress: 370 seconds ela=
psed, 99% of data processed, 99% of mem processed=0A=
Thread-26::DEBUG::2014-01-30 16:17:16,923::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.251:_var_nas1_OVirtIB/965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-26::DEBUG::2014-01-30 16:17:16,929::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000248981 s, 2.2 MB/s\n'; <rc> =3D 0=0A=
Thread-27::DEBUG::2014-01-30 16:17:17,412::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtISO/bff3a2be-fdd9-4e37-b416-fa4ef7fafba2/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-27::DEBUG::2014-01-30 16:17:17,418::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n357 b=
ytes (357 B) copied, 0.000252188 s, 1.4 MB/s\n'; <rc> =3D 0=0A=
Thread-33::DEBUG::2014-01-30 16:17:17,789::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtEXP/63041fa9-e093-4b44-b36f-f39f16d3974f/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-33::DEBUG::2014-01-30 16:17:17,796::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n363 b=
ytes (363 B) copied, 0.000203099 s, 1.8 MB/s\n'; <rc> =3D 0=0A=
Thread-38::DEBUG::2014-01-30 16:17:18,604::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.252:_var_nas2_OVirtIB/272ec473-6041-42ee-bd1a-732789dd18d4/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-38::DEBUG::2014-01-30 16:17:18,611::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000177334 s, 3.1 MB/s\n'; <rc> =3D 0=0A=
Thread-290102::DEBUG::2014-01-30 16:17:20,057::task::579::TaskManager.Task:=
:(_updateState) Task=3D`0d381417-48c8-4035-99e5-01f34f55f98c`::moving from =
state init -> state preparing=0A=
Thread-290102::INFO::2014-01-30 16:17:20,057::logUtils::44::dispatcher::(wr=
apper) Run and protect: repoStats(options=3DNone)=0A=
Thread-290102::INFO::2014-01-30 16:17:20,058::logUtils::47::dispatcher::(wr=
apper) Run and protect: repoStats, Return response: {'2c51d320-88ce-4f23-82=
15-e15f55f66906': {'delay': '0.00017907', 'lastCheck': '7.0', 'code': 0, 'v=
alid': True, 'version': 3}, '965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545': {'delay=
': '0.000248981', 'lastCheck': '3.1', 'code': 0, 'valid': True, 'version': =
3}, 'bff3a2be-fdd9-4e37-b416-fa4ef7fafba2': {'delay': '0.000252188', 'lastC=
heck': '2.6', 'code': 0, 'valid': True, 'version': 0}, '63041fa9-e093-4b44-=
b36f-f39f16d3974f': {'delay': '0.000203099', 'lastCheck': '2.3', 'code': 0,=
'valid': True, 'version': 0}, '272ec473-6041-42ee-bd1a-732789dd18d4': {'de=
lay': '0.000177334', 'lastCheck': '1.4', 'code': 0, 'valid': True, 'version=
': 3}}=0A=
Thread-290102::DEBUG::2014-01-30 16:17:20,058::task::1168::TaskManager.Task=
::(prepare) Task=3D`0d381417-48c8-4035-99e5-01f34f55f98c`::finished: {'2c51=
d320-88ce-4f23-8215-e15f55f66906': {'delay': '0.00017907', 'lastCheck': '7.=
0', 'code': 0, 'valid': True, 'version': 3}, '965ca3b6-4f9c-4e81-b6e8-5ed4a=
9e58545': {'delay': '0.000248981', 'lastCheck': '3.1', 'code': 0, 'valid': =
True, 'version': 3}, 'bff3a2be-fdd9-4e37-b416-fa4ef7fafba2': {'delay': '0.0=
00252188', 'lastCheck': '2.6', 'code': 0, 'valid': True, 'version': 0}, '63=
041fa9-e093-4b44-b36f-f39f16d3974f': {'delay': '0.000203099', 'lastCheck': =
'2.3', 'code': 0, 'valid': True, 'version': 0}, '272ec473-6041-42ee-bd1a-73=
2789dd18d4': {'delay': '0.000177334', 'lastCheck': '1.4', 'code': 0, 'valid=
': True, 'version': 3}}=0A=
Thread-290102::DEBUG::2014-01-30 16:17:20,058::task::579::TaskManager.Task:=
:(_updateState) Task=3D`0d381417-48c8-4035-99e5-01f34f55f98c`::moving from =
state preparing -> state finished=0A=
Thread-290102::DEBUG::2014-01-30 16:17:20,058::resourceManager::939::Resour=
ceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {}=0A=
Thread-290102::DEBUG::2014-01-30 16:17:20,058::resourceManager::976::Resour=
ceManager.Owner::(cancelAll) Owner.cancelAll requests {}=0A=
Thread-290102::DEBUG::2014-01-30 16:17:20,059::task::974::TaskManager.Task:=
:(_decref) Task=3D`0d381417-48c8-4035-99e5-01f34f55f98c`::ref 0 aborting Fa=
lse=0A=
Thread-289906::DEBUG::2014-01-30 16:17:22,908::task::579::TaskManager.Task:=
:(_updateState) Task=3D`308ddd49-b5c0-43a5-93fc-ccfd6220eb28`::moving from =
state init -> state preparing=0A=
Thread-289906::INFO::2014-01-30 16:17:22,909::logUtils::44::dispatcher::(wr=
apper) Run and protect: getVolumeSize(sdUUID=3D'965ca3b6-4f9c-4e81-b6e8-5ed=
4a9e58545', spUUID=3D'94ed7a19-fade-4bd6-83f2-2cbb2f730b95', imgUUID=3D'1b2=
3ac73-0748-49cd-94b6-11555e35be81', volUUID=3D'5156a43b-c9dc-40fa-a9b7-a35b=
7f22f0eb', options=3DNone)=0A=
Thread-289906::INFO::2014-01-30 16:17:22,911::logUtils::47::dispatcher::(wr=
apper) Run and protect: getVolumeSize, Return response: {'truesize': '17700=
114432', 'apparentsize': '21474836480'}=0A=
Thread-289906::DEBUG::2014-01-30 16:17:22,911::task::1168::TaskManager.Task=
::(prepare) Task=3D`308ddd49-b5c0-43a5-93fc-ccfd6220eb28`::finished: {'true=
size': '17700114432', 'apparentsize': '21474836480'}=0A=
Thread-289906::DEBUG::2014-01-30 16:17:22,911::task::579::TaskManager.Task:=
:(_updateState) Task=3D`308ddd49-b5c0-43a5-93fc-ccfd6220eb28`::moving from =
state preparing -> state finished=0A=
Thread-289906::DEBUG::2014-01-30 16:17:22,911::resourceManager::939::Resour=
ceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {}=0A=
Thread-289906::DEBUG::2014-01-30 16:17:22,912::resourceManager::976::Resour=
ceManager.Owner::(cancelAll) Owner.cancelAll requests {}=0A=
Thread-289906::DEBUG::2014-01-30 16:17:22,912::task::974::TaskManager.Task:=
:(_decref) Task=3D`308ddd49-b5c0-43a5-93fc-ccfd6220eb28`::ref 0 aborting Fa=
lse=0A=
Thread-25::DEBUG::2014-01-30 16:17:23,063::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtIB/2c51d320-88ce-4f23-8215-e15f55f66906/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-25::DEBUG::2014-01-30 16:17:23,069::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n645 b=
ytes (645 B) copied, 0.000189592 s, 3.4 MB/s\n'; <rc> =3D 0=0A=
VM Channels Listener::DEBUG::2014-01-30 16:17:23,109::vmChannels::91::vds::=
(_handle_timeouts) Timeout on fileno 105.=0A=
Thread-289929::WARNING::2014-01-30 16:17:25,588::vm::800::vm.Vm::(run) vmId=
=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Migration stalling: dataRemainin=
g (15MiB) > smallest_dataRemaining (9MiB). Refer to RHBZ#919201.=0A=
Thread-289929::INFO::2014-01-30 16:17:25,588::vm::812::vm.Vm::(run) vmId=3D=
`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Migration Progress: 380 seconds ela=
psed, 99% of data processed, 99% of mem processed=0A=
Thread-26::DEBUG::2014-01-30 16:17:26,940::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.251:_var_nas1_OVirtIB/965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-26::DEBUG::2014-01-30 16:17:26,947::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.00019559 s, 2.8 MB/s\n'; <rc> =3D 0=0A=
Thread-27::DEBUG::2014-01-30 16:17:27,430::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtISO/bff3a2be-fdd9-4e37-b416-fa4ef7fafba2/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-27::DEBUG::2014-01-30 16:17:27,439::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n357 b=
ytes (357 B) copied, 0.00317489 s, 112 kB/s\n'; <rc> =3D 0=0A=
Thread-33::DEBUG::2014-01-30 16:17:27,808::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtEXP/63041fa9-e093-4b44-b36f-f39f16d3974f/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-33::DEBUG::2014-01-30 16:17:27,815::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n363 b=
ytes (363 B) copied, 0.000189549 s, 1.9 MB/s\n'; <rc> =3D 0=0A=
Thread-38::DEBUG::2014-01-30 16:17:28,621::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.252:_var_nas2_OVirtIB/272ec473-6041-42ee-bd1a-732789dd18d4/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-38::DEBUG::2014-01-30 16:17:28,632::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.00469703 s, 119 kB/s\n'; <rc> =3D 0=0A=
Thread-25::DEBUG::2014-01-30 16:17:33,081::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtIB/2c51d320-88ce-4f23-8215-e15f55f66906/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-25::DEBUG::2014-01-30 16:17:33,087::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n645 b=
ytes (645 B) copied, 0.000191272 s, 3.4 MB/s\n'; <rc> =3D 0=0A=
Thread-290108::DEBUG::2014-01-30 16:17:35,257::task::579::TaskManager.Task:=
:(_updateState) Task=3D`c598fcf4-774b-4420-af70-090d43cd58b5`::moving from =
state init -> state preparing=0A=
Thread-290108::INFO::2014-01-30 16:17:35,257::logUtils::44::dispatcher::(wr=
apper) Run and protect: repoStats(options=3DNone)=0A=
Thread-290108::INFO::2014-01-30 16:17:35,257::logUtils::47::dispatcher::(wr=
apper) Run and protect: repoStats, Return response: {'2c51d320-88ce-4f23-82=
15-e15f55f66906': {'delay': '0.000191272', 'lastCheck': '2.2', 'code': 0, '=
valid': True, 'version': 3}, '965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545': {'dela=
y': '0.00019559', 'lastCheck': '8.3', 'code': 0, 'valid': True, 'version': =
3}, 'bff3a2be-fdd9-4e37-b416-fa4ef7fafba2': {'delay': '0.00317489', 'lastCh=
eck': '7.8', 'code': 0, 'valid': True, 'version': 0}, '63041fa9-e093-4b44-b=
36f-f39f16d3974f': {'delay': '0.000189549', 'lastCheck': '7.4', 'code': 0, =
'valid': True, 'version': 0}, '272ec473-6041-42ee-bd1a-732789dd18d4': {'del=
ay': '0.00469703', 'lastCheck': '6.6', 'code': 0, 'valid': True, 'version':=
3}}=0A=
Thread-290108::DEBUG::2014-01-30 16:17:35,258::task::1168::TaskManager.Task=
::(prepare) Task=3D`c598fcf4-774b-4420-af70-090d43cd58b5`::finished: {'2c51=
d320-88ce-4f23-8215-e15f55f66906': {'delay': '0.000191272', 'lastCheck': '2=
.2', 'code': 0, 'valid': True, 'version': 3}, '965ca3b6-4f9c-4e81-b6e8-5ed4=
a9e58545': {'delay': '0.00019559', 'lastCheck': '8.3', 'code': 0, 'valid': =
True, 'version': 3}, 'bff3a2be-fdd9-4e37-b416-fa4ef7fafba2': {'delay': '0.0=
0317489', 'lastCheck': '7.8', 'code': 0, 'valid': True, 'version': 0}, '630=
41fa9-e093-4b44-b36f-f39f16d3974f': {'delay': '0.000189549', 'lastCheck': '=
7.4', 'code': 0, 'valid': True, 'version': 0}, '272ec473-6041-42ee-bd1a-732=
789dd18d4': {'delay': '0.00469703', 'lastCheck': '6.6', 'code': 0, 'valid':=
True, 'version': 3}}=0A=
Thread-290108::DEBUG::2014-01-30 16:17:35,258::task::579::TaskManager.Task:=
:(_updateState) Task=3D`c598fcf4-774b-4420-af70-090d43cd58b5`::moving from =
state preparing -> state finished=0A=
Thread-290108::DEBUG::2014-01-30 16:17:35,258::resourceManager::939::Resour=
ceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {}=0A=
Thread-290108::DEBUG::2014-01-30 16:17:35,258::resourceManager::976::Resour=
ceManager.Owner::(cancelAll) Owner.cancelAll requests {}=0A=
Thread-290108::DEBUG::2014-01-30 16:17:35,258::task::974::TaskManager.Task:=
:(_decref) Task=3D`c598fcf4-774b-4420-af70-090d43cd58b5`::ref 0 aborting Fa=
lse=0A=
Thread-289929::WARNING::2014-01-30 16:17:35,590::vm::800::vm.Vm::(run) vmId=
=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Migration stalling: dataRemainin=
g (33MiB) > smallest_dataRemaining (9MiB). Refer to RHBZ#919201.=0A=
Thread-289929::INFO::2014-01-30 16:17:35,590::vm::812::vm.Vm::(run) vmId=3D=
`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Migration Progress: 390 seconds ela=
psed, 99% of data processed, 99% of mem processed=0A=
Thread-26::DEBUG::2014-01-30 16:17:36,959::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.251:_var_nas1_OVirtIB/965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-26::DEBUG::2014-01-30 16:17:36,966::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000212972 s, 2.6 MB/s\n'; <rc> =3D 0=0A=
Thread-27::DEBUG::2014-01-30 16:17:37,450::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtISO/bff3a2be-fdd9-4e37-b416-fa4ef7fafba2/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-27::DEBUG::2014-01-30 16:17:37,457::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n357 b=
ytes (357 B) copied, 0.000199826 s, 1.8 MB/s\n'; <rc> =3D 0=0A=
Thread-33::DEBUG::2014-01-30 16:17:37,826::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtEXP/63041fa9-e093-4b44-b36f-f39f16d3974f/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-33::DEBUG::2014-01-30 16:17:37,833::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n363 b=
ytes (363 B) copied, 0.000200537 s, 1.8 MB/s\n'; <rc> =3D 0=0A=
Thread-38::DEBUG::2014-01-30 16:17:38,644::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.252:_var_nas2_OVirtIB/272ec473-6041-42ee-bd1a-732789dd18d4/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-38::DEBUG::2014-01-30 16:17:38,650::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000206259 s, 2.7 MB/s\n'; <rc> =3D 0=0A=
Thread-25::DEBUG::2014-01-30 16:17:43,099::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtIB/2c51d320-88ce-4f23-8215-e15f55f66906/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-25::DEBUG::2014-01-30 16:17:43,105::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n645 b=
ytes (645 B) copied, 0.000187228 s, 3.4 MB/s\n'; <rc> =3D 0=0A=
Thread-289929::WARNING::2014-01-30 16:17:45,592::vm::789::vm.Vm::(run) vmId=
=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Migration is stuck: Hasn't progr=
essed in 300.055635929 seconds. Aborting.=0A=
Thread-289929::DEBUG::2014-01-30 16:17:45,594::vm::815::vm.Vm::(stop) vmId=
=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::stopping migration monitor threa=
d=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:45,918::vm::4840::vm.Vm::(_onLibv=
irtLifecycleEvent) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::event Res=
umed detail 1 opaque None=0A=
Thread-289927::DEBUG::2014-01-30 16:17:45,920::libvirtconnection::108::libv=
irtconnection::(wrapper) Unknown libvirterror: ecode: 78 edom: 10 level: 2 =
message: Operation abgebrochen: Migrations-Job: abgebrochen durch Client=0A=
Thread-289927::DEBUG::2014-01-30 16:17:45,920::vm::745::vm.Vm::(cancel) vmI=
d=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::canceling migration downtime th=
read=0A=
Thread-289927::DEBUG::2014-01-30 16:17:45,920::vm::815::vm.Vm::(stop) vmId=
=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::stopping migration monitor threa=
d=0A=
Thread-289927::ERROR::2014-01-30 16:17:45,920::vm::238::vm.Vm::(_recover) v=
mId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Operation abgebrochen: Migrat=
ions-Job: abgebrochen durch Client=0A=
Thread-289927::ERROR::2014-01-30 16:17:45,949::vm::337::vm.Vm::(run) vmId=
=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Failed to migrate=0A=
Traceback (most recent call last):=0A=
File "/usr/share/vdsm/vm.py", line 323, in run=0A=
self._startUnderlyingMigration()=0A=
File "/usr/share/vdsm/vm.py", line 400, in _startUnderlyingMigration=0A=
None, maxBandwidth)=0A=
File "/usr/share/vdsm/vm.py", line 838, in f=0A=
ret =3D attr(*args, **kwargs)=0A=
File "/usr/lib64/python2.7/site-packages/vdsm/libvirtconnection.py", line=
76, in wrapper=0A=
ret =3D f(*args, **kwargs)=0A=
File "/usr/lib64/python2.7/site-packages/libvirt.py", line 1274, in migra=
teToURI2=0A=
if ret =3D=3D -1: raise libvirtError ('virDomainMigrateToURI2() failed'=
, dom=3Dself)=0A=
libvirtError: Operation abgebrochen: Migrations-Job: abgebrochen durch Clie=
nt=0A=
Thread-26::DEBUG::2014-01-30 16:17:46,976::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.251:_var_nas1_OVirtIB/965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-26::DEBUG::2014-01-30 16:17:46,982::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000163843 s, 3.4 MB/s\n'; <rc> =3D 0=0A=
Thread-290114::DEBUG::2014-01-30 16:17:47,444::BindingXMLRPC::974::vds::(wr=
apper) client [192.168.11.2]::call vmGetStats with ('ce64f528-9981-4ec6-a17=
2-9d70a00a34cd',) {}=0A=
Thread-290114::DEBUG::2014-01-30 16:17:47,445::BindingXMLRPC::981::vds::(wr=
apper) return vmGetStats with {'status': {'message': 'Done', 'code': 0}, 's=
tatsList': [{'status': 'Up', 'username': 'Unknown', 'memUsage': '0', 'acpiE=
nable': 'true', 'guestFQDN': '', 'pid': '14467', 'displayIp': '192.168.11.4=
2', 'displayPort': '-1', 'session': 'Unknown', 'displaySecurePort': u'5900'=
, 'timeOffset': '0', 'hash': '3172497814970917300', 'balloonInfo': {'balloo=
n_max': '2097152', 'balloon_target': '2097152', 'balloon_cur': '2097152', '=
balloon_min': '2097152'}, 'clientIp': '', 'kvmEnable': 'true', 'network': {=
u'vnet0': {'macAddr': '00:1a:4a:ee:d3:4a', 'rxDropped': '605', 'rxErrors': =
'0', 'txDropped': '0', 'txRate': '0.0', 'rxRate': '1.4', 'txErrors': '0', '=
state': 'unknown', 'speed': '1000', 'name': u'vnet0'}}, 'vmId': 'ce64f528-9=
981-4ec6-a172-9d70a00a34cd', 'displayType': 'qxl', 'cpuUser': '35.99', 'dis=
ks': {u'hdc': {'readLatency': '0', 'apparentsize': '0', 'writeLatency': '0'=
, 'flushLatency': '0', 'readRate': '0.00', 'truesize': '0', 'writeRate': '0=
.00'}, u'sda': {'readLatency': '0', 'apparentsize': '21474836480', 'writeLa=
tency': '2110228', 'imageID': '1b23ac73-0748-49cd-94b6-11555e35be81', 'flus=
hLatency': '0', 'readRate': '0.00', 'truesize': '17700114432', 'writeRate':=
'1640924.26'}}, 'monitorResponse': '0', 'statsAge': '0.49', 'elapsedTime':=
'1235', 'vmType': 'kvm', 'cpuSys': '35.99', 'appsList': [], 'guestIPs': ''=
}]}=0A=
Thread-27::DEBUG::2014-01-30 16:17:47,468::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtISO/bff3a2be-fdd9-4e37-b416-fa4ef7fafba2/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-27::DEBUG::2014-01-30 16:17:47,474::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n357 b=
ytes (357 B) copied, 0.000176178 s, 2.0 MB/s\n'; <rc> =3D 0=0A=
Thread-290115::DEBUG::2014-01-30 16:17:47,493::BindingXMLRPC::974::vds::(wr=
apper) client [192.168.11.2]::call vmGetMigrationStatus with ('ce64f528-998=
1-4ec6-a172-9d70a00a34cd',) {}=0A=
Thread-290115::DEBUG::2014-01-30 16:17:47,493::BindingXMLRPC::981::vds::(wr=
apper) return vmGetMigrationStatus with {'status': {'message': 'Migration c=
anceled', 'code': 47}, 'progress': 99}=0A=
Thread-33::DEBUG::2014-01-30 16:17:47,845::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtEXP/63041fa9-e093-4b44-b36f-f39f16d3974f/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-33::DEBUG::2014-01-30 16:17:47,851::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n363 b=
ytes (363 B) copied, 0.000191543 s, 1.9 MB/s\n'; <rc> =3D 0=0A=
Thread-38::DEBUG::2014-01-30 16:17:48,662::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.252:_var_nas2_OVirtIB/272ec473-6041-42ee-bd1a-732789dd18d4/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-38::DEBUG::2014-01-30 16:17:48,668::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000225105 s, 2.5 MB/s\n'; <rc> =3D 0=0A=
Thread-290116::DEBUG::2014-01-30 16:17:50,490::task::579::TaskManager.Task:=
:(_updateState) Task=3D`cd241aee-e845-4143-bfe3-01383c65e90e`::moving from =
state init -> state preparing=0A=
Thread-290116::INFO::2014-01-30 16:17:50,490::logUtils::44::dispatcher::(wr=
apper) Run and protect: repoStats(options=3DNone)=0A=
=0A=
**************************=0A=
vdsm_target:=0A=
=0A=
Thread-285228::DEBUG::2014-01-30 16:17:07,460::vm::684::vm.Vm::(_getDiskLat=
ency) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk hdc latency not a=
vailable=0A=
Thread-285228::DEBUG::2014-01-30 16:17:07,460::vm::684::vm.Vm::(_getDiskLat=
ency) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk sda latency not a=
vailable=0A=
Thread-285228::DEBUG::2014-01-30 16:17:07,461::BindingXMLRPC::981::vds::(wr=
apper) return vmGetStats with {'status': {'message': 'Done', 'code': 0}, 's=
tatsList': [{'status': 'Paused', 'username': 'Unknown', 'memUsage': '0', 'a=
cpiEnable': 'true', 'guestFQDN': '', 'pid': '7671', 'displayIp': '192.168.1=
1.44', 'displayPort': '-1', 'session': 'Unknown', 'displaySecurePort': u'59=
00', 'timeOffset': '0', 'hash': '7219603903902024642', 'balloonInfo': {'bal=
loon_max': '2097152', 'balloon_target': '2097152', 'balloon_cur': '2097152'=
, 'balloon_min': '2097152'}, 'clientIp': '', 'kvmEnable': 'true', 'network'=
: {u'vnet0': {'macAddr': '00:1a:4a:ee:d3:4a', 'rxDropped': '867', 'rxErrors=
': '0', 'txDropped': '0', 'txRate': '0.0', 'rxRate': '0.0', 'txErrors': '0'=
, 'state': 'unknown', 'speed': '1000', 'name': u'vnet0'}}, 'vmId': 'ce64f52=
8-9981-4ec6-a172-9d70a00a34cd', 'displayType': 'qxl', 'cpuUser': '0.38', 'd=
isks': {u'hdc': {'truesize': '0', 'apparentsize': '0'}, u'sda': {'truesize'=
: '17700114432', 'apparentsize': '21474836480', 'imageID': '1b23ac73-0748-4=
9cd-94b6-11555e35be81'}}, 'monitorResponse': '0', 'statsAge': '0.44', 'elap=
sedTime': '1212', 'vmType': 'kvm', 'cpuSys': '2.07', 'appsList': [], 'guest=
IPs': ''}]}=0A=
Thread-40::DEBUG::2014-01-30 16:17:07,811::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtIB/2c51d320-88ce-4f23-8215-e15f55f66906/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-40::DEBUG::2014-01-30 16:17:07,818::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n645 b=
ytes (645 B) copied, 0.000160605 s, 4.0 MB/s\n'; <rc> =3D 0=0A=
Thread-42::DEBUG::2014-01-30 16:17:08,363::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtISO/bff3a2be-fdd9-4e37-b416-fa4ef7fafba2/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-42::DEBUG::2014-01-30 16:17:08,369::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n357 b=
ytes (357 B) copied, 0.000144136 s, 2.5 MB/s\n'; <rc> =3D 0=0A=
Thread-47::DEBUG::2014-01-30 16:17:10,080::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtEXP/63041fa9-e093-4b44-b36f-f39f16d3974f/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-47::DEBUG::2014-01-30 16:17:10,086::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n363 b=
ytes (363 B) copied, 0.000213518 s, 1.7 MB/s\n'; <rc> =3D 0=0A=
Thread-285230::DEBUG::2014-01-30 16:17:10,569::BindingXMLRPC::974::vds::(wr=
apper) client [192.168.11.2]::call vmGetStats with ('ce64f528-9981-4ec6-a17=
2-9d70a00a34cd',) {}=0A=
Thread-285230::DEBUG::2014-01-30 16:17:10,569::vm::645::vm.Vm::(_getDiskSta=
ts) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk hdc stats not avail=
able=0A=
Thread-285230::DEBUG::2014-01-30 16:17:10,569::vm::645::vm.Vm::(_getDiskSta=
ts) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk sda stats not avail=
able=0A=
Thread-285230::DEBUG::2014-01-30 16:17:10,569::vm::684::vm.Vm::(_getDiskLat=
ency) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk hdc latency not a=
vailable=0A=
Thread-285230::DEBUG::2014-01-30 16:17:10,570::vm::684::vm.Vm::(_getDiskLat=
ency) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk sda latency not a=
vailable=0A=
Thread-285230::DEBUG::2014-01-30 16:17:10,571::BindingXMLRPC::981::vds::(wr=
apper) return vmGetStats with {'status': {'message': 'Done', 'code': 0}, 's=
tatsList': [{'status': 'Paused', 'username': 'Unknown', 'memUsage': '0', 'a=
cpiEnable': 'true', 'guestFQDN': '', 'pid': '7671', 'displayIp': '192.168.1=
1.44', 'displayPort': '-1', 'session': 'Unknown', 'displaySecurePort': u'59=
00', 'timeOffset': '0', 'hash': '7219603903902024642', 'balloonInfo': {'bal=
loon_max': '2097152', 'balloon_target': '2097152', 'balloon_cur': '2097152'=
, 'balloon_min': '2097152'}, 'clientIp': '', 'kvmEnable': 'true', 'network'=
: {u'vnet0': {'macAddr': '00:1a:4a:ee:d3:4a', 'rxDropped': '887', 'rxErrors=
': '0', 'txDropped': '0', 'txRate': '0.0', 'rxRate': '0.0', 'txErrors': '0'=
, 'state': 'unknown', 'speed': '1000', 'name': u'vnet0'}}, 'vmId': 'ce64f52=
8-9981-4ec6-a172-9d70a00a34cd', 'displayType': 'qxl', 'cpuUser': '0.38', 'd=
isks': {u'hdc': {'truesize': '0', 'apparentsize': '0'}, u'sda': {'truesize'=
: '17700114432', 'apparentsize': '21474836480', 'imageID': '1b23ac73-0748-4=
9cd-94b6-11555e35be81'}}, 'monitorResponse': '0', 'statsAge': '1.55', 'elap=
sedTime': '1215', 'vmType': 'kvm', 'cpuSys': '2.07', 'appsList': [], 'guest=
IPs': ''}]}=0A=
Thread-41::DEBUG::2014-01-30 16:17:11,570::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.251:_var_nas1_OVirtIB/965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-41::DEBUG::2014-01-30 16:17:11,577::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000211434 s, 2.6 MB/s\n'; <rc> =3D 0=0A=
Thread-285232::DEBUG::2014-01-30 16:17:13,656::BindingXMLRPC::974::vds::(wr=
apper) client [192.168.11.2]::call vmGetStats with ('ce64f528-9981-4ec6-a17=
2-9d70a00a34cd',) {}=0A=
Thread-285232::DEBUG::2014-01-30 16:17:13,656::vm::645::vm.Vm::(_getDiskSta=
ts) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk hdc stats not avail=
able=0A=
Thread-285232::DEBUG::2014-01-30 16:17:13,657::vm::645::vm.Vm::(_getDiskSta=
ts) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk sda stats not avail=
able=0A=
Thread-285232::DEBUG::2014-01-30 16:17:13,657::vm::684::vm.Vm::(_getDiskLat=
ency) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk hdc latency not a=
vailable=0A=
Thread-285232::DEBUG::2014-01-30 16:17:13,657::vm::684::vm.Vm::(_getDiskLat=
ency) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk sda latency not a=
vailable=0A=
Thread-285232::DEBUG::2014-01-30 16:17:13,658::BindingXMLRPC::981::vds::(wr=
apper) return vmGetStats with {'status': {'message': 'Done', 'code': 0}, 's=
tatsList': [{'status': 'Paused', 'username': 'Unknown', 'memUsage': '0', 'a=
cpiEnable': 'true', 'guestFQDN': '', 'pid': '7671', 'displayIp': '192.168.1=
1.44', 'displayPort': '-1', 'session': 'Unknown', 'displaySecurePort': u'59=
00', 'timeOffset': '0', 'hash': '7219603903902024642', 'balloonInfo': {'bal=
loon_max': '2097152', 'balloon_target': '2097152', 'balloon_cur': '2097152'=
, 'balloon_min': '2097152'}, 'clientIp': '', 'kvmEnable': 'true', 'network'=
: {u'vnet0': {'macAddr': '00:1a:4a:ee:d3:4a', 'rxDropped': '887', 'rxErrors=
': '0', 'txDropped': '0', 'txRate': '0.0', 'rxRate': '0.0', 'txErrors': '0'=
, 'state': 'unknown', 'speed': '1000', 'name': u'vnet0'}}, 'vmId': 'ce64f52=
8-9981-4ec6-a172-9d70a00a34cd', 'displayType': 'qxl', 'cpuUser': '0.38', 'd=
isks': {u'hdc': {'truesize': '0', 'apparentsize': '0'}, u'sda': {'truesize'=
: '17700114432', 'apparentsize': '21474836480', 'imageID': '1b23ac73-0748-4=
9cd-94b6-11555e35be81'}}, 'monitorResponse': '0', 'statsAge': '0.63', 'elap=
sedTime': '1218', 'vmType': 'kvm', 'cpuSys': '2.07', 'appsList': [], 'guest=
IPs': ''}]}=0A=
Thread-52::DEBUG::2014-01-30 16:17:14,494::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.252:_var_nas2_OVirtIB/272ec473-6041-42ee-bd1a-732789dd18d4/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-52::DEBUG::2014-01-30 16:17:14,501::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000228157 s, 2.4 MB/s\n'; <rc> =3D 0=0A=
Thread-285233::DEBUG::2014-01-30 16:17:16,719::task::579::TaskManager.Task:=
:(_updateState) Task=3D`3b433b6a-d9ed-4edc-adcc-b9994ba7877a`::moving from =
state init -> state preparing=0A=
Thread-285233::INFO::2014-01-30 16:17:16,720::logUtils::44::dispatcher::(wr=
apper) Run and protect: repoStats(options=3DNone)=0A=
Thread-285233::INFO::2014-01-30 16:17:16,720::logUtils::47::dispatcher::(wr=
apper) Run and protect: repoStats, Return response: {'2c51d320-88ce-4f23-82=
15-e15f55f66906': {'delay': '0.000160605', 'lastCheck': '8.9', 'code': 0, '=
valid': True, 'version': 3}, '965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545': {'dela=
y': '0.000211434', 'lastCheck': '5.1', 'code': 0, 'valid': True, 'version':=
3}, 'bff3a2be-fdd9-4e37-b416-fa4ef7fafba2': {'delay': '0.000144136', 'last=
Check': '8.3', 'code': 0, 'valid': True, 'version': 0}, '63041fa9-e093-4b44=
-b36f-f39f16d3974f': {'delay': '0.000213518', 'lastCheck': '6.6', 'code': 0=
, 'valid': True, 'version': 0}, '272ec473-6041-42ee-bd1a-732789dd18d4': {'d=
elay': '0.000228157', 'lastCheck': '2.2', 'code': 0, 'valid': True, 'versio=
n': 3}}=0A=
Thread-285233::DEBUG::2014-01-30 16:17:16,720::task::1168::TaskManager.Task=
::(prepare) Task=3D`3b433b6a-d9ed-4edc-adcc-b9994ba7877a`::finished: {'2c51=
d320-88ce-4f23-8215-e15f55f66906': {'delay': '0.000160605', 'lastCheck': '8=
.9', 'code': 0, 'valid': True, 'version': 3}, '965ca3b6-4f9c-4e81-b6e8-5ed4=
a9e58545': {'delay': '0.000211434', 'lastCheck': '5.1', 'code': 0, 'valid':=
True, 'version': 3}, 'bff3a2be-fdd9-4e37-b416-fa4ef7fafba2': {'delay': '0.=
000144136', 'lastCheck': '8.3', 'code': 0, 'valid': True, 'version': 0}, '6=
3041fa9-e093-4b44-b36f-f39f16d3974f': {'delay': '0.000213518', 'lastCheck':=
'6.6', 'code': 0, 'valid': True, 'version': 0}, '272ec473-6041-42ee-bd1a-7=
32789dd18d4': {'delay': '0.000228157', 'lastCheck': '2.2', 'code': 0, 'vali=
d': True, 'version': 3}}=0A=
Thread-285233::DEBUG::2014-01-30 16:17:16,720::task::579::TaskManager.Task:=
:(_updateState) Task=3D`3b433b6a-d9ed-4edc-adcc-b9994ba7877a`::moving from =
state preparing -> state finished=0A=
Thread-285233::DEBUG::2014-01-30 16:17:16,720::resourceManager::939::Resour=
ceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {}=0A=
Thread-285233::DEBUG::2014-01-30 16:17:16,721::resourceManager::976::Resour=
ceManager.Owner::(cancelAll) Owner.cancelAll requests {}=0A=
Thread-285233::DEBUG::2014-01-30 16:17:16,721::task::974::TaskManager.Task:=
:(_decref) Task=3D`3b433b6a-d9ed-4edc-adcc-b9994ba7877a`::ref 0 aborting Fa=
lse=0A=
Thread-285234::DEBUG::2014-01-30 16:17:16,733::vm::645::vm.Vm::(_getDiskSta=
ts) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk hdc stats not avail=
able=0A=
Thread-285234::DEBUG::2014-01-30 16:17:16,733::vm::645::vm.Vm::(_getDiskSta=
ts) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk sda stats not avail=
able=0A=
Thread-285234::DEBUG::2014-01-30 16:17:16,733::vm::684::vm.Vm::(_getDiskLat=
ency) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk hdc latency not a=
vailable=0A=
Thread-285234::DEBUG::2014-01-30 16:17:16,733::vm::684::vm.Vm::(_getDiskLat=
ency) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk sda latency not a=
vailable=0A=
Thread-40::DEBUG::2014-01-30 16:17:17,821::domainMonitor::182::Storage.Doma=
inMonitorThread::(_monitorDomain) Refreshing domain 2c51d320-88ce-4f23-8215=
-e15f55f66906=0A=
Thread-40::DEBUG::2014-01-30 16:17:17,834::fileSD::154::Storage.StorageDoma=
in::(__init__) Reading domain in path /rhev/data-center/mnt/10.10.30.253:_v=
ar_nas3_OVirtIB/2c51d320-88ce-4f23-8215-e15f55f66906=0A=
Thread-40::DEBUG::2014-01-30 16:17:17,835::persistentDict::192::Storage.Per=
sistentDict::(__init__) Created a persistent dict with FileMetadataRW backe=
nd=0A=
Thread-40::DEBUG::2014-01-30 16:17:17,842::persistentDict::234::Storage.Per=
sistentDict::(refresh) read lines (FileMetadataRW)=3D['CLASS=3DData', 'DESC=
RIPTION=3Dcolnas03_IB', 'IOOPTIMEOUTSEC=3D10', 'LEASERETRIES=3D3', 'LEASETI=
MESEC=3D60', 'LOCKPOLICY=3D', 'LOCKRENEWALINTERVALSEC=3D5', 'MASTER_VERSION=
=3D3', 'POOL_DESCRIPTION=3DCollogia', 'POOL_DOMAINS=3D272ec473-6041-42ee-bd=
1a-732789dd18d4:Active,965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545:Active,2c51d320=
-88ce-4f23-8215-e15f55f66906:Active,63041fa9-e093-4b44-b36f-f39f16d3974f:Ac=
tive,bff3a2be-fdd9-4e37-b416-fa4ef7fafba2:Active', 'POOL_SPM_ID=3D2', 'POOL=
_SPM_LVER=3D33', 'POOL_UUID=3D94ed7a19-fade-4bd6-83f2-2cbb2f730b95', 'REMOT=
E_PATH=3D10.10.30.253:/var/nas3/OVirtIB', 'ROLE=3DMaster', 'SDUUID=3D2c51d3=
20-88ce-4f23-8215-e15f55f66906', 'TYPE=3DNFS', 'VERSION=3D3', '_SHA_CKSUM=
=3D75ca15b219476f472d87a8c375650d35eabb8d16']=0A=
Thread-40::DEBUG::2014-01-30 16:17:17,843::fileSD::572::Storage.StorageDoma=
in::(imageGarbageCollector) Removing remnants of deleted images []=0A=
Thread-40::INFO::2014-01-30 16:17:17,844::sd::374::Storage.StorageDomain::(=
_registerResourceNamespaces) Resource namespace 2c51d320-88ce-4f23-8215-e15=
f55f66906_imageNS already registered=0A=
Thread-40::INFO::2014-01-30 16:17:17,844::sd::382::Storage.StorageDomain::(=
_registerResourceNamespaces) Resource namespace 2c51d320-88ce-4f23-8215-e15=
f55f66906_volumeNS already registered=0A=
Thread-40::DEBUG::2014-01-30 16:17:17,854::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtIB/2c51d320-88ce-4f23-8215-e15f55f66906/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-40::DEBUG::2014-01-30 16:17:17,860::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n645 b=
ytes (645 B) copied, 0.000216469 s, 3.0 MB/s\n'; <rc> =3D 0=0A=
Thread-42::DEBUG::2014-01-30 16:17:18,381::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtISO/bff3a2be-fdd9-4e37-b416-fa4ef7fafba2/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-42::DEBUG::2014-01-30 16:17:18,387::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n357 b=
ytes (357 B) copied, 0.000243463 s, 1.5 MB/s\n'; <rc> =3D 0=0A=
Thread-285241::DEBUG::2014-01-30 16:17:19,814::BindingXMLRPC::974::vds::(wr=
apper) client [192.168.11.2]::call vmGetStats with ('ce64f528-9981-4ec6-a17=
2-9d70a00a34cd',) {}=0A=
Thread-285241::DEBUG::2014-01-30 16:17:19,815::vm::645::vm.Vm::(_getDiskSta=
ts) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk hdc stats not avail=
able=0A=
Thread-285241::DEBUG::2014-01-30 16:17:19,815::vm::645::vm.Vm::(_getDiskSta=
ts) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk sda stats not avail=
able=0A=
Thread-285241::DEBUG::2014-01-30 16:17:19,815::vm::684::vm.Vm::(_getDiskLat=
ency) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk hdc latency not a=
vailable=0A=
Thread-285241::DEBUG::2014-01-30 16:17:19,815::vm::684::vm.Vm::(_getDiskLat=
ency) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk sda latency not a=
vailable=0A=
Thread-285241::DEBUG::2014-01-30 16:17:19,816::BindingXMLRPC::981::vds::(wr=
apper) return vmGetStats with {'status': {'message': 'Done', 'code': 0}, 's=
tatsList': [{'status': 'Paused', 'username': 'Unknown', 'memUsage': '0', 'a=
cpiEnable': 'true', 'guestFQDN': '', 'pid': '7671', 'displayIp': '192.168.1=
1.44', 'displayPort': '-1', 'session': 'Unknown', 'displaySecurePort': u'59=
00', 'timeOffset': '0', 'hash': '7219603903902024642', 'balloonInfo': {'bal=
loon_max': '2097152', 'balloon_target': '2097152', 'balloon_cur': '2097152'=
, 'balloon_min': '2097152'}, 'clientIp': '', 'kvmEnable': 'true', 'network'=
: {u'vnet0': {'macAddr': '00:1a:4a:ee:d3:4a', 'rxDropped': '909', 'rxErrors=
': '0', 'txDropped': '0', 'txRate': '0.0', 'rxRate': '0.0', 'txErrors': '0'=
, 'state': 'unknown', 'speed': '1000', 'name': u'vnet0'}}, 'vmId': 'ce64f52=
8-9981-4ec6-a172-9d70a00a34cd', 'displayType': 'qxl', 'cpuUser': '0.44', 'd=
isks': {u'hdc': {'truesize': '0', 'apparentsize': '0'}, u'sda': {'truesize'=
: '17700114432', 'apparentsize': '21474836480', 'imageID': '1b23ac73-0748-4=
9cd-94b6-11555e35be81'}}, 'monitorResponse': '0', 'statsAge': '0.78', 'elap=
sedTime': '1224', 'vmType': 'kvm', 'cpuSys': '1.93', 'appsList': [], 'guest=
IPs': ''}]}=0A=
VM Channels Listener::DEBUG::2014-01-30 16:17:20,026::vmChannels::91::vds::=
(_handle_timeouts) Timeout on fileno 98.=0A=
Thread-47::DEBUG::2014-01-30 16:17:20,096::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtEXP/63041fa9-e093-4b44-b36f-f39f16d3974f/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-47::DEBUG::2014-01-30 16:17:20,103::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n363 b=
ytes (363 B) copied, 0.00022031 s, 1.6 MB/s\n'; <rc> =3D 0=0A=
Thread-41::DEBUG::2014-01-30 16:17:21,589::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.251:_var_nas1_OVirtIB/965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-41::DEBUG::2014-01-30 16:17:21,596::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.0002126 s, 2.6 MB/s\n'; <rc> =3D 0=0A=
Thread-285243::DEBUG::2014-01-30 16:17:22,928::BindingXMLRPC::974::vds::(wr=
apper) client [192.168.11.2]::call vmGetStats with ('ce64f528-9981-4ec6-a17=
2-9d70a00a34cd',) {}=0A=
Thread-285243::DEBUG::2014-01-30 16:17:22,928::vm::645::vm.Vm::(_getDiskSta=
ts) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk hdc stats not avail=
able=0A=
Thread-285243::DEBUG::2014-01-30 16:17:22,928::vm::645::vm.Vm::(_getDiskSta=
ts) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk sda stats not avail=
able=0A=
Thread-285243::DEBUG::2014-01-30 16:17:22,928::vm::684::vm.Vm::(_getDiskLat=
ency) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk hdc latency not a=
vailable=0A=
Thread-285243::DEBUG::2014-01-30 16:17:22,929::vm::684::vm.Vm::(_getDiskLat=
ency) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk sda latency not a=
vailable=0A=
Thread-285243::DEBUG::2014-01-30 16:17:22,930::BindingXMLRPC::981::vds::(wr=
apper) return vmGetStats with {'status': {'message': 'Done', 'code': 0}, 's=
tatsList': [{'status': 'Paused', 'username': 'Unknown', 'memUsage': '0', 'a=
cpiEnable': 'true', 'guestFQDN': '', 'pid': '7671', 'displayIp': '192.168.1=
1.44', 'displayPort': '-1', 'session': 'Unknown', 'displaySecurePort': u'59=
00', 'timeOffset': '0', 'hash': '7219603903902024642', 'balloonInfo': {'bal=
loon_max': '2097152', 'balloon_target': '2097152', 'balloon_cur': '2097152'=
, 'balloon_min': '2097152'}, 'clientIp': '', 'kvmEnable': 'true', 'network'=
: {u'vnet0': {'macAddr': '00:1a:4a:ee:d3:4a', 'rxDropped': '909', 'rxErrors=
': '0', 'txDropped': '0', 'txRate': '0.0', 'rxRate': '0.0', 'txErrors': '0'=
, 'state': 'unknown', 'speed': '1000', 'name': u'vnet0'}}, 'vmId': 'ce64f52=
8-9981-4ec6-a172-9d70a00a34cd', 'displayType': 'qxl', 'cpuUser': '0.44', 'd=
isks': {u'hdc': {'truesize': '0', 'apparentsize': '0'}, u'sda': {'truesize'=
: '17700114432', 'apparentsize': '21474836480', 'imageID': '1b23ac73-0748-4=
9cd-94b6-11555e35be81'}}, 'monitorResponse': '0', 'statsAge': '1.88', 'elap=
sedTime': '1227', 'vmType': 'kvm', 'cpuSys': '1.93', 'appsList': [], 'guest=
IPs': ''}]}=0A=
Thread-52::DEBUG::2014-01-30 16:17:24,512::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.252:_var_nas2_OVirtIB/272ec473-6041-42ee-bd1a-732789dd18d4/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-52::DEBUG::2014-01-30 16:17:24,519::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000195213 s, 2.9 MB/s\n'; <rc> =3D 0=0A=
Thread-285245::DEBUG::2014-01-30 16:17:26,006::BindingXMLRPC::974::vds::(wr=
apper) client [192.168.11.2]::call vmGetStats with ('ce64f528-9981-4ec6-a17=
2-9d70a00a34cd',) {}=0A=
Thread-285245::DEBUG::2014-01-30 16:17:26,006::vm::645::vm.Vm::(_getDiskSta=
ts) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk hdc stats not avail=
able=0A=
Thread-285245::DEBUG::2014-01-30 16:17:26,006::vm::645::vm.Vm::(_getDiskSta=
ts) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk sda stats not avail=
able=0A=
Thread-285245::DEBUG::2014-01-30 16:17:26,007::vm::684::vm.Vm::(_getDiskLat=
ency) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk hdc latency not a=
vailable=0A=
Thread-285245::DEBUG::2014-01-30 16:17:26,007::vm::684::vm.Vm::(_getDiskLat=
ency) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk sda latency not a=
vailable=0A=
Thread-285245::DEBUG::2014-01-30 16:17:26,008::BindingXMLRPC::981::vds::(wr=
apper) return vmGetStats with {'status': {'message': 'Done', 'code': 0}, 's=
tatsList': [{'status': 'Paused', 'username': 'Unknown', 'memUsage': '0', 'a=
cpiEnable': 'true', 'guestFQDN': '', 'pid': '7671', 'displayIp': '192.168.1=
1.44', 'displayPort': '-1', 'session': 'Unknown', 'displaySecurePort': u'59=
00', 'timeOffset': '0', 'hash': '7219603903902024642', 'balloonInfo': {'bal=
loon_max': '2097152', 'balloon_target': '2097152', 'balloon_cur': '2097152'=
, 'balloon_min': '2097152'}, 'clientIp': '', 'kvmEnable': 'true', 'network'=
: {u'vnet0': {'macAddr': '00:1a:4a:ee:d3:4a', 'rxDropped': '929', 'rxErrors=
': '0', 'txDropped': '0', 'txRate': '0.0', 'rxRate': '0.0', 'txErrors': '0'=
, 'state': 'unknown', 'speed': '1000', 'name': u'vnet0'}}, 'vmId': 'ce64f52=
8-9981-4ec6-a172-9d70a00a34cd', 'displayType': 'qxl', 'cpuUser': '0.44', 'd=
isks': {u'hdc': {'truesize': '0', 'apparentsize': '0'}, u'sda': {'truesize'=
: '17700114432', 'apparentsize': '21474836480', 'imageID': '1b23ac73-0748-4=
9cd-94b6-11555e35be81'}}, 'monitorResponse': '0', 'statsAge': '0.95', 'elap=
sedTime': '1230', 'vmType': 'kvm', 'cpuSys': '1.93', 'appsList': [], 'guest=
IPs': ''}]}=0A=
Thread-40::DEBUG::2014-01-30 16:17:27,875::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtIB/2c51d320-88ce-4f23-8215-e15f55f66906/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-40::DEBUG::2014-01-30 16:17:27,881::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n645 b=
ytes (645 B) copied, 0.000195778 s, 3.3 MB/s\n'; <rc> =3D 0=0A=
Thread-42::DEBUG::2014-01-30 16:17:28,399::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtISO/bff3a2be-fdd9-4e37-b416-fa4ef7fafba2/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-42::DEBUG::2014-01-30 16:17:28,406::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n357 b=
ytes (357 B) copied, 0.00021875 s, 1.6 MB/s\n'; <rc> =3D 0=0A=
Thread-285247::DEBUG::2014-01-30 16:17:29,119::BindingXMLRPC::974::vds::(wr=
apper) client [192.168.11.2]::call vmGetStats with ('ce64f528-9981-4ec6-a17=
2-9d70a00a34cd',) {}=0A=
Thread-285247::DEBUG::2014-01-30 16:17:29,119::vm::645::vm.Vm::(_getDiskSta=
ts) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk hdc stats not avail=
able=0A=
Thread-285247::DEBUG::2014-01-30 16:17:29,119::vm::645::vm.Vm::(_getDiskSta=
ts) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk sda stats not avail=
able=0A=
Thread-285247::DEBUG::2014-01-30 16:17:29,119::vm::684::vm.Vm::(_getDiskLat=
ency) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk hdc latency not a=
vailable=0A=
Thread-285247::DEBUG::2014-01-30 16:17:29,120::vm::684::vm.Vm::(_getDiskLat=
ency) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Disk sda latency not a=
vailable=0A=
Thread-285247::DEBUG::2014-01-30 16:17:29,121::BindingXMLRPC::981::vds::(wr=
apper) return vmGetStats with {'status': {'message': 'Done', 'code': 0}, 's=
tatsList': [{'status': 'Paused', 'username': 'Unknown', 'memUsage': '0', 'a=
cpiEnable': 'true', 'guestFQDN': '', 'pid': '7671', 'displayIp': '192.168.1=
1.44', 'displayPort': '-1', 'session': 'Unknown', 'displaySecurePort': u'59=
00', 'timeOffset': '0', 'hash': '7219603903902024642', 'balloonInfo': {'bal=
loon_max': '2097152', 'balloon_target': '2097152', 'balloon_cur': '2097152'=
, 'balloon_min': '2097152'}, 'clientIp': '', 'kvmEnable': 'true', 'network'=
: {u'vnet0': {'macAddr': '00:1a:4a:ee:d3:4a', 'rxDropped': '946', 'rxErrors=
': '0', 'txDropped': '0', 'txRate': '0.0', 'rxRate': '0.0', 'txErrors': '0'=
, 'state': 'unknown', 'speed': '1000', 'name': u'vnet0'}}, 'vmId': 'ce64f52=
8-9981-4ec6-a172-9d70a00a34cd', 'displayType': 'qxl', 'cpuUser': '0.44', 'd=
isks': {u'hdc': {'truesize': '0', 'apparentsize': '0'}, u'sda': {'truesize'=
: '17700114432', 'apparentsize': '21474836480', 'imageID': '1b23ac73-0748-4=
9cd-94b6-11555e35be81'}}, 'monitorResponse': '0', 'statsAge': '0.07', 'elap=
sedTime': '1233', 'vmType': 'kvm', 'cpuSys': '1.93', 'appsList': [], 'guest=
IPs': ''}]}=0A=
VM Channels Listener::ERROR::2014-01-30 16:17:29,729::vmChannels::53::vds::=
(_handle_event) Received 00000019 on fileno 98=0A=
VM Channels Listener::DEBUG::2014-01-30 16:17:29,729::vmChannels::128::vds:=
:(_handle_unconnected) Trying to connect fileno 98.=0A=
VM Channels Listener::DEBUG::2014-01-30 16:17:29,730::guestIF::147::vm.Vm::=
(_connect) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Attempting connec=
tion to /var/lib/libvirt/qemu/channels/ce64f528-9981-4ec6-a172-9d70a00a34cd=
.com.redhat.rhevm.vdsm=0A=
VM Channels Listener::DEBUG::2014-01-30 16:17:29,730::guestIF::158::vm.Vm::=
(_connect) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Failed to connect=
to /var/lib/libvirt/qemu/channels/ce64f528-9981-4ec6-a172-9d70a00a34cd.com=
.redhat.rhevm.vdsm with 111=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,770::vm::4840::vm.Vm::(_onLibv=
irtLifecycleEvent) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::event Sto=
pped detail 5 opaque None=0A=
libvirtEventLoop::INFO::2014-01-30 16:17:29,770::vm::2166::vm.Vm::(_onQemuD=
eath) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::underlying process dis=
connected=0A=
libvirtEventLoop::INFO::2014-01-30 16:17:29,770::vm::4320::vm.Vm::(releaseV=
m) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Release VM resources=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,775::libvirtconnection::108::l=
ibvirtconnection::(wrapper) Unknown libvirterror: ecode: 42 edom: 10 level:=
2 message: Domain nicht gefunden: Keine Domain mit ?bereinstimmender UUID =
'ce64f528-9981-4ec6-a172-9d70a00a34cd' (Win7x64_Master)=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,776::sampling::292::vm.Vm::(st=
op) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Stop statistics collecti=
on=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,776::vmChannels::205::vds::(un=
register) Delete fileno 98 from listener.=0A=
Thread-285161::DEBUG::2014-01-30 16:17:29,776::sampling::323::vm.Vm::(run) =
vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Stats thread finished=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,777::libvirtconnection::108::l=
ibvirtconnection::(wrapper) Unknown libvirterror: ecode: 42 edom: 10 level:=
2 message: Domain nicht gefunden: Keine Domain mit ?bereinstimmender UUID =
'ce64f528-9981-4ec6-a172-9d70a00a34cd' (Win7x64_Master)=0A=
libvirtEventLoop::WARNING::2014-01-30 16:17:29,777::clientIF::362::vds::(te=
ardownVolumePath) Drive is not a vdsm image: VOLWM_CHUNK_MB:1024 VOLWM_CHUN=
K_REPLICATE_MULT:2 VOLWM_FREE_PCT:50 _blockDev:False _checkIoTuneCategories=
:<bound method Drive._checkIoTuneCategories of <vm.Drive object at 0x7f3560=
03bb90>> _customize:<bound method Drive._customize of <vm.Drive object at 0=
x7f356003bb90>> _deviceXML:<disk device=3D"cdrom" type=3D"file">=0A=
<driver name=3D"qemu" type=3D"raw"/>=0A=
<source startupPolicy=3D"optional"/>=0A=
<target bus=3D"ide" dev=3D"hdc"/>=0A=
<readonly/>=0A=
<serial/>=0A=
<alias name=3D"ide0-1-0"/>=0A=
<address bus=3D"1" controller=3D"0" target=3D"0" type=3D"drive" unit=
=3D"0"/>=0A=
</disk> _makeName:<bound method Drive._makeName of <vm.Drive object at =
0x7f356003bb90>> _setExtSharedState:<bound method Drive._setExtSharedState =
of <vm.Drive object at 0x7f356003bb90>> _validateIoTuneParams:<bound method=
Drive._validateIoTuneParams of <vm.Drive object at 0x7f356003bb90>> addres=
s:{u'bus': u'1', u'controller': u'0', u'type': u'drive', u'target': u'0', u=
'unit': u'0'} alias:ide0-1-0 apparentsize:0 blockDev:False cache:none conf:=
{'acpiEnable': 'true', 'emulatedMachine': 'pc-1.0', 'afterMigrationStatus':=
'', 'pid': '7671', 'memGuaranteedSize': 2048, 'transparentHugePages': 'tru=
e', 'displaySecurePort': u'5900', 'timeOffset': '0', 'cpuType': 'Nehalem', =
'smp': '2', 'custom': {'device_aff6efaa-b33b-4385-a311-0c770cf56cf2device_3=
073f208-c700-4b39-99f1-56c33e884c78device_0c7f4f0b-98d4-4a1a-934e-6210ecabd=
3e9device_50fb5c9c-d9b3-4422-b216-3ff71ac6d774device_bb8234b4-44d4-4086-906=
c-744b572ddbd9': 'VmDevice {vmId=3Dce64f528-9981-4ec6-a172-9d70a00a34cd, de=
viceId=3Dbb8234b4-44d4-4086-906c-744b572ddbd9, device=3Dspicevmc, type=3DCH=
ANNEL, bootOrder=3D0, specParams=3D{}, address=3D{port=3D3, bus=3D0, contro=
ller=3D0, type=3Dvirtio-serial}, managed=3Dfalse, plugged=3Dtrue, readOnly=
=3Dfalse, deviceAlias=3Dchannel2, customProperties=3D{}, snapshotId=3Dnull}=
', 'device_aff6efaa-b33b-4385-a311-0c770cf56cf2device_3073f208-c700-4b39-99=
f1-56c33e884c78': 'VmDevice {vmId=3Dce64f528-9981-4ec6-a172-9d70a00a34cd, d=
eviceId=3D3073f208-c700-4b39-99f1-56c33e884c78, device=3Dvirtio-serial, typ=
e=3DCONTROLLER, bootOrder=3D0, specParams=3D{}, address=3D{bus=3D0x00, doma=
in=3D0x0000, type=3Dpci, slot=3D0x06, function=3D0x0}, managed=3Dfalse, plu=
gged=3Dtrue, readOnly=3Dfalse, deviceAlias=3Dvirtio-serial0, customProperti=
es=3D{}, snapshotId=3Dnull}', 'device_aff6efaa-b33b-4385-a311-0c770cf56cf2d=
evice_3073f208-c700-4b39-99f1-56c33e884c78device_0c7f4f0b-98d4-4a1a-934e-62=
10ecabd3e9device_50fb5c9c-d9b3-4422-b216-3ff71ac6d774': 'VmDevice {vmId=3Dc=
e64f528-9981-4ec6-a172-9d70a00a34cd, deviceId=3D50fb5c9c-d9b3-4422-b216-3ff=
71ac6d774, device=3Dunix, type=3DCHANNEL, bootOrder=3D0, specParams=3D{}, a=
ddress=3D{port=3D2, bus=3D0, controller=3D0, type=3Dvirtio-serial}, managed=
=3Dfalse, plugged=3Dtrue, readOnly=3Dfalse, deviceAlias=3Dchannel1, customP=
roperties=3D{}, snapshotId=3Dnull}', 'sap_agent': 'false', 'device_aff6efaa=
-b33b-4385-a311-0c770cf56cf2': 'VmDevice {vmId=3Dce64f528-9981-4ec6-a172-9d=
70a00a34cd, deviceId=3Daff6efaa-b33b-4385-a311-0c770cf56cf2, device=3Dide, =
type=3DCONTROLLER, bootOrder=3D0, specParams=3D{}, address=3D{bus=3D0x00, d=
omain=3D0x0000, type=3Dpci, slot=3D0x01, function=3D0x1}, managed=3Dfalse, =
plugged=3Dtrue, readOnly=3Dfalse, deviceAlias=3Dide0, customProperties=3D{}=
, snapshotId=3Dnull}', 'device_aff6efaa-b33b-4385-a311-0c770cf56cf2device_3=
073f208-c700-4b39-99f1-56c33e884c78device_0c7f4f0b-98d4-4a1a-934e-6210ecabd=
3e9': 'VmDevice {vmId=3Dce64f528-9981-4ec6-a172-9d70a00a34cd, deviceId=3D0c=
7f4f0b-98d4-4a1a-934e-6210ecabd3e9, device=3Dunix, type=3DCHANNEL, bootOrde=
r=3D0, specParams=3D{}, address=3D{port=3D1, bus=3D0, controller=3D0, type=
=3Dvirtio-serial}, managed=3Dfalse, plugged=3Dtrue, readOnly=3Dfalse, devic=
eAlias=3Dchannel0, customProperties=3D{}, snapshotId=3Dnull}'}, 'vmType': '=
kvm', 'spiceSslCipherSuite': 'DEFAULT', 'memSize': 2048, 'vmName': 'Win7x64=
_Master', 'nice': '0', 'clientIp': '', 'vmId': 'ce64f528-9981-4ec6-a172-9d7=
0a00a34cd', 'displayIp': '192.168.11.44', 'keyboardLayout': 'de', 'displayP=
ort': '-1', 'smartcardEnable': 'false', 'spiceSecureChannels': 'smain,sinpu=
ts,scursor,splayback,srecord,sdisplay,susbredir,ssmartcard', 'nicModel': 'r=
tl8139,pv', 'smpCoresPerSocket': '2', 'kvmEnable': 'true', 'displayNetwork'=
: 'ovirtmgmt', 'devices': [{'device': 'unix', 'alias': 'channel0', 'type': =
'channel', 'address': {'bus': '0', 'controller': '0', 'type': 'virtio-seria=
l', 'port': '1'}}, {'device': 'unix', 'alias': 'channel1', 'type': 'channel=
', 'address': {'bus': '0', 'controller': '0', 'type': 'virtio-serial', 'por=
t': '2'}}, {'device': 'spicevmc', 'alias': 'channel2', 'type': 'channel', '=
address': {'bus': '0', 'controller': '0', 'type': 'virtio-serial', 'port': =
'3'}}, {'specParams': {}, 'alias': u'scsi0', 'deviceId': '294da3e7-42c8-487=
2-918c-cafa13cec438', 'address': {u'slot': u'0x04', u'bus': u'0x00', u'doma=
in': u'0x0000', u'type': u'pci', u'function': u'0x0'}, 'device': 'scsi', 'm=
odel': 'virtio-scsi', 'type': 'controller'}, {'device': 'usb', 'alias': u'u=
sb0', 'type': 'controller', 'address': {u'slot': u'0x01', u'bus': u'0x00', =
u'domain': u'0x0000', u'type': u'pci', u'function': u'0x2'}}, {'device': 'i=
de', 'alias': u'ide0', 'type': 'controller', 'address': {u'slot': u'0x01', =
u'bus': u'0x00', u'domain': u'0x0000', u'type': u'pci', u'function': u'0x1'=
}}, {'device': 'virtio-serial', 'alias': u'virtio-serial0', 'type': 'contro=
ller', 'address': {u'slot': u'0x06', u'bus': u'0x00', u'domain': u'0x0000',=
u'type': u'pci', u'function': u'0x0'}}, {'specParams': {'vram': '32768', '=
heads': '1'}, 'alias': 'video0', 'deviceId': '14faa0f4-9b5f-4997-bcdb-889d4=
9672122', 'address': {'slot': '0x02', 'bus': '0x00', 'domain': '0x0000', 't=
ype': 'pci', 'function': '0x0'}, 'device': 'qxl', 'type': 'video'}, {'nicMo=
del': 'pv', 'macAddr': '00:1a:4a:ee:d3:4a', 'linkActive': True, 'network': =
'ovirtmgmt', 'specParams': {}, 'filter': 'vdsm-no-mac-spoofing', 'alias': u=
'net0', 'deviceId': '0109b881-8911-40ef-9e19-ad0d8daf5917', 'address': {u's=
lot': u'0x03', u'bus': u'0x00', u'domain': u'0x0000', u'type': u'pci', u'fu=
nction': u'0x0'}, 'device': 'bridge', 'type': 'interface', 'name': u'vnet0'=
}, {'index': '2', 'iface': 'ide', 'name': u'hdc', 'alias': u'ide0-1-0', 'sp=
ecParams': {'path': ''}, 'readonly': 'True', 'deviceId': '6aad5e48-613b-48d=
b-838a-fc923fb0cdd7', 'address': {u'bus': u'1', u'controller': u'0', u'type=
': u'drive', u'target': u'0', u'unit': u'0'}, 'device': 'cdrom', 'shared': =
'false', 'path': '', 'type': 'disk'}, {'address': {u'bus': u'0', u'controll=
er': u'0', u'type': u'drive', u'target': u'0', u'unit': u'0'}, 'reqsize': '=
0', 'index': 0, 'iface': 'scsi', 'apparentsize': '21474836480', 'specParams=
': {}, 'imageID': '1b23ac73-0748-49cd-94b6-11555e35be81', 'readonly': 'Fals=
e', 'shared': 'false', 'truesize': '17698430976', 'type': 'disk', 'domainID=
': '965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545', 'volumeInfo': {'domainID': '965c=
a3b6-4f9c-4e81-b6e8-5ed4a9e58545', 'volType': 'path', 'leaseOffset': 0, 'pa=
th': '/rhev/data-center/mnt/10.10.30.251:_var_nas1_OVirtIB/965ca3b6-4f9c-4e=
81-b6e8-5ed4a9e58545/images/1b23ac73-0748-49cd-94b6-11555e35be81/5156a43b-c=
9dc-40fa-a9b7-a35b7f22f0eb', 'volumeID': '5156a43b-c9dc-40fa-a9b7-a35b7f22f=
0eb', 'leasePath': '/rhev/data-center/mnt/10.10.30.251:_var_nas1_OVirtIB/96=
5ca3b6-4f9c-4e81-b6e8-5ed4a9e58545/images/1b23ac73-0748-49cd-94b6-11555e35b=
e81/5156a43b-c9dc-40fa-a9b7-a35b7f22f0eb.lease', 'imageID': '1b23ac73-0748-=
49cd-94b6-11555e35be81'}, 'format': 'raw', 'deviceId': '1b23ac73-0748-49cd-=
94b6-11555e35be81', 'poolID': '94ed7a19-fade-4bd6-83f2-2cbb2f730b95', 'devi=
ce': 'disk', 'path': '/rhev/data-center/mnt/10.10.30.251:_var_nas1_OVirtIB/=
965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545/images/1b23ac73-0748-49cd-94b6-11555e3=
5be81/5156a43b-c9dc-40fa-a9b7-a35b7f22f0eb', 'propagateErrors': 'off', 'opt=
ional': 'false', 'name': u'sda', 'bootOrder': u'1', 'volumeID': '5156a43b-c=
9dc-40fa-a9b7-a35b7f22f0eb', 'alias': u'scsi0-0-0-0', 'volumeChain': [{'dom=
ainID': '965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545', 'volType': 'path', 'leaseOf=
fset': 0, 'path': '/rhev/data-center/mnt/10.10.30.251:_var_nas1_OVirtIB/965=
ca3b6-4f9c-4e81-b6e8-5ed4a9e58545/images/1b23ac73-0748-49cd-94b6-11555e35be=
81/5156a43b-c9dc-40fa-a9b7-a35b7f22f0eb', 'volumeID': '5156a43b-c9dc-40fa-a=
9b7-a35b7f22f0eb', 'leasePath': '/rhev/data-center/mnt/10.10.30.251:_var_na=
s1_OVirtIB/965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545/images/1b23ac73-0748-49cd-9=
4b6-11555e35be81/5156a43b-c9dc-40fa-a9b7-a35b7f22f0eb.lease', 'imageID': '1=
b23ac73-0748-49cd-94b6-11555e35be81'}]}, {'specParams': {}, 'alias': 'sound=
0', 'deviceId': '38b39d1b-7573-4112-b04f-669402652413', 'address': {'slot':=
'0x05', 'bus': '0x00', 'domain': '0x0000', 'type': 'pci', 'function': '0x0=
'}, 'device': 'ich6', 'type': 'sound'}, {'target': 2097152, 'specParams': {=
'model': 'virtio'}, 'alias': 'balloon0', 'deviceId': '7c9ed232-f54e-4382-a2=
2e-f74c2b6412f4', 'address': {'slot': '0x07', 'bus': '0x00', 'domain': '0x0=
000', 'type': 'pci', 'function': '0x0'}, 'device': 'memballoon', 'type': 'b=
alloon'}], 'status': 'Paused', 'display': 'qxl'} createXmlElem:<bound metho=
d Drive.createXmlElem of <vm.Drive object at 0x7f356003bb90>> device:cdrom =
deviceId:6aad5e48-613b-48db-838a-fc923fb0cdd7 drv:raw extSharedState:none g=
etLeasesXML:<bound method Drive.getLeasesXML of <vm.Drive object at 0x7f356=
003bb90>> getNextVolumeSize:<bound method Drive.getNextVolumeSize of <vm.Dr=
ive object at 0x7f356003bb90>> getXML:<bound method Drive.getXML of <vm.Dri=
ve object at 0x7f356003bb90>> hasVolumeLeases:False iface:ide index:2 isDis=
kReplicationInProgress:<bound method Drive.isDiskReplicationInProgress of <=
vm.Drive object at 0x7f356003bb90>> isVdsmImage:<bound method Drive.isVdsmI=
mage of <vm.Drive object at 0x7f356003bb90>> log:<logUtils.SimpleLogAdapter=
object at 0x7f356002ef90> name:hdc networkDev:False path: readonly:True re=
qsize:0 serial: shared:false specParams:{'path': ''} truesize:0 type:cdrom =
volExtensionChunk:1024 watermarkLimit:536870912=0A=
Traceback (most recent call last):=0A=
File "/usr/share/vdsm/clientIF.py", line 356, in teardownVolumePath=0A=
res =3D self.irs.teardownImage(drive['domainID'],=0A=
File "/usr/share/vdsm/vm.py", line 1389, in __getitem__=0A=
raise KeyError(key)=0A=
KeyError: 'domainID'=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,779::task::579::TaskManager.Ta=
sk::(_updateState) Task=3D`b2f2b540-29c7-436f-b28a-e3fa961e9ddd`::moving fr=
om state init -> state preparing=0A=
libvirtEventLoop::INFO::2014-01-30 16:17:29,779::logUtils::44::dispatcher::=
(wrapper) Run and protect: teardownImage(sdUUID=3D'965ca3b6-4f9c-4e81-b6e8-=
5ed4a9e58545', spUUID=3D'94ed7a19-fade-4bd6-83f2-2cbb2f730b95', imgUUID=3D'=
1b23ac73-0748-49cd-94b6-11555e35be81', volUUID=3DNone)=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,780::resourceManager::197::Res=
ourceManager.Request::(__init__) ResName=3D`Storage.965ca3b6-4f9c-4e81-b6e8=
-5ed4a9e58545`ReqID=3D`ce6ba549-acf2-49fa-8b36-2194b81606a5`::Request was m=
ade in '/usr/share/vdsm/storage/hsm.py' line '3283' at 'teardownImage'=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,780::resourceManager::541::Res=
ourceManager::(registerResource) Trying to register resource 'Storage.965ca=
3b6-4f9c-4e81-b6e8-5ed4a9e58545' for lock type 'shared'=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,780::resourceManager::600::Res=
ourceManager::(registerResource) Resource 'Storage.965ca3b6-4f9c-4e81-b6e8-=
5ed4a9e58545' is free. Now locking as 'shared' (1 active user)=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,780::resourceManager::237::Res=
ourceManager.Request::(grant) ResName=3D`Storage.965ca3b6-4f9c-4e81-b6e8-5e=
d4a9e58545`ReqID=3D`ce6ba549-acf2-49fa-8b36-2194b81606a5`::Granted request=
=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,780::task::811::TaskManager.Ta=
sk::(resourceAcquired) Task=3D`b2f2b540-29c7-436f-b28a-e3fa961e9ddd`::_reso=
urcesAcquired: Storage.965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545 (shared)=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,781::task::974::TaskManager.Ta=
sk::(_decref) Task=3D`b2f2b540-29c7-436f-b28a-e3fa961e9ddd`::ref 1 aborting=
False=0A=
libvirtEventLoop::INFO::2014-01-30 16:17:29,781::logUtils::47::dispatcher::=
(wrapper) Run and protect: teardownImage, Return response: None=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,781::task::1168::TaskManager.T=
ask::(prepare) Task=3D`b2f2b540-29c7-436f-b28a-e3fa961e9ddd`::finished: Non=
e=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,781::task::579::TaskManager.Ta=
sk::(_updateState) Task=3D`b2f2b540-29c7-436f-b28a-e3fa961e9ddd`::moving fr=
om state preparing -> state finished=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,781::resourceManager::939::Res=
ourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {'S=
torage.965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545': < ResourceRef 'Storage.965ca3=
b6-4f9c-4e81-b6e8-5ed4a9e58545', isValid: 'True' obj: 'None'>}=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,781::resourceManager::976::Res=
ourceManager.Owner::(cancelAll) Owner.cancelAll requests {}=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,782::resourceManager::615::Res=
ourceManager::(releaseResource) Trying to release resource 'Storage.965ca3b=
6-4f9c-4e81-b6e8-5ed4a9e58545'=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,782::resourceManager::634::Res=
ourceManager::(releaseResource) Released resource 'Storage.965ca3b6-4f9c-4e=
81-b6e8-5ed4a9e58545' (0 active users)=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,782::resourceManager::640::Res=
ourceManager::(releaseResource) Resource 'Storage.965ca3b6-4f9c-4e81-b6e8-5=
ed4a9e58545' is free, finding out if anyone is waiting for it.=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,782::resourceManager::648::Res=
ourceManager::(releaseResource) No one is waiting for resource 'Storage.965=
ca3b6-4f9c-4e81-b6e8-5ed4a9e58545', Clearing records.=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,782::task::974::TaskManager.Ta=
sk::(_decref) Task=3D`b2f2b540-29c7-436f-b28a-e3fa961e9ddd`::ref 0 aborting=
False=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,783::task::579::TaskManager.Ta=
sk::(_updateState) Task=3D`889a75b9-0702-40d3-99da-f7994e33c40c`::moving fr=
om state init -> state preparing=0A=
libvirtEventLoop::INFO::2014-01-30 16:17:29,783::logUtils::44::dispatcher::=
(wrapper) Run and protect: inappropriateDevices(thiefId=3D'ce64f528-9981-4e=
c6-a172-9d70a00a34cd')=0A=
libvirtEventLoop::INFO::2014-01-30 16:17:29,783::logUtils::47::dispatcher::=
(wrapper) Run and protect: inappropriateDevices, Return response: None=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,784::task::1168::TaskManager.T=
ask::(prepare) Task=3D`889a75b9-0702-40d3-99da-f7994e33c40c`::finished: Non=
e=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,784::task::579::TaskManager.Ta=
sk::(_updateState) Task=3D`889a75b9-0702-40d3-99da-f7994e33c40c`::moving fr=
om state preparing -> state finished=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,784::resourceManager::939::Res=
ourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {}=
=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,784::resourceManager::976::Res=
ourceManager.Owner::(cancelAll) Owner.cancelAll requests {}=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,784::task::974::TaskManager.Ta=
sk::(_decref) Task=3D`889a75b9-0702-40d3-99da-f7994e33c40c`::ref 0 aborting=
False=0A=
Thread-285248::DEBUG::2014-01-30 16:17:29,787::BindingXMLRPC::974::vds::(wr=
apper) client [192.168.11.42]::call vmDestroy with ('ce64f528-9981-4ec6-a17=
2-9d70a00a34cd',) {}=0A=
Thread-285248::INFO::2014-01-30 16:17:29,787::API::318::vds::(destroy) vmCo=
ntainerLock acquired by vm ce64f528-9981-4ec6-a172-9d70a00a34cd=0A=
Thread-285248::DEBUG::2014-01-30 16:17:29,787::vm::4374::vm.Vm::(destroy) v=
mId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::destroy Called=0A=
Thread-285248::DEBUG::2014-01-30 16:17:29,788::vm::4368::vm.Vm::(deleteVm) =
vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Total desktops after destroy=
of ce64f528-9981-4ec6-a172-9d70a00a34cd is 0=0A=
Thread-285248::DEBUG::2014-01-30 16:17:29,788::BindingXMLRPC::981::vds::(wr=
apper) return vmDestroy with {'status': {'message': 'Machine destroyed', 'c=
ode': 0}}=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,792::libvirtconnection::108::l=
ibvirtconnection::(wrapper) Unknown libvirterror: ecode: 42 edom: 10 level:=
2 message: Domain nicht gefunden: Keine Domain mit ?bereinstimmender UUID =
'ce64f528-9981-4ec6-a172-9d70a00a34cd' (Win7x64_Master)=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,792::vm::2577::vm.Vm::(setDown=
Status) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Changed state to Dow=
n: Lost connection with qemu process=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,792::sampling::292::vm.Vm::(st=
op) vmId=3D`ce64f528-9981-4ec6-a172-9d70a00a34cd`::Stop statistics collecti=
on=0A=
libvirtEventLoop::DEBUG::2014-01-30 16:17:29,793::libvirtconnection::108::l=
ibvirtconnection::(wrapper) Unknown libvirterror: ecode: 42 edom: 10 level:=
2 message: Domain nicht gefunden: Keine Domain mit ?bereinstimmender UUID =
'ce64f528-9981-4ec6-a172-9d70a00a34cd' (Win7x64_Master)=0A=
Thread-47::DEBUG::2014-01-30 16:17:30,113::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtEXP/63041fa9-e093-4b44-b36f-f39f16d3974f/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-47::DEBUG::2014-01-30 16:17:30,120::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n363 b=
ytes (363 B) copied, 0.000169437 s, 2.1 MB/s\n'; <rc> =3D 0=0A=
VM Channels Listener::DEBUG::2014-01-30 16:17:30,731::vmChannels::112::vds:=
:(_do_del_channels) fileno 98 was removed from listener.=0A=
Thread-41::DEBUG::2014-01-30 16:17:31,606::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.251:_var_nas1_OVirtIB/965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-41::DEBUG::2014-01-30 16:17:31,612::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000246606 s, 2.3 MB/s\n'; <rc> =3D 0=0A=
Thread-285249::DEBUG::2014-01-30 16:17:32,200::task::579::TaskManager.Task:=
:(_updateState) Task=3D`e44ca35a-0638-43b2-99b7-85790a96f8a2`::moving from =
state init -> state preparing=0A=
Thread-285249::INFO::2014-01-30 16:17:32,200::logUtils::44::dispatcher::(wr=
apper) Run and protect: repoStats(options=3DNone)=0A=
Thread-285249::INFO::2014-01-30 16:17:32,201::logUtils::47::dispatcher::(wr=
apper) Run and protect: repoStats, Return response: {'2c51d320-88ce-4f23-82=
15-e15f55f66906': {'delay': '0.000195778', 'lastCheck': '4.3', 'code': 0, '=
valid': True, 'version': 3}, '965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545': {'dela=
y': '0.000246606', 'lastCheck': '0.6', 'code': 0, 'valid': True, 'version':=
3}, 'bff3a2be-fdd9-4e37-b416-fa4ef7fafba2': {'delay': '0.00021875', 'lastC=
heck': '3.8', 'code': 0, 'valid': True, 'version': 0}, '63041fa9-e093-4b44-=
b36f-f39f16d3974f': {'delay': '0.000169437', 'lastCheck': '2.1', 'code': 0,=
'valid': True, 'version': 0}, '272ec473-6041-42ee-bd1a-732789dd18d4': {'de=
lay': '0.000195213', 'lastCheck': '7.7', 'code': 0, 'valid': True, 'version=
': 3}}=0A=
Thread-285249::DEBUG::2014-01-30 16:17:32,201::task::1168::TaskManager.Task=
::(prepare) Task=3D`e44ca35a-0638-43b2-99b7-85790a96f8a2`::finished: {'2c51=
d320-88ce-4f23-8215-e15f55f66906': {'delay': '0.000195778', 'lastCheck': '4=
.3', 'code': 0, 'valid': True, 'version': 3}, '965ca3b6-4f9c-4e81-b6e8-5ed4=
a9e58545': {'delay': '0.000246606', 'lastCheck': '0.6', 'code': 0, 'valid':=
True, 'version': 3}, 'bff3a2be-fdd9-4e37-b416-fa4ef7fafba2': {'delay': '0.=
00021875', 'lastCheck': '3.8', 'code': 0, 'valid': True, 'version': 0}, '63=
041fa9-e093-4b44-b36f-f39f16d3974f': {'delay': '0.000169437', 'lastCheck': =
'2.1', 'code': 0, 'valid': True, 'version': 0}, '272ec473-6041-42ee-bd1a-73=
2789dd18d4': {'delay': '0.000195213', 'lastCheck': '7.7', 'code': 0, 'valid=
': True, 'version': 3}}=0A=
Thread-285249::DEBUG::2014-01-30 16:17:32,201::task::579::TaskManager.Task:=
:(_updateState) Task=3D`e44ca35a-0638-43b2-99b7-85790a96f8a2`::moving from =
state preparing -> state finished=0A=
Thread-285249::DEBUG::2014-01-30 16:17:32,201::resourceManager::939::Resour=
ceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {}=0A=
Thread-285249::DEBUG::2014-01-30 16:17:32,201::resourceManager::976::Resour=
ceManager.Owner::(cancelAll) Owner.cancelAll requests {}=0A=
Thread-285249::DEBUG::2014-01-30 16:17:32,201::task::974::TaskManager.Task:=
:(_decref) Task=3D`e44ca35a-0638-43b2-99b7-85790a96f8a2`::ref 0 aborting Fa=
lse=0A=
Thread-52::DEBUG::2014-01-30 16:17:34,531::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.252:_var_nas2_OVirtIB/272ec473-6041-42ee-bd1a-732789dd18d4/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-52::DEBUG::2014-01-30 16:17:34,538::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000202672 s, 2.7 MB/s\n'; <rc> =3D 0=0A=
Thread-40::DEBUG::2014-01-30 16:17:37,893::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtIB/2c51d320-88ce-4f23-8215-e15f55f66906/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-40::DEBUG::2014-01-30 16:17:37,899::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n645 b=
ytes (645 B) copied, 0.000200736 s, 3.2 MB/s\n'; <rc> =3D 0=0A=
Thread-42::DEBUG::2014-01-30 16:17:38,418::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtISO/bff3a2be-fdd9-4e37-b416-fa4ef7fafba2/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-42::DEBUG::2014-01-30 16:17:38,423::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n357 b=
ytes (357 B) copied, 0.000239232 s, 1.5 MB/s\n'; <rc> =3D 0=0A=
Thread-47::DEBUG::2014-01-30 16:17:40,132::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtEXP/63041fa9-e093-4b44-b36f-f39f16d3974f/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-47::DEBUG::2014-01-30 16:17:40,137::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n363 b=
ytes (363 B) copied, 0.000199954 s, 1.8 MB/s\n'; <rc> =3D 0=0A=
Thread-41::DEBUG::2014-01-30 16:17:41,622::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.251:_var_nas1_OVirtIB/965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-41::DEBUG::2014-01-30 16:17:41,628::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000177973 s, 3.1 MB/s\n'; <rc> =3D 0=0A=
Thread-52::DEBUG::2014-01-30 16:17:44,549::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.252:_var_nas2_OVirtIB/272ec473-6041-42ee-bd1a-732789dd18d4/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-52::DEBUG::2014-01-30 16:17:44,555::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000217367 s, 2.6 MB/s\n'; <rc> =3D 0=0A=
Thread-285255::DEBUG::2014-01-30 16:17:47,564::task::579::TaskManager.Task:=
:(_updateState) Task=3D`feb38342-e432-4cdf-afc4-39582ee67c68`::moving from =
state init -> state preparing=0A=
Thread-285255::INFO::2014-01-30 16:17:47,564::logUtils::44::dispatcher::(wr=
apper) Run and protect: repoStats(options=3DNone)=0A=
Thread-285255::INFO::2014-01-30 16:17:47,564::logUtils::47::dispatcher::(wr=
apper) Run and protect: repoStats, Return response: {'2c51d320-88ce-4f23-82=
15-e15f55f66906': {'delay': '0.000200736', 'lastCheck': '9.7', 'code': 0, '=
valid': True, 'version': 3}, '965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545': {'dela=
y': '0.000177973', 'lastCheck': '5.9', 'code': 0, 'valid': True, 'version':=
3}, 'bff3a2be-fdd9-4e37-b416-fa4ef7fafba2': {'delay': '0.000239232', 'last=
Check': '9.1', 'code': 0, 'valid': True, 'version': 0}, '63041fa9-e093-4b44=
-b36f-f39f16d3974f': {'delay': '0.000199954', 'lastCheck': '7.4', 'code': 0=
, 'valid': True, 'version': 0}, '272ec473-6041-42ee-bd1a-732789dd18d4': {'d=
elay': '0.000217367', 'lastCheck': '3.0', 'code': 0, 'valid': True, 'versio=
n': 3}}=0A=
Thread-285255::DEBUG::2014-01-30 16:17:47,564::task::1168::TaskManager.Task=
::(prepare) Task=3D`feb38342-e432-4cdf-afc4-39582ee67c68`::finished: {'2c51=
d320-88ce-4f23-8215-e15f55f66906': {'delay': '0.000200736', 'lastCheck': '9=
.7', 'code': 0, 'valid': True, 'version': 3}, '965ca3b6-4f9c-4e81-b6e8-5ed4=
a9e58545': {'delay': '0.000177973', 'lastCheck': '5.9', 'code': 0, 'valid':=
True, 'version': 3}, 'bff3a2be-fdd9-4e37-b416-fa4ef7fafba2': {'delay': '0.=
000239232', 'lastCheck': '9.1', 'code': 0, 'valid': True, 'version': 0}, '6=
3041fa9-e093-4b44-b36f-f39f16d3974f': {'delay': '0.000199954', 'lastCheck':=
'7.4', 'code': 0, 'valid': True, 'version': 0}, '272ec473-6041-42ee-bd1a-7=
32789dd18d4': {'delay': '0.000217367', 'lastCheck': '3.0', 'code': 0, 'vali=
d': True, 'version': 3}}=0A=
Thread-285255::DEBUG::2014-01-30 16:17:47,565::task::579::TaskManager.Task:=
:(_updateState) Task=3D`feb38342-e432-4cdf-afc4-39582ee67c68`::moving from =
state preparing -> state finished=0A=
Thread-285255::DEBUG::2014-01-30 16:17:47,565::resourceManager::939::Resour=
ceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {}=0A=
Thread-285255::DEBUG::2014-01-30 16:17:47,565::resourceManager::976::Resour=
ceManager.Owner::(cancelAll) Owner.cancelAll requests {}=0A=
Thread-285255::DEBUG::2014-01-30 16:17:47,565::task::974::TaskManager.Task:=
:(_decref) Task=3D`feb38342-e432-4cdf-afc4-39582ee67c68`::ref 0 aborting Fa=
lse=0A=
Thread-40::DEBUG::2014-01-30 16:17:47,913::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtIB/2c51d320-88ce-4f23-8215-e15f55f66906/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-40::DEBUG::2014-01-30 16:17:47,919::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n645 b=
ytes (645 B) copied, 0.000156636 s, 4.1 MB/s\n'; <rc> =3D 0=0A=
Thread-42::DEBUG::2014-01-30 16:17:48,435::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtISO/bff3a2be-fdd9-4e37-b416-fa4ef7fafba2/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-42::DEBUG::2014-01-30 16:17:48,440::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n357 b=
ytes (357 B) copied, 0.000219512 s, 1.6 MB/s\n'; <rc> =3D 0=0A=
Thread-47::DEBUG::2014-01-30 16:17:50,153::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtEXP/63041fa9-e093-4b44-b36f-f39f16d3974f/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-47::DEBUG::2014-01-30 16:17:50,158::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n363 b=
ytes (363 B) copied, 0.000129306 s, 2.8 MB/s\n'; <rc> =3D 0=0A=
Thread-41::DEBUG::2014-01-30 16:17:51,639::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.251:_var_nas1_OVirtIB/965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-41::DEBUG::2014-01-30 16:17:51,645::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000299809 s, 1.9 MB/s\n'; <rc> =3D 0=0A=
Thread-52::DEBUG::2014-01-30 16:17:54,565::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.252:_var_nas2_OVirtIB/272ec473-6041-42ee-bd1a-732789dd18d4/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-52::DEBUG::2014-01-30 16:17:54,571::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.00023204 s, 2.4 MB/s\n'; <rc> =3D 0=0A=
Thread-40::DEBUG::2014-01-30 16:17:57,934::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtIB/2c51d320-88ce-4f23-8215-e15f55f66906/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-40::DEBUG::2014-01-30 16:17:57,940::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n645 b=
ytes (645 B) copied, 0.000197083 s, 3.3 MB/s\n'; <rc> =3D 0=0A=
Thread-42::DEBUG::2014-01-30 16:17:58,453::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtISO/bff3a2be-fdd9-4e37-b416-fa4ef7fafba2/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-42::DEBUG::2014-01-30 16:17:58,458::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n357 b=
ytes (357 B) copied, 0.000150387 s, 2.4 MB/s\n'; <rc> =3D 0=0A=
Thread-47::DEBUG::2014-01-30 16:18:00,168::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtEXP/63041fa9-e093-4b44-b36f-f39f16d3974f/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-47::DEBUG::2014-01-30 16:18:00,174::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n363 b=
ytes (363 B) copied, 0.000222782 s, 1.6 MB/s\n'; <rc> =3D 0=0A=
Thread-41::DEBUG::2014-01-30 16:18:01,655::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.251:_var_nas1_OVirtIB/965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-41::DEBUG::2014-01-30 16:18:01,661::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000197351 s, 2.8 MB/s\n'; <rc> =3D 0=0A=
Thread-285261::DEBUG::2014-01-30 16:18:02,942::task::579::TaskManager.Task:=
:(_updateState) Task=3D`5683bb8f-2158-4c8f-a263-46b6e7a086da`::moving from =
state init -> state preparing=0A=
Thread-285261::INFO::2014-01-30 16:18:02,943::logUtils::44::dispatcher::(wr=
apper) Run and protect: repoStats(options=3DNone)=0A=
Thread-285261::INFO::2014-01-30 16:18:02,943::logUtils::47::dispatcher::(wr=
apper) Run and protect: repoStats, Return response: {'2c51d320-88ce-4f23-82=
15-e15f55f66906': {'delay': '0.000197083', 'lastCheck': '5.0', 'code': 0, '=
valid': True, 'version': 3}, '965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545': {'dela=
y': '0.000197351', 'lastCheck': '1.3', 'code': 0, 'valid': True, 'version':=
3}, 'bff3a2be-fdd9-4e37-b416-fa4ef7fafba2': {'delay': '0.000150387', 'last=
Check': '4.5', 'code': 0, 'valid': True, 'version': 0}, '63041fa9-e093-4b44=
-b36f-f39f16d3974f': {'delay': '0.000222782', 'lastCheck': '2.8', 'code': 0=
, 'valid': True, 'version': 0}, '272ec473-6041-42ee-bd1a-732789dd18d4': {'d=
elay': '0.00023204', 'lastCheck': '8.4', 'code': 0, 'valid': True, 'version=
': 3}}=0A=
Thread-285261::DEBUG::2014-01-30 16:18:02,943::task::1168::TaskManager.Task=
::(prepare) Task=3D`5683bb8f-2158-4c8f-a263-46b6e7a086da`::finished: {'2c51=
d320-88ce-4f23-8215-e15f55f66906': {'delay': '0.000197083', 'lastCheck': '5=
.0', 'code': 0, 'valid': True, 'version': 3}, '965ca3b6-4f9c-4e81-b6e8-5ed4=
a9e58545': {'delay': '0.000197351', 'lastCheck': '1.3', 'code': 0, 'valid':=
True, 'version': 3}, 'bff3a2be-fdd9-4e37-b416-fa4ef7fafba2': {'delay': '0.=
000150387', 'lastCheck': '4.5', 'code': 0, 'valid': True, 'version': 0}, '6=
3041fa9-e093-4b44-b36f-f39f16d3974f': {'delay': '0.000222782', 'lastCheck':=
'2.8', 'code': 0, 'valid': True, 'version': 0}, '272ec473-6041-42ee-bd1a-7=
32789dd18d4': {'delay': '0.00023204', 'lastCheck': '8.4', 'code': 0, 'valid=
': True, 'version': 3}}=0A=
Thread-285261::DEBUG::2014-01-30 16:18:02,944::task::579::TaskManager.Task:=
:(_updateState) Task=3D`5683bb8f-2158-4c8f-a263-46b6e7a086da`::moving from =
state preparing -> state finished=0A=
Thread-285261::DEBUG::2014-01-30 16:18:02,944::resourceManager::939::Resour=
ceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {}=0A=
Thread-285261::DEBUG::2014-01-30 16:18:02,944::resourceManager::976::Resour=
ceManager.Owner::(cancelAll) Owner.cancelAll requests {}=0A=
Thread-285261::DEBUG::2014-01-30 16:18:02,944::task::974::TaskManager.Task:=
:(_decref) Task=3D`5683bb8f-2158-4c8f-a263-46b6e7a086da`::ref 0 aborting Fa=
lse=0A=
Thread-52::DEBUG::2014-01-30 16:18:04,581::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.252:_var_nas2_OVirtIB/272ec473-6041-42ee-bd1a-732789dd18d4/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-52::DEBUG::2014-01-30 16:18:04,588::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000218219 s, 2.6 MB/s\n'; <rc> =3D 0=0A=
Thread-40::DEBUG::2014-01-30 16:18:07,953::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtIB/2c51d320-88ce-4f23-8215-e15f55f66906/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-40::DEBUG::2014-01-30 16:18:07,959::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n645 b=
ytes (645 B) copied, 0.00019818 s, 3.3 MB/s\n'; <rc> =3D 0=0A=
Thread-42::DEBUG::2014-01-30 16:18:08,470::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtISO/bff3a2be-fdd9-4e37-b416-fa4ef7fafba2/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-42::DEBUG::2014-01-30 16:18:08,475::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n357 b=
ytes (357 B) copied, 0.000178019 s, 2.0 MB/s\n'; <rc> =3D 0=0A=
Thread-47::DEBUG::2014-01-30 16:18:10,186::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtEXP/63041fa9-e093-4b44-b36f-f39f16d3974f/dom_md/me=
tadata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-47::DEBUG::2014-01-30 16:18:10,192::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n363 b=
ytes (363 B) copied, 0.000189951 s, 1.9 MB/s\n'; <rc> =3D 0=0A=
Thread-41::DEBUG::2014-01-30 16:18:11,671::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.251:_var_nas1_OVirtIB/965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-41::DEBUG::2014-01-30 16:18:11,677::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000247616 s, 2.2 MB/s\n'; <rc> =3D 0=0A=
Thread-52::DEBUG::2014-01-30 16:18:14,598::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.252:_var_nas2_OVirtIB/272ec473-6041-42ee-bd1a-732789dd18d4/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-52::DEBUG::2014-01-30 16:18:14,604::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n557 b=
ytes (557 B) copied, 0.000208255 s, 2.7 MB/s\n'; <rc> =3D 0=0A=
Thread-40::DEBUG::2014-01-30 16:18:17,974::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) '/usr/bin/dd iflag=3Ddirect if=3D/rhev/data-center/mnt/10.=
10.30.253:_var_nas3_OVirtIB/2c51d320-88ce-4f23-8215-e15f55f66906/dom_md/met=
adata bs=3D4096 count=3D1' (cwd None)=0A=
Thread-40::DEBUG::2014-01-30 16:18:17,979::fileSD::239::Storage.Misc.excCmd=
::(getReadDelay) SUCCESS: <err> =3D '0+1 records in\n0+1 records out\n645 b=
ytes (645 B) copied, 0.000217282 s, 3.0 MB/s\n'; <rc> =3D 0=0A=
Thread-285267::DEBUG::2014-01-30 16:18:18,464::task::579::TaskManager.Task:=
:(_updateState) Task=3D`1e0fc684-6d0b-4694-996c-728b66ae9fc2`::moving from =
state init -> state preparing=0A=
Thread-285267::INFO::2014-01-30 16:18:18,465::logUtils::44::dispatcher::(wr=
apper) Run and protect: repoStats(options=3DNone)=0A=
Thread-285267::INFO::2014-01-30 16:18:18,465::logUtils::47::dispatcher::(wr=
apper) Run and protect: repoStats, Return response: {'2c51d320-88ce-4f23-82=
15-e15f55f66906': {'delay': '0.000217282', 'lastCheck': '0.5', 'code': 0, '=
valid': True, 'version': 3}, '965ca3b6-4f9c-4e81-b6e8-5ed4a9e58545': {'dela=
y': '0.000247616', 'lastCheck': '6.8', 'code': 0, 'valid': True, 'version':=
3}, 'bff3a2be-fdd9-4e37-b416-fa4ef7fafba2': {'delay': '0.000178019', 'last=
Check': '10.0', 'code': 0, 'valid': True, 'version': 0}, '63041fa9-e093-4b4=
4-b36f-f39f16d3974f': {'delay': '0.000189951', 'lastCheck': '8.3', 'code': =
0, 'valid': True, 'version': 0}, '272ec473-6041-42ee-bd1a-732789dd18d4': {'=
delay': '0.000208255', 'lastCheck': '3.9', 'code': 0, 'valid': True, 'versi=
on': 3}}=0A=
------=_NextPartTM-000-16e476a9-dc0a-459b-91a5-33c52e66e68f
Content-Type: text/plain;
name="InterScan_Disclaimer.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="InterScan_Disclaimer.txt"
****************************************************************************
Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte
Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail
irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und
vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte
Weitergabe dieser Mail ist nicht gestattet.
Über das Internet versandte E-Mails können unter fremden Namen erstellt oder
manipuliert werden. Deshalb ist diese als E-Mail verschickte Nachricht keine
rechtsverbindliche Willenserklärung.
Collogia
Unternehmensberatung AG
Ubierring 11
D-50678 Köln
Vorstand:
Kadir Akin
Dr. Michael Höhnerbach
Vorsitzender des Aufsichtsrates:
Hans Kristian Langva
Registergericht: Amtsgericht Köln
Registernummer: HRB 52 497
This e-mail may contain confidential and/or privileged information. If you
are not the intended recipient (or have received this e-mail in error)
please notify the sender immediately and destroy this e-mail. Any
unauthorized copying, disclosure or distribution of the material in this
e-mail is strictly forbidden.
e-mails sent over the internet may have been written under a wrong name or
been manipulated. That is why this message sent as an e-mail is not a
legally binding declaration of intention.
Collogia
Unternehmensberatung AG
Ubierring 11
D-50678 Köln
executive board:
Kadir Akin
Dr. Michael Höhnerbach
President of the supervisory board:
Hans Kristian Langva
Registry office: district court Cologne
Register number: HRB 52 497
****************************************************************************
------=_NextPartTM-000-16e476a9-dc0a-459b-91a5-33c52e66e68f--
11 years, 2 months
[Users] ovirt-3.3.3 release postponed due to blockers
by Sandro Bonazzola
Hi,
oVirt 3.3.3 release need to be postponed.
A recent release of python-cpopen-1.3 is breaking dependency resolution on EL6 and F19 so vdsm can't be installed and node can't be composed.
A recent change in vdsm-python-cpopen added the needed conflict against python-cpopen and removed Provides / Obsoletes on python-cpopen.
But no new releases of python-cpopen is available fixing the correct Provides / Obsoletes pair.
oVirt 3.3.2 / stable is affected too.
Please fix
Bug 1056470 - python-cpopen-1.3 is not providing obsoleted package.
Bug 1056464 - python-cpopen-1.3 is not providing obsoleted package.
ASAP.
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
11 years, 2 months
[Users] Full-size display Windows vs Fedora 20 guests
by Bob Doolittle
Hi,
When I select View/Full Screen on a VM running a Windows guest, the
display resolution automatically adjusts to fit the new canvas.
However, when I do this on a VM running Fedora 20, it doesn't. Nor do I
know how to query the new canvas size so that I can issue a manual
xrandr command to fit it (without doing an ssh into the system and
somehow finagling xwininfo to give me the size).
In the guest I am running spice-vdagent-0.15.0-1, and restarting it has
no effect. Shouldn't it be the one responsible for display optimization?
-Bob
11 years, 2 months
[Users] changing hostname in ovirt
by Sven Kieske
Hi,
maybe I should write an RFE BZ for this
but there might be a technical limitation, I don't know.
What I want:
I have a Host in ovirt which is in status "down" and/or
"maintenance".
I want to change the hostname/ip ovirt uses to connect to
this host.
2. RFEs:
1. This is not possible via webadmin, the address field
is grayed out (there seem to be conflicting design patterns
for the webadmin, other buttons which don't work don't get
grayed out for some reason, instead they throw errors..)
2. make it possible to change the hostname/ip via API
from what I've seen so far I have to hack the database
to make this change happen in 3.3.2
Is there any technical reason why this is not possible?
ovirt should be happy with the UUIDs for the host and
should not bother about the hostname.
Is there a way to alter the hostname/ip which I don't know?
Could someone point me to the right table and how to alter it
without breaking it?
Thank you!
--
Mit freundlichen Grüßen / Regards
Sven Kieske
Systemadministrator
Mittwald CM Service GmbH & Co. KG
Königsberger Straße 6
32339 Espelkamp
T: +49-5772-293-100
F: +49-5772-293-333
https://www.mittwald.de
Geschäftsführer: Robert Meyer
St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen
Komplementärin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynhausen
11 years, 2 months
[Users] about the size of an offline snapshot
by Sandy Sun
Assign 20G virtio disk for VM, create an offline snapshot, find the true
size of Vm-disk bigger than the virtual size (assign size)?
I want to know how to compute the true size of vm-disk. Anbody can tell me
the answer ? thanks.
11 years, 2 months
[Users] oVirt Node Interface Renaming Problem
by David Li
Hi,
I am using oVirt node 3.0.3. It seems systemd renames all the interfaces from ethx to something else. Not sure why but this creates lots of problems for some old scripts.
For example:
[root@localhost ~]# dmesg | grep -i eth0
[ 2.441579] bnx2 0000:10:00.0 eth0: Broadcom NetXtreme II BCM5709 1000Base-SX (C0) PCI Express found at mem fa000000, IRQ 30, node addr 5c:f3:fc:20:6e:58
[ 27.222803] systemd-udevd[822]: renamed network interface eth0 to enp16s0f0
Is there anyway to prevent this?
Thanks.
11 years, 2 months
[Users] Hosted Engine adding host SSL Failure (w/ engine custom cert)
by Andrew Lau
Hi,
After running through the new patch posted in BZ 1055153 I'm adding a
second host to the hosted-engine cluster but it seems to fail right before
the finish:
[ ERROR ] Failed to execute stage 'Closing up': [ERROR]::oVirt API
connection failure, [Errno 1] _ssl.c:492: error:14090086:SSL
routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Couple Extra Notes:
Engine has a custom SSL cert but the CA has been trusted by the new host.
When I temporarily return the engine's SSL back to the default generated
one the install will succeed.
Setup logs: http://www.fpaste.org/72624/13909770/
What confuses me is:
curl https://engine.example.net with the custom SSL cert will succeed but
with the original self-signed gives the expected "insecure" message. What
criteria need to be met so the install will pass?
Thanks,
Andrew
11 years, 2 months
[Users] Host x is installed with VDSM version (<UNKNOWN>)
by Matt Warren
Hello ovirt users. New to ovirt and having troubles.
Trying to setup a dedicated ovirt engine host and use a separate, exiting CentOS 6.5 host to run some guests as a node.
When I tried to add the host, it recognizes it but throws errors of:
Host x is installed with VDSM version (<UNKNOWN>) and cannot join cluster Default which is compatible with VDSM versions [4.13, 4.9, 4.11, 4.12, 4.10].
In reading some google searches, suggestion was to first run "vdsClient -s 0 getVdsCaps". This returns "Failed to initialize storage" for any vdsClient command.
I'm looking to run this host with it's local storage. I've tried to add a local storage path on the host via ovirt of "/data/images" but it seems to have no effect.
Any help appreciated.
Thanks,
Matt
11 years, 2 months
[Users] [URGENT] hacking the DB
by Juan Pablo Lorier
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--5U5vHVe2c4gErPcwPMiguIxge1AAH6cqN
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Hi,
I'm about to hack engine db to remove a gluster volume and I'd like
someone to advise me on this. The environment is in production, I've
backed up the db and I'm planning to remove every entry I can find of
the volume (host members, cluster, etc) but I found that there's no
clusters table (and I need to remove a cluster that no longer exists
after a force remove of the DC but somehow the volume still is attached
to it).
I'll try IRC also to see if someone can give me a hand.
Regards,
--5U5vHVe2c4gErPcwPMiguIxge1AAH6cqN
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQEcBAEBAgAGBQJS64asAAoJEC5KDDg2+NMM9oIH/3i/XzV0VPnCS0TgrxiPY1Ik
AxK7MRt6hWCC1ZERZfJ0pURfd3MIzd4u08+Wy5NQaH2PWNGn4bTd8FxidaxqjJuU
a8JR6EuL5H91DDzoj4kaXxwg2kIKcjMT7CNnLnrR5AT7cYhB3ArqOE9qzqXXKY0j
G7ZtPg7+4H2qYbmALo6GnH9/Bd1RXDhNE2v2LPf/0/7xvkSW//e4YDm3Cf1P0sxs
gCz30sAvBvdplqRHWmHHMqD1CKpj+JVbwWujqmTh3PBqGasRgmqcXeY4Hr41VsZX
r9OJYtQodW7f+Qq2qMn46OlOLCTD69ONwqBs1h7pG5PTRp9thU+ZOQcAGd4GjUY=
=PjE8
-----END PGP SIGNATURE-----
--5U5vHVe2c4gErPcwPMiguIxge1AAH6cqN--
11 years, 2 months
[Users] CustomProperties not being passed when using Run Once
by Dresel Christopher
--_000_9B9655665ED7604FA398BAA731A9059E2CE5DB55VERENA5fhwnacat_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
SGksDQoNCndoZW4gdXNpbmcgQ3VzdG9tUHJvcGVydGllcyB0aGV5IGFyZSBub3QgYmVpbmcgcGFz
c2VkIHdoZW4gc3RhcnRpbmcgVk0gd2l0aCBSdW4uIEhvdyB0byByZXByb2R1Y2U6DQoNCnZpbSAv
dXNyL2xpYmV4ZWMvdmRzbS9ob29rcy9iZWZvcmVfdm1fc3RhcnQvOTlfcmVtb3ZlX2NwdQ0KDQoj
IS91c3IvYmluL3B5dGhvbg0KDQppbXBvcnQgb3MNCmltcG9ydCBzeXMNCmltcG9ydCBob29raW5n
DQoNCmlmIGhvb2tpbmcudG9ib29sKG9zLmVudmlyb24uZ2V0KCdyZW1vdmVfY3B1JykpOg0KICAg
ICAgICBzeXMuc3RkZXJyLndyaXRlKCdUUlVFJykNCmVsc2U6DQogICAgICAgIHN5cy5zdGRlcnIu
d3JpdGUoJ0ZBTFNFJykNCg0Kc3lzLmV4aXQoMCkNCg0KY2htb2QgNzU1IC91c3IvbGliZXhlYy92
ZHNtL2hvb2tzL2JlZm9yZV92bV9zdGFydC85OV9yZW1vdmVfY3B1DQoNCmVuZ2luZS1jb25maWcg
LXMgVXNlckRlZmluZWRWTVByb3BlcnRpZXM9J3JlbW92ZV9jcHU9Xih0cnVlfGZhbHNlKSQnIC0t
Y3Zlcj0zLjMNCnNlcnZpY2Ugb3ZpcnQtZW5naW5lIHJlc3RhcnQNCg0KU2V0dXAgVmlydHVhbCBN
YWNoaW5lIHdpdGggY3VzdG9tIHByb3BlcnR5IHNldC4gV2hlbiBzdGFydGluZyBWTSB2aWEgUnVu
LCB2ZHNtLmxvZyBzaG93cyDigJhUUlVF4oCZOg0KDQpUaHJlYWQtMTgzMDo6REVCVUc6OjIwMTQt
MDEtMzAgMDg6NTg6MzUsNzY3Ojp1dGlsczo6NDg5Ojpyb290OjooZXhlY0NtZCkgJy91c3IvbGli
ZXhlYy92ZHNtL2hvb2tzL2JlZm9yZV92bV9zdGFydC85OV9yZW1vdmVfY3B1JyAoY3dkIE5vbmUp
DQpUaHJlYWQtMTgzMDo6REVCVUc6OjIwMTQtMDEtMzAgMDg6NTg6MzUsNzk0Ojp1dGlsczo6NTA5
Ojpyb290OjooZXhlY0NtZCkgU1VDQ0VTUzogPGVycj4gPSAnVFJVRSc7IDxyYz4gPSAwDQoNCldo
ZW4gY2FsbGluZyB0aGUgc2FtZSB2aWEgUnVuIE9uY2UgKHRoZSBkaWFsb2cgZXZlbiBzaG93cyB0
aGF0IHRoZSBjdXN0b20gcHJvcGVydHkgaXMgc2V0OiBodHRwOi8vaW1ndXIuY29tL3dWU2U3NUwp
LCB0aGUgdmRzbS5sb2cgc2hvd3Mg4oCYRkFMU0XigJk6DQoNClRocmVhZC0xNTg5OjpERUJVRzo6
MjAxNC0wMS0zMCAwODo1MjoyNCwyMTk6OnV0aWxzOjo0ODk6OnJvb3Q6OihleGVjQ21kKSAnL3Vz
ci9saWJleGVjL3Zkc20vaG9va3MvYmVmb3JlX3ZtX3N0YXJ0Lzk5X3JlbW92ZV9jcHUnIChjd2Qg
Tm9uZSkNClRocmVhZC0xNTg5OjpERUJVRzo6MjAxNC0wMS0zMCAwODo1MjoyNCwyNDY6OnV0aWxz
Ojo1MDk6OnJvb3Q6OihleGVjQ21kKSBTVUNDRVNTOiA8ZXJyPiA9ICdGQUxTRSc7IDxyYz4gPSAw
DQoNCkJlc3QgUmVnYXJkcywNCkNocmlzdG9waGVyDQoNCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQoNCkZhY2hob2Noc2NodWxlIFdpZW5lciBOZXVzdGFkdCBmw7xyIFdpcnRzY2hh
ZnQgdW5kIFRlY2huaWsgR2VzLm0uYi5ILg0KVW5pdmVyc2l0eSBvZiBBcHBsaWVkIFNjaWVuY2Vz
IFdpZW5lciBOZXVzdGFkdCBmb3IgQnVzaW5lc3MgYW5kIEVuZ2luZWVyaW5nIEx0ZC4sIEF1c3Ry
aWENCkpvaGFubmVzIEd1dGVuYmVyZy1TdHJhw59lIDMNCjI3MDAgV2llbmVyIE5ldXN0YWR0DQpB
dXN0cmlhLCBFdXJvcGUNCkFUVTogMzc3NzI0MDYNCkZpcm1lbmJ1Y2hudW1tZXI6IDc3MDA1dg0K
RmlybWVuYnVjaGdlcmljaHQ6IExhbmRlc2dlcmljaHQgV2llbmVyIE5ldXN0YWR0DQpEVlI6IDA3
Njk2NjUNCkRlciBJbmhhbHQgZGllc2VzIEUtTWFpbHMgaXN0IGF1c3NjaGxpZXNzbGljaCBmdWVy
IGRlbiBiZXplaWNobmV0ZW4gQWRyZXNzYXRlbiBiZXN0aW1tdC4gSmVkZSBGb3JtIGRlciBLZW5u
dG5pc25haG1lLCBWZXJvZWZmZW50bGljaHVuZywgVmVydmllbGZhZWx0aWd1bmcgb2RlciBXZWl0
ZXJnYWJlIGRlcyBJbmhhbHRzIGRpZXNlcyBFLU1haWxzIGR1cmNoIHVuYmVyZWNodGlndGUgRHJp
dHRlIGlzdCB1bnp1bGFlc3NpZy4gV2lyIGJpdHRlbiBTaWUsIHNpY2ggbWl0IGRlbSBBYnNlbmRl
ciBkZXMgRS1NYWlscyBpbiBWZXJiaW5kdW5nIHp1IHNldHplbiwgZmFsbHMgU2llIG5pY2h0IGRl
ciBBZHJlc3NhdCBkaWVzZXMgRS1NYWlscyBzaW5kIHVuZCBkYXMgTWF0ZXJpYWwgdm9uIElocmVt
IENvbXB1dGVyIHp1IGxvZXNjaGVuLg0KDQpUaGlzIGUtbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRz
IGFyZSBjb25maWRlbnRpYWwgYW5kIGludGVuZGVkIHNvbGVseSBmb3IgdGhlIGFkZHJlc3NlZS4g
VGhlIHBlcnVzYWwsIHB1YmxpY2F0aW9uLCBjb3B5aW5nIG9yIGRpc3NlbWluYXRpb24gb2YgdGhl
IGNvbnRlbnRzIG9mIHRoaXMgZS1tYWlsIGJ5IHVuYXV0aG9yaXNlZCB0aGlyZCBwYXJ0aWVzIGlz
IHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQgb2YgdGhp
cyBlLW1haWwsIHBsZWFzZSBkZWxldGUgaXQgYW5kIGltbWVkaWF0ZWx5IG5vdGlmeSB0aGUgc2Vu
ZGVyLg0K
--_000_9B9655665ED7604FA398BAA731A9059E2CE5DB55VERENA5fhwnacat_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64
PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0K
CW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0
aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9u
OnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25h
bC1jb21wb3NlOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6
d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25s
eTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCW1zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLVVTO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBw
dDsNCgltYXJnaW46NzAuODVwdCA3MC44NXB0IDIuMGNtIDcwLjg1cHQ7fQ0KZGl2LldvcmRTZWN0
aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4N
CjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlv
dXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286
c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJERS1B
VCIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rp
b24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyI+d2hlbiB1c2luZyBDdXN0b21Qcm9wZXJ0aWVzIHRoZXkgYXJlIG5v
dCBiZWluZyBwYXNzZWQgd2hlbiBzdGFydGluZyBWTSB3aXRoIFJ1bi4gSG93IHRvIHJlcHJvZHVj
ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPnZpbSAvdXNyL2xpYmV4ZWMvdmRzbS9ob29rcy9iZWZvcmVf
dm1fc3RhcnQvOTlfcmVtb3ZlX2NwdTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBs
YW5nPSJFTi1VUyI+IyEvdXNyL2Jpbi9weXRob248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJF
Ti1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gbGFuZz0iRU4tVVMiPmltcG9ydCBvczxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
bGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkVOLVVTIj5pbXBvcnQgc3lzPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+
PHNwYW4gbGFuZz0iRU4tVVMiPmltcG9ydCBob29raW5nPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gbGFu
Zz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkVOLVVTIj5pZiBob29r
aW5nLnRvYm9vbChvcy5lbnZpcm9uLmdldCgncmVtb3ZlX2NwdScpKTo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48
c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IHN5cy5zdGRlcnIud3JpdGUoJ1RSVUUnKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkVO
LVVTIj5lbHNlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3lzLnN0ZGVyci53cml0ZSgnRkFMU0UnKTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
bGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3Bh
biBsYW5nPSJFTi1VUyI+c3lzLmV4aXQoMCk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPmNobW9kIDc1NSAv
dXNyL2xpYmV4ZWMvdmRzbS9ob29rcy9iZWZvcmVfdm1fc3RhcnQvOTlfcmVtb3ZlX2NwdTxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+ZW5naW5lLWNvbmZpZyAtcyBVc2VyRGVmaW5lZFZNUHJvcGVydGllcz0n
cmVtb3ZlX2NwdT1eKHRydWV8ZmFsc2UpJCcgLS1jdmVyPTMuMzxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5zZXJ2aWNlIG92aXJ0
LWVuZ2luZSByZXN0YXJ0PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5TZXR1cCBWaXJ0dWFsIE1hY2hpbmUg
d2l0aCBjdXN0b20gcHJvcGVydHkgc2V0LiBXaGVuIHN0YXJ0aW5nIFZNIHZpYSBSdW4sIHZkc20u
bG9nIHNob3dzIOKAmFRSVUXigJk6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5UaHJlYWQtMTgzMDo6REVC
VUc6OjIwMTQtMDEtMzAgMDg6NTg6MzUsNzY3Ojp1dGlsczo6NDg5Ojpyb290OjooZXhlY0NtZCkg
Jy91c3IvbGliZXhlYy92ZHNtL2hvb2tzL2JlZm9yZV92bV9zdGFydC85OV9yZW1vdmVfY3B1JyAo
Y3dkIE5vbmUpPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPlRocmVhZC0xODMwOjpERUJVRzo6MjAxNC0wMS0zMCAwODo1ODozNSw3
OTQ6OnV0aWxzOjo1MDk6OnJvb3Q6OihleGVjQ21kKSBTVUNDRVNTOiAmbHQ7ZXJyJmd0OyA9ICdU
UlVFJzsgJmx0O3JjJmd0OyA9IDA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPldoZW4gY2FsbGluZyB0aGUg
c2FtZSB2aWEgUnVuIE9uY2UgKHRoZSBkaWFsb2cgZXZlbiBzaG93cyB0aGF0IHRoZSBjdXN0b20g
cHJvcGVydHkgaXMgc2V0Og0KPGEgaHJlZj0iaHR0cDovL2ltZ3VyLmNvbS93VlNlNzVMIj5odHRw
Oi8vaW1ndXIuY29tL3dWU2U3NUw8L2E+KSwgdGhlIHZkc20ubG9nIHNob3dzIOKAmEZBTFNF4oCZ
OjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+VGhyZWFkLTE1ODk6OkRFQlVHOjoyMDE0LTAxLTMwIDA4OjUy
OjI0LDIxOTo6dXRpbHM6OjQ4OTo6cm9vdDo6KGV4ZWNDbWQpICcvdXNyL2xpYmV4ZWMvdmRzbS9o
b29rcy9iZWZvcmVfdm1fc3RhcnQvOTlfcmVtb3ZlX2NwdScgKGN3ZCBOb25lKTxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5UaHJl
YWQtMTU4OTo6REVCVUc6OjIwMTQtMDEtMzAgMDg6NTI6MjQsMjQ2Ojp1dGlsczo6NTA5Ojpyb290
OjooZXhlY0NtZCkgU1VDQ0VTUzogJmx0O2VyciZndDsgPSAnRkFMU0UnOyAmbHQ7cmMmZ3Q7ID0g
MDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+QmVzdCBSZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5DaHJpc3RvcGhlcjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJyPg0KPGhyPg0KPGZvbnQgZmFjZT0iVmVyZGFu
YSIgY29sb3I9IkdyYXkiIHNpemU9IjEiPjxicj4NCkZhY2hob2Noc2NodWxlIFdpZW5lciBOZXVz
dGFkdCBmw7xyIFdpcnRzY2hhZnQgdW5kIFRlY2huaWsgR2VzLm0uYi5ILjxicj4NClVuaXZlcnNp
dHkgb2YgQXBwbGllZCBTY2llbmNlcyBXaWVuZXIgTmV1c3RhZHQgZm9yIEJ1c2luZXNzIGFuZCBF
bmdpbmVlcmluZyBMdGQuLCBBdXN0cmlhPGJyPg0KSm9oYW5uZXMgR3V0ZW5iZXJnLVN0cmHDn2Ug
Mzxicj4NCjI3MDAgV2llbmVyIE5ldXN0YWR0PGJyPg0KQXVzdHJpYSwgRXVyb3BlPGJyPg0KQVRV
OiAzNzc3MjQwNjxicj4NCkZpcm1lbmJ1Y2hudW1tZXI6IDc3MDA1djxicj4NCkZpcm1lbmJ1Y2hn
ZXJpY2h0OiBMYW5kZXNnZXJpY2h0IFdpZW5lciBOZXVzdGFkdDxicj4NCkRWUjogMDc2OTY2NTxi
cj4NCkRlciBJbmhhbHQgZGllc2VzIEUtTWFpbHMgaXN0IGF1c3NjaGxpZXNzbGljaCBmdWVyIGRl
biBiZXplaWNobmV0ZW4gQWRyZXNzYXRlbiBiZXN0aW1tdC4gSmVkZSBGb3JtIGRlciBLZW5udG5p
c25haG1lLCBWZXJvZWZmZW50bGljaHVuZywgVmVydmllbGZhZWx0aWd1bmcgb2RlciBXZWl0ZXJn
YWJlIGRlcyBJbmhhbHRzIGRpZXNlcyBFLU1haWxzIGR1cmNoIHVuYmVyZWNodGlndGUgRHJpdHRl
IGlzdCB1bnp1bGFlc3NpZy4gV2lyIGJpdHRlbiBTaWUsDQogc2ljaCBtaXQgZGVtIEFic2VuZGVy
IGRlcyBFLU1haWxzIGluIFZlcmJpbmR1bmcgenUgc2V0emVuLCBmYWxscyBTaWUgbmljaHQgZGVy
IEFkcmVzc2F0IGRpZXNlcyBFLU1haWxzIHNpbmQgdW5kIGRhcyBNYXRlcmlhbCB2b24gSWhyZW0g
Q29tcHV0ZXIgenUgbG9lc2NoZW4uPGJyPg0KPGJyPg0KVGhpcyBlLW1haWwgYW5kIGFueSBhdHRh
Y2htZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSBhZGRy
ZXNzZWUuIFRoZSBwZXJ1c2FsLCBwdWJsaWNhdGlvbiwgY29weWluZyBvciBkaXNzZW1pbmF0aW9u
IG9mIHRoZSBjb250ZW50cyBvZiB0aGlzIGUtbWFpbCBieSB1bmF1dGhvcmlzZWQgdGhpcmQgcGFy
dGllcyBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50
IG9mIHRoaXMNCiBlLW1haWwsIHBsZWFzZSBkZWxldGUgaXQgYW5kIGltbWVkaWF0ZWx5IG5vdGlm
eSB0aGUgc2VuZGVyLjxicj4NCjwvZm9udD4NCjwvYm9keT4NCjwvaHRtbD4NCg==
--_000_9B9655665ED7604FA398BAA731A9059E2CE5DB55VERENA5fhwnacat_--
11 years, 2 months
[Users] vdsm re setup?
by Matt Warren
I'm putting vdsm on a host that is also managed by puppet.
I'm tracing some of my troubles to the fact that puppet stepped on some sudoers config done by vdsm.
Is it possible to re-run the setup scripts for vdsm to regenerate the sudoers changes?
11 years, 2 months
Re: [Users] Extremely poor disk access speeds in Windows guest
by Nicholas Kesick
--_9a4ce072-90af-4283-8756-2cce79d93e12_
Content-Type: multipart/alternative;
boundary="_7268CB10-E597-419C-B2BE-EEC079156B7D_"
--_7268CB10-E597-419C-B2BE-EEC079156B7D_
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"
U3RldmUsDQoNCldoYXQgaXMgdGhlIENQVSBsb2FkIG9mIHRoZSBHbHVzdGVyRlMgaG9zdCB3aGVu
IGNvbXBhcmluZyB0aGUgcmF3IGJyaWNrIHRlc3QgdG8gdGhlIGdsdXN0ZXIgbW91bnQgcG9pbnQg
dGVzdD8gR2l2ZSBpdCAzMCBzZWNvbmRzIGFuZCBzZWUgd2hhdCB0b3AgcmVwb3J0cy4gWW914oCZ
bGwgcHJvYmFibHkgaGF2ZSB0byBzaWduaWZpY2FudGx5IGluY3JlYXNlIHRoZSBjb3VudCBvbiB0
aGUgdGVzdCBzbyB0aGF0IGl0IHJ1bnMgdGhhdCBsb25nLg0KDQoNCg0KDQoNCg0KLSBOaWNrDQoN
Cg0KDQoNCg0KRnJvbTogU2FuamF5IFJhbw0KU2VudDog4oCORnJpZGF54oCOLCDigI5KYW51YXJ5
4oCOIOKAjjI04oCOLCDigI4yMDE0IOKAjjPigI464oCOMzXigI4g4oCOUE0NClRvOiBTdGV2ZSBE
YWluYXJkDQpDYzogQm9iIFNpYmxleSwgb1ZpcnQgTWFpbGluZyBMaXN0LCBSb25lbiBIb2QNCg0K
DQoNCg0KDQoNCkFkZGluZyBCb2IgU2libGV5IHRvIHRoaXMgdGhyZWFkLiANCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KRnJvbTogIlN0ZXZlIERhaW5hcmQiIDxzZGFpbmFyZEBtaW92aXNpb24uY29tPg0K
VG86ICJBbmRyZXcgQ2F0aHJvdyIgPGFjYXRocm93QHJlZGhhdC5jb20+DQpDYzogIlJvbmVuIEhv
ZCIgPHJob2RAcmVkaGF0LmNvbT4sICJ1c2VycyIgPHVzZXJzQG92aXJ0Lm9yZz4sICJTYW5qYXkg
UmFvIiA8c3Jhb0ByZWRoYXQuY29tPiwgIkl0YW1hciBIZWltIiA8aWhlaW1AcmVkaGF0LmNvbT4N
ClNlbnQ6IEZyaWRheSwgSmFudWFyeSAyNCwgMjAxNCAzOjAxOjI1IFBNDQpTdWJqZWN0OiBSZTog
W1VzZXJzXSBFeHRyZW1lbHkgcG9vciBkaXNrIGFjY2VzcyBzcGVlZHMgaW4gV2luZG93cyBndWVz
dA0KDQoNCg0KDQpOb3Qgc3VyZSB3aGF0IGEgZ29vZCBtZXRob2QgdG8gYmVuY2ggdGhpcyB3b3Vs
ZCBiZSwgYnV0Og0KDQoNCg0KQW4gTkZTIG1vdW50IHBvaW50IG9uIHZpcnQgaG9zdDoNCg0KDQpb
cm9vdEBvdmlydDAwMSBpc28tc3RvcmVdIyBkZCBpZj0vZGV2L3plcm8gb2Y9dGVzdDEgYnM9NGsg
Y291bnQ9MTAwMDAwDQoNCjEwMDAwMCswIHJlY29yZHMgaW4NCg0KMTAwMDAwKzAgcmVjb3JkcyBv
dXQNCg0KNDA5NjAwMDAwIGJ5dGVzICg0MTAgTUIpIGNvcGllZCwgMy45NTM5OSBzLCAxMDQgTUIv
cw0KDQoNCg0KDQpSYXcgYnJpY2sgcGVyZm9ybWFuY2Ugb24gZ2x1c3RlciBzZXJ2ZXIgKHllcywg
SSBrbm93IEkgc2hvdWxkbid0IHdyaXRlIGRpcmVjdGx5IHRvIHRoZSBicmljayk6DQoNCg0KW3Jv
b3RAZ2x1c3RlcjEgaXNvLXN0b3JlXSMgZGQgaWY9L2Rldi96ZXJvIG9mPXRlc3QgYnM9NGsgY291
bnQ9MTAwMDAwDQoNCjEwMDAwMCswIHJlY29yZHMgaW4NCg0KMTAwMDAwKzAgcmVjb3JkcyBvdXQN
Cg0KNDA5NjAwMDAwIGJ5dGVzICg0MTAgTUIpIGNvcGllZCwgMy4wNjc0MyBzLCAxMzQgTUIvcw0K
DQoNCg0KDQpHbHVzdGVyIG1vdW50IHBvaW50IG9uIGdsdXN0ZXIgc2VydmVyOg0KDQoNCltyb290
QGdsdXN0ZXIxIGlzby1zdG9yZV0jIGRkIGlmPS9kZXYvemVybyBvZj10ZXN0IGJzPTRrIGNvdW50
PTEwMDAwMA0KDQoxMDAwMDArMCByZWNvcmRzIGluDQoNCjEwMDAwMCswIHJlY29yZHMgb3V0DQoN
CjQwOTYwMDAwMCBieXRlcyAoNDEwIE1CKSBjb3BpZWQsIDE5LjU3NjYgcywgMjAuOSBNQi9zDQoN
Cg0KDQoNClRoZSBzdG9yYWdlIHNlcnZlcnMgYXJlIGEgYml0IG9sZGVyLCBidXQgYXJlIGJvdGgg
ZHVhbCBzb2NrZXQgcXVhZCBjb3JlIG9wdGVyb25zIHdpdGggNHggNzIwMHJwbSBkcml2ZXMuIA0K
DQoNCg0KDQpJJ20gaW4gdGhlIHByb2Nlc3Mgb2Ygc2V0dGluZyB1cCBhIHNoYXJlIGZyb20gbXkg
ZGVza3RvcCBhbmQgSSdsbCBzZWUgaWYgSSBjYW4gYmVuY2ggYmV0d2VlbiB0aGUgdHdvIHN5c3Rl
bXMuIE5vdCBzdXJlIGlmIG15IHNzZCB3aWxsIGltcGFjdCB0aGUgdGVzdHMsIEkndmUgaGVhcmQg
dGhlcmUgaXNuJ3QgYW4gYWR2YW50YWdlIHVzaW5nIHNzZCBzdG9yYWdlIGZvciBnbHVzdGVyZnMu
DQoNCg0KDQoNCkRvZXMgYW55b25lIGhhdmUgYSBoYXJkd2FyZSByZWZlcmVuY2UgZGVzaWduIGZv
ciBnbHVzdGVyZnMgYXMgYSBiYWNrZW5kIGZvciB2aXJ0PyBPciBpcyB0aGVyZSBhIGJlbmNobWFy
ayB1dGlsaXR5Pw0KDQoNCg0KDQpTdGV2ZSBEYWluYXJkIA0KSVQgSW5mcmFzdHJ1Y3R1cmUgTWFu
YWdlcg0KTWlvdmlzaW9uIHwgUmV0aGluayBUcmFmZmljDQo1MTktNTEzLTI0MDcgZXguMjUwDQo4
NzctNjQ2LTg0NzYgKHRvbGwtZnJlZSkNCg0KQmxvZyAgfCAgTGlua2VkSW4gIHwgIFR3aXR0ZXIg
IHwgIEZhY2Vib29rIA0KDQoNCk1pb3Zpc2lvbiBUZWNobm9sb2dpZXMgSW5jLiB8IDE0OCBNYW5p
dG91IERyaXZlLCBTdWl0ZSAxMDEsIEtpdGNoZW5lciwgT04sIENhbmFkYSB8IE4yQyAxTDMNClRo
aXMgZS1tYWlsIG1heSBjb250YWluIGluZm9ybWF0aW9uIHRoYXQgaXMgcHJpdmlsZWdlZCBvciBj
b25maWRlbnRpYWwuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFz
ZSBkZWxldGUgdGhlIGUtbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFuZCBub3RpZnkgdXMgaW1t
ZWRpYXRlbHkuDQoNCg0KDQoNCg0KT24gVGh1LCBKYW4gMjMsIDIwMTQgYXQgNzoxOCBQTSwgQW5k
cmV3IENhdGhyb3cgPGFjYXRocm93QHJlZGhhdC5jb20+IHdyb3RlOg0KDQoNCg0KQXJlIHdlIHN1
cmUgdGhhdCB0aGUgaXNzdWUgaXMgdGhlIGd1ZXN0IEkvTyAtIHdoYXQncyB0aGUgcmF3IHBlcmZv
cm1hbmNlIG9uIHRoZSBob3N0IGFjY2Vzc2luZyB0aGUgZ2x1c3RlciBzdG9yYWdlPw0KDQoNCg0K
DQoNCg0KRnJvbTogIlN0ZXZlIERhaW5hcmQiIDxzZGFpbmFyZEBtaW92aXNpb24uY29tPg0KVG86
ICJJdGFtYXIgSGVpbSIgPGloZWltQHJlZGhhdC5jb20+DQpDYzogIlJvbmVuIEhvZCIgPHJob2RA
cmVkaGF0LmNvbT4sICJ1c2VycyIgPHVzZXJzQG92aXJ0Lm9yZz4sICJTYW5qYXkgUmFvIiA8c3Jh
b0ByZWRoYXQuY29tPg0KU2VudDogVGh1cnNkYXksIEphbnVhcnkgMjMsIDIwMTQgNDo1Njo1OCBQ
TQ0KU3ViamVjdDogUmU6IFtVc2Vyc10gRXh0cmVtZWx5IHBvb3IgZGlzayBhY2Nlc3Mgc3BlZWRz
IGluIFdpbmRvd3MgZ3Vlc3QNCg0KDQoNCg0KDQoNCkkgaGF2ZSB0d28gb3B0aW9ucywgdmlydGlv
IGFuZCB2aXJ0aW8tc2NzaS4NCg0KDQoNCkkgd2FzIHVzaW5nIHZpcnRpbywgYW5kIGhhdmUgYWxz
byBhdHRlbXB0ZWQgdmlydGlvLXNjc2kgb24gYW5vdGhlciBXaW5kb3dzIGd1ZXN0IHdpdGggdGhl
IHNhbWUgcmVzdWx0cy4NCg0KDQoNCg0KVXNpbmcgdGhlIG5ld2VzdCBkcml2ZXJzLCB2aXJ0aW8t
d2luLTAuMS03NC5pc28uDQoNCg0KDQoNClN0ZXZlIERhaW5hcmQgDQpJVCBJbmZyYXN0cnVjdHVy
ZSBNYW5hZ2VyDQpNaW92aXNpb24gfCBSZXRoaW5rIFRyYWZmaWMNCjUxOS01MTMtMjQwNyBleC4y
NTANCjg3Ny02NDYtODQ3NiAodG9sbC1mcmVlKQ0KDQpCbG9nICB8ICBMaW5rZWRJbiAgfCAgVHdp
dHRlciAgfCAgRmFjZWJvb2sgDQoNCg0KTWlvdmlzaW9uIFRlY2hub2xvZ2llcyBJbmMuIHwgMTQ4
IE1hbml0b3UgRHJpdmUsIFN1aXRlIDEwMSwgS2l0Y2hlbmVyLCBPTiwgQ2FuYWRhIHwgTjJDIDFM
Mw0KVGhpcyBlLW1haWwgbWF5IGNvbnRhaW4gaW5mb3JtYXRpb24gdGhhdCBpcyBwcml2aWxlZ2Vk
IG9yIGNvbmZpZGVudGlhbC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwg
cGxlYXNlIGRlbGV0ZSB0aGUgZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYW5kIG5vdGlmeSB1
cyBpbW1lZGlhdGVseS4NCg0KDQoNCg0KDQpPbiBUaHUsIEphbiAyMywgMjAxNCBhdCA0OjI0IFBN
LCBJdGFtYXIgSGVpbSA8aWhlaW1AcmVkaGF0LmNvbT4gd3JvdGU6DQoNCg0KT24gMDEvMjMvMjAx
NCAwNzo0NiBQTSwgU3RldmUgRGFpbmFyZCB3cm90ZToNCg0KQmFja2luZyBTdG9yYWdlOiBHbHVz
dGVyIFJlcGxpY2ENClN0b3JhZ2UgRG9tYWluOiBORlMNCk92aXJ0IEhvc3RzOiBDZW50T1MgNi41
DQpPdmlydCB2ZXJzaW9uOiAzLjMuMg0KTmV0d29yazogR2lnRQ0KIyBvZiBWTSdzOiAzIC0gdHdv
IExpbnV4IGd1ZXN0cyBhcmUgaWRsZSwgb25lIFdpbmRvd3MgZ3Vlc3QgaXMNCmluc3RhbGxpbmcg
dXBkYXRlcy4NCg0KSSd2ZSBpbnN0YWxsZWQgYSBXaW5kb3dzIDIwMDggUjIgZ3Vlc3Qgd2l0aCB2
aXJ0aW8gZGlzaywgYW5kIGFsbCB0aGUNCmRyaXZlcnMgZnJvbSB0aGUgbGF0ZXN0IHZpcnRpbyBp
c28uIEkndmUgYWxzbyBpbnN0YWxsZWQgdGhlIHNwaWNlIGFnZW50DQpkcml2ZXJzLg0KDQpHdWVz
dCBkaXNrIGFjY2VzcyBpcyBob3JyaWJseSBzbG93LCBSZXNvdXJjZSBtb25pdG9yIGR1cmluZyBX
aW5kb3dzDQp1cGRhdGVzIHNob3dzIERpc2sgcGVha2luZyBhdCAxTUIvc2VjIChzY2FsZSBuZXZl
ciBpbmNyZWFzZXMpIGFuZCBEaXNrDQpRdWV1ZSBMZW5ndGggUGVha2luZyBhdCA1IGFuZCBsb29r
cyB0byBiZSBzaXR0aW5nIGF0IHRoYXQgbGV2ZWwgOTklIG9mDQp0aGUgdGltZS4gMTEzIHVwZGF0
ZXMgaW4gV2luZG93cyBoYXMgYmVlbiBydW5uaW5nIHNvbGlkbHkgZm9yIGFib3V0IDIuNQ0KaG91
cnMgYW5kIGlzIGF0IDg5LzExMyB1cGRhdGVzIGNvbXBsZXRlLg0KDQoNCnZpcnRpby1ibG9jayBv
ciB2aXJ0aW8tc2NzaT8NCndoaWNoIHdpbmRvd3MgZ3Vlc3QgZHJpdmVyIHZlcnNpb24gZm9yIHRo
YXQ/DQoNCg0KDQoNCkkgY2FuJ3Qgc2F5IG15IExpbnV4IGd1ZXN0cyBhcmUgYmxpc3RlcmluZ2x5
IGZhc3QsIGJ1dCB1cGRhdGluZyBhIGd1ZXN0DQpmcm9tIFJIRUwgNi4zIGZyZXNoIGluc3RhbGwg
dG8gNi41IHRvb2sgYWJvdXQgMjUgbWludXRlcy4NCg0KSWYgYW55b25lIGhhcyBhbnkgaWRlYXMs
IHBsZWFzZSBsZXQgbWUga25vdyAtIEkgaGF2ZW4ndCBmb3VuZCBhbnkgdHVuaW5nDQpkb2NzIGZv
ciBXaW5kb3dzIGd1ZXN0cyB0aGF0IGNvdWxkIGV4cGxhaW4gdGhpcyBpc3N1ZS4NCg0KVGhhbmtz
LA0KDQoNCg0KKlN0ZXZlIERhaW5hcmQgKg0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NClVzZXJzIG1haWxpbmcgbGlzdA0KVXNlcnNAb3ZpcnQu
b3JnDQpodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMNCg0KDQoN
Cg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClVzZXJz
IG1haWxpbmcgbGlzdA0KVXNlcnNAb3ZpcnQub3JnDQpodHRwOi8vbGlzdHMub3ZpcnQub3JnL21h
aWxtYW4vbGlzdGluZm8vdXNlcnMNCg0KDQoNCg0KDQoNCg0KDQoNCg0KLS0gDQoNCg0KU2FuamF5
IFJhbyANClByaW5jaXBhbCBQZXJmb3JtYW5jZSBFbmdpbmVlciAgICAgICAgICAgICAgICAgICBQ
aG9uZTogOTc4LTM5Mi0yNDc5IA0KUmVkIEhhdCwgSW5jLiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEZBWDogOTc4LTM5Mi0xMDAxIA0KMzE0IExpdHRsZXRvbiBSb2FkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVtYWlsOiBzcmFvQHJlZGhhdC5jb20gDQpXZXN0Zm9y
ZCwgTUEgMDE4ODY=
--_7268CB10-E597-419C-B2BE-EEC079156B7D_
Content-Transfer-Encoding: base64
Content-Type: text/html; charset="utf-8"
CjxodG1sPgo8aGVhZD4KPG1ldGEgbmFtZT0iZ2VuZXJhdG9yIiBjb250ZW50PSJXaW5kb3dzIE1h
aWwgMTcuNS45NjAwLjIwMzE1Ij4KPHN0eWxlIGRhdGEtZXh0ZXJuYWxzdHlsZT0idHJ1ZSI+PCEt
LQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5Nc29MaXN0UGFy
YWdyYXBoIHsKbWFyZ2luLXRvcDowaW47Cm1hcmdpbi1yaWdodDowaW47Cm1hcmdpbi1ib3R0b206
MGluOwptYXJnaW4tbGVmdDouNWluOwptYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cn0KcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbCB7Cm1hcmdpbjowaW47Cm1hcmdpbi1ib3R0
b206LjAwMDFwdDsKfQpwLk1zb0xpc3RQYXJhZ3JhcGhDeFNwRmlyc3QsIGxpLk1zb0xpc3RQYXJh
Z3JhcGhDeFNwRmlyc3QsIGRpdi5Nc29MaXN0UGFyYWdyYXBoQ3hTcEZpcnN0LCAKcC5Nc29MaXN0
UGFyYWdyYXBoQ3hTcE1pZGRsZSwgbGkuTXNvTGlzdFBhcmFncmFwaEN4U3BNaWRkbGUsIGRpdi5N
c29MaXN0UGFyYWdyYXBoQ3hTcE1pZGRsZSwgCnAuTXNvTGlzdFBhcmFncmFwaEN4U3BMYXN0LCBs
aS5Nc29MaXN0UGFyYWdyYXBoQ3hTcExhc3QsIGRpdi5Nc29MaXN0UGFyYWdyYXBoQ3hTcExhc3Qg
ewptYXJnaW4tdG9wOjBpbjsKbWFyZ2luLXJpZ2h0OjBpbjsKbWFyZ2luLWJvdHRvbTowaW47Cm1h
cmdpbi1sZWZ0Oi41aW47Cm1hcmdpbi1ib3R0b206LjAwMDFwdDsKbGluZS1oZWlnaHQ6MTE1JTsK
fQotLT48L3N0eWxlPjwvaGVhZD4KPGJvZHkgZGlyPSJsdHIiPgo8ZGl2IGRhdGEtZXh0ZXJuYWxz
dHlsZT0iZmFsc2UiIGRpcj0ibHRyIiBzdHlsZT0iZm9udC1mYW1pbHk6ICdDYWxpYnJpJywgJ1Nl
Z29lIFVJJywgJ01laXJ5bycsICdNaWNyb3NvZnQgWWFIZWkgVUknLCAnTWljcm9zb2Z0IEpoZW5n
SGVpIFVJJywgJ01hbGd1biBHb3RoaWMnLCAnc2Fucy1zZXJpZic7Zm9udC1zaXplOjEycHQ7Ij48
ZGl2PlN0ZXZlLDwvZGl2PjxkaXY+V2hhdCBpcyB0aGUgQ1BVIGxvYWQgb2YgdGhlIEdsdXN0ZXJG
UyBob3N0IHdoZW4gY29tcGFyaW5nIHRoZSByYXcgYnJpY2sgdGVzdCB0byB0aGUgZ2x1c3RlciBt
b3VudCBwb2ludCB0ZXN0PyBHaXZlIGl0Jm5ic3A7MzAgc2Vjb25kcyBhbmQgc2VlIHdoYXQgdG9w
IHJlcG9ydHMuIFlvdeKAmWxsIHByb2JhYmx5IGhhdmUgdG8gc2lnbmlmaWNhbnRseSBpbmNyZWFz
ZSB0aGUgY291bnQgb24gdGhlIHRlc3Qgc28gdGhhdCBpdCBydW5zIHRoYXQgbG9uZy48YnI+PC9k
aXY+PGRpdiBkYXRhLXNpZ25hdHVyZWJsb2NrPSJ0cnVlIj48ZGl2Pjxicj48L2Rpdj48ZGl2Pi0g
TmljazwvZGl2PjxkaXY+PGJyPjwvZGl2PjwvZGl2PjxkaXYgc3R5bGU9InBhZGRpbmctdG9wOiA1
cHg7IGJvcmRlci10b3AtY29sb3I6IHJnYigyMjksIDIyOSwgMjI5KTsgYm9yZGVyLXRvcC13aWR0
aDogMXB4OyBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsiPjxkaXY+PGZvbnQgZmFjZT0iICdDYWxp
YnJpJywgJ1NlZ29lIFVJJywgJ01laXJ5bycsICdNaWNyb3NvZnQgWWFIZWkgVUknLCAnTWljcm9z
b2Z0IEpoZW5nSGVpIFVJJywgJ01hbGd1biBHb3RoaWMnLCAnc2Fucy1zZXJpZiciIHN0eWxlPSds
aW5lLWhlaWdodDogMTVwdDsgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgZm9udC1mYW1pbHk6ICJD
YWxpYnJpIiwgIlNlZ29lIFVJIiwgIk1laXJ5byIsICJNaWNyb3NvZnQgWWFIZWkgVUkiLCAiTWlj
cm9zb2Z0IEpoZW5nSGVpIFVJIiwgIk1hbGd1biBHb3RoaWMiLCAic2Fucy1zZXJpZiI7IGZvbnQt
c2l6ZTogMTJwdDsnPjxiPkZyb206PC9iPiZuYnNwOzxhIGhyZWY9Im1haWx0bzpzcmFvQHJlZGhh
dC5jb20iIHRhcmdldD0iX3BhcmVudCI+U2FuamF5IFJhbzwvYT48YnI+PGI+U2VudDo8L2I+Jm5i
c3A74oCORnJpZGF54oCOLCDigI5KYW51YXJ54oCOIOKAjjI04oCOLCDigI4yMDE0IOKAjjPigI46
4oCOMzXigI4g4oCOUE08YnI+PGI+VG86PC9iPiZuYnNwOzxhIGhyZWY9Im1haWx0bzpzZGFpbmFy
ZEBtaW92aXNpb24uY29tIiB0YXJnZXQ9Il9wYXJlbnQiPlN0ZXZlIERhaW5hcmQ8L2E+PGJyPjxi
PkNjOjwvYj4mbmJzcDs8YSBocmVmPSJtYWlsdG86cnNpYmxleUByZWRoYXQuY29tIiB0YXJnZXQ9
Il9wYXJlbnQiPkJvYiBTaWJsZXk8L2E+LCA8YSBocmVmPSJtYWlsdG86dXNlcnNAb3ZpcnQub3Jn
IiB0YXJnZXQ9Il9wYXJlbnQiPm9WaXJ0IE1haWxpbmcgTGlzdDwvYT4sIDxhIGhyZWY9Im1haWx0
bzpyaG9kQHJlZGhhdC5jb20iIHRhcmdldD0iX3BhcmVudCI+Um9uZW4gSG9kPC9hPjwvZm9udD48
L2Rpdj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2IGRpcj0iIj48ZGl2IHN0eWxlPSJjb2xvcjog
cmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogdGltZXMgbmV3IHJvbWFuLCBuZXcgeW9yaywgdGlt
ZXMsIHNlcmlmOyBmb250LXNpemU6IDEycHQ7Ij48ZGl2PkFkZGluZyBCb2IgU2libGV5IHRvIHRo
aXMgdGhyZWFkLiA8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGhyIGlk
PSJ6d2NociI+PGJsb2NrcXVvdGUgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IHBhZGRpbmct
bGVmdDogNXB4OyBmb250LWZhbWlseTogSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7IGZvbnQt
c2l6ZTogMTJwdDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0
LWRlY29yYXRpb246IG5vbmU7IG1hcmdpbi10b3A6IDBweDsgbWFyZ2luLWJvdHRvbTogMHB4OyBt
YXJnaW4tbGVmdDogNXB4OyBib3JkZXItbGVmdC1jb2xvcjogcmdiKDE2LCAxNiwgMjU1KTsgYm9y
ZGVyLWxlZnQtd2lkdGg6IDJweDsgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyIgZGF0YS1tY2Ut
c3R5bGU9ImJvcmRlci1sZWZ0OiAycHggc29saWQgIzEwMTBGRjsgbWFyZ2luLWxlZnQ6IDVweDsg
cGFkZGluZy1sZWZ0OiA1cHg7IGNvbG9yOiAjMDAwOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250
LXN0eWxlOiBub3JtYWw7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1mYW1pbHk6IEhlbHZl
dGljYSxBcmlhbCxzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7Ij48Yj5Gcm9tOiA8L2I+IlN0
ZXZlIERhaW5hcmQiICZsdDtzZGFpbmFyZEBtaW92aXNpb24uY29tJmd0Ozxicj48Yj5UbzogPC9i
PiJBbmRyZXcgQ2F0aHJvdyIgJmx0O2FjYXRocm93QHJlZGhhdC5jb20mZ3Q7PGJyPjxiPkNjOiA8
L2I+IlJvbmVuIEhvZCIgJmx0O3Job2RAcmVkaGF0LmNvbSZndDssICJ1c2VycyIgJmx0O3VzZXJz
QG92aXJ0Lm9yZyZndDssICJTYW5qYXkgUmFvIiAmbHQ7c3Jhb0ByZWRoYXQuY29tJmd0OywgIkl0
YW1hciBIZWltIiAmbHQ7aWhlaW1AcmVkaGF0LmNvbSZndDs8YnI+PGI+U2VudDogPC9iPkZyaWRh
eSwgSmFudWFyeSAyNCwgMjAxNCAzOjAxOjI1IFBNPGJyPjxiPlN1YmplY3Q6IDwvYj5SZTogW1Vz
ZXJzXSBFeHRyZW1lbHkgcG9vciBkaXNrIGFjY2VzcyBzcGVlZHMgaW4gV2luZG93cyBndWVzdDxi
cj48ZGl2Pjxicj48L2Rpdj48ZGl2IGRpcj0ibHRyIj5Ob3Qgc3VyZSB3aGF0IGEgZ29vZCBtZXRo
b2QgdG8gYmVuY2ggdGhpcyB3b3VsZCBiZSwgYnV0OjxkaXY+PGJyPjwvZGl2PjxkaXY+QW4gTkZT
IG1vdW50IHBvaW50IG9uIHZpcnQgaG9zdDo8L2Rpdj48ZGl2PjxkaXY+W3Jvb3RAb3ZpcnQwMDEg
aXNvLXN0b3JlXSMgZGQgaWY9L2Rldi96ZXJvIG9mPXRlc3QxIGJzPTRrIGNvdW50PTEwMDAwMDwv
ZGl2PjxkaXY+MTAwMDAwKzAgcmVjb3JkcyBpbjwvZGl2PjxkaXY+MTAwMDAwKzAgcmVjb3JkcyBv
dXQ8L2Rpdj48ZGl2PjQwOTYwMDAwMCBieXRlcyAoNDEwIE1CKSBjb3BpZWQsIDMuOTUzOTkgcywg
MTA0IE1CL3M8L2Rpdj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlJhdyBicmljayBwZXJmb3Jt
YW5jZSBvbiBnbHVzdGVyIHNlcnZlciAoeWVzLCBJIGtub3cgSSBzaG91bGRuJ3Qgd3JpdGUgZGly
ZWN0bHkgdG8gdGhlIGJyaWNrKTo8L2Rpdj48ZGl2PjxkaXY+W3Jvb3RAZ2x1c3RlcjEgaXNvLXN0
b3JlXSMgZGQgaWY9L2Rldi96ZXJvIG9mPXRlc3QgYnM9NGsgY291bnQ9MTAwMDAwPC9kaXY+PGRp
dj4xMDAwMDArMCByZWNvcmRzIGluPC9kaXY+PGRpdj4xMDAwMDArMCByZWNvcmRzIG91dDwvZGl2
PjxkaXY+NDA5NjAwMDAwIGJ5dGVzICg0MTAgTUIpIGNvcGllZCwgMy4wNjc0MyBzLCAxMzQgTUIv
czwvZGl2PjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+R2x1c3RlciBtb3VudCBwb2ludCBvbiBn
bHVzdGVyIHNlcnZlcjo8L2Rpdj48ZGl2PjxkaXY+W3Jvb3RAZ2x1c3RlcjEgaXNvLXN0b3JlXSMg
ZGQgaWY9L2Rldi96ZXJvIG9mPXRlc3QgYnM9NGsgY291bnQ9MTAwMDAwPC9kaXY+PGRpdj4xMDAw
MDArMCByZWNvcmRzIGluPC9kaXY+PGRpdj4xMDAwMDArMCByZWNvcmRzIG91dDwvZGl2PjxkaXY+
NDA5NjAwMDAwIGJ5dGVzICg0MTAgTUIpIGNvcGllZCwgMTkuNTc2NiBzLCAyMC45IE1CL3M8L2Rp
dj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlRoZSBzdG9yYWdlIHNlcnZlcnMgYXJlIGEgYml0
IG9sZGVyLCBidXQgYXJlIGJvdGggZHVhbCBzb2NrZXQgcXVhZCBjb3JlIG9wdGVyb25zIHdpdGgg
NHggNzIwMHJwbSBkcml2ZXMuJm5ic3A7PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JJ20gaW4g
dGhlIHByb2Nlc3Mgb2Ygc2V0dGluZyB1cCBhIHNoYXJlIGZyb20gbXkgZGVza3RvcCBhbmQgSSds
bCBzZWUgaWYgSSBjYW4gYmVuY2ggYmV0d2VlbiB0aGUgdHdvIHN5c3RlbXMuIE5vdCBzdXJlIGlm
IG15IHNzZCB3aWxsIGltcGFjdCB0aGUgdGVzdHMsIEkndmUgaGVhcmQgdGhlcmUgaXNuJ3QgYW4g
YWR2YW50YWdlIHVzaW5nIHNzZCBzdG9yYWdlIGZvciBnbHVzdGVyZnMuPC9kaXY+PGRpdj48YnI+
PC9kaXY+PGRpdj5Eb2VzIGFueW9uZSBoYXZlIGEgaGFyZHdhcmUgcmVmZXJlbmNlIGRlc2lnbiBm
b3IgZ2x1c3RlcmZzIGFzIGEgYmFja2VuZCBmb3IgdmlydD8gT3IgaXMgdGhlcmUgYSBiZW5jaG1h
cmsgdXRpbGl0eT88L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJyIGNsZWFy
PSJhbGwiPjxkaXY+PGRpdiBkaXI9Imx0ciI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBhcmlh
bCxzYW5zLXNlcmlmOyBmb250LXNpemU6IDE2cHg7IiBkYXRhLW1jZS1zdHlsZT0iZm9udC1mYW1p
bHk6IGFyaWFsLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTZweDsiPjxzdHJvbmc+U3RldmUmbmJz
cDtEYWluYXJkJm5ic3A7PC9zdHJvbmc+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEy
cHg7IiBkYXRhLW1jZS1zdHlsZT0iZm9udC1zaXplOiAxMnB4OyI+PC9zcGFuPjxicj4gPHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiBhcmlhbCxzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHg7IiBk
YXRhLW1jZS1zdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog
MTJweDsiPklUIEluZnJhc3RydWN0dXJlIE1hbmFnZXI8YnI+IDxhIGhyZWY9Imh0dHA6Ly9taW92
aXNpb24uY29tLyIgdGFyZ2V0PSJfcGFyZW50IiBkYXRhLW1jZS1ocmVmPSJodHRwOi8vbWlvdmlz
aW9uLmNvbS8iPk1pb3Zpc2lvbjwvYT4gfCA8ZW0+UmV0aGluayBUcmFmZmljPC9lbT48YnI+IDUx
OS01MTMtMjQwNyBleC4yNTA8YnI+IDg3Ny02NDYtODQ3NiAodG9sbC1mcmVlKTxicj4gPGJyPiA8
c3Ryb25nIHN0eWxlPSJjb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpOyBmb250LWZhbWlseTogYXJp
YWwsc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxM3B4OyIgZGF0YS1tY2Utc3R5bGU9ImZvbnQtZmFt
aWx5OiBhcmlhbCxzYW5zLXNlcmlmOyBmb250LXNpemU6IDEzcHg7IGNvbG9yOiAjOTk5OTk5OyI+
PGEgaHJlZj0iaHR0cDovL21pb3Zpc2lvbi5jb20vYmxvZyIgdGFyZ2V0PSJfcGFyZW50IiBkYXRh
LW1jZS1ocmVmPSJodHRwOi8vbWlvdmlzaW9uLmNvbS9ibG9nIj5CbG9nPC9hPiZuYnNwOyB8ICZu
YnNwOzwvc3Ryb25nPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpOyBmb250
LWZhbWlseTogYXJpYWwsc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxM3B4OyIgZGF0YS1tY2Utc3R5
bGU9ImZvbnQtZmFtaWx5OiBhcmlhbCxzYW5zLXNlcmlmOyBmb250LXNpemU6IDEzcHg7IGNvbG9y
OiAjOTk5OTk5OyI+PHN0cm9uZz48YSBocmVmPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vY29t
cGFueS9taW92aXNpb24tdGVjaG5vbG9naWVzIiB0YXJnZXQ9Il9wYXJlbnQiIGRhdGEtbWNlLWhy
ZWY9Imh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9jb21wYW55L21pb3Zpc2lvbi10ZWNobm9sb2dp
ZXMiPkxpbmtlZEluPC9hPiZuYnNwOyZuYnNwO3wgJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90d2l0
dGVyLmNvbS9taW92aXNpb24iIHRhcmdldD0iX3BhcmVudCIgZGF0YS1tY2UtaHJlZj0iaHR0cHM6
Ly90d2l0dGVyLmNvbS9taW92aXNpb24iPlR3aXR0ZXI8L2E+Jm5ic3A7Jm5ic3A7fCAmbmJzcDs8
YSBocmVmPSJodHRwczovL3d3dy5mYWNlYm9vay5jb20vbWlvdmlzaW9uIiB0YXJnZXQ9Il9wYXJl
bnQiIGRhdGEtbWNlLWhyZWY9Imh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9taW92aXNpb24iPkZh
Y2Vib29rPC9hPjwvc3Ryb25nPjwvc3Bhbj4gPC9zcGFuPjxociBzdHlsZT0iY29sb3I6IHJnYig1
MSwgNTEsIDUxKTsgY2xlYXI6IGJvdGg7IGZvbnQtZmFtaWx5OiBhcmlhbCxzYW5zLXNlcmlmOyBm
b250LXNpemU6IDEzcHg7IiBkYXRhLW1jZS1zdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsLHNhbnMt
c2VyaWY7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6ICMzMzMzMzM7IGNsZWFyOiBib3RoOyI+PGRp
diBzdHlsZT0iY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTsgcGFkZGluZy10b3A6IDVweDsgZm9u
dC1mYW1pbHk6IGFyaWFsLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTNweDsiIGRhdGEtbWNlLXN0
eWxlPSJjb2xvcjogIzk5OTk5OTsgZm9udC1mYW1pbHk6IGFyaWFsLHNhbnMtc2VyaWY7IGZvbnQt
c2l6ZTogMTNweDsgcGFkZGluZy10b3A6IDVweDsiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTog
YXJpYWwsc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB4OyIgZGF0YS1tY2Utc3R5bGU9ImZvbnQt
ZmFtaWx5OiBhcmlhbCxzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHg7Ij5NaW92aXNpb24gVGVj
aG5vbG9naWVzIEluYy4gfCAxNDggTWFuaXRvdSBEcml2ZSwgU3VpdGUgMTAxLCBLaXRjaGVuZXIs
IE9OLCBDYW5hZGEgfCZuYnNwO04yQyAxTDM8L3NwYW4+PGJyPiA8c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6IGFyaWFsLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJweDsiIGRhdGEtbWNlLXN0eWxl
PSJmb250LWZhbWlseTogYXJpYWwsc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB4OyI+VGhpcyBl
LW1haWwgbWF5IGNvbnRhaW4gaW5mb3JtYXRpb24gdGhhdCBpcyBwcml2aWxlZ2VkIG9yIGNvbmZp
ZGVudGlhbC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIGRl
bGV0ZSB0aGUgZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYW5kIG5vdGlmeSB1cyBpbW1lZGlh
dGVseS48L3NwYW4+PC9kaXY+PC9kaXY+PC9kaXY+PGJyPjxkaXY+PGJyPjwvZGl2PjxkaXYgY2xh
c3M9ImdtYWlsX3F1b3RlIj5PbiBUaHUsIEphbiAyMywgMjAxNCBhdCA3OjE4IFBNLCBBbmRyZXcg
Q2F0aHJvdyA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzphY2F0aHJvd0ByZWRo
YXQuY29tIiB0YXJnZXQ9Il9wYXJlbnQiIGRhdGEtbWNlLWhyZWY9Im1haWx0bzphY2F0aHJvd0By
ZWRoYXQuY29tIj5hY2F0aHJvd0ByZWRoYXQuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj48
YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMHB4
IDAuOGV4OyBwYWRkaW5nLWxlZnQ6IDFleDsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigyMDQsIDIw
NCwgMjA0KTsgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlk
OyIgZGF0YS1tY2Utc3R5bGU9Im1hcmdpbjogMCAwIDAgLjhleDsgYm9yZGVyLWxlZnQ6IDFweCAj
Y2NjIHNvbGlkOyBwYWRkaW5nLWxlZnQ6IDFleDsiPjxkaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1p
bHk6IGFyaWFsLGhlbHZldGljYSxzYW5zLXNlcmlmOyBmb250LXNpemU6IDEwcHQ7IiBkYXRhLW1j
ZS1zdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogYXJpYWwsaGVsdmV0aWNhLHNh
bnMtc2VyaWY7Ij5BcmUgd2Ugc3VyZSB0aGF0IHRoZSBpc3N1ZSBpcyB0aGUgZ3Vlc3QgSS9PIC0g
d2hhdCdzIHRoZSByYXcgcGVyZm9ybWFuY2Ugb24gdGhlIGhvc3QgYWNjZXNzaW5nIHRoZSBnbHVz
dGVyIHN0b3JhZ2U/PGJyPjxkaXY+PGJyPjwvZGl2Pjxocj48YmxvY2txdW90ZSBzdHlsZT0icGFk
ZGluZy1sZWZ0OiA1cHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjsg
Zm9udC1zaXplOiAxMnB0OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7
IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgbWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tYm90dG9tOiAw
cHg7IG1hcmdpbi1sZWZ0OiA1cHg7IGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMTYsIDE2LCAyNTUp
OyBib3JkZXItbGVmdC13aWR0aDogMnB4OyBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IiBkYXRh
LW1jZS1zdHlsZT0icGFkZGluZy1sZWZ0OiA1cHg7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1zdHls
ZTogbm9ybWFsOyBtYXJnaW4tbGVmdDogNXB4OyBmb250LWZhbWlseTogSGVsdmV0aWNhLEFyaWFs
LHNhbnMtc2VyaWY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsg
Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMTAxMGZmOyI+PGI+RnJvbTogPC9iPiJTdGV2ZSBEYWlu
YXJkIiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNkYWluYXJkQG1pb3Zpc2lvbi5jb20iIHRhcmdldD0i
X3BhcmVudCIgZGF0YS1tY2UtaHJlZj0ibWFpbHRvOnNkYWluYXJkQG1pb3Zpc2lvbi5jb20iPnNk
YWluYXJkQG1pb3Zpc2lvbi5jb208L2E+Jmd0Ozxicj48Yj5UbzogPC9iPiJJdGFtYXIgSGVpbSIg
Jmx0OzxhIGhyZWY9Im1haWx0bzppaGVpbUByZWRoYXQuY29tIiB0YXJnZXQ9Il9wYXJlbnQiIGRh
dGEtbWNlLWhyZWY9Im1haWx0bzppaGVpbUByZWRoYXQuY29tIj5paGVpbUByZWRoYXQuY29tPC9h
PiZndDs8YnI+IDxiPkNjOiA8L2I+IlJvbmVuIEhvZCIgJmx0OzxhIGhyZWY9Im1haWx0bzpyaG9k
QHJlZGhhdC5jb20iIHRhcmdldD0iX3BhcmVudCIgZGF0YS1tY2UtaHJlZj0ibWFpbHRvOnJob2RA
cmVkaGF0LmNvbSI+cmhvZEByZWRoYXQuY29tPC9hPiZndDssICJ1c2VycyIgJmx0OzxhIGhyZWY9
Im1haWx0bzp1c2Vyc0BvdmlydC5vcmciIHRhcmdldD0iX3BhcmVudCIgZGF0YS1tY2UtaHJlZj0i
bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9hPiZndDssICJTYW5qYXkg
UmFvIiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNyYW9AcmVkaGF0LmNvbSIgdGFyZ2V0PSJfcGFyZW50
IiBkYXRhLW1jZS1ocmVmPSJtYWlsdG86c3Jhb0ByZWRoYXQuY29tIj5zcmFvQHJlZGhhdC5jb208
L2E+Jmd0Ozxicj4gPGI+U2VudDogPC9iPlRodXJzZGF5LCBKYW51YXJ5IDIzLCAyMDE0IDQ6NTY6
NTggUE08YnI+PGI+U3ViamVjdDogPC9iPlJlOiBbVXNlcnNdIEV4dHJlbWVseSBwb29yIGRpc2sg
YWNjZXNzIHNwZWVkcyBpbiBXaW5kb3dzIGd1ZXN0PGRpdj48ZGl2IGNsYXNzPSJoNSI+PGJyPjxk
aXY+PGJyPjwvZGl2PjxkaXYgZGlyPSJsdHIiPkkgaGF2ZSB0d28gb3B0aW9ucywgdmlydGlvIGFu
ZCB2aXJ0aW8tc2NzaS48ZGl2Pjxicj48L2Rpdj48ZGl2Pkkgd2FzIHVzaW5nIHZpcnRpbywgYW5k
IGhhdmUgYWxzbyBhdHRlbXB0ZWQgdmlydGlvLXNjc2kgb24gYW5vdGhlciBXaW5kb3dzIGd1ZXN0
IHdpdGggdGhlIHNhbWUgcmVzdWx0cy48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlVzaW5nIHRo
ZSBuZXdlc3QgZHJpdmVycywgdmlydGlvLXdpbi0wLjEtNzQuaXNvLjwvZGl2PjwvZGl2PjxkaXYg
Y2xhc3M9ImdtYWlsX2V4dHJhIj48YnIgY2xlYXI9ImFsbCI+PGRpdj48ZGl2IGRpcj0ibHRyIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTZw
eDsiIGRhdGEtbWNlLXN0eWxlPSJmb250LWZhbWlseTogYXJpYWwsc2Fucy1zZXJpZjsgZm9udC1z
aXplOiAxNnB4OyI+PHN0cm9uZz5TdGV2ZSZuYnNwO0RhaW5hcmQmbmJzcDs8L3N0cm9uZz48L3Nw
YW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTJweDsiIGRhdGEtbWNlLXN0eWxlPSJmb250LXNp
emU6IDEycHg7Ij48L3NwYW4+PGJyPiA8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsLHNh
bnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJweDsiIGRhdGEtbWNlLXN0eWxlPSJmb250LWZhbWlseTog
YXJpYWwsc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB4OyI+SVQgSW5mcmFzdHJ1Y3R1cmUgTWFu
YWdlcjxicj4gPGEgaHJlZj0iaHR0cDovL21pb3Zpc2lvbi5jb20vIiB0YXJnZXQ9Il9wYXJlbnQi
IGRhdGEtbWNlLWhyZWY9Imh0dHA6Ly9taW92aXNpb24uY29tLyI+TWlvdmlzaW9uPC9hPiB8IDxl
bT5SZXRoaW5rIFRyYWZmaWM8L2VtPjxicj4gPGEgaHJlZj0idGVsOjUxOS01MTMtMjQwNyIgdGFy
Z2V0PSJfcGFyZW50IiBkYXRhLW1jZS1ocmVmPSJ0ZWw6NTE5LTUxMy0yNDA3Ij41MTktNTEzLTI0
MDc8L2E+IGV4LjI1MDxicj4gPGEgaHJlZj0idGVsOjg3Ny02NDYtODQ3NiIgdGFyZ2V0PSJfcGFy
ZW50IiBkYXRhLW1jZS1ocmVmPSJ0ZWw6ODc3LTY0Ni04NDc2Ij44NzctNjQ2LTg0NzY8L2E+ICh0
b2xsLWZyZWUpPGJyPiA8YnI+IDxzdHJvbmcgc3R5bGU9ImNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1
Myk7IGZvbnQtZmFtaWx5OiBhcmlhbCxzYW5zLXNlcmlmOyBmb250LXNpemU6IDEzcHg7IiBkYXRh
LW1jZS1zdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTNw
eDsgY29sb3I6ICM5OTk5OTk7Ij48YSBocmVmPSJodHRwOi8vbWlvdmlzaW9uLmNvbS9ibG9nIiB0
YXJnZXQ9Il9wYXJlbnQiIGRhdGEtbWNlLWhyZWY9Imh0dHA6Ly9taW92aXNpb24uY29tL2Jsb2ci
PkJsb2c8L2E+Jm5ic3A7IHwgJm5ic3A7PC9zdHJvbmc+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2Io
MTUzLCAxNTMsIDE1Myk7IGZvbnQtZmFtaWx5OiBhcmlhbCxzYW5zLXNlcmlmOyBmb250LXNpemU6
IDEzcHg7IiBkYXRhLW1jZS1zdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsLHNhbnMtc2VyaWY7IGZv
bnQtc2l6ZTogMTNweDsgY29sb3I6ICM5OTk5OTk7Ij48c3Ryb25nPjxhIGhyZWY9Imh0dHBzOi8v
d3d3LmxpbmtlZGluLmNvbS9jb21wYW55L21pb3Zpc2lvbi10ZWNobm9sb2dpZXMiIHRhcmdldD0i
X3BhcmVudCIgZGF0YS1tY2UtaHJlZj0iaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2NvbXBhbnkv
bWlvdmlzaW9uLXRlY2hub2xvZ2llcyI+TGlua2VkSW48L2E+Jm5ic3A7Jm5ic3A7fCAmbmJzcDs8
YSBocmVmPSJodHRwczovL3R3aXR0ZXIuY29tL21pb3Zpc2lvbiIgdGFyZ2V0PSJfcGFyZW50IiBk
YXRhLW1jZS1ocmVmPSJodHRwczovL3R3aXR0ZXIuY29tL21pb3Zpc2lvbiI+VHdpdHRlcjwvYT4m
bmJzcDsmbmJzcDt8ICZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9taW92
aXNpb24iIHRhcmdldD0iX3BhcmVudCIgZGF0YS1tY2UtaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJv
b2suY29tL21pb3Zpc2lvbiI+RmFjZWJvb2s8L2E+PC9zdHJvbmc+PC9zcGFuPiA8L3NwYW4+PGhy
IHN0eWxlPSJjb2xvcjogcmdiKDUxLCA1MSwgNTEpOyBjbGVhcjogYm90aDsgZm9udC1mYW1pbHk6
IGFyaWFsLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTNweDsiIGRhdGEtbWNlLXN0eWxlPSJmb250
LWZhbWlseTogYXJpYWwsc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogIzMzMzMz
MzsgY2xlYXI6IGJvdGg7Ij48ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpOyBw
YWRkaW5nLXRvcDogNXB4OyBmb250LWZhbWlseTogYXJpYWwsc2Fucy1zZXJpZjsgZm9udC1zaXpl
OiAxM3B4OyIgZGF0YS1tY2Utc3R5bGU9ImNvbG9yOiAjOTk5OTk5OyBmb250LWZhbWlseTogYXJp
YWwsc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxM3B4OyBwYWRkaW5nLXRvcDogNXB4OyI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiBhcmlhbCxzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHg7IiBk
YXRhLW1jZS1zdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog
MTJweDsiPk1pb3Zpc2lvbiBUZWNobm9sb2dpZXMgSW5jLiB8IDE0OCBNYW5pdG91IERyaXZlLCBT
dWl0ZSAxMDEsIEtpdGNoZW5lciwgT04sIENhbmFkYSB8Jm5ic3A7TjJDIDFMMzwvc3Bhbj48YnI+
IDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogYXJpYWwsc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx
MnB4OyIgZGF0YS1tY2Utc3R5bGU9ImZvbnQtZmFtaWx5OiBhcmlhbCxzYW5zLXNlcmlmOyBmb250
LXNpemU6IDEycHg7Ij5UaGlzIGUtbWFpbCBtYXkgY29udGFpbiBpbmZvcm1hdGlvbiB0aGF0IGlz
IHByaXZpbGVnZWQgb3IgY29uZmlkZW50aWFsLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQg
cmVjaXBpZW50LCBwbGVhc2UgZGVsZXRlIHRoZSBlLW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBh
bmQgbm90aWZ5IHVzIGltbWVkaWF0ZWx5Ljwvc3Bhbj48L2Rpdj48L2Rpdj48L2Rpdj48YnI+PGRp
dj48YnI+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFRodSwgSmFuIDIzLCAyMDE0
IGF0IDQ6MjQgUE0sIEl0YW1hciBIZWltIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFp
bHRvOmloZWltQHJlZGhhdC5jb20iIHRhcmdldD0iX3BhcmVudCIgZGF0YS1tY2UtaHJlZj0ibWFp
bHRvOmloZWltQHJlZGhhdC5jb20iPmloZWltQHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3Jv
dGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjogMHB4
IDBweCAwcHggMC44ZXg7IHBhZGRpbmctbGVmdDogMWV4OyBib3JkZXItbGVmdC1jb2xvcjogcmdi
KDIwNCwgMjA0LCAyMDQpOyBib3JkZXItbGVmdC13aWR0aDogMXB4OyBib3JkZXItbGVmdC1zdHls
ZTogc29saWQ7IiBkYXRhLW1jZS1zdHlsZT0ibWFyZ2luOiAwIDAgMCAuOGV4OyBib3JkZXItbGVm
dDogMXB4ICNjY2Mgc29saWQ7IHBhZGRpbmctbGVmdDogMWV4OyI+PGRpdj5PbiAwMS8yMy8yMDE0
IDA3OjQ2IFBNLCBTdGV2ZSBEYWluYXJkIHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21h
aWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMHB4IDAuOGV4OyBwYWRkaW5nLWxlZnQ6
IDFleDsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigyMDQsIDIwNCwgMjA0KTsgYm9yZGVyLWxlZnQt
d2lkdGg6IDFweDsgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyIgZGF0YS1tY2Utc3R5bGU9Im1h
cmdpbjogMCAwIDAgLjhleDsgYm9yZGVyLWxlZnQ6IDFweCAjY2NjIHNvbGlkOyBwYWRkaW5nLWxl
ZnQ6IDFleDsiPkJhY2tpbmcgU3RvcmFnZTogR2x1c3RlciBSZXBsaWNhPGJyPiBTdG9yYWdlIERv
bWFpbjogTkZTPGJyPiBPdmlydCBIb3N0czogQ2VudE9TIDYuNTxicj4gT3ZpcnQgdmVyc2lvbjog
My4zLjI8YnI+IE5ldHdvcms6IEdpZ0U8YnI+ICMgb2YgVk0nczogMyAtIHR3byBMaW51eCBndWVz
dHMgYXJlIGlkbGUsIG9uZSBXaW5kb3dzIGd1ZXN0IGlzPGJyPiBpbnN0YWxsaW5nIHVwZGF0ZXMu
PGJyPiA8YnI+IEkndmUgaW5zdGFsbGVkIGEgV2luZG93cyAyMDA4IFIyIGd1ZXN0IHdpdGggdmly
dGlvIGRpc2ssIGFuZCBhbGwgdGhlPGJyPiBkcml2ZXJzIGZyb20gdGhlIGxhdGVzdCB2aXJ0aW8g
aXNvLiBJJ3ZlIGFsc28gaW5zdGFsbGVkIHRoZSBzcGljZSBhZ2VudDxicj4gZHJpdmVycy48YnI+
IDxicj4gR3Vlc3QgZGlzayBhY2Nlc3MgaXMgaG9ycmlibHkgc2xvdywgUmVzb3VyY2UgbW9uaXRv
ciBkdXJpbmcgV2luZG93czxicj4gdXBkYXRlcyBzaG93cyBEaXNrIHBlYWtpbmcgYXQgMU1CL3Nl
YyAoc2NhbGUgbmV2ZXIgaW5jcmVhc2VzKSBhbmQgRGlzazxicj4gUXVldWUgTGVuZ3RoIFBlYWtp
bmcgYXQgNSBhbmQgbG9va3MgdG8gYmUgc2l0dGluZyBhdCB0aGF0IGxldmVsIDk5JSBvZjxicj4g
dGhlIHRpbWUuIDExMyB1cGRhdGVzIGluIFdpbmRvd3MgaGFzIGJlZW4gcnVubmluZyBzb2xpZGx5
IGZvciBhYm91dCAyLjU8YnI+IGhvdXJzIGFuZCBpcyBhdCA4OS8xMTMgdXBkYXRlcyBjb21wbGV0
ZS48YnI+PC9ibG9ja3F1b3RlPjxicj48L2Rpdj52aXJ0aW8tYmxvY2sgb3IgdmlydGlvLXNjc2k/
PGJyPiB3aGljaCB3aW5kb3dzIGd1ZXN0IGRyaXZlciB2ZXJzaW9uIGZvciB0aGF0Pzxicj4gPGJy
PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAw
cHggMC44ZXg7IHBhZGRpbmctbGVmdDogMWV4OyBib3JkZXItbGVmdC1jb2xvcjogcmdiKDIwNCwg
MjA0LCAyMDQpOyBib3JkZXItbGVmdC13aWR0aDogMXB4OyBib3JkZXItbGVmdC1zdHlsZTogc29s
aWQ7IiBkYXRhLW1jZS1zdHlsZT0ibWFyZ2luOiAwIDAgMCAuOGV4OyBib3JkZXItbGVmdDogMXB4
ICNjY2Mgc29saWQ7IHBhZGRpbmctbGVmdDogMWV4OyI+PGRpdj48YnI+IEkgY2FuJ3Qgc2F5IG15
IExpbnV4IGd1ZXN0cyBhcmUgYmxpc3RlcmluZ2x5IGZhc3QsIGJ1dCB1cGRhdGluZyBhIGd1ZXN0
PGJyPiBmcm9tIFJIRUwgNi4zIGZyZXNoIGluc3RhbGwgdG8gNi41IHRvb2sgYWJvdXQgMjUgbWlu
dXRlcy48YnI+IDxicj4gSWYgYW55b25lIGhhcyBhbnkgaWRlYXMsIHBsZWFzZSBsZXQgbWUga25v
dyAtIEkgaGF2ZW4ndCBmb3VuZCBhbnkgdHVuaW5nPGJyPiBkb2NzIGZvciBXaW5kb3dzIGd1ZXN0
cyB0aGF0IGNvdWxkIGV4cGxhaW4gdGhpcyBpc3N1ZS48YnI+IDxicj4gVGhhbmtzLDxicj4gPGJy
PiA8YnI+PC9kaXY+KlN0ZXZlIERhaW5hcmQgKjxicj4gPGJyPiA8YnI+IDxicj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fPHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjogdW5kZXJs
aW5lOyIgZGF0YS1tY2Utc3R5bGU9InRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyI+PC9zcGFu
Pl9fX19fX19fX19fX19fX19fPGJyPiBVc2VycyBtYWlsaW5nIGxpc3Q8YnI+IDxhIGhyZWY9Im1h
aWx0bzpVc2Vyc0BvdmlydC5vcmciIHRhcmdldD0iX3BhcmVudCIgZGF0YS1tY2UtaHJlZj0ibWFp
bHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPjxicj4gPGEgaHJlZj0iaHR0
cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIiB0YXJnZXQ9Il9wYXJl
bnQiIGRhdGEtbWNlLWhyZWY9Imh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5m
by91c2VycyI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy88c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0
aW9uOiB1bmRlcmxpbmU7IiBkYXRhLW1jZS1zdHlsZT0idGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxp
bmU7Ij48L3NwYW4+bWFpbG1hbi9saXN0aW5mby91c2VyczwvYT48YnI+IDxicj48L2Jsb2NrcXVv
dGU+PGJyPjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PC9kaXY+PGJyPl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPlVzZXJzIG1haWxpbmcgbGlzdDxicj48
YSBocmVmPSJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIiB0YXJnZXQ9Il9wYXJlbnQiIGRhdGEtbWNl
LWhyZWY9Im1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwvYT48YnI+PGEg
aHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIiB0YXJn
ZXQ9Il9wYXJlbnQiIGRhdGEtbWNlLWhyZWY9Imh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1h
bi9saXN0aW5mby91c2VycyI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3VzZXJzPC9hPjxicj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PGJyPjwvZGl2PjwvZGl2Pjwv
YmxvY2txdW90ZT48L2Rpdj48YnI+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjxicj48L2Rp
dj48ZGl2Pjxicj48L2Rpdj48ZGl2Pi0tIDxicj48L2Rpdj48ZGl2PjxzcGFuPjwvc3Bhbj5TYW5q
YXkgUmFvIDxicj5QcmluY2lwYWwgUGVyZm9ybWFuY2UgRW5naW5lZXIgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgUGhvbmU6IDk3
OC0zOTItMjQ3OSA8YnI+UmVkIEhhdCwgSW5jLiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0ZBWDogOTc4LTM5Mi0xMDAx
IDxicj4zMTQgTGl0dGxldG9uIFJvYWQgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgRW1haWw6IHNyYW9AcmVkaGF0LmNvbSA8YnI+V2VzdGZvcmQsIE1BIDAx
ODg2IDxzcGFuPjwvc3Bhbj48YnI+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+CjwvYm9keT4KPC9o
dG1sPgo=
--_7268CB10-E597-419C-B2BE-EEC079156B7D_--
--_9a4ce072-90af-4283-8756-2cce79d93e12_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users
--_9a4ce072-90af-4283-8756-2cce79d93e12_--
11 years, 2 months
[Users] Unable to log on with expired passord
by Sigbjorn Lie
Hi,
I am doing a POC of RHEV 3.2 VDI for a customer. Their users are located in an IPA server, and
RHEV and IPA has been connected using rhevm-manage-domains.
During the POC we discovered that users which have expired password cannot log on. They receive an
Incorrect password error message.
1. They should at least receive a Your password has expired error instead of the Incorrect
password error message as this is confusing for the user.
2. This creates a problem, as every time a password is reset in IPA, it's automatically set to be
expired so the user will change password at next logon.
Is there a way around this?
I would like to see the user being able to log on the User Portal with the expired password, and
then he will be asked to change his password as usual once he's logging into his Linux VDI
machine.
Regards,
Siggi
11 years, 2 months
[Users] Authentication
by Maurice James
--_c5e127bf-5522-42e4-b743-d5eabf12f588_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Is anyone working on LDAP authentication that does NOT require the use of k=
erberos yet? If so=2C what is the timeframe? =
--_c5e127bf-5522-42e4-b743-d5eabf12f588_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Is anyone working on LDAP authen=
tication that does NOT require the use of kerberos yet? If so=2C what is th=
e timeframe? </div></body>
</html>=
--_c5e127bf-5522-42e4-b743-d5eabf12f588_--
11 years, 2 months
[Users] Share SPICE console between 2 admins
by Markus Stockhausen
This is a multi-part message in MIME format.
------=_NextPartTM-000-a66eb004-3599-4b55-94f2-34274e6be15f
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hello,=0A=
=0A=
we want to share the spice console of our VMs for 2 or more=0A=
administrators. So that they can see the same desktop. I read=0A=
several articles about SPICE_DEBUG_ALLOW_MC=3D1 and think=0A=
that my be the way to go. =0A=
=0A=
The only problem seems to be that I must set it as an environment=0A=
variable on the hypervisor hosts. /etc/profile does not work. Seems=0A=
to be a similar problem as in proxmox.=0A=
=0A=
http://forum.proxmox.com/threads/17265-Siimultaneous-Spice-Client-Connectio=
ns=0A=
=0A=
But where to fix that in Ovirt?=0A=
=0A=
Markus=
------=_NextPartTM-000-a66eb004-3599-4b55-94f2-34274e6be15f
Content-Type: text/plain;
name="InterScan_Disclaimer.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="InterScan_Disclaimer.txt"
****************************************************************************
Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte
Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail
irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und
vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte
Weitergabe dieser Mail ist nicht gestattet.
Über das Internet versandte E-Mails können unter fremden Namen erstellt oder
manipuliert werden. Deshalb ist diese als E-Mail verschickte Nachricht keine
rechtsverbindliche Willenserklärung.
Collogia
Unternehmensberatung AG
Ubierring 11
D-50678 Köln
Vorstand:
Kadir Akin
Dr. Michael Höhnerbach
Vorsitzender des Aufsichtsrates:
Hans Kristian Langva
Registergericht: Amtsgericht Köln
Registernummer: HRB 52 497
This e-mail may contain confidential and/or privileged information. If you
are not the intended recipient (or have received this e-mail in error)
please notify the sender immediately and destroy this e-mail. Any
unauthorized copying, disclosure or distribution of the material in this
e-mail is strictly forbidden.
e-mails sent over the internet may have been written under a wrong name or
been manipulated. That is why this message sent as an e-mail is not a
legally binding declaration of intention.
Collogia
Unternehmensberatung AG
Ubierring 11
D-50678 Köln
executive board:
Kadir Akin
Dr. Michael Höhnerbach
President of the supervisory board:
Hans Kristian Langva
Registry office: district court Cologne
Register number: HRB 52 497
****************************************************************************
------=_NextPartTM-000-a66eb004-3599-4b55-94f2-34274e6be15f--
11 years, 2 months
[Users] Notes on setting spice-proxy console option
by David Li
Hi,
I have struggled quite a bit to get it up and running. Over the time, I have accumulated some notes on various things I did so to share with everyone who is interested in doing this. This complements the online doc in a way that might give me a complete picture in one place. However I need some clarifications as I might have forgotten to document certain steps or certain steps I did turn out to be not necessary in the end. It will be great if experts here can help me get the things straight.
My setup is like:
Browser (firefox 24.2 on RHEL6) ------------ ovirt-engine (3.3.2) ------------ ovirt-node (3.0.3)
No direct network connectivity from the browser machine to the node machine.
These are the major things I installed for spice-proxy to work:
* On ovirt-engine:
yum install spice-gtk, virt-viewer, spice-xpi
yum-install squid
/etc/squid/squid.conf updates:
acl localhost src <browser IP addr>
#http_access deny CONNECT !SSL_ports
http_access deny !Safe_ports
http_port 3128
service squid restart
make sure iptables allow 3128
engine-config -s SpiceProxyDefault= http://<ovirt-engine-IP>:3128
service ovirt-engine restart
* On browser machine running firefox 24.2.0 on RHEL6 for running browser console plugin client
yum install spice-xpi.
make sure VM's console option is set to SPICE
Are the above steps reasonable? any missing or redundant?
Additional questions:
1. Will spice-proxy work with the Spice HTML5 client in the browser?
2. Is the spice-proxy architecture diagram like: browser --------- squid proxy - spice-proxy ---------------------- VM
3. I didn't explicitly install any certs for the squid proxy. Is it automatically taken care of?
References:
http://www.ovirt.org/Console_Client_Resources
http://www.ovirt.org/Features/Spice_Proxy
https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Vir...
Thanks.
David
11 years, 2 months
[Users] vdsm-python-cpopen is obsoleted by python-cpopen
by Robert Story
--Sig_/Lottk3k7HLb.l+RAotF_X1I
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
Hello,
Any status on the pthon-cpopen obsoleted issue? Or any work-arounds? BZ is
here: https://bugzilla.redhat.com/show_bug.cgi?id=3D1056470. I can't instal=
l add an el6 host to my cluster.. :-/
--> Processing Dependency: vdsm-python-cpopen for package: vdsm-xmlrpc-4.13=
.3-2.el6.noarch
Package vdsm-python-cpopen is obsoleted by python-cpopen, but obsoleting pa=
ckage does not provide for requirements
--> Finished Dependency Resolution
Error: Package: vdsm-xmlrpc-4.13.3-2.el6.noarch (ovirt-3.3.2)
Requires: vdsm-python-cpopen
Available: python-cpopen-1.3-1.el6.x86_64 (epel)
vdsm-python-cpopen =3D 4.13.2
Available: vdsm-python-cpopen-4.12.1-2.el6.i686 (ovirt-stable)
vdsm-python-cpopen =3D 4.12.1-2.el6
Available: vdsm-python-cpopen-4.12.1-4.el6.i686 (ovirt-stable)
vdsm-python-cpopen =3D 4.12.1-4.el6
Available: vdsm-python-cpopen-4.13.0-9.el6.i686 (ovirt-stable)
vdsm-python-cpopen =3D 4.13.0-9.el6
Available: vdsm-python-cpopen-4.13.0-11.el6.i686 (ovirt-stable)
vdsm-python-cpopen =3D 4.13.0-11.el6
Available: vdsm-python-cpopen-4.13.2-1.el6.i686 (ovirt-3.3.2)
vdsm-python-cpopen =3D 4.13.2-1.el6
Available: vdsm-python-cpopen-4.13.3-2.el6.i686 (ovirt-3.3.2)
vdsm-python-cpopen =3D 4.13.3-2.el6
You could try using --skip-broken to work around the problem
Robert
--
Senior Software Engineer @ Parsons
--Sig_/Lottk3k7HLb.l+RAotF_X1I
Content-Type: application/pgp-signature; name=signature.asc
Content-Disposition: attachment; filename=signature.asc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iEYEARECAAYFAlLqtv8ACgkQ7/fVLLY1mniCwQCfdPHEJ37Xw+LWC9A/aU0/xWJw
gf4AoIMNVRg5N1Hv+tg8kD/Xg83eknxp
=mx3j
-----END PGP SIGNATURE-----
--Sig_/Lottk3k7HLb.l+RAotF_X1I--
11 years, 2 months
[Users] engine-backup restore how to
by Steve Dainard
There doesn't seem to be any solid documentation on how to use the
engine-backup restore function, and I'm not able to restore a backup.
The best I've come up with is:
1. Install engine on new host
2. Stop engine
3. run engine-backup --mode=restore --file=filename --log=logfile
Fail.
Log shows:
psql: FATAL: password authentication failed for user "engine"
2014-01-29 18:20:30 10285: FATAL: Can't connect to the database
4. engine-backup --mode=restore --file=engine.bak --log=logfile
--change-db-credentials --db-host=localhost --db-user=engine
--db-name=engine --db-password='newpassword'
Fails with same error.
5. change user to postgres, drop the old db, create a new db named engine,
set password for engine user same as 'newpassword'
6. engine-backup --mode=restore --file=engine.bak --log=logfile
--change-db-credentials --db-host=localhost --db-user=engine
--db-name=engine --db-password='newpassword'
Restoring...
Rewriting /etc/ovirt-engine/engine.conf.d/10-setup-database.conf
Note: you might need to manually fix:
- iptables/firewalld configuration
- autostart of ovirt-engine service
You can now start the engine service and then restart httpd
Done.
7. start ovirt-engine, restart httpd, browse to web ui
Blank page, no content.
8. stop firewall, browse to web ui
Blank page, no content
9. Engine log contains:
2014-01-29 18:35:56,973 INFO [org.ovirt.engine.core.utils.LocalConfig]
(MSC service
thread 1-40) Value of property "SENSITIVE_KEYS" is
",ENGINE_DB_PASSWORD,ENGINE_PKI_TR
UST_STORE_PASSWORD,ENGINE_PKI_ENGINE_STORE_PASSWORD".
2014-01-29 18:35:57,330 ERROR [org.ovirt.engine.core.bll.Backend] (MSC
service thread
1-25) Error in getting DB connection. The database is inaccessible.
Original exception is: BadSqlGrammarException: CallableStatementCallback;
bad SQL grammar [{call checkdbconnection()}]; nested exception is
org.postgresql.util.PSQLException: ERROR: function checkdbconnection() does
not exist
Hint: No function matches the given name and argument types. You might
need to add explicit type casts.
Position: 15
2014-01-29 18:35:58,336 ERROR [org.ovirt.engine.core.bll.Backend] (MSC
service thread 1-25) Error in getting DB connection. The database is
inaccessible. Original exception is: UncategorizedSQLException:
CallableStatementCallback; uncategorized SQLException for SQL [{call
checkdbconnection()}]; SQL state [25P02]; error code [0]; ERROR: current
transaction is aborted, commands ignored until end of transaction block;
nested exception is org.postgresql.util.PSQLException: ERROR: current
transaction is aborted, commands ignored until end of transaction block
*Steve Dainard *
IT Infrastructure Manager
Miovision <http://miovision.com/> | *Rethink Traffic*
519-513-2407 ex.250
877-646-8476 (toll-free)
*Blog <http://miovision.com/blog> | **LinkedIn
<https://www.linkedin.com/company/miovision-technologies> | Twitter
<https://twitter.com/miovision> | Facebook
<https://www.facebook.com/miovision>*
------------------------------
Miovision Technologies Inc. | 148 Manitou Drive, Suite 101, Kitchener, ON,
Canada | N2C 1L3
This e-mail may contain information that is privileged or confidential. If
you are not the intended recipient, please delete the e-mail and any
attachments and notify us immediately.
11 years, 2 months
Re: [Users] How to setup FreeBSD 8.3 Guest on oVirt 3.3
by Dresel Christopher
Thank you, I already found your repo and I'm testing.
The custom property is selectable via the GUI, the hook gets called, but I don't know why it don’t work - it seems like the custom property does not get passed to the hook :/
-----Original Message-----
From: René Koch [mailto:rkoch@linuxland.at]
Sent: Mittwoch, 29. Jänner 2014 20:51
To: Joop; Dresel Christopher
Cc: users(a)ovirt.org
Subject: Re: [Users] How to setup FreeBSD 8.3 Guest on oVirt 3.3
On Wed, 2014-01-29 at 19:27 +0100, Joop wrote:
> Dresel Christopher <dresel(a)fhwn.ac.at> wrote:
> >Hi,
> >
> >I’m using oVirt 3.3 and trying to setup a FreeBSD 8.3 Guest machine.
> >The machine hangs after the booting screen - I already googled about
> >this, but didn’t find any helpful articles.
> >
> >Cluster uses “Intel Penryn Family“, the VM is configured with 1
> >virtual CPU as suggested in one of the threads I found on the internet.
> You're probably looking at x2pic cpu flag problems. A vdsm hook might help. Have posted to proxmox forum about this. Also, solaris seems affected, has been discussed on this list.
>
For Solaris I wrote a hook which can be found here (works fine for Solaris 10/11 on Intel CPUs):
https://github.com/ovido/ovirt-stuff/tree/master/hooks
Don't know if this is needed for (older versions of) FreeBSD, too.
Regards,
René
> Joop
>
________________________________
Fachhochschule Wiener Neustadt für Wirtschaft und Technik Ges.m.b.H.
University of Applied Sciences Wiener Neustadt for Business and Engineering Ltd., Austria
Johannes Gutenberg-Straße 3
2700 Wiener Neustadt
Austria, Europe
ATU: 37772406
Firmenbuchnummer: 77005v
Firmenbuchgericht: Landesgericht Wiener Neustadt
DVR: 0769665
Der Inhalt dieses E-Mails ist ausschliesslich fuer den bezeichneten Adressaten bestimmt. Jede Form der Kenntnisnahme, Veroeffentlichung, Vervielfaeltigung oder Weitergabe des Inhalts dieses E-Mails durch unberechtigte Dritte ist unzulaessig. Wir bitten Sie, sich mit dem Absender des E-Mails in Verbindung zu setzen, falls Sie nicht der Adressat dieses E-Mails sind und das Material von Ihrem Computer zu loeschen.
This e-mail and any attachments are confidential and intended solely for the addressee. The perusal, publication, copying or dissemination of the contents of this e-mail by unauthorised third parties is prohibited. If you are not the intended recipient of this e-mail, please delete it and immediately notify the sender.
11 years, 2 months
[Users] Weird crash of oVirt-3.3.2-el6
by Joop
Hi All,
Just saw that something has gone 'wrong' in my oVirt installation and I
can't make sense of it.
Full logs are placed in a save place but I would like to start with the
following from /var/log/message on ovirt04:
Jan 30 07:31:52 ovirt04 vdsm TaskManager.Task ERROR
Task=`2a424ca3-19f6-4e01-9e42-ec377655c6f1`::Unexpected
error#012Traceback (most recent call last):#012 File
"/usr/share/vdsm/storage/task.py", line
857, in _run#012 return fn(*args, **kargs)#012 File
"/usr/share/vdsm/logUtils.py", line 45, in wrapper#012 res = f(*args,
**kwargs)#012 File "/usr/share/vdsm/storage/hsm.py", line 3049, in get
VolumeSize#012 apparentsize = str(volClass.getVSize(dom, imgUUID,
volUUID, bs=1))#012 File "/usr/share/vdsm/storage/fileVolume.py", line
418, in getVSize#012 return int(sdobj.oop.os.stat(volPath
).st_size / bs)#012 File
"/usr/share/vdsm/storage/remoteFileHandler.py", line 312, in
callCrabRPCFunction#012 raise Exception("No free file handlers in
pool")#012Exception: No free file handlers in
pool
From that point on it goes downhill. Ovirt04 was the SPM, that got
transferred to ovirt02, all VM's on ovirt04 are set to paused, but only
in the logs and the webui. In real life they are running fine (virsh -r
list on ovirt04 confirms that).
I can select all paused VM's and 'run' them and that clears up de webui
and doesn't harm the VM's sofar as I can tell but shouldn't be necessary.
Joop
11 years, 2 months
[Users] Error: "The following Network Interfaces were specified more than once:"
by Alan Murrell
I have noticed what seems to me to be a quirk, but wanted to see if
this is correct behaviour, or perhaps my configuration.
I am running a test install ov oVirt 3.3.2 in an all-in-one install.
My test box only has one physical NIC, so I am using that for
management/external network access, and I have create a dummy
interface called "dummy_0" to be used for the VMs.
I created four networks, each assigned their own VLAN (I am wanted to
simulate a "real-world" . I added the first network ("VLAN001") to
"dummy_0" with no problem (I was able to save the configuration). The
system created the "dummy_0.1".
When I tried to add another network ("VLAN002") to "dummy_0" and save
it, I got the following error:
--- START ---
Error while executing action:
local_host:
Cannot setup Networks. The following Network Interfaces were
specified more than once: dummy_0.1.
--- END ---
I found that in the "Setup Host Network" if I dragged "VLAN001" off
dummy_0 to the right under "Required", and left "VLAN002" on
"dummy_0", I could save it, and "VLAN001" appeared to remain active on
the host. Indeed, when I went back into "Setup Host Network", both
"VLAN001" and "VLAN002" were showing up on "dummy_0".
However, if I highlight "VLAN002" under "Networks" and click on the
"Hosts" tab, the "Network Interface" is showing a red down arrow,
indicating it is not up. The "Network Interface" for "VLAN001" is a
green up arrow. I have refreshed several times and at this point in
time, have left it for almost thirty minutes, but it remains as a red
down arrow. The same is true for the other two networks I tried
adding: I was able to add them as above, but they are also showing a
red down arrow.
My questions:
1.) Is doing what I had to do to add additional networks to an
interface normal, or is it a quirk of using a dummy interface?
2.) Any ideas why my additional networks are showing a red down
arrow? Again, maybe a quirk of using a dummy interface?
I am going to leave it overnight and see what happens (maybe some
background process needs to run??), but if that does not work, I am
sure I can scrounge up another NIC in the next couple of days and
install it into my test server to see if it does the same thing.
Thanks, in advance.
-Alan
11 years, 2 months
[Users] two node ovirt cluster with HA
by Jaison peter
Hi all ,
I was setting a two node ovirt cluster with ovirt engine on seperate node .
I completed the configuration and tested VM live migrations with out any
issues . Then for checking cluster HA I powered down one host and expected
vms running on that host to be migrated to the other one . But nothing
happened , Engine detected host as un-rechable and marked it as
non-operational and vm ran on that host went to 'unknown state' . Is that
not possible to setup a fully HA ovirt cluster with two nodes ? or else is
that my configuration problem ? please advice .
Thanks & Regards
Alex
11 years, 2 months
[Users] Ovirt 3.4 - Fail to set permissions to VM
by Jonas Israelsson
Greetings.
I have set up oVirt to use Openldap for its users store. I managed to
make two users SuperUser but now when trying to add a third as a normal
user and give him permission to a VM it fails. From the log I see it
complains about duplicate key violations.
No matter what user I try to add to this vm I get the same error. Maybe
it's beyond me but I really do not understand why It wants to add
something to the users table (since the user is already there), sounds
like a bug to me..
Anyone else have the same setup as me, and have this working ?
[root@dashboard ovirt-engine]# tail -100 engine.log
2014-01-28 10:19:14,655 INFO
[org.ovirt.engine.core.bll.AddPermissionCommand]
(org.ovirt.thread.pool-6-thread-26) [5c95fa5a] Running command:
AddPermissionCommand internal: false. Entities affected : ID:
18bcf10a-6f63-44ea-8a9b-70f423476473 Type: StoragePool, ID:
aaa00000-0000-0000-0000-123456789aaa Type: System
2014-01-28 10:19:14,658 ERROR
[org.ovirt.engine.core.bll.AddPermissionCommand]
(org.ovirt.thread.pool-6-thread-26) [5c95fa5a] Command
org.ovirt.engine.core.bll.AddPermissionCommand throw exception:
org.springframework.dao.DuplicateKeyException:
CallableStatementCallback; SQL [{call insertuser(?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?)}]; ERROR: duplicate key value violates unique constraint
"users_domain_external_id_unique"
Where: SQL statement "INSERT INTO users(department, domain, email,
groups, name, note, role, active, surname, user_id, username, group_ids,
external_id) VALUES( $1 , $2 , $3 , $4 , $5 , $6 , $7 , $8 , $9
, $10 , $11 , $12 , $13 )"
PL/pgSQL function "insertuser" line 2 at SQL statement; nested exception
is org.postgresql.util.PSQLException: ERROR: duplicate key value
violates unique constraint "users_domain_external_id_unique"
Where: SQL statement "INSERT INTO users(department, domain, email,
groups, name, note, role, active, surname, user_id, username, group_ids,
external_id) VALUES( $1 , $2 , $3 , $4 , $5 , $6 , $7 , $8 , $9
, $10 , $11 , $12 , $13 )"
PL/pgSQL function "insertuser" line 2 at SQL statement
at
org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:241)
[spring-jdbc.jar:3.1.1.RELEASE]
at
org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
[spring-jdbc.jar:3.1.1.RELEASE]
at
org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:1030)
[spring-jdbc.jar:3.1.1.RELEASE]
at
org.springframework.jdbc.core.JdbcTemplate.call(JdbcTemplate.java:1064)
[spring-jdbc.jar:3.1.1.RELEASE]
at
org.springframework.jdbc.core.simple.AbstractJdbcCall.executeCallInternal(AbstractJdbcCall.java:388)
[spring-jdbc.jar:3.1.1.RELEASE]
at
org.springframework.jdbc.core.simple.AbstractJdbcCall.doExecute(AbstractJdbcCall.java:351)
[spring-jdbc.jar:3.1.1.RELEASE]
at
org.springframework.jdbc.core.simple.SimpleJdbcCall.execute(SimpleJdbcCall.java:181)
[spring-jdbc.jar:3.1.1.RELEASE]
at
org.ovirt.engine.core.dao.DbUserDAODbFacadeImpl.save(DbUserDAODbFacadeImpl.java:119)
[dal.jar:]
at
org.ovirt.engine.core.bll.AddPermissionCommand.executeCommand(AddPermissionCommand.java:94)
[bll.jar:]
at
org.ovirt.engine.core.bll.CommandBase.executeWithoutTransaction(CommandBase.java:1114)
[bll.jar:]
at
org.ovirt.engine.core.bll.CommandBase.executeActionInTransactionScope(CommandBase.java:1199)
[bll.jar:]
at
org.ovirt.engine.core.bll.CommandBase.runInTransaction(CommandBase.java:1875)
[bll.jar:]
at
org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInNewTransaction(TransactionSupport.java:210)
[utils.jar:]
at
org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInRequired(TransactionSupport.java:149)
[utils.jar:]
at
org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInScope(TransactionSupport.java:118)
[utils.jar:]
at
org.ovirt.engine.core.bll.CommandBase.execute(CommandBase.java:1219)
[bll.jar:]
at
org.ovirt.engine.core.bll.CommandBase.executeAction(CommandBase.java:351) [bll.jar:]
at
org.ovirt.engine.core.bll.MultipleActionsRunner.executeValidatedCommand(MultipleActionsRunner.java:179)
[bll.jar:]
at
org.ovirt.engine.core.bll.MultipleActionsRunner.runCommands(MultipleActionsRunner.java:151)
[bll.jar:]
at
org.ovirt.engine.core.bll.MultipleActionsRunner$2.run(MultipleActionsRunner.java:160)
[bll.jar:]
at
org.ovirt.engine.core.utils.threadpool.ThreadPoolUtil$InternalWrapperRunnable.run(ThreadPoolUtil.java:97)
[utils.jar:]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
[rt.jar:1.7.0_51]
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
[rt.jar:1.7.0_51]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
[rt.jar:1.7.0_51]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
[rt.jar:1.7.0_51]
at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_51]
Caused by: org.postgresql.util.PSQLException: ERROR: duplicate key value
violates unique constraint "users_domain_external_id_unique"
Where: SQL statement "INSERT INTO users(department, domain, email,
groups, name, note, role, active, surname, user_id, username, group_ids,
external_id) VALUES( $1 , $2 , $3 , $4 , $5 , $6 , $7 , $8 , $9
, $10 , $11 , $12 , $13 )"
PL/pgSQL function "insertuser" line 2 at SQL statement
at
org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2103)
at
org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1836)
at
org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
at
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512)
at
org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:388)
at
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:381)
at
org.jboss.jca.adapters.jdbc.CachedPreparedStatement.execute(CachedPreparedStatement.java:297)
at
org.jboss.jca.adapters.jdbc.WrappedPreparedStatement.execute(WrappedPreparedStatement.java:404)
at
org.springframework.jdbc.core.JdbcTemplate$6.doInCallableStatement(JdbcTemplate.java:1066)
[spring-jdbc.jar:3.1.1.RELEASE]
at
org.springframework.jdbc.core.JdbcTemplate$6.doInCallableStatement(JdbcTemplate.java:1)
[spring-jdbc.jar:3.1.1.RELEASE]
at
org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:1014)
[spring-jdbc.jar:3.1.1.RELEASE]
... 23 more
2014-01-28 10:19:14,673 ERROR
[org.ovirt.engine.core.bll.AddPermissionCommand]
(org.ovirt.thread.pool-6-thread-26) [5c95fa5a] Transaction rolled-back
for command: org.ovirt.engine.core.bll.AddPermissionCommand.
2014-01-28 10:19:14,681 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(org.ovirt.thread.pool-6-thread-26) [5c95fa5a] Correlation ID: 5c95fa5a,
Call Stack: null, Custom Event ID: -1, Message: User isrjo failed to
grant permission for Role SuperUser on Data Center Elementary to
User/Group Non interactive user.
2014-01-28 10:21:07,003 INFO
[org.ovirt.engine.core.bll.AddPermissionCommand]
(org.ovirt.thread.pool-6-thread-49) [398c89f9] Running command:
AddPermissionCommand internal: false. Entities affected : ID:
0e5c1425-c9d9-46d3-a9f2-f5a6278ab748 Type: VM, ID:
aaa00000-0000-0000-0000-123456789aaa Type: System
2014-01-28 10:21:07,006 ERROR
[org.ovirt.engine.core.bll.AddPermissionCommand]
(org.ovirt.thread.pool-6-thread-49) [398c89f9] Command
org.ovirt.engine.core.bll.AddPermissionCommand throw exception:
org.springframework.dao.DuplicateKeyException:
CallableStatementCallback; SQL [{call insertuser(?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?)}]; ERROR: duplicate key value violates unique constraint
"users_domain_external_id_unique"
Where: SQL statement "INSERT INTO users(department, domain, email,
groups, name, note, role, active, surname, user_id, username, group_ids,
external_id) VALUES( $1 , $2 , $3 , $4 , $5 , $6 , $7 , $8 , $9
, $10 , $11 , $12 , $13 )"
PL/pgSQL function "insertuser" line 2 at SQL statement; nested exception
is org.postgresql.util.PSQLException: ERROR: duplicate key value
violates unique constraint "users_domain_external_id_unique"
Where: SQL statement "INSERT INTO users(department, domain, email,
groups, name, note, role, active, surname, user_id, username, group_ids,
external_id) VALUES( $1 , $2 , $3 , $4 , $5 , $6 , $7 , $8 , $9
, $10 , $11 , $12 , $13 )"
PL/pgSQL function "insertuser" line 2 at SQL statement
at
org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:241)
[spring-jdbc.jar:3.1.1.RELEASE]
at
org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
[spring-jdbc.jar:3.1.1.RELEASE]
at
org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:1030)
[spring-jdbc.jar:3.1.1.RELEASE]
at
org.springframework.jdbc.core.JdbcTemplate.call(JdbcTemplate.java:1064)
[spring-jdbc.jar:3.1.1.RELEASE]
at
org.springframework.jdbc.core.simple.AbstractJdbcCall.executeCallInternal(AbstractJdbcCall.java:388)
[spring-jdbc.jar:3.1.1.RELEASE]
at
org.springframework.jdbc.core.simple.AbstractJdbcCall.doExecute(AbstractJdbcCall.java:351)
[spring-jdbc.jar:3.1.1.RELEASE]
at
org.springframework.jdbc.core.simple.SimpleJdbcCall.execute(SimpleJdbcCall.java:181)
[spring-jdbc.jar:3.1.1.RELEASE]
at
org.ovirt.engine.core.dao.DbUserDAODbFacadeImpl.save(DbUserDAODbFacadeImpl.java:119)
[dal.jar:]
at
org.ovirt.engine.core.bll.AddPermissionCommand.executeCommand(AddPermissionCommand.java:94)
[bll.jar:]
at
org.ovirt.engine.core.bll.CommandBase.executeWithoutTransaction(CommandBase.java:1114)
[bll.jar:]
at
org.ovirt.engine.core.bll.CommandBase.executeActionInTransactionScope(CommandBase.java:1199)
[bll.jar:]
at
org.ovirt.engine.core.bll.CommandBase.runInTransaction(CommandBase.java:1875)
[bll.jar:]
at
org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInNewTransaction(TransactionSupport.java:210)
[utils.jar:]
at
org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInRequired(TransactionSupport.java:149)
[utils.jar:]
at
org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInScope(TransactionSupport.java:118)
[utils.jar:]
at
org.ovirt.engine.core.bll.CommandBase.execute(CommandBase.java:1219)
[bll.jar:]
at
org.ovirt.engine.core.bll.CommandBase.executeAction(CommandBase.java:351) [bll.jar:]
at
org.ovirt.engine.core.bll.MultipleActionsRunner.executeValidatedCommand(MultipleActionsRunner.java:179)
[bll.jar:]
at
org.ovirt.engine.core.bll.MultipleActionsRunner.runCommands(MultipleActionsRunner.java:151)
[bll.jar:]
at
org.ovirt.engine.core.bll.MultipleActionsRunner$2.run(MultipleActionsRunner.java:160)
[bll.jar:]
at
org.ovirt.engine.core.utils.threadpool.ThreadPoolUtil$InternalWrapperRunnable.run(ThreadPoolUtil.java:97)
[utils.jar:]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
[rt.jar:1.7.0_51]
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
[rt.jar:1.7.0_51]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
[rt.jar:1.7.0_51]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
[rt.jar:1.7.0_51]
at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_51]
Caused by: org.postgresql.util.PSQLException: ERROR: duplicate key value
violates unique constraint "users_domain_external_id_unique"
Where: SQL statement "INSERT INTO users(department, domain, email,
groups, name, note, role, active, surname, user_id, username, group_ids,
external_id) VALUES( $1 , $2 , $3 , $4 , $5 , $6 , $7 , $8 , $9
, $10 , $11 , $12 , $13 )"
PL/pgSQL function "insertuser" line 2 at SQL statement
at
org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2103)
at
org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1836)
at
org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
at
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512)
at
org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:388)
at
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:381)
at
org.jboss.jca.adapters.jdbc.CachedPreparedStatement.execute(CachedPreparedStatement.java:297)
at
org.jboss.jca.adapters.jdbc.WrappedPreparedStatement.execute(WrappedPreparedStatement.java:404)
at
org.springframework.jdbc.core.JdbcTemplate$6.doInCallableStatement(JdbcTemplate.java:1066)
[spring-jdbc.jar:3.1.1.RELEASE]
at
org.springframework.jdbc.core.JdbcTemplate$6.doInCallableStatement(JdbcTemplate.java:1)
[spring-jdbc.jar:3.1.1.RELEASE]
at
org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:1014)
[spring-jdbc.jar:3.1.1.RELEASE]
... 23 more
engine=# select * from users ;
user_id | name | surname |
domain | username | groups | department | role | email |
note | last_admin_check_status | group_ids |
external_id | active
--------------------------------------+----------+------------+---------------+----------+--------+------------+------+----------------------+------+-------------------------+-----------+-------------
--------------------------------------------+--------
fdfc627c-d875-11e0-90f0-83df133b58cc | admin | |
internal | admin | | | |
| | t | | \375\374b|\3
30u\021\340\220\360\203\337\023;X\314 | t
d384ad4e-1ea1-4f52-8886-ca628772dc85 | Håkan | Persson |
elementary.se | perhk | | | |
hakan(a)violaberg.nu | | t | |
\021\270\332
&\334\320\0202\233\257\307_\221\007\374\362 | t
8f787629-9957-41ed-90bb-cb38baa7d9c0 | Jonas | Israelsson |
elementary.se | isrjo | | | |
jonas(a)wehay.com | | t | |
\020\322\340
H\334\320\0202\233\214\307_\221\007\374\362 | t
f1a9336d-1d39-44e3-b843-b78aba2be54b | Jonathan | Poulain |
elementary.se | poujo | | | |
jonatahan(a)sofiero.se | | f | |
9%\346p\352(
\0202\210s\323v\335VO\334 | t
(4 rows)
11 years, 2 months
[Users] engine reports and dwh setup in 3.3.2
by Gianluca Cecchi
Hello,
I have some questions regarding wheat in subject fro 3.3.2.
In November I upgraded my AIO install from fc18 3.2.3 to fc19 3.3.1 following:
http://www.ovirt.org/OVirt_3.2_to_3.3_upgrade
All went ok.
In Fc18 reports and DWH worked ok if I rememebr correctly.
Probably in November I didn't run any setup again for dwh and
reports... after upgrade
This is a test/home server
Today I updated to 3.3.2 without problems and tried upgrade of dwh and
reports too.
One problem I found is that upgrading from f18 to f19, now my postgres
user cannot directly connect to db without password.
I see that my pg_hba.conf is now this way
local all all md5
host ovirtenginereports engine_reports 0.0.0.0/0 md5
host ovirtenginereports engine_reports ::0/0 md5
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
so that running
ovirt-engine-dwh-setup
aborted because of db connections such as
2013-12-21 14:27:47::DEBUG::common_utils::908::root:: retcode = 0
2013-12-21 14:27:47::DEBUG::common_utils::864::root:: Executing
command --> '/bin/su -l postgres -c /usr/bin/psql -U postgres -d
template1 -tAc "select 1;"' in working directory '/root'
2013-12-21 14:27:47::DEBUG::common_utils::906::root:: output =
2013-12-21 14:27:47::DEBUG::common_utils::907::root:: stderr =
Password for user postgres:
psql: fe_sendauth: no password supplied
I temporarily solved putting this entry for unix domains local access
in my pg-hba.conf and restarting the db service
local all postgres trust
and dwh setup completed ok with this ouptut below where I see a
possible bug in the initial username request
But what if a fresh install? Would the setup give the same error for
default fc19 restricted postgres setup?
Also, It asks me if I want to create it and instead of asking the
username it suddenly outputs an error also at first input
But then it asks the username again and all goes well.
The first request shouldn't give error...
[root@tekkaman ~]# ovirt-engine-dwh-setup
Welcome to ovirt-engine-dwh setup utility
This utility can configure a read only user for DB access. Would you
like to do so? (yes|no): yes
Error: user name cannot be empty
Provide a username for read-only user : ovirt_ruser
Provide a password for read-only user:
Warning: Weak Password.
Re-type password:
Should postgresql be setup with secure connection? (yes|no): yes
Existing DB was found on the system. The size of the detected DB is 27
MB, free space in the backup folder /var/lib/ovirt-engine/backups is
approximately 10.0 GB.
The upgrade utility can backup the existing database. The time and
space required for the database backup depend on its size. The
detected DB size is 27 MB. This process takes time, and in some cases
(for instance, when the size is few GBs) may take few hours to
complete. Would you like to continue and backup the existing database?
Answering "no" will skip the backup step and continue the upgrade
without backing up the database (yes|no): yes
Are you sure you would like to continue and backup database
ovirt_engine_history?
Answering "no" will stop the upgrade (yes|no): yes
Backing up the DB... [ DONE ]
Upgrade DB... [ DONE ]
Creating read-only user... [ DONE ]
Setting DB connectivity... [ DONE ]
Starting ovirt-engine... [ DONE ]
Starting oVirt-ETL... [ DONE ]
Successfully installed ovirt-engine-dwh.
The installation log file is available at:
/var/log/ovirt-engine/ovirt-engine-dwh-setup-2013_12_21_14_56_37.log
The DB was backed up as
'/var/lib/ovirt-engine/backups/ovirt-engine-history.backup.2013_12_21_14_58_21'
The DB backup was created with compression. You must use "pg_restore"
command if you need to recover the DB from the backup.
For reports setup I got instead this kind of error in war deploy
[root@tekkaman ~]# ovirt-engine-reports-setup
Welcome to ovirt-engine-reports setup utility
In order to proceed the installer must stop the ovirt-engine service
Would you like to stop the ovirt-engine service (yes|no): yes
Stopping ovirt-engine... [ DONE ]
Editing XML files... [ DONE ]
Setting DB connectivity... [ DONE ]
Exporting scheduled reports... [ DONE ]
Exporting current users... [ DONE ]
Deploying Server... [ ERROR ]
Failed step import-minimal-ce of JasperReports Server
Error encountered while installing ovirt-engine-reports, please
consult the log file:
/var/log/ovirt-engine/ovirt-engine-reports-setup-2013_12_21_14_59_36.log
and in log
[advanced-sql] Executing resource:
/usr/share/jasperreports-server/buildomatic/install_resources/sql/postgresql/quartz.ddl
[advanced-sql] 0 rows affected
[advanced-sql] 5 of 153 SQL statements executed successfully
BUILD SUCCESSFUL
Total time: 2 seconds
2013-12-21 15:00:23::DEBUG::common_utils::1028::root:: stderr =
[advanced-sql] Failed to execute: create table JIAccessEvent ( id
int8 not null, user_id int8 not null, event_date timestamp not null,
resource_id int8 not null, updating bool not null, primary key (id) )
[advanced-sql] org.postgresql.util.PSQLException: ERROR: relation
"jiaccessevent" already exists
I uploaded both dwh and reports logs
dwh
see the zip of various attempts and engine.log here
https://drive.google.com/file/d/0BwoPbcrMv8mvcHcxRDRpSUNpQXM/edit?usp=sha...
for reports:
https://drive.google.com/file/d/0BwoPbcrMv8mvUWJmS1dFbTU1cTA/edit?usp=sha...
The problem is that now, without the reports war, if I try to run
setup for the engine again I get:
--== CONFIGURATION PREVIEW ==--
Database name : engine
Database secured connection : False
Database host : localhost
Database user name : engine
Database host name validation : False
Datbase port : 5432
NFS setup : True
NFS mount point : /ISO
Firewall manager : iptables
Configure WebSocket Proxy : True
Host FQDN : tekkaman.localdomain.local
Set application as default page : True
Configure Apache SSL : False
[ INFO ] Backing up database to
'/var/lib/ovirt-engine/backups/engine-20131221151714.ttpGbB.sql'.
[ INFO ] Updating database schema
[ ERROR ] Failed to execute stage 'Misc configuration': [Errno 2] No
such file or directory:
'/var/lib/ovirt-engine/deployments/ovirt-engine-reports.war'
[ INFO ] Yum Performing yum transaction rollback
[ INFO ] Rolling back database schema
[ INFO ] Clearing database engine
[ INFO ] Restoring database engine
[ INFO ] Stage: Clean up
Log file is located at
/var/log/ovirt-engine/setup/ovirt-engine-setup-20131221151617.log
[ INFO ] Stage: Pre-termination
[ INFO ] Stage: Termination
[ ERROR ] Execution of upgrade failed
see log here:
https://drive.google.com/file/d/0BwoPbcrMv8mveklYRjZSck9mSm8/edit?usp=sha...
BTW: note the cosmetical bug of mmisprinting the word "Database" in
port numebr line
Datbase port : 5432
ANy input to solve reports and engine-setup problem appreciated.
On thing I noticed about dhw is that in
/etc/ovirt-engine/ovirt-engine-dwh
I have
[root@tekkaman ovirt-engine-dwh]# ll
total 8
-rw-rw----. 1 root root 1373 Dec 21 14:58 Default.properties
-rw-rw----. 1 ovirt ovirt 1052 Oct 17 18:16 Default.properties.rpmnew
[root@tekkaman ovirt-engine-dwh]# diff Default.properties
Default.properties.rpmnew
7c7
< ovirtEngineHistoryDbUser=engine_history
---
> ovirtEngineHistoryDbUser=postgres
9c9
< ovirtEngineHistoryDbPassword=0489TGUU
---
> ovirtEngineHistoryDbPassword=
17c17
< ovirtEngineDbUser=engine
---
> ovirtEngineDbUser=postgres
19,27c19
< ovirtEngineDbPassword=passw0rd
<
< #Connection Definition to Engine Health Status Portal
< ## Connection Protocol (SSL or Unencrypted)
< ovirtEnginePortalConnectionProtocol=https
< ## Portal Address (JBoss' Location)
< ovirtEnginePortalAddress=tekkaman.localdomain.local
< ## Portal Port (JBoss' Port)
< ovirtEnginePortalPort=443
---
> ovirtEngineDbPassword=
43d34
< etlVersion=3.3.2
the password lines were encrypted during upgrade; previously there was
plain password.
And also etlVersion that contained 3.2 now contains current version
So I presume it wwent ok
Gianluca
11 years, 2 months
[Users] Storage unresponsive after sanlock
by Trey Dockendorf
I setup my first oVirt instance since 3.0 a few days ago and it went
very well, and I left the single host cluster running with 1 VM over
the weekend. Today I come back and the primary data storage is marked
as unresponsive. The logs are full of entries [1] that look very
similar to a knowledge base article on RHEL's website [2].
This setup is using NFS over RDMA and so far the ib interfaces report
no errors (via `ibcheckerrs -v <LID> 1`). Based on a doc on ovirt
site [3] it seems this could be due to response problems. The storage
system is a new purchase and not yet in production so if there's any
advice on how to track down the cause that would be very helpful.
Please let me know what additional information would be helpful as
it's been about a year since I've been active in the oVirt community.
Thanks
- Trey
[1]: http://pastebin.com/yRpSLKxJ
[2]: https://access.redhat.com/site/solutions/400463
[3]: http://www.ovirt.org/SANLock
11 years, 2 months
[Users] How to setup FreeBSD 8.3 Guest on oVirt 3.3
by Dresel Christopher
--_000_9B9655665ED7604FA398BAA731A9059E2CE5D61EVERENA5fhwnacat_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
SGksDQoNCknigJltIHVzaW5nIG9WaXJ0IDMuMyBhbmQgdHJ5aW5nIHRvIHNldHVwIGEgRnJlZUJT
RCA4LjMgR3Vlc3QgbWFjaGluZS4gVGhlIG1hY2hpbmUgaGFuZ3MgYWZ0ZXIgdGhlIGJvb3Rpbmcg
c2NyZWVuIC0gIEkgYWxyZWFkeSBnb29nbGVkIGFib3V0IHRoaXMsIGJ1dCBkaWRu4oCZdCBmaW5k
IGFueSBoZWxwZnVsIGFydGljbGVzLg0KDQpDbHVzdGVyIHVzZXMg4oCcSW50ZWwgUGVucnluIEZh
bWlseeKAnCwgdGhlIFZNIGlzIGNvbmZpZ3VyZWQgd2l0aCAxIHZpcnR1YWwgQ1BVIGFzIHN1Z2dl
c3RlZCBpbiBvbmUgb2YgdGhlIHRocmVhZHMgSSBmb3VuZCBvbiB0aGUgaW50ZXJuZXQuDQoNClN0
aWxsIG5vIGx1Y2sgOi8NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KRmFj
aGhvY2hzY2h1bGUgV2llbmVyIE5ldXN0YWR0IGbDvHIgV2lydHNjaGFmdCB1bmQgVGVjaG5payBH
ZXMubS5iLkguDQpVbml2ZXJzaXR5IG9mIEFwcGxpZWQgU2NpZW5jZXMgV2llbmVyIE5ldXN0YWR0
IGZvciBCdXNpbmVzcyBhbmQgRW5naW5lZXJpbmcgTHRkLiwgQXVzdHJpYQ0KSm9oYW5uZXMgR3V0
ZW5iZXJnLVN0cmHDn2UgMw0KMjcwMCBXaWVuZXIgTmV1c3RhZHQNCkF1c3RyaWEsIEV1cm9wZQ0K
QVRVOiAzNzc3MjQwNg0KRmlybWVuYnVjaG51bW1lcjogNzcwMDV2DQpGaXJtZW5idWNoZ2VyaWNo
dDogTGFuZGVzZ2VyaWNodCBXaWVuZXIgTmV1c3RhZHQNCkRWUjogMDc2OTY2NQ0KRGVyIEluaGFs
dCBkaWVzZXMgRS1NYWlscyBpc3QgYXVzc2NobGllc3NsaWNoIGZ1ZXIgZGVuIGJlemVpY2huZXRl
biBBZHJlc3NhdGVuIGJlc3RpbW10LiBKZWRlIEZvcm0gZGVyIEtlbm50bmlzbmFobWUsIFZlcm9l
ZmZlbnRsaWNodW5nLCBWZXJ2aWVsZmFlbHRpZ3VuZyBvZGVyIFdlaXRlcmdhYmUgZGVzIEluaGFs
dHMgZGllc2VzIEUtTWFpbHMgZHVyY2ggdW5iZXJlY2h0aWd0ZSBEcml0dGUgaXN0IHVuenVsYWVz
c2lnLiBXaXIgYml0dGVuIFNpZSwgc2ljaCBtaXQgZGVtIEFic2VuZGVyIGRlcyBFLU1haWxzIGlu
IFZlcmJpbmR1bmcgenUgc2V0emVuLCBmYWxscyBTaWUgbmljaHQgZGVyIEFkcmVzc2F0IGRpZXNl
cyBFLU1haWxzIHNpbmQgdW5kIGRhcyBNYXRlcmlhbCB2b24gSWhyZW0gQ29tcHV0ZXIgenUgbG9l
c2NoZW4uDQoNClRoaXMgZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlh
bCBhbmQgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUgYWRkcmVzc2VlLiBUaGUgcGVydXNhbCwgcHVi
bGljYXRpb24sIGNvcHlpbmcgb3IgZGlzc2VtaW5hdGlvbiBvZiB0aGUgY29udGVudHMgb2YgdGhp
cyBlLW1haWwgYnkgdW5hdXRob3Jpc2VkIHRoaXJkIHBhcnRpZXMgaXMgcHJvaGliaXRlZC4gSWYg
eW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCBvZiB0aGlzIGUtbWFpbCwgcGxlYXNl
IGRlbGV0ZSBpdCBhbmQgaW1tZWRpYXRlbHkgbm90aWZ5IHRoZSBzZW5kZXIuDQo=
--_000_9B9655665ED7604FA398BAA731A9059E2CE5D61EVERENA5fhwnacat_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64
PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0K
CW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0
aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9u
OnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25h
bC1jb21wb3NlOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6
d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25s
eTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCW1zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLVVTO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBw
dDsNCgltYXJnaW46NzAuODVwdCA3MC44NXB0IDIuMGNtIDcwLjg1cHQ7fQ0KZGl2LldvcmRTZWN0
aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4N
CjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlv
dXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286
c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJERS1B
VCIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rp
b24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyI+SeKAmW0gdXNpbmcgb1ZpcnQgMy4zIGFuZCB0cnlpbmcgdG8gc2V0
dXAgYSBGcmVlQlNEIDguMyBHdWVzdCBtYWNoaW5lLiBUaGUgbWFjaGluZSBoYW5ncyBhZnRlciB0
aGUgYm9vdGluZyBzY3JlZW4gLSAmbmJzcDtJIGFscmVhZHkgZ29vZ2xlZCBhYm91dCB0aGlzLCBi
dXQgZGlkbuKAmXQgZmluZCBhbnkgaGVscGZ1bCBhcnRpY2xlcy48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PkNsdXN0ZXIgdXNlcyDigJxJbnRlbCBQZW5yeW4gRmFtaWx54oCcLCB0aGUgVk0gaXMgY29uZmln
dXJlZCB3aXRoIDEgdmlydHVhbCBDUFUgYXMgc3VnZ2VzdGVkIGluIG9uZSBvZiB0aGUgdGhyZWFk
cyBJIGZvdW5kIG9uIHRoZSBpbnRlcm5ldC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlN0aWxsIG5vIGx1
Y2sgOi88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxicj4NCjxocj4NCjxmb250IGZh
Y2U9IlZlcmRhbmEiIGNvbG9yPSJHcmF5IiBzaXplPSIxIj48YnI+DQpGYWNoaG9jaHNjaHVsZSBX
aWVuZXIgTmV1c3RhZHQgZsO8ciBXaXJ0c2NoYWZ0IHVuZCBUZWNobmlrIEdlcy5tLmIuSC48YnI+
DQpVbml2ZXJzaXR5IG9mIEFwcGxpZWQgU2NpZW5jZXMgV2llbmVyIE5ldXN0YWR0IGZvciBCdXNp
bmVzcyBhbmQgRW5naW5lZXJpbmcgTHRkLiwgQXVzdHJpYTxicj4NCkpvaGFubmVzIEd1dGVuYmVy
Zy1TdHJhw59lIDM8YnI+DQoyNzAwIFdpZW5lciBOZXVzdGFkdDxicj4NCkF1c3RyaWEsIEV1cm9w
ZTxicj4NCkFUVTogMzc3NzI0MDY8YnI+DQpGaXJtZW5idWNobnVtbWVyOiA3NzAwNXY8YnI+DQpG
aXJtZW5idWNoZ2VyaWNodDogTGFuZGVzZ2VyaWNodCBXaWVuZXIgTmV1c3RhZHQ8YnI+DQpEVlI6
IDA3Njk2NjU8YnI+DQpEZXIgSW5oYWx0IGRpZXNlcyBFLU1haWxzIGlzdCBhdXNzY2hsaWVzc2xp
Y2ggZnVlciBkZW4gYmV6ZWljaG5ldGVuIEFkcmVzc2F0ZW4gYmVzdGltbXQuIEplZGUgRm9ybSBk
ZXIgS2VubnRuaXNuYWhtZSwgVmVyb2VmZmVudGxpY2h1bmcsIFZlcnZpZWxmYWVsdGlndW5nIG9k
ZXIgV2VpdGVyZ2FiZSBkZXMgSW5oYWx0cyBkaWVzZXMgRS1NYWlscyBkdXJjaCB1bmJlcmVjaHRp
Z3RlIERyaXR0ZSBpc3QgdW56dWxhZXNzaWcuIFdpciBiaXR0ZW4gU2llLA0KIHNpY2ggbWl0IGRl
bSBBYnNlbmRlciBkZXMgRS1NYWlscyBpbiBWZXJiaW5kdW5nIHp1IHNldHplbiwgZmFsbHMgU2ll
IG5pY2h0IGRlciBBZHJlc3NhdCBkaWVzZXMgRS1NYWlscyBzaW5kIHVuZCBkYXMgTWF0ZXJpYWwg
dm9uIElocmVtIENvbXB1dGVyIHp1IGxvZXNjaGVuLjxicj4NCjxicj4NClRoaXMgZS1tYWlsIGFu
ZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgaW50ZW5kZWQgc29sZWx5IGZv
ciB0aGUgYWRkcmVzc2VlLiBUaGUgcGVydXNhbCwgcHVibGljYXRpb24sIGNvcHlpbmcgb3IgZGlz
c2VtaW5hdGlvbiBvZiB0aGUgY29udGVudHMgb2YgdGhpcyBlLW1haWwgYnkgdW5hdXRob3Jpc2Vk
IHRoaXJkIHBhcnRpZXMgaXMgcHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVk
IHJlY2lwaWVudCBvZiB0aGlzDQogZS1tYWlsLCBwbGVhc2UgZGVsZXRlIGl0IGFuZCBpbW1lZGlh
dGVseSBub3RpZnkgdGhlIHNlbmRlci48YnI+DQo8L2ZvbnQ+DQo8L2JvZHk+DQo8L2h0bWw+DQo=
--_000_9B9655665ED7604FA398BAA731A9059E2CE5D61EVERENA5fhwnacat_--
11 years, 2 months
[Users] What settings are needed to run windows 98 on a VM?
by Eliezer Croitoru
I wanted to make sure I understand.
This guy comes to me with windows98 and says he must run this machine.
I don't really care about this machine but this is what he wants..
Is there any options else then XEN that will run windows98 on a VM?
Thanks,
Eliezer
11 years, 2 months
[Users] ovirtmgmt vanishes after reboot
by Francisco Pérez
Hi. I have configured an ovirt-engine to manage an ovirt node succesfully.
I have created VM and all runs well but im trying to do some escenario
testing and i have found an issue.
If somehow the ovirt node is rebooted(Power failure, crash, manual reboot,
etc) when its comes up it does not start the ovirtmgmt network. Even if in
the ovirt-engine you save network configuration or if you execute persist
on /etc/sysconfig/network-scripts/ifcfg-ovirtmgmt. It tells you it's
already been added to the configuration.
Is this normal behavior after ovirt node's is rebooted? Am i doing
something wrong?
Best regards.
Francisco.
11 years, 2 months
Re: [Users] How to upload images to a local storage ISO domain
by Dresel Christopher
--_000_9B9655665ED7604FA398BAA731A9059E2CE5D580VERENA5fhwnacat_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
VGhhbmtzIHRvIGFsbCByZXBsaWVzLg0KDQpGcm9tOiB1c2Vycy1ib3VuY2VzQG92aXJ0Lm9yZyBb
bWFpbHRvOnVzZXJzLWJvdW5jZXNAb3ZpcnQub3JnXSBPbiBCZWhhbGYgT2YgRHJlc2VsIENocmlz
dG9waGVyDQpTZW50OiBNaXR0d29jaCwgMjkuIErDpG5uZXIgMjAxNCAxMjozMw0KVG86IHVzZXJz
QG92aXJ0Lm9yZw0KU3ViamVjdDogW1VzZXJzXSBIb3cgdG8gdXBsb2FkIGltYWdlcyB0byBhIGxv
Y2FsIHN0b3JhZ2UgSVNPIGRvbWFpbg0KDQpIaSwNCg0Kd2hlbiB1c2luZyB0aGUgZW5naW5lLWlz
by11cGxvYWRlciAodGhlIG9ubHkgZG9jdW1lbnRlZCB0b29sIEkgZm91bmQpIGZvciBhIGxvY2Fs
IHN0b3JhZ2UgSVNPIGRvbWFpbiwgSSBnZXQgdGhlIGZvbGxvd2luZyBlcnJvcjoNCg0Kb3ZpcnQt
aXNvLXVwbG9hZGVyIHVwbG9hZCAtLWlzby1kb21haW49SVNPcyBmaWxlLmlzbyDigJN2DQoNCkVS
Uk9SOiBtb3VudC5uZnM6IEZhaWxlZCB0byByZXNvbHZlIHNlcnZlciBOb25lOiBOYW1lIG9yIHNl
cnZpY2Ugbm90IGtub3duDQoNCkl0IGxvb2tzIGxpa2UgZW5naW5lLWlzby11cGxvYWRlciB0cmll
cyB0byBjb25uZWN0IGFzIGlmIGl0IGlzIGFuIE5GUyBzdG9yYWdlPw0KDQpXaGF0IGlzIHRoZSBw
cm9jZWR1cmUgZm9yIHVwbG9hZGluZyBpc29zIHRvIGxvY2FsIHN0b3JhZ2UgZG9tYWlucz8gQXJl
IHRoZXJlIG90aGVyIG9wdGlvbnMgdGhhbiB1c2luZyB0aGUgZW5naW5lLWlzby11cGxvYWRlcj8N
Cg0KQmVzdCBSZWdhcmRzLA0KQ2hyaXN0b3BoZXIgRHJlc2VsDQoNCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCg0KRmFjaGhvY2hzY2h1bGUgV2llbmVyIE5ldXN0YWR0IGbDvHIg
V2lydHNjaGFmdCB1bmQgVGVjaG5payBHZXMubS5iLkguDQpVbml2ZXJzaXR5IG9mIEFwcGxpZWQg
U2NpZW5jZXMgV2llbmVyIE5ldXN0YWR0IGZvciBCdXNpbmVzcyBhbmQgRW5naW5lZXJpbmcgTHRk
LiwgQXVzdHJpYQ0KSm9oYW5uZXMgR3V0ZW5iZXJnLVN0cmHDn2UgMw0KMjcwMCBXaWVuZXIgTmV1
c3RhZHQNCkF1c3RyaWEsIEV1cm9wZQ0KQVRVOiAzNzc3MjQwNg0KRmlybWVuYnVjaG51bW1lcjog
NzcwMDV2DQpGaXJtZW5idWNoZ2VyaWNodDogTGFuZGVzZ2VyaWNodCBXaWVuZXIgTmV1c3RhZHQN
CkRWUjogMDc2OTY2NQ0KRGVyIEluaGFsdCBkaWVzZXMgRS1NYWlscyBpc3QgYXVzc2NobGllc3Ns
aWNoIGZ1ZXIgZGVuIGJlemVpY2huZXRlbiBBZHJlc3NhdGVuIGJlc3RpbW10LiBKZWRlIEZvcm0g
ZGVyIEtlbm50bmlzbmFobWUsIFZlcm9lZmZlbnRsaWNodW5nLCBWZXJ2aWVsZmFlbHRpZ3VuZyBv
ZGVyIFdlaXRlcmdhYmUgZGVzIEluaGFsdHMgZGllc2VzIEUtTWFpbHMgZHVyY2ggdW5iZXJlY2h0
aWd0ZSBEcml0dGUgaXN0IHVuenVsYWVzc2lnLiBXaXIgYml0dGVuIFNpZSwgc2ljaCBtaXQgZGVt
IEFic2VuZGVyIGRlcyBFLU1haWxzIGluIFZlcmJpbmR1bmcgenUgc2V0emVuLCBmYWxscyBTaWUg
bmljaHQgZGVyIEFkcmVzc2F0IGRpZXNlcyBFLU1haWxzIHNpbmQgdW5kIGRhcyBNYXRlcmlhbCB2
b24gSWhyZW0gQ29tcHV0ZXIgenUgbG9lc2NoZW4uDQoNClRoaXMgZS1tYWlsIGFuZCBhbnkgYXR0
YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUgYWRk
cmVzc2VlLiBUaGUgcGVydXNhbCwgcHVibGljYXRpb24sIGNvcHlpbmcgb3IgZGlzc2VtaW5hdGlv
biBvZiB0aGUgY29udGVudHMgb2YgdGhpcyBlLW1haWwgYnkgdW5hdXRob3Jpc2VkIHRoaXJkIHBh
cnRpZXMgaXMgcHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVu
dCBvZiB0aGlzIGUtbWFpbCwgcGxlYXNlIGRlbGV0ZSBpdCBhbmQgaW1tZWRpYXRlbHkgbm90aWZ5
IHRoZSBzZW5kZXIuDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNCkZhY2ho
b2Noc2NodWxlIFdpZW5lciBOZXVzdGFkdCBmw7xyIFdpcnRzY2hhZnQgdW5kIFRlY2huaWsgR2Vz
Lm0uYi5ILg0KVW5pdmVyc2l0eSBvZiBBcHBsaWVkIFNjaWVuY2VzIFdpZW5lciBOZXVzdGFkdCBm
b3IgQnVzaW5lc3MgYW5kIEVuZ2luZWVyaW5nIEx0ZC4sIEF1c3RyaWENCkpvaGFubmVzIEd1dGVu
YmVyZy1TdHJhw59lIDMNCjI3MDAgV2llbmVyIE5ldXN0YWR0DQpBdXN0cmlhLCBFdXJvcGUNCkFU
VTogMzc3NzI0MDYNCkZpcm1lbmJ1Y2hudW1tZXI6IDc3MDA1dg0KRmlybWVuYnVjaGdlcmljaHQ6
IExhbmRlc2dlcmljaHQgV2llbmVyIE5ldXN0YWR0DQpEVlI6IDA3Njk2NjUNCkRlciBJbmhhbHQg
ZGllc2VzIEUtTWFpbHMgaXN0IGF1c3NjaGxpZXNzbGljaCBmdWVyIGRlbiBiZXplaWNobmV0ZW4g
QWRyZXNzYXRlbiBiZXN0aW1tdC4gSmVkZSBGb3JtIGRlciBLZW5udG5pc25haG1lLCBWZXJvZWZm
ZW50bGljaHVuZywgVmVydmllbGZhZWx0aWd1bmcgb2RlciBXZWl0ZXJnYWJlIGRlcyBJbmhhbHRz
IGRpZXNlcyBFLU1haWxzIGR1cmNoIHVuYmVyZWNodGlndGUgRHJpdHRlIGlzdCB1bnp1bGFlc3Np
Zy4gV2lyIGJpdHRlbiBTaWUsIHNpY2ggbWl0IGRlbSBBYnNlbmRlciBkZXMgRS1NYWlscyBpbiBW
ZXJiaW5kdW5nIHp1IHNldHplbiwgZmFsbHMgU2llIG5pY2h0IGRlciBBZHJlc3NhdCBkaWVzZXMg
RS1NYWlscyBzaW5kIHVuZCBkYXMgTWF0ZXJpYWwgdm9uIElocmVtIENvbXB1dGVyIHp1IGxvZXNj
aGVuLg0KDQpUaGlzIGUtbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwg
YW5kIGludGVuZGVkIHNvbGVseSBmb3IgdGhlIGFkZHJlc3NlZS4gVGhlIHBlcnVzYWwsIHB1Ymxp
Y2F0aW9uLCBjb3B5aW5nIG9yIGRpc3NlbWluYXRpb24gb2YgdGhlIGNvbnRlbnRzIG9mIHRoaXMg
ZS1tYWlsIGJ5IHVuYXV0aG9yaXNlZCB0aGlyZCBwYXJ0aWVzIGlzIHByb2hpYml0ZWQuIElmIHlv
dSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQgb2YgdGhpcyBlLW1haWwsIHBsZWFzZSBk
ZWxldGUgaXQgYW5kIGltbWVkaWF0ZWx5IG5vdGlmeSB0aGUgc2VuZGVyLg0K
--_000_9B9655665ED7604FA398BAA731A9059E2CE5D580VERENA5fhwnacat_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64
PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIg
MTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VmVyZGFuYTsN
CglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAq
Lw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNt
Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7
fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJ
Y29sb3I6IzA1NjNDMTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwg
c3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29s
b3I6Izk1NEY3MjsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHls
ZTE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXtt
c28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxl
LXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlv
bjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcwLjg1cHQgNzAuODVwdCAyLjBj
bSA3MC44NXB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+
PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9
ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBt
c28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0
PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0K
PC9oZWFkPg0KPGJvZHkgbGFuZz0iREUtQVQiIGxpbms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0Rjcy
Ij4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iY29sb3I6IzFGNDk3RCI+VGhhbmtzIHRvIGFsbCByZXBsaWVzLjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0
OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNt
IDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpERS1BVCI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6REUtQVQiPiB1c2Vycy1ib3Vu
Y2VzQG92aXJ0Lm9yZyBbbWFpbHRvOnVzZXJzLWJvdW5jZXNAb3ZpcnQub3JnXQ0KPGI+T24gQmVo
YWxmIE9mIDwvYj5EcmVzZWwgQ2hyaXN0b3BoZXI8YnI+DQo8Yj5TZW50OjwvYj4gTWl0dHdvY2gs
IDI5LiBKw6RubmVyIDIwMTQgMTI6MzM8YnI+DQo8Yj5Ubzo8L2I+IHVzZXJzQG92aXJ0Lm9yZzxi
cj4NCjxiPlN1YmplY3Q6PC9iPiBbVXNlcnNdIEhvdyB0byB1cGxvYWQgaW1hZ2VzIHRvIGEgbG9j
YWwgc3RvcmFnZSBJU08gZG9tYWluPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
SGksPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj53aGVuIHVzaW5nIHRoZSBlbmdpbmUtaXNvLXVwbG9hZGVy
ICh0aGUgb25seSBkb2N1bWVudGVkIHRvb2wgSSBmb3VuZCkgZm9yIGEgbG9jYWwgc3RvcmFnZSBJ
U08gZG9tYWluLCBJIGdldCB0aGUgZm9sbG93aW5nIGVycm9yOjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
b3ZpcnQtaXNvLXVwbG9hZGVyIHVwbG9hZCAtLWlzby1kb21haW49SVNPcyBmaWxlLmlzbyDigJN2
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj5FUlJPUjogbW91bnQubmZzOiBGYWlsZWQgdG8gcmVzb2x2ZSBz
ZXJ2ZXIgTm9uZTogTmFtZSBvciBzZXJ2aWNlIG5vdCBrbm93bjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
SXQgbG9va3MgbGlrZSBlbmdpbmUtaXNvLXVwbG9hZGVyIHRyaWVzIHRvIGNvbm5lY3QgYXMgaWYg
aXQgaXMgYW4gTkZTIHN0b3JhZ2U/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5XaGF0IGlzIHRoZSBwcm9j
ZWR1cmUgZm9yIHVwbG9hZGluZyBpc29zIHRvIGxvY2FsIHN0b3JhZ2UgZG9tYWlucz8gQXJlIHRo
ZXJlIG90aGVyIG9wdGlvbnMgdGhhbiB1c2luZyB0aGUgZW5naW5lLWlzby11cGxvYWRlcj88bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPkJlc3QgUmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Q2hyaXN0b3BoZXIgRHJlc2VsPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVv
dDs7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6REUtQVQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxkaXYgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxp
Z246Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVv
dDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6REUtQVQiPg0KPGhyIHNpemU9IjIiIHdpZHRoPSIxMDAlIiBhbGlnbj0iY2VudGVyIj4N
Cjwvc3Bhbj48L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6Ny41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmdyYXk7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6REUtQVQiPjxicj4NCkZhY2ho
b2Noc2NodWxlIFdpZW5lciBOZXVzdGFkdCBmw7xyIFdpcnRzY2hhZnQgdW5kIFRlY2huaWsgR2Vz
Lm0uYi5ILjxicj4NClVuaXZlcnNpdHkgb2YgQXBwbGllZCBTY2llbmNlcyBXaWVuZXIgTmV1c3Rh
ZHQgZm9yIEJ1c2luZXNzIGFuZCBFbmdpbmVlcmluZyBMdGQuLCBBdXN0cmlhPGJyPg0KSm9oYW5u
ZXMgR3V0ZW5iZXJnLVN0cmHDn2UgMzxicj4NCjI3MDAgV2llbmVyIE5ldXN0YWR0PGJyPg0KQXVz
dHJpYSwgRXVyb3BlPGJyPg0KQVRVOiAzNzc3MjQwNjxicj4NCkZpcm1lbmJ1Y2hudW1tZXI6IDc3
MDA1djxicj4NCkZpcm1lbmJ1Y2hnZXJpY2h0OiBMYW5kZXNnZXJpY2h0IFdpZW5lciBOZXVzdGFk
dDxicj4NCkRWUjogMDc2OTY2NTxicj4NCkRlciBJbmhhbHQgZGllc2VzIEUtTWFpbHMgaXN0IGF1
c3NjaGxpZXNzbGljaCBmdWVyIGRlbiBiZXplaWNobmV0ZW4gQWRyZXNzYXRlbiBiZXN0aW1tdC4g
SmVkZSBGb3JtIGRlciBLZW5udG5pc25haG1lLCBWZXJvZWZmZW50bGljaHVuZywgVmVydmllbGZh
ZWx0aWd1bmcgb2RlciBXZWl0ZXJnYWJlIGRlcyBJbmhhbHRzIGRpZXNlcyBFLU1haWxzIGR1cmNo
IHVuYmVyZWNodGlndGUgRHJpdHRlIGlzdCB1bnp1bGFlc3NpZy4gV2lyIGJpdHRlbiBTaWUsDQog
c2ljaCBtaXQgZGVtIEFic2VuZGVyIGRlcyBFLU1haWxzIGluIFZlcmJpbmR1bmcgenUgc2V0emVu
LCBmYWxscyBTaWUgbmljaHQgZGVyIEFkcmVzc2F0IGRpZXNlcyBFLU1haWxzIHNpbmQgdW5kIGRh
cyBNYXRlcmlhbCB2b24gSWhyZW0gQ29tcHV0ZXIgenUgbG9lc2NoZW4uPGJyPg0KPGJyPg0KPC9z
cGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjcuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpncmF5O21z
by1mYXJlYXN0LWxhbmd1YWdlOkRFLUFUIj5UaGlzIGUtbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRz
IGFyZSBjb25maWRlbnRpYWwgYW5kIGludGVuZGVkIHNvbGVseSBmb3IgdGhlIGFkZHJlc3NlZS4g
VGhlIHBlcnVzYWwsIHB1YmxpY2F0aW9uLCBjb3B5aW5nIG9yIGRpc3NlbWluYXRpb24NCiBvZiB0
aGUgY29udGVudHMgb2YgdGhpcyBlLW1haWwgYnkgdW5hdXRob3Jpc2VkIHRoaXJkIHBhcnRpZXMg
aXMgcHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCBvZiB0
aGlzIGUtbWFpbCwgcGxlYXNlIGRlbGV0ZSBpdCBhbmQgaW1tZWRpYXRlbHkgbm90aWZ5IHRoZSBz
ZW5kZXIuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtm
b250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6REUtQVQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGJyPg0KPGhyPg0KPGZvbnQgZmFjZT0iVmVyZGFuYSIgY29sb3I9IkdyYXkiIHNpemU9IjEi
Pjxicj4NCkZhY2hob2Noc2NodWxlIFdpZW5lciBOZXVzdGFkdCBmw7xyIFdpcnRzY2hhZnQgdW5k
IFRlY2huaWsgR2VzLm0uYi5ILjxicj4NClVuaXZlcnNpdHkgb2YgQXBwbGllZCBTY2llbmNlcyBX
aWVuZXIgTmV1c3RhZHQgZm9yIEJ1c2luZXNzIGFuZCBFbmdpbmVlcmluZyBMdGQuLCBBdXN0cmlh
PGJyPg0KSm9oYW5uZXMgR3V0ZW5iZXJnLVN0cmHDn2UgMzxicj4NCjI3MDAgV2llbmVyIE5ldXN0
YWR0PGJyPg0KQXVzdHJpYSwgRXVyb3BlPGJyPg0KQVRVOiAzNzc3MjQwNjxicj4NCkZpcm1lbmJ1
Y2hudW1tZXI6IDc3MDA1djxicj4NCkZpcm1lbmJ1Y2hnZXJpY2h0OiBMYW5kZXNnZXJpY2h0IFdp
ZW5lciBOZXVzdGFkdDxicj4NCkRWUjogMDc2OTY2NTxicj4NCkRlciBJbmhhbHQgZGllc2VzIEUt
TWFpbHMgaXN0IGF1c3NjaGxpZXNzbGljaCBmdWVyIGRlbiBiZXplaWNobmV0ZW4gQWRyZXNzYXRl
biBiZXN0aW1tdC4gSmVkZSBGb3JtIGRlciBLZW5udG5pc25haG1lLCBWZXJvZWZmZW50bGljaHVu
ZywgVmVydmllbGZhZWx0aWd1bmcgb2RlciBXZWl0ZXJnYWJlIGRlcyBJbmhhbHRzIGRpZXNlcyBF
LU1haWxzIGR1cmNoIHVuYmVyZWNodGlndGUgRHJpdHRlIGlzdCB1bnp1bGFlc3NpZy4gV2lyIGJp
dHRlbiBTaWUsDQogc2ljaCBtaXQgZGVtIEFic2VuZGVyIGRlcyBFLU1haWxzIGluIFZlcmJpbmR1
bmcgenUgc2V0emVuLCBmYWxscyBTaWUgbmljaHQgZGVyIEFkcmVzc2F0IGRpZXNlcyBFLU1haWxz
IHNpbmQgdW5kIGRhcyBNYXRlcmlhbCB2b24gSWhyZW0gQ29tcHV0ZXIgenUgbG9lc2NoZW4uPGJy
Pg0KPGJyPg0KVGhpcyBlLW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFs
IGFuZCBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSBhZGRyZXNzZWUuIFRoZSBwZXJ1c2FsLCBwdWJs
aWNhdGlvbiwgY29weWluZyBvciBkaXNzZW1pbmF0aW9uIG9mIHRoZSBjb250ZW50cyBvZiB0aGlz
IGUtbWFpbCBieSB1bmF1dGhvcmlzZWQgdGhpcmQgcGFydGllcyBpcyBwcm9oaWJpdGVkLiBJZiB5
b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IG9mIHRoaXMNCiBlLW1haWwsIHBsZWFz
ZSBkZWxldGUgaXQgYW5kIGltbWVkaWF0ZWx5IG5vdGlmeSB0aGUgc2VuZGVyLjxicj4NCjwvZm9u
dD4NCjwvYm9keT4NCjwvaHRtbD4NCg==
--_000_9B9655665ED7604FA398BAA731A9059E2CE5D580VERENA5fhwnacat_--
11 years, 2 months
[Users] Failed to execute stage 'Misc configuration': Command '/bin/systemctl' failed to execute
by Ertan ERBEK
Hi All,
I want use oVirt instead of Vmware and Virtualbox but I couldn't
complate setup exacly any time actually I try with four diffrent
computer and everytime get same roblem and can't resolve this problem,
could you assit me about this issue ?
[ INFO ] Stage: Transaction setup
[ INFO ] Stopping engine service
[ INFO ] Stopping websocket-proxy service
[ INFO ] Stage: Misc configuration
[ INFO ] Stage: Package installation
[ INFO ] Stage: Misc configuration
[ INFO ] Creating PostgreSQL database
[ ERROR ] Failed to execute stage 'Misc configuration': Command
'/bin/systemctl' failed to execute
[ INFO ] Yum Performing yum transaction rollback
[ INFO ] Stage: Clean up
Log file is located at
/var/log/ovirt-engine/setup/ovirt-engine-setup-20140128142352.log
[ INFO ] Stage: Pre-termination
[ INFO ] Stage: Termination
[ ERROR ] Execution of setup failed
OvirtLog
http://paste.fedoraproject.org/72322/90912140/
RPM Packet log
http://paste.fedoraproject.org/72327/12656139/
http://paste.fedoraproject.org/72328/39091266/
hardwareInformation
http://paste.fedoraproject.org/72332/39091279
http://paste.fedoraproject.org/72333/0912839
http://paste.fedoraproject.org/72334/39091284
Domain
[root@ovirt zone]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4
localhost4.localdomain4
::1 localhost localhost.localdomain localhost6
localhost6.localdomain6
192.168.0.207 ovirt.ovirt.local ovirt
[root@ovirt zone]# cat /etc/hostname
ovirt
[root@ovirt zone]# nslookup ovirt.ovirt.local
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: ovirt.ovirt.local
Address: 192.168.0.207
[root@ovirt zone]# nslookup
> set type=ptr
> 192.168.0.207
Server: 127.0.0.1
Address: 127.0.0.1#53
207.0.168.192.in-addr.arpa name = ovirt.ovirt.local.
207.0.168.192.in-addr.arpa name = ns1.ovirt.local.
11 years, 2 months
[Users] oVirt vs RHEV docs
by David Li
Hi,
Maybe I have missed this discussion before.
It seems RHEV has a much richer collection of docs than oVIrt. I understand RHEV might be a little behind. As a guideline I wonder if we should always use RHEV docs if it's missing from oVirt. Are they always compatible?
Also in RHEV docs, how should we map the commands back to the oVirt world if they are different?
Thanks.
David
11 years, 2 months
[Users] replace engine hostname /pki
by Sven Kieske
Hi,
I'm just curious, is this wiki page
still correct for 3.3.2 ?
(It mentions 3.1)
http://www.ovirt.org/How_to_change_engine_host_name
--
Mit freundlichen Grüßen / Regards
Sven Kieske
Systemadministrator
Mittwald CM Service GmbH & Co. KG
Königsberger Straße 6
32339 Espelkamp
T: +49-5772-293-100
F: +49-5772-293-333
https://www.mittwald.de
Geschäftsführer: Robert Meyer
St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen
Komplementärin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynhausen
11 years, 2 months
[Users] How to upload images to a local storage ISO domain
by Dresel Christopher
--_000_9B9655665ED7604FA398BAA731A9059E2CE5CE30VERENA5fhwnacat_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
SGksDQoNCndoZW4gdXNpbmcgdGhlIGVuZ2luZS1pc28tdXBsb2FkZXIgKHRoZSBvbmx5IGRvY3Vt
ZW50ZWQgdG9vbCBJIGZvdW5kKSBmb3IgYSBsb2NhbCBzdG9yYWdlIElTTyBkb21haW4sIEkgZ2V0
IHRoZSBmb2xsb3dpbmcgZXJyb3I6DQoNCm92aXJ0LWlzby11cGxvYWRlciB1cGxvYWQgLS1pc28t
ZG9tYWluPUlTT3MgZmlsZS5pc28g4oCTdg0KDQpFUlJPUjogbW91bnQubmZzOiBGYWlsZWQgdG8g
cmVzb2x2ZSBzZXJ2ZXIgTm9uZTogTmFtZSBvciBzZXJ2aWNlIG5vdCBrbm93bg0KDQpJdCBsb29r
cyBsaWtlIGVuZ2luZS1pc28tdXBsb2FkZXIgdHJpZXMgdG8gY29ubmVjdCBhcyBpZiBpdCBpcyBh
biBORlMgc3RvcmFnZT8NCg0KV2hhdCBpcyB0aGUgcHJvY2VkdXJlIGZvciB1cGxvYWRpbmcgaXNv
cyB0byBsb2NhbCBzdG9yYWdlIGRvbWFpbnM/IEFyZSB0aGVyZSBvdGhlciBvcHRpb25zIHRoYW4g
dXNpbmcgdGhlIGVuZ2luZS1pc28tdXBsb2FkZXI/DQoNCkJlc3QgUmVnYXJkcywNCkNocmlzdG9w
aGVyIERyZXNlbA0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNCkZhY2ho
b2Noc2NodWxlIFdpZW5lciBOZXVzdGFkdCBmw7xyIFdpcnRzY2hhZnQgdW5kIFRlY2huaWsgR2Vz
Lm0uYi5ILg0KVW5pdmVyc2l0eSBvZiBBcHBsaWVkIFNjaWVuY2VzIFdpZW5lciBOZXVzdGFkdCBm
b3IgQnVzaW5lc3MgYW5kIEVuZ2luZWVyaW5nIEx0ZC4sIEF1c3RyaWENCkpvaGFubmVzIEd1dGVu
YmVyZy1TdHJhw59lIDMNCjI3MDAgV2llbmVyIE5ldXN0YWR0DQpBdXN0cmlhLCBFdXJvcGUNCkFU
VTogMzc3NzI0MDYNCkZpcm1lbmJ1Y2hudW1tZXI6IDc3MDA1dg0KRmlybWVuYnVjaGdlcmljaHQ6
IExhbmRlc2dlcmljaHQgV2llbmVyIE5ldXN0YWR0DQpEVlI6IDA3Njk2NjUNCkRlciBJbmhhbHQg
ZGllc2VzIEUtTWFpbHMgaXN0IGF1c3NjaGxpZXNzbGljaCBmdWVyIGRlbiBiZXplaWNobmV0ZW4g
QWRyZXNzYXRlbiBiZXN0aW1tdC4gSmVkZSBGb3JtIGRlciBLZW5udG5pc25haG1lLCBWZXJvZWZm
ZW50bGljaHVuZywgVmVydmllbGZhZWx0aWd1bmcgb2RlciBXZWl0ZXJnYWJlIGRlcyBJbmhhbHRz
IGRpZXNlcyBFLU1haWxzIGR1cmNoIHVuYmVyZWNodGlndGUgRHJpdHRlIGlzdCB1bnp1bGFlc3Np
Zy4gV2lyIGJpdHRlbiBTaWUsIHNpY2ggbWl0IGRlbSBBYnNlbmRlciBkZXMgRS1NYWlscyBpbiBW
ZXJiaW5kdW5nIHp1IHNldHplbiwgZmFsbHMgU2llIG5pY2h0IGRlciBBZHJlc3NhdCBkaWVzZXMg
RS1NYWlscyBzaW5kIHVuZCBkYXMgTWF0ZXJpYWwgdm9uIElocmVtIENvbXB1dGVyIHp1IGxvZXNj
aGVuLg0KDQpUaGlzIGUtbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwg
YW5kIGludGVuZGVkIHNvbGVseSBmb3IgdGhlIGFkZHJlc3NlZS4gVGhlIHBlcnVzYWwsIHB1Ymxp
Y2F0aW9uLCBjb3B5aW5nIG9yIGRpc3NlbWluYXRpb24gb2YgdGhlIGNvbnRlbnRzIG9mIHRoaXMg
ZS1tYWlsIGJ5IHVuYXV0aG9yaXNlZCB0aGlyZCBwYXJ0aWVzIGlzIHByb2hpYml0ZWQuIElmIHlv
dSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQgb2YgdGhpcyBlLW1haWwsIHBsZWFzZSBk
ZWxldGUgaXQgYW5kIGltbWVkaWF0ZWx5IG5vdGlmeSB0aGUgc2VuZGVyLg0K
--_000_9B9655665ED7604FA398BAA731A9059E2CE5CE30VERENA5fhwnacat_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64
PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0K
CW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0
aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9u
OnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25h
bC1jb21wb3NlOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6
d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25s
eTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCW1zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLVVTO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBw
dDsNCgltYXJnaW46NzAuODVwdCA3MC44NXB0IDIuMGNtIDcwLjg1cHQ7fQ0KZGl2LldvcmRTZWN0
aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4N
CjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlv
dXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286
c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJERS1B
VCIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rp
b24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5IaSw8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPndoZW4gdXNpbmcgdGhlIGVuZ2luZS1pc28tdXBsb2FkZXIgKHRoZSBvbmx5
IGRvY3VtZW50ZWQgdG9vbCBJIGZvdW5kKSBmb3IgYSBsb2NhbCBzdG9yYWdlIElTTyBkb21haW4s
IEkgZ2V0IHRoZSBmb2xsb3dpbmcgZXJyb3I6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5vdmlydC1pc28t
dXBsb2FkZXIgdXBsb2FkIC0taXNvLWRvbWFpbj1JU09zIGZpbGUuaXNvIOKAk3Y8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiPkVSUk9SOiBtb3VudC5uZnM6IEZhaWxlZCB0byByZXNvbHZlIHNlcnZlciBOb25l
OiBOYW1lIG9yIHNlcnZpY2Ugbm90IGtub3duPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5JdCBsb29rcyBs
aWtlIGVuZ2luZS1pc28tdXBsb2FkZXIgdHJpZXMgdG8gY29ubmVjdCBhcyBpZiBpdCBpcyBhbiBO
RlMgc3RvcmFnZT88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPldoYXQgaXMgdGhlIHByb2NlZHVyZSBmb3Ig
dXBsb2FkaW5nIGlzb3MgdG8gbG9jYWwgc3RvcmFnZSBkb21haW5zPyBBcmUgdGhlcmUgb3RoZXIg
b3B0aW9ucyB0aGFuIHVzaW5nIHRoZSBlbmdpbmUtaXNvLXVwbG9hZGVyPzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyI+QmVzdCBSZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5DaHJpc3RvcGhlciBEcmVzZWw8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGJyPg0KPGhyPg0KPGZvbnQgZmFjZT0iVmVyZGFuYSIgY29sb3I9IkdyYXkiIHNpemU9
IjEiPjxicj4NCkZhY2hob2Noc2NodWxlIFdpZW5lciBOZXVzdGFkdCBmw7xyIFdpcnRzY2hhZnQg
dW5kIFRlY2huaWsgR2VzLm0uYi5ILjxicj4NClVuaXZlcnNpdHkgb2YgQXBwbGllZCBTY2llbmNl
cyBXaWVuZXIgTmV1c3RhZHQgZm9yIEJ1c2luZXNzIGFuZCBFbmdpbmVlcmluZyBMdGQuLCBBdXN0
cmlhPGJyPg0KSm9oYW5uZXMgR3V0ZW5iZXJnLVN0cmHDn2UgMzxicj4NCjI3MDAgV2llbmVyIE5l
dXN0YWR0PGJyPg0KQXVzdHJpYSwgRXVyb3BlPGJyPg0KQVRVOiAzNzc3MjQwNjxicj4NCkZpcm1l
bmJ1Y2hudW1tZXI6IDc3MDA1djxicj4NCkZpcm1lbmJ1Y2hnZXJpY2h0OiBMYW5kZXNnZXJpY2h0
IFdpZW5lciBOZXVzdGFkdDxicj4NCkRWUjogMDc2OTY2NTxicj4NCkRlciBJbmhhbHQgZGllc2Vz
IEUtTWFpbHMgaXN0IGF1c3NjaGxpZXNzbGljaCBmdWVyIGRlbiBiZXplaWNobmV0ZW4gQWRyZXNz
YXRlbiBiZXN0aW1tdC4gSmVkZSBGb3JtIGRlciBLZW5udG5pc25haG1lLCBWZXJvZWZmZW50bGlj
aHVuZywgVmVydmllbGZhZWx0aWd1bmcgb2RlciBXZWl0ZXJnYWJlIGRlcyBJbmhhbHRzIGRpZXNl
cyBFLU1haWxzIGR1cmNoIHVuYmVyZWNodGlndGUgRHJpdHRlIGlzdCB1bnp1bGFlc3NpZy4gV2ly
IGJpdHRlbiBTaWUsDQogc2ljaCBtaXQgZGVtIEFic2VuZGVyIGRlcyBFLU1haWxzIGluIFZlcmJp
bmR1bmcgenUgc2V0emVuLCBmYWxscyBTaWUgbmljaHQgZGVyIEFkcmVzc2F0IGRpZXNlcyBFLU1h
aWxzIHNpbmQgdW5kIGRhcyBNYXRlcmlhbCB2b24gSWhyZW0gQ29tcHV0ZXIgenUgbG9lc2NoZW4u
PGJyPg0KPGJyPg0KVGhpcyBlLW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50
aWFsIGFuZCBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSBhZGRyZXNzZWUuIFRoZSBwZXJ1c2FsLCBw
dWJsaWNhdGlvbiwgY29weWluZyBvciBkaXNzZW1pbmF0aW9uIG9mIHRoZSBjb250ZW50cyBvZiB0
aGlzIGUtbWFpbCBieSB1bmF1dGhvcmlzZWQgdGhpcmQgcGFydGllcyBpcyBwcm9oaWJpdGVkLiBJ
ZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IG9mIHRoaXMNCiBlLW1haWwsIHBs
ZWFzZSBkZWxldGUgaXQgYW5kIGltbWVkaWF0ZWx5IG5vdGlmeSB0aGUgc2VuZGVyLjxicj4NCjwv
Zm9udD4NCjwvYm9keT4NCjwvaHRtbD4NCg==
--_000_9B9655665ED7604FA398BAA731A9059E2CE5CE30VERENA5fhwnacat_--
11 years, 2 months
[Users] Hosted-Engine startup problem
by Sebastian Classen
--_002_5FD4358FCF8BF141A90A20BB8C48CF8A4432BD04grp1vpwinzoneno_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hi,
we installes ovirt beta with hosted-engine. After Setup was complete the en=
gine VM reboots and never came up again. It looks like the host is unable t=
o find the VM. As requested in IRC I attached the relevant logs.
Please CC me, as I'm not subscribed.
Greets
Sebastian.
--=20
noris network AG - Thomas-Mann-Str. 16-20 - D-90471 N=FCrnberg -
Tel +49-911-9352-0 - Fax +49-911-9352-100
http://www.noris.de - The IT-Outsourcing Company
Vorstand: Ingo Kraupa (Vorsitzender), Joachim Astel, Hansjochen Klenk -=20
Vorsitzender des Aufsichtsrats: Stefan Schnabel - AG N=FCrnberg HRB 17689
--_002_5FD4358FCF8BF141A90A20BB8C48CF8A4432BD04grp1vpwinzoneno_
Content-Type: application/x-gzip; name="hosted-engine-logs.tar.gz"
Content-Description: hosted-engine-logs.tar.gz
Content-Disposition: attachment; filename="hosted-engine-logs.tar.gz";
size=599733; creation-date="Fri, 24 Jan 2014 08:09:35 GMT";
modification-date="Fri, 24 Jan 2014 08:06:44 GMT"
Content-Transfer-Encoding: base64
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
3KB0mjQO3cACEfofu6mWN9mV0riSG1dS40qsXWnTptmV2lMbVyIT1PGoz462opOXwb6SMC9tApu1
g0fG9R9Bp2mJHaDjSKpc2LWp0/ssesFPazAPbj6enjOX/tRxUjJ26Y2rRXmXfP8vBpnM+XPxJc3q
kAFW72BxfodibpqUXCZXlgdLMhq8AWKi//udNEsJlw3FIRqaWL4ExpZjSoLjSYpgaq7lEm0oOS4u
PxcPgMuLd399reqZmJNsmsLZkAyifYjli7R6kRYvYu1iVbpInWJf4qoJbI7VyuLVpDyDuiwqSkuX
fH0tsupbJ8/vk4yugv+kf2iz9NryNTKUhrKgSJonqIbpCJYvK4Lui0TzRE9WHIcG1dpTflbNOHw+
ztmhcxJNjEUC9z72LzDJaZBmxCcwPSwBNX/LwdA5GlxmpR7c91Z+dsQJw57ixDTllTg/0HqZ/glN
iM1t7k3H4oKuhFMNawrInCNcG7u+5Wj6b/8E0HztAsbmykB5DyjWP+n5sDDZ+L51W24U40bpVG34
Ww9xZQHlcD4dVlyXf2dj0hYTXpF5WWsLhD9vktoKBPqW08T0hZOqzOfIPV9y4IpRY4LC92cALR+b
sWn9TMf8vyUnDNLu5R1IGVuFUd+ZlDF9cTYXIjWNfTbXPpvrH5rNtVyYKspaq3ifzbXP5tpnc+2z
ufbZXPY+m2ufzbXP5tpnc+2zufbZXPtsrn021z6ba5/NtYhU+2yufTbXPptrn821z+baZ3Pts7n2
2VzLHBX7bK59NtcPl8215FA0DDLhV7q+ejh7E4yvE85ecmaVinkX6tbzTlYh+H/23rU5buTa0v7u
X1FxvlDyQBTyBiArhhOhI6mPFUdqdYhtOyZsvwyKlxanRVLDotr2+Jz//uZOoCTWJTMJVAHIrFoO
26JIqvZCZiJx2evZu+jVd1K5azPJVW/G1nwn7cJu3RISGPNyG3VvKk9tDxtkw6W1jRO1k8ZRTtTK
U0XIKq3gO4HvZE99J/7tTLBVgzd8J/CdwHcC38kBfCex+RHgO9mPeYbvZEnjgjb4TuA7ge8EvhP4
TuA7ge8EvhP4TuA7ge8EvhP4TuA7ge8EvhP4Tgb2nVSeHkFSZEW+2ozPW0XoWzr7YQCXJaD5/F6c
CK3CbtuJUHl6BVH4NU6ZlqMqvIdHn99pVG164l19c2jE1SVq2vb0pbSG+XXmKGMU0k5qbdxGx3Sq
9feiPK8Wf/RkSfHTyTF9Y3L97TuTx6j+ps1TKcghjhXKoa7+TKpp1KihHqSNQBLWNP1sfji5NP9r
pTUwjl2X+No14GrF+9hxM2KuZmezq+lUUGeo+XjZO2mjxnzq2enN08lP5onl9u6aRod+MqHvZpP7
T1eUsP78eXJ/+uvF5OsXcnwIajBunpTOZ48WUTQiTs+vzaLi32W8M98+vPgH2YBouu6+3jQmLPIV
kA9r9vX8dvLsZtK4spoPmTy7NhpmtBNPnn1Y68MKSCJLkrla3V/ZClxTRjn99aLmI+TS9O1TJs/u
1irxVLEwSsp8tYpFyy1J+Zaj/fxeNvpA2K79qL0b/eN2QvrFuYNi4Zr9jNENb9PS1PzdPgCab5lH
zTpnkn/LepD9pL7lsY90v51+vponAR9cxP2rrKQGq+1W2eOscIGwwixu6qR5/MrElA9iNn/WO4ut
+XZldpuTEzMN5nMfbI3mv3ZJb1qZ7vkWrwGlMD//QnNJjUDvX12Z1TJlD3eTn5Z++OD4XpoIZE87
nXz/hMm5+a3aj0NupncX96d0CB/+PCG/2sXN+WOF0RAvC+Ok1ins7uLSzPgnMgmdnlvn02zyZFHE
06O/HLx8++L4+OiV+Xv9oHL88sObn35+8/7HI38txTfvzcPOm3ev3//x5+PXL4/q56m3r1+YZ6/X
P3948/r4SHz7Dv0e/VJR/9L7l//50/u3b17+76P3P86/8eH1j6///OLtmx9/fv3hTy/e0m+r73ma
kz+9/nBMmuyJ8tP7929PHq+0/vX37168+fH46FEF/V6c3V/9dvHt3x7/9O7E3PM8YwvfeWs0HeXf
vmXvoh5Z1vLgw+t3739+ffLTi5//cPT48pXmMfX10TtrgaG/Hr+yMR9542bf3h79+MMxfT0fTjtF
J8d/eHHy8j+P//ju6IJ9/HjJpL44K3iRlx9FflmcnxdaFeazL9nlx1JcXBb8/OBvj1637Ps+YY25
rn3i6tr87T9O7z6aP17Wbd5vae+m/ry0a9xdXN+Qm9H2Obbtk88n9t/MJn9ZUOO5YJCYmdkKRSk9
G9bdxS90It19uJjZxzl6B2guK+a5juTU35vczL/5qNu6E6v0x+PJ6WfS+c/JPMbFeVvpFR9YulmT
X6/D2r2LoPq+CPjDsqCLF6hfLu7pGvGKrpR0M0S3Pudmli8/n/5ydG6up2Yrvbo8GuSC8dxcpU6u
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
u/7l/vkW99WCltQXmktzn3Zz/+rKrJYpe7ib/LT0wwfH99JEMHemk9PJ90+YnJvfqv04P5jRendx
f0qH8OHPk4+nZ79e3Jw/WlixKowL6RF2d3FpZvwTmYROzyf0zmY2ebIo4unRXw5evn1xfHz0yvy9
flA5fvnhzU8/v3n/4xENux11O+g05vMht89U783Dzpt3r9//8efj1y+P6uept69fmGev1z9/ePP6
+Eh8+w79Hv1SUf/S+5f/+dP7t29e/u+j9z/Ov/Hh9Y+v//zi7Zsff3794U8v3tJvq+95mpM/vf5w
TJrsifLT+/dvTx6vtP719+9evPnx+Ogxi2X64uz+6reLb//2+Kd3J+ae5xlb+M5bo+ko//YtexfF
S3F6oeid/yVjz+RpxZ6dnjNhrqRn+uxCfWSnZ/Z58MPrd+9/fn3y04uf/3D0YKU/9x+IeUx9ffTO
WmDor8evbMxH3rjZt7dHP/5wTF/Ph9NO0cnxH16cvPzP4z++O7pgHz9eMqkvzgpe5OVHkV8W5+eF
VoX57Et2+bEUF5cFPz/426PXbfV9n7COS9c+cXVt/vYfp3cfzR8vbz9/Nhv1Le3dF9e3v9GucXdx
fXN6cz+b3F5OzF56QWea/TezyV8erYZ+PlfDuXLtlL9c3NNm9Yq2bLoq0zX43IS7/Hz6y9G52djN
OX11eTTIzvXcbJcn1+fPr5uzdvJxdmRuvYrJ2e3Xm3tzQrS/Myl03mEYVi8b+f9gZlrObu/OZ2Y3
/+vNw7/ffr3/641ifPLxn/e08dCX/25uMW6/XF2cZxP7nkHIihXVxFyF2aGavPv357O/3rS/FJnV
uXLfzulm4HH37fVPn07qPx91kz45+3R68wutP7Mca5Ml3UD/ia7f30Rrt2ieZ4pvfEvmrg1lP7+v
Z+9WYeO4JROhO7Lvi3Hl3kweVu57M+2pPsW30C8pbLcPKujXbh8Kz7dht6d+Xu4lp0VPxddCYXdt
pTcmYMdK5/6JlhG4/4MadSzu/9BpU64bTbj/4f6H+x/uf7j/I3OFw/2/H/MM9/+SxgVtcP/D/Q/3
P9z/cP/D/Q/3P9z/cP/D/Q/3P9z/cP/D/Q/3P9z/cP8P7P7XnmJYnBx8YkMHAgVwJUgbh2AvedlA
WLVjeVl9aN9+tHeHmtEomd57wxMNgxBxGJ4Ks1WL2vAk3YYn7eF2RJ4VcrU4XMsz1w3Q2M8XPZ25
rcKmdObaeV05c6XvzNUejEiQdaZ/71BIge7XOxQIT+fs5t6hwrfktOzJJRcK20upzhFXut875KFT
aDTUKjA3vHcopLGMxjsUOG2qVkrhHYJ3CN4heIfgHZrCOwTvELxD8A7BOwTvELxD8A7BOwTvkGuo
4B2CdwjeIXiH4B2CdwjeIXiHfC8q4B2Cdyg571DlSTJRyZXVJFNLB0LlTpDS51c95WVbhU0/L8ua
86G9ecgMRylhHqJhUJGYh0ohirB3yFN3SObmYNimZ667AND883s5cwNhebJnLk3ryomrfOctyz31
Q2RTEqdf71BYQr+Fh4LxJduCe4jl7hpAsnGF9LHYg3G7Vt6NdrV77EMs99T1odEoIvAPhUVGYyAK
njq6VZ0kOIjgIIKDCA4iOIimcBDBQQQHERxEcBDBQQQHERxEcBDBQeQaKjiI4CCCgwgOIjiI4CCC
gwgOIt+LCjiI4CBKzUHEck/5ISmyihqDjZ+16yJylKydz6QiVVZSo9o99+rQMJQsCq+OpARW09mM
uc06LPdU+jGHU+WbdgmzEVxOgiZAPw6GQNwEuic1CZFFA0M9s99eHn9v4er163hqdigyqwzg1wlJ
6NuvE4ivttEpjOXuujsUpOhttQfi7thqD/h1PLV0lKu71eBX/pDIdafkSH4d36nDspytloODXwd+
Hfh14Nc5gF8nNh8H/Dr7Mc/w6yxpXNAGvw78OvDrwK8Dvw78OvDrwK8Dvw78OvDrwK8Dvw78OvDr
wK8Dv87Afh2fsUKprKy6GCt2y19ih6GLzaYHf4mWWrPaX5L7/CWeOk7mcLRe9Td5/SW8tGcc+9tC
BFfmW9W1BDpl3M2t7435ohneemk/MRNKaY0jlk1mX+h55+iAl+L0QtGT8yUzz9CnFXt2es7Es0qd
6bML9ZGdntGuaj7u7dXs/ugv/7LvIOfXuyZKcwY9WH/Paf3Z5WdXHy2++dqz7zr/7838I+jjTj/P
//Z1ZvOHNudCP2wyLQ+3WHvD9uV0Nvu7mW76xu/tf+zH2r/rS3XxkX3kzwRT589kWZ0+05dcPCsu
8wuzvs+5OD21uVKHF8E350VG76+nn2bX5qeCvpwv4D8cvzMTcnLy5e7i8sLMz6vb69Orm9nTiTn2
yedb85AyMfP2aTrZ9Nx9vFD+TejDM80p9AdzWp9Pjl9N6LXybDp58jiDRNZi6MQ3RdXK0K1bsU8n
v5pr4c3xKyPnX49RM53Mmg81Y3b86vDSnJz1Af73o065RmQns8m6A1jrO6m9Ap/JsWCT/d+8A3nb
NfzgoDx1q8xRsTUljdo64dwVpGyA3mr5tIqbkDfIXoMOshUnnN3gHN4g5qk9Y0aDb9r1biveoE4i
x/EGMWfZoco8pWVa9e8sDEro2VkYil9so48gY66us3WQsut9Tmj3CMSt2G7tHn5nIXPapZvRiMFZ
GBTZqrzWeLsHy3K+rrIanIVwFsJZCGchnIWROc7gLNyPeYazcEnjgjY4C+EshLMQzkI4C+EshLMQ
zkI4C+EshLMQzkI4C+EshLMQzkI4C6NxFlbmHjkrq2o6vZqdza6mU6HFd1eNvQROp0/MrJ6d3jyd
/GRuNW7vro3+Cf1kQt/NJvefrijT9Pnz5P7014vJ1y+UOhb5ZHZhbnHOZ61FnJ5fT6eau4x9J3df
b5qs9dfZnbU3zr6e306e3UyaNHbzIZNn10bDjIZw8uxDO6uhlVSRb8Qss/sra7uaWlfCelHzEXJp
+vYpk2d3XZQUeVslj8qpB8MW372WTD6I2fxZ+6KsF+zK3CmdnDydkOmSFsi5/dHE/Nce9iB200cf
VjmdfqGTy5yEN/evrs7uzeE9XHE/Lf3wwfG9NBHMtjM5nXz/hMm5+a062fqDGa13jdv1w58nH0/P
fr24OX+ssFKsCuNCeoTdXVyaGf9EGeDT8wndkM8mTxZFPD36y8HLty+Oj49emb/XV6Hjlx/e/PTz
m/c/Hvldlm/emyvZm3ev3//x5+PXL4/qi+Xb1y/MhfX1zx/evD4+Et++Q79Hv1TUv/T+5X/+9P7t
m5f/++j9j/NvfHj94+s/v3j75sefX3/404u39Nvq+0u4kz+9/nBMmuyN7U/v3789ebzS+tffv3vx
5sfjo0f5/F6c3V/9dvHt3x7/9O7kzaujZ2zhO2+NpqP827es4/WRhteDD6/fvf/59clPL37+w9Hj
ja3mHuT10Tub36S/Hr+yMR/no6wfzY9+/OGYvp4Pp52ik+M/vDh5+Z/Hf3x3dME+frxkUl+cFbzI
y48ivyzOzwutCvPZl+zyYykuLgt+fvC3R69b+X2fsA4f1z5xdW3+9h+ndx/NHy9vP3++ODO/QJuG
edCmXePu4vrGPBPPJreXE/NMdkFnmv03M3Pr+VCNy5DTiJmZrVCU0rNh3V38QifS3YeLmb1W0wPe
7MupuWiTnPp7k5v5NyePGf8Tq/TH48npZ9L5z8k8xsV5W+kVH1i6WZNfr8PafYuANO81n9AMQxkF
n8C5LrgkPoEfcg+fwHyHU2RKiE35BOZZ8xRAgk8YmE8IznkRCZ8QFFoOzScEFVUx8AmhU65rk/VR
+QTmrBdpj6qQLXeqVT6BIriHzQbox2EciCsTdRjX16CDbIVPsLeqLoexkwCyo1GudcQO7jDuInIc
hzF3ohTVlJFvPu+dTwhKEP3yCcH45Tb4BO7qGF4Hqaqedo9AXJ3v1u7ReLUduwf3+OntaMRANwVF
xsMneE8dluUSfAL4BPAJ4BPAJyTgWwefsB/zDD5hSeOCNvAJ4BPAJ4BPAJ8APgF8AvgE8AngE8An
gE8AnwA+AXwC+ATwCRHxCYwsdXpkPoFEUB41Ij7BSNLU83Z8PoGUkBFrYD6Bwkq9c3wCHZbKI+QT
SFixRhj4BPAJMfMJdt2ySPgEK4YnyScsSE+NTyDxZPPZcz7BDoOMg0+QQjJd8wnMwydwTy1XVma5
ZJvyCRTBteYpQFffHviErnxCaM5VLP0TgkLl0HxCC0Uj8gmBU051NbyPyifQDHuGnpUb8wkUwT1s
rOxKUgUdxq3iJuQwttegg2zJYcy8FdC57/paZrzY0E+/HYdxF5EjOYw9KAUnc37//ROCEnTPfEIg
flVthU9wdUGpg5Azvp/dIxA31e4rjt2jef3u2D2Ex0/PWZbnMfAJQZGrPcui3D2IT1jXjwJ8AvgE
8AngE8AnROZbB5+wH/MMPmFJ44I28AngE8AngE8AnwA+AXwC+ATwCeATwCeATwCfAD4BfAL4BPAJ
EfEJXNX140blE6yIuPonkCQdBZ/AizoNODCfQGEV2zk+wR4Wj5BPsMIq8AngE9LiE+y61ZHwCXMx
CfIJC9JT4xNIfFHtPZ9Aw1DG0T9BsLyw7RPYYeHBE4SnlCsvM1WuWqVa4gkUwbXkKYAGnjAwnhCa
8yoWPCEolA+NJwQViRjwhMApV4kU8QRq5OIZ+jLfGE+gCO5hK/O+8IR2cdMxGNtL0EG2QifULzcc
/mIP/2MGo8rX+WEH9xd3ETmOv1h47lZEY83vmU4Q7u4gYtU/v8XTKhBX79RpJQ+177TyLQOW5fQ+
qU9CRHhs7jb+uo4Bg5/WAZHU9iCF05qkim0QN6EoxSq7DDgBcALgBMAJB4ATYjOtA07Yj3kGnLCk
cUEb4ATACYATACcATgCcADgBcALgBMAJgBMAJwBOAJwAOAFwAuCEiOAEc1uTk8lnVDjBihBRwQkk
ScsY4ASjhMnWSjaGEyjsDsIJ9rBihBOsMMAJgBMSgxPsuo0FTpiLSRBOWJCeGpxA4gEn2GGIBE7g
vCikrJsnCA+dID2FXEWVMbZqtGxJJ1AE15qnAF2LCoNO6EonBOe8ioROCArVQ9MJIUU8j4FOCJxy
JDI9OoHauHiGnouWHNUqnUAR3MPGRVeOKmSjbhc3HRt1fQ06yJZ81Lx+y+3wUUsP/2NGQ/AYyp93
EjmOj1l6SApJJv3+8QSvBCoW37M1Xrqbk9jwfeERobg7dl7Lw8p3XgcWwUM+orufXnruzikKjwFu
CopMZPcgPqEVsAE+AXwC+ATwCeATpuATwCeATwCfAD4BfAL4BPAJ4BPAJ7iGCnwC+ATwCeATwCeA
TwCfAD7B96ICfAL4hNT4BEa5T2eWSWSa/CzjZ+26iBwla+ezKMoiY6PzHgsi4uA9jCROPoTxeQ9S
Qr6lgXkPCluoneM97GEVEfIeJKxcIwy8B3iPmHkPu26rSHiPuZgEeY8F6anxHka8tYbvOe9Bw8B4
HLyHqkotat4j9/Ee2nM4VVasuYtty3to95qnAAy8x9C8R2jORSy8R0ioHJz3CClSUfAegVNOpch7
KA9qY46qLFqSaau8h3JjMjZAVzIt5AtvFzchX7i9Bh1kK7yHfa3n8IUrD9ZjRqOS6yqgD/3uJygy
nrr1ytPERTXUQc+8h5LO9U0KWF9dXkJxu26DkZ5X8rD0nVeBdUAX0D6hm1B86nywOe9BykNRxt89
QiLXnZJx7h5rmtWB9wDvAd4DvMcBeI/YOADwHvsxz+A9ljQuaAPvAd4DvAd4D/Ae4D3Ae4D3AO8B
3gO8B3gP8B7gPcB7gPcA7xFRPwpFljo9Mp9AIqhIakR8AkkSUfSjICUlG5xPsGHLneMT7GGtafsw
Op9AwioFPgF8Qlp8gl23ZSR8wlxMgnzCgvTU+AQjXtI1ac/5BBoG3mUY+uATpCofwScoD2WrdGa9
s5vxCRTBteZ13fMKfMKgfEJwzmPhE4JCB+cTWigakU8InXJp8gmVd+g5Xe435BMq37DxUvXlo24V
NyUfNV2DDrIVPsFXt155CCAzGoI2p/Edxl1EjuMwLpwohZ7m5NLvvx9FSALvuR8FFc1fe3414fvq
RxE87moblvzQ0VW7tXvIw8KzexROP309GjKGfhRBkfH0owgt4aqVVPAJ4BPAJ4BPAJ8wBZ8APgF8
AvgE8AngE8AngE8AnwA+wTVU4BPAJ4BPAJ8APgF8AvgE8Am+FxXgE8An7A6foM3jRCYpQTsin7Ak
IgY+oZYkq/H5BKtE5XxgPqEO+9ByuhN8QnNYLDo+oRbG0T8BfEJSfEKzbnUUfMJ3McnxCbV0kSfJ
J9TiyZO313xCPQxU7ToCPkEWKleK+AR2yDx8QuGs5WoOR2dFsVoJuiWfQBFca54CCPAJA/MJwTlX
kfAJQaHF0HxCC0Uj8gmhU65rQf5R+YTCt/HqrKw27p9QeK7OTYB+fMyBuKn2T6ivQQfZksO4eb3t
chg7CSA7GlWxYb3/7TiMu4gcyWHsRCn0lJF/fcOK8o/hE0ISqn75hNLVn6QOL/rq3xA6bqG2wScE
jo5e2+zS7mFWn2f3KD1+ehoNIvdG3z1CIotoOu8Gl7BehQLBJ4BPAJ8APuEAfEJsvnXwCfsxz+AT
ljQuaAOfAD4BfAL4BPAJ4BPAJ4BPAJ8APgF8AvgE8AngE8AngE8AnxARn2Cu/oryZaPyCVYEj4pP
IElaxcAnGCUFeW4H5hMorBQ7xyfYw1rTpmB0PoGEkZ0KfAL4hJT4BFq3ZGKOgk+wYkSSfMKC9NT4
BBL/sInGnvIJNAxaR8EnCKW4aPgE6eETSk8tV55nrFx1WrbkEyiCY83PA4BPGJRPCM057T5R8AlB
oWJoPqGFohH5hMApV4kU+QS6nHuGXuQb90+gCO5hE3lffEK7uOk4jOtr0EG2wif4KqCXHgKIRmMN
hjKCw7iLyHEcxqUHpeBkku+fTwhK6JtPCMRXfCucgKsLyvcg/ewegbhyt3YPWWfFXLuHx09Po1FE
sXuERK6DKKLcPViO/gngE8AngE8An5CAbx18wn7MM/iEJY0L2sAngE8AnwA+AXwC+ATwCeATwCeA
TwCfAD4BfAL4BPAJ4BPAJ0TEJ/AiKynJNCqfYEXE1T+BJFESeXw+wSipaHAG5hMoLOc7xyfYw5IR
8gkkjIwa4BPAJ6TEJ9C6lXkkfIIVw5LkExakp8YnkPii2ns+gYaBrIkx8AmV4LrGE4QHT6g8pVxF
nhWabYonUATHkrcBCuAJA+MJwTnXkeAJAaFlng+NJ7RQNCKe4D/lrMj08AS6JHqG3t6DbIYnUAT3
sNmLcy8G43ZxEzIY0yXoIFuhE+z3HP7iysP/mMHQLIb6551EjuMvrjwghaDq+v3TCUEJPdMJnntu
0VTU7+e0DsTVO3VaS29TlNAaoMHYnBCpPGZ6ilKt60sw+OYRErnasCzSzYPxVlIBJwBOAJwAOAFw
whRwAuAEwAmAEwAnAE4AnAA4AXAC4ATXUAFOAJwAOAFwAuAEwAmAEwAn+F5UAE4AnLBLcIK5rak0
HxlOsCJEVHCCkaTz1i0L+oATSAlZ+AaGE0SZ5UztHJxAh8VZhHACCaMhBpwAOCElOMGuWxEJnGDF
yCThhAXpqcEJJL4o9h5OoGEouzAa24cTJNkrajiB++AETx1X2bjG+jYvBiQUvF/zos6d56RsKtn2
Yl4Mxa0SNS/alXeQrZgX68dJh3kxtAa2Yl7UHrSAolQbOnW3Yl4Milx3Ro5kXvTPGuOr7QxgXoR5
EeZFmBcPYF6MzdQG8+J+zDPMi0saF7TBvAjzIsyLMC/CvAjzIsyLMC/CvAjzIsyLMC/CvAjzIsyL
MC/CvDiwedEaszxZJi5WS2S0rJ+n3dWhbACB+nkD188LzrmKpH5eUGgxdP28FopGrJ8XOuWKFOvn
aU/RMnNU1pC2Wf08iuAeNhugH69KIK7aMa+Krz+3lt5ZlsWGlqntuEi6iBzHRaI9hjopszyvYhjP
gEgWTUkxnz9RlllelSPDHgsi4oA9jCTGqhhgD6OEq9Y9MTaGPShsuXuwhz2sMkLYg4SRBsAegD1S
gj3supWRwB5WjEoS9liQnhrsYcQLhk4UNAw8DthDVJVkZbgVha7ch6NYlperrSi2TXsEJYieaQ/t
PClVUxq4nyfoQFyZ6BN0vfRWHqHFYel7hA4sAhqNjXEPTk0YfFF0BLhHWOS6p9+RHtT9s8YK4B7A
PYB7APcA7pEABgDcYz/mGbjHksYFbcA9gHsA9wDuAdwDuAdwD+AewD2AewD3AO4B3AO4B3AP4B7A
PQbGPXjuqX+mWFblakPcw0Zwp2KrvADuMSzuEZ7zKg7cIyxUD4x7tFE0Hu4ROuXI4Zoc7sFzD2lj
jkqrVX9BO9zDRnAPmy7yfswqLeMmb1aRh/U1bK1ZheceqkfxLC9XL0gj2Ei6iIyOT1BlJsTYfIIV
UUXFJ5CkQsTAJxglinaHgfkECsvFzvEJ9rBUhHwCCUMzCvAJqfEJdt3ySPgEK0YkyScsSE+NTyDx
hdp7PoGGoezSk6OHZhSs5KwKdqPguetwVD7N2ea32mE+ISyh7JVP4Hm5/qRswlc9Ef7BuMkS/nbp
rTzyiUPle+QLLIKq2gqf4PLT11FYHgWfEBJZxvJgGZo1JltJBZ8APgF8AvgE8AlT8AngE8AngE8A
nwA+AXwC+ATwCeATXEMFPgF8AvgE8AngE8AngE8An+B7UQE+AXxCenyCq+k5ZZl4Jtb0Z2/LJzhK
xTUBNNpRDM4nBOZcR9KOIiy0HJxPeLyiMfmEwClXpsgnMFdpwfqolFyt9tmST6AI7mGzTrxezCrt
4iZvVmnukhxmFeYigOrRKNS61gRD20g6iYyLTyClZabICTUenzAXUcTDJ9SSCuIyR+YTaiUlL4bl
E5qwtM/sEp8wPywdG5/QCKNys+ATwCckwyfM120RA58wF1OmxycsS0+KT2jE63y/+YR6GKqcR8En
iLxknNV8QunhE5irq5o5HNb4wnvmE0ISaGH1yScw5TwpGdnBWV+PfP7jZrnYhiU/dHQi0QfLeoGv
PFgKX6NDzjwnL40Gi4FP6CRyHD4htIRVq56M4BPAJ4BPAJ8APmEKPgF8AvgE8AngE8AngE8AnwA+
AXyCa6jAJ4BPAJ8APgF8AvgE8AngE3wvKsAngE9Ijk9gpSfLxOvi3ZvxCcxdKs4G6JoCBp/QlU8I
zrmIhE8ICpVD8wktFI3IJ4ROua7VGcflEzylBZnIci035hMq97BRANWXWaVV3ORtJMpvI/EQQGY0
WBT9EzqJHNZG8s7sCLVcj1SZ8bweu2sygM0Fzq5+Mbv29R/MavpsV9bF2cWVeb6cmB/cGAFMLXy8
a+2aT6fbh9+uX346NRsHrV5WiW9B7m+/PJ386d3krPnp5LO1X1/cTf5+OqNdzgzS+WGbSNe3129+
mE6p6u279+++xTj+9PX+vjbO//1mYn7S5jM7nfHmyvPF3GL/cHtHsSns0qlvDns+KJO3zWH7pNh2
BgsDWVbzgbz7euMYx3t7iJNPZjgvbs4fO5gqy4WJVlMG7+o3RSbgwyvsq8WfPTn7fDu7MANNc/aA
UGheM802CcuEOyxNb/M3E7WOPw9KMrYFNri0la4hmR/rk5NGzdtbuxDXj8/k0vxv21pHhY6sCBkV
dESSCE4ZHzoiJbRFDQwdUVjNdg46sofFI4SOrLAK0BGgo7SgI7tudSTQ0VxMgtDRgvSooCPP3Zic
5NWU9LNMqXL+ZMCYXrjZfPLTm1fTicy1eDp5Mzm9NrcMF5PTM/twQv9iUjuWny07nifmlMjZ3c2h
eTCd3R/eX5j/s6fK4fnF5Enty362au1+uqD4zy8+/Pjmx/9wiC6bK1xzz84I+5oP/IPvPzmrt/0r
s1hfXd2tv5x9Gzv7fDXzPlJ900D1H6rFi7t8eO/z/ftPrmbNS3BzFfp6d0cXnnmOm86Xbx9xaO67
6PShZwuCkL7U+T5zfj1e0ryvp+TCeSN2Yh/JzbC8/e367e3ZryYAvUx13wV9/u16cv71+suZTWhO
fvl8+/H08/PP9T89uTf/duHe6JFiFSs3Eeu/UXq0hnkPWSnL1TeLZ58vTm+ab36gxUy38cSakb3b
bHH257T/Ne/q7KuY+pcmp/dmPJeX28GjhXE+F1bqxwv78ydzItoHQ8o7rK5284nP7k9nv9rkmOfH
z3+//hfM2WKuLu2PocoffwzvCBycH0OnYPzxwV7OZ/DzxeX9Lb33enzA+etzte6ltCvgD+aGdPZp
87Xj2tB53Tvw4QsM/WABvXr4YuP73bFd0Pb5sLloffu1w8PD383mh2HvWQOj0mshjDZKigGrYTxu
Zoq8e5+m+qpe30zQO8QLekdkbsZOP3+mh5UnZ80XP3y9OTv6nx9tBuT64v7T7XnzjvTND3R9uX/9
5v2fru192v/8/v3mC/PUR4Ykc+9hFmD+D3ZWFRes+l//62mbcbcH2fPT92OHu2uBpuBwr3nTTsoe
K4yA0uYlJqmqX2KuORvN+g+8xlz41Gr5Jey3V9Gzi3tyad1+vTefflG/JZ2/RzyYND9aPNcOH/fy
ckGAXn55mS/cT347Ls9bzMPfzVcjjYZ/pdETdoOzfc/f0o3Yd9L3lwtzxPd3/6So5vCaX5s0/+qx
N5wmFpXFmiujoWXzIztpXgI3eQBzL/9He7dH4T7fmod7umn+PzOzZ9x9OZvUDOLk+vb86+eLw8lP
NvM/uabNbvb17mJydT+5mtXnoXnKOm+19xZqyyVu2sSmK7y5TzQ/1U5g/8y3y9JN5pffZpNnz5rb
zH8zt8K/XZmno8m/JjbFa26dz60LZWbU/eWvf/23/++5+Y3n1/Ysfm7+/rfJ1S83RODNvs6+2Dfh
J81HHLHJ3+/MrdHJ2ak5+QnPu784yidmO6CpOjm9NCf7iQlwe3dS1y0Qk9uP92ZxNB9wQqv05PLu
9vrkq/mO+afmIcP8GxIy+evB3X8d/v6//now+dvkvyfN7bERPXl4h2wUTBpb49Xs4qRWQ79A2iZ/
PzVnvrkefvuO+RzaZ8wGYD7n7sJKMRdLE0/l375xfvpPGorc/Pa/mXG7uf1Uv8SjQfxqzp7Z5KP9
9uzr5eXVP8yXM1qpZGac/Nfk2a1Nj2c0oNns6v9dZL/9YkeX/rQ/+XJRc4z0hR0V+sIsy9uz5q/X
56fNV2ZMTugzFnbpFsuntJ0EH7N8trZiSyrJufGK/e0XrNhRVuzp/f1dvWzNVF9kF/+gl6t2Dc6/
rlcm/bT58v70lxktblq28wVPX9sP+PzbfI0/+MI6rTou6arsvqQnJtykfrUz+eXu9uuX2eSS7ugW
64+0ElNsYbF/xvY8zmKf78zfF/3s4pd6cz75QlSDHUW7wLsuV60eux0OsFytHRF7c6rLNfK9WWQ5
dTEfdLF7Hi4aOVt5m/3tBd7yO+22g2NfbAm94m1c/JynE/NdemCxsebJErJyOD9fZ7zYsPRsuB4W
PV/7FJQbVuTahrmM6v64nqWNxKqrJyngQgwNTbVqBB+pMlJogFgfdsmF6K8/fHj/wRXeXC5f/PSG
DFM0OfXw/NIMxtPJ5ak5bc/pHYAZqburi98uJn+wZWAmr20dmMkfXkxmRKn97ue707ML2p0nT67N
b1CFOlp0dp2Rn/Lp9HcTa0+Y/Ju91s0+nd5dPKf023MT//DLP/8ts/6BiRHCMzJuzFWYfzeZ0HzM
/nLw6fSYoh38zexOn05rWODwDy/qL548PTT/5sR6u221mhMr7cnTxcifrz4+//LP+0+3N/yweD4z
l5xn8xpOzy1N3lS6OalL3Zx8On1en0HNHw+08lzOpa6EtbJtPox+Oq8reELfeTK7+Hx5eFJf0p9m
G8u7uPntuY30XZksvwlbCG1VNav+dnZo/9X/ub26oTk/qU0ztcRa3ElP6vJv6h7EtNoO6XX66f2T
2Xn99D6hl1I390+f/u71P84u7FYwrT09ZlHOcw6N2+cxqWZ7utorHSlYmxp65AVAUEv2HqsRhsLT
e9KNiwIGghSi1T6Ksm0o24aybSjbhrJtU5RtQ9k2lG1D2TaUbUPZNpRtQ9k2lG1D2TbXUKFsG8q2
oWwbyrahbBvKtqFsG8q2+V5UoGwbyralVrZtXRujOslUTXOWFUUMPoYuGscxFKwp6vVN6RZcIY/w
paxWgHoooCp78nwEwlb9OinWFFF6GF6vy5QOvYhDGqNpRB1YxIKYpz5z64Hw28mtVy7vTR2EM3hv
4L2B92at9yZwgq4p9ApfCnwp8KXAl3IAX0psfgX4UvZjnuFLWdK4oA2+FPhS4EuBLwW+FPhS4EuB
LwW+FPhS4EuBLwW+FPhS4EuBLwW+lKHbCebuJBMjJ0XZt5MiqED3mgYPhae+HxunwSnN7bBtsB7d
Iu3CbtstQmWcfSO71okxdF+wkMbx24I9mEuXk8IqLeGkgJMCTop1TorAHi9kK08YnBRwUsBJAScF
nBRTOCngpICTAk4KOCngpICTAk4KOCngpHANFZwUcFLASQEnBZwUcFLASQEnhe9FBZwUcFIk56Rw
lpGvprzJtvfspAgp6NlJEQivt+KkcLUSaWJUPTkpWoXdupPC2enFhhd5DE6KkEYZjZPC2Q+mVkr9
IOCkgJMCToo1Tgr/Hi+obzGcFHBSwEkBJ8UUTorIM+xwUuzHPMNJsaRxQRucFHBSwEkBJwWcFHBS
wEkBJwWcFHBSwEkBJwWcFHBSwEkBJwWcFEM7KTx9SESDuvfspPArEGbf6dVJEQjP8m04KUqnpUE0
WfBenBRV4NjW+QSG9jIEhqbo1+0RGqF1y38cJ0XpdlKQUq7hpICTAk6KtU6KwB5fMjgp4KSAkwJO
Cjgp4s+ww0mxH/MMJ8WSxgVtcFLASQEnBZwUcFLASQEnBZwUcFLASQEnBZwUcFLASQEnBZwUcFIM
7aTQ7iSTJB9D1buTIqCA9eykCITn23BSCBYIIsa3NIjcaWmwElU/bo/g0LTixfv0MoQGqN8KHxTd
5aSg8AJOCjgp4KRY76QI7PFlqx4+cFLASQEnBZwUcFJM4aSAkwJOCjgp4KSAkwJOCjgp4KSAk8I1
VHBSwEkBJwWcFHBSwEkBJwWcFL4XFXBSwEmRmpNCcHeSSfGMFatQPlPanePnpZ0b9reHARz5Z/v5
XRtbmHukG/PFcZ2Cq8fgiRlMev99xLLJ7AvdGB8d8FKcXih6xLpk5mHrtGLPTs+ZeFapM312oT6y
0zM6/czHvb2a3R/95V/2ZdV8Y2yiNEP9bWfIp89/u/18MvvtOj+xuc2by9nJjbkzmV3/Ym95zb3A
/CPo404/z//2dWYTTfblPP2weSX/8Fy0V/Yvp7PZ32/v7Fnwe/sf+7H27/pSXXxkH/kzwdT5M1lW
p8/0JRfPisv8Qp3n51ycntqk2nrrgpmQP7/48KPZixxzQoj25dXni2ZS7BpoxvnwwfefnJnPM6fZ
lZkecy+zPpn5/MGYndCY1YNWj5odtm/jNjn9TAL/WbsZZo9doaT2+vbrzb35Odku5krfXc3ODi/+
QX4Xo/Xk7uvNWW28oTwyeW9mX89vJ89uJvYv9hMmz+4nRtLk2e2ENklzR21tAmdmHzGPBuZm9vao
yPOMvAhmdzsqMvPLNHFHYvK4pbHxGK3zAgUGyHqBPs2uzU9Fzr6Pzx+O39G4nHy5u7i8MOfbK5vE
nj21I2DdBDbPPd1Y86N1im86ybYT1PmDzaIfv5rQ6+TZdPLk4DEJ+IPs8QP3XVC1MnDr9p+nk1/N
JfDm+JVR86/HiJnOLQSHZsSOX5mz6+a8Pr7/ftz+aTV28u+s07/OytM4BD6Twcim+L85BvK2G9L3
Y/J021BkStqw70/YvhdUIHu17wl32yWKTu6yXlxrrcJu3Qvm6aRkw8dgJwysC7GNXl/BgWhl7OnV
PBgYDo1iLrAgwYIECxIsSAlYU2BB2o95hgVpSeOCNliQYEGCBQkWJFiQYEGCBQkWJFiQYEGCBQkW
JFiQYEGCBQkWJFiQhrYgOTsG6GnOsrLcsJjLVvKCXTSOk7IrPUqbgh8959YDCijN3GduPRS+2EYK
11mboQ4iY8hlV45sfyNR9mQyCA1NPNntwACpfu0Q/nUq83UmGOTWkVtHbh25deTWI8u5Ire+H/OM
3PqSxgVtyK0jt47cOnLryK0jt47cOnLryK0jt47cOnLryK0jt47cOnLryK0PnFuXuTvJxCgZulre
Y8vZ4KAC3Ws2OBRebgPolc5uIE2QDUd5G9ngoEYdS1pWuioe1EKp+kwfeetA2CLvNRscWKcyb9VQ
BtlgZIORDUY2GNngKbLByAYjG4xsMLLByAYjG4xsMLLByAa7hgrZYGSDkQ1GNhjZYGSDkQ1GNtj3
ogLZYGSDk8sGO8v56infQp7yEdngkIKes8GB8Gor2WBXle0mRl/5S3/YvvOXzprWTXgZQQo8pHHd
8h8nBe5fp5KtG01kg5ENRjYY2WBkgyPLEiIbvB/zjGzwksYFbcgGIxuMbDCywcgGIxuMbDCywcgG
IxuMbDCywcgGIxuMbDCywcgGD50N9tS0FpSo7D8bHFLQczY4EL5Q28gGl860rI1R9ZQNDoTV/WaD
K//IlutqQA+dDQ5pjCcb7F+nkrVCt5ENRjYY2WBkg5ENniIbjGwwssHIBiMbjGwwssHIBiMbjGyw
a6iQDUY2GNlgZIORDUY2GNlgZIN9LyqQDUY2OLlssKdtq2wyhj1ngwMKyn77BgfDl1vIBitPFWYK
Uq1r+jpwYlTlztSxlSj6yVgHh6YV89pnPjY0QP32DQ6sU0nttZENRjYY2WBkg6fIBkeeJUQ2eD/m
GdngJY0L2pANRjYY2WBkg5ENRjYY2WBkg5ENRjYY2WBkg5ENRjYY2WBkg5ENHjgbrLg7yaS2kKcM
Z4ODCmSv2WAlnDk+G72nIs6BsLrfIs6hMdd8GylwGQgiIkiBhzTGk4v2T5kU60hrZIORDUY2GNlg
ZIMjyxIiG7wf84xs8JLGBW3IBiMbjGwwssHIBiMbjGwwssHIBiMbjGwwssHIBiMbjGwwssHIBg+d
DXY1TuXmdGdZJWNI2YU0tkqE9Zqyc5XzJaWUXFwHcG43tx5SIPrNrfvDy5xtI83sKu88DxJBQ2Ll
KNI9l1j2ZDIIDU0VzaniHyDWsx0isE7XFshHbh25deTWkVtHbj2ynCty6/sxz8itL2lc0IbcOnLr
yK0jt47cOnLryK0jt47cOnLryK0jt47cOnLryK0jt47c+tC5dVc5X55PWZMM7TkbHFLQbza4cFRT
bqIv5fi2lgQNheW9phYLV7HrB+HHzk4HNRbRpIkDK5iUbm4oCAQpUHcb2WBkg5ENRjY4gSwhssH7
Mc/IBi9pXNCGbDCywcgGIxuMbDCywcgGIxuMbDCywcgGIxuMbDCywcgGIxuMbPDA2eDCVc6X51NO
udjeuzCHFLB+uzCHwvNtlKAuXOWd50Ei4NkLRyXwuUTZU1o8NDStmNc+k76hASr7TeAH1mnVKjmO
bDCywcgGIxuMbPAU2WBkg5ENRjYY2WBkg5ENRjYY2WBkg11DhWwwssHIBiMbjGwwssHIBiMb7HtR
gWwwssHJZYM9Na0F5WL7zwYHFPCes8Gh8NsAOwtPmV8bZF055KGzwSGN61bCOGlZd8lmEip6apwd
CCv7rRQdWqdVq37RyAYjG4xsMLLByAZPkQ1GNhjZYGSDkQ1GNhjZYGSDkQ1GNtg1VMgGIxuMbDCy
wcgGIxuMbDCywb4XFcgGIxucXDbY07ZVunKA280GBxSInrPBofBbyQZ7yvzaIDFkg0Mao8kGl+4q
2yRU8n6ywaGwst9scGCd6nV4ObLByAYjG4xsMLLBkWUJkQ3ej3lGNnhJ44I2ZIORDUY2GNlgZIOR
DUY2GNlgZIORDUY2GNlgZIORDUY2GNlgZIMHzgaXnu6sypUD3Go2OKRA9psNDobfRja49JT5tUEi
yAaHNKo8mmywu2SzFap6ygYHwha9ZoMD61QxZIORDUY2GNlgZIMTyBIiG7wf84xs8JLGBW3IBiMb
jGwwssHIBiMbjGwwssHIBiMbjGwwssHIBiMbjGwwssHIBg+dDXa2bWXTnGWV3jAbvJU8ZReN4+Qp
neV8jVLK+vafWw8oUD3n1kt/+GJdPeOhl1PhyOp+l9hLMjkwMxR3c9tBaPxbdRfu9VQJzEK/XZgD
k6EYujAjt47cOnLryK0nkHNFbn0/5hm59SWNC9qQW0duHbl15NaRW0duHbl15NaRW0duHbl15NaR
W0duHbl15NaRWx86t+4s58umjHKx/WeDAwqKnrPBznLTTfgYIOiQxnjMBYHJpJHbOIFcuQpgNzGq
fpLj7cJuPRvsH1m1tpE3ssHIBiMbjGwwssGRZQmRDd6PeUY2eEnjgjZkg5ENRjYY2WBkg5ENRjYY
2WBkg5ENRjYY2WBkg5ENRjYY2WBkgwfOBlfOcr5syl2Jxq1mg0MKyn6zwZWz3HQTvhw/GxzUGE02
ODSZFdtGNthVALuJ0Vc2OBBW95oNDoysEq3KoiMbjGwwssHIBiMbPEU2GNlgZIORDUY2GNlgZIOR
DUY2GNlg11AhG4xsMLLByAYjG4xsMLLByAb7XlQgG4xscHLZYE9NayEyqVeTTIx44WAy9GEARw7N
fj7rKXXXKuzWU3eesr4mvBKrIGfLUVW+w7Of32lUbXriXX1zaMS9ur0+vbp5Mjunh4yjg/LilJ/y
snpWFso8jbHz8pnmZ/KZOs8vJTst1cdLehqjtIb5dZZN1k9NQLsZh3Mbt9ExnVJh9WPzldkFDl8t
/ujJkuKnk2P6xuT623cmj1H9TVvhnziZr4hjhXKoqz/TaDxp1Ly9vf3SCCRh9QfNpU4uzf9aafWP
o5Qdl/jaNbBmudOkPnrcjJir2dnsajoVWnwfL3snbdSYTz07vXk6+ck8sdzeXdPo0E8m9N1scv/p
ihLWnz9P7k9/vZh8/UJuD5FPZhfmSel89mgRRSPi9PzaLCr+XcY78+3Di3+QI4Gm6+7rTWM0+Tq7
e05ek9nX89vJs5tJ4zxpPmTy7NpomNFOPHn2Ya3XJCCpMGNhrlb3V2ZiPpm1xHKXqPkIuTR9+5TJ
s7u1SjwV2Y2SIl+tiN9ySyp9y7HIe+qN3i7sljb6x+2E9ItzB8XCNfsZoxves//79erO3gDZB0Dz
LfOoWedM8m9Zj08XZ7/Wtzz2ke63089X8yTgg4u4f5UV5o+Wq+xxrhx/2JKZq9Dl1eeL41cmpnwQ
s/mz3lnohDu5MrvNyYmZBvO5D7ZG81+7pJ+bu6jfnp+f3p8+OzPL7+Lu+fXN/fNvN+r59OS3288n
J7PfrvOTE/q1k5Oby5n5P7ODza5/uX++xWtARWfKF5pLc592c//qyqyWKXu4m/y09MMHx/fSRDB3
ppPTyfdPmJyb36r9OD+Y0Xp3cX9Kh/Dhz5OPp2e/XtycP1YYY6vCuJAeYXcXl2bGP5FJ6PR8Qu9s
ZpMniyKeHv3l4OXbF8fHR6/M3+sHleOXH9789POb9z8e0bDbUbeDTmM+H3L7TPXePOy8eff6/R9/
Pn798qh+nnr7+oV59nr984c3r4+PxLfv0O/RLxX1L71/+Z8/vX/75uX/Pnr/4/wbH17/+PrPL96+
+fHn1x/+9OIt/bb6nqc5+dPrD8ekyZ4oP71///bk8UrrX3//7sWbH4+PHrNYpi/O7q9+u/j2b49/
endi7nmesYXvvDWajvJv37J3UbwUpxeK3vlfMvZMnlbs2ek5E+ZyfqbPLtRHdnpmnwc/vH73/ufX
Jz+9+PkPRw9W+nP/gZjH1NdH76wFhv56/MrGfOSNm317e/TjD8f09Xw47RSdHP/hxcnL/zz+47uj
C/bx4yWT+uKs4EVefhT5ZXF+XmhVmM++ZJcfS3FxWfDzg789et3y7/uE9Qi69omra/O3/zi9+2j+
eHn7+bPZqG9p7764vv2Ndo27i+ub05v72eT2cmL20gs60+y/mU3+8mg1PP+uhnPl2il/ubinzeoV
bdl0VaZr8LkJd/n59Jejc7Oxm3P66vJokJ3rudkuT67Pn183Z+3k4+xI5rqYnN1+vbk3J0T7O5OK
Fx2GYfWykf8PZqbl7PbufGZ287/ePPz77df7v94oxicf/3lPGw99+e/mFuP2y9XFeTax7xm4LJhg
E3MV5ods8u7fn8/+etP+UlQJtnLfzulm4HH37fVPn07qPx91kz45+3R68wutP7Mca5Ml3bT+ia7f
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
5+ZK/dHrq/s7uuLRFPCLV//86IsvXr6aGcjDwF8Ghja2zeMn/37458Nf7Cfsn/qP2cMPPzy7vH1/
cvufs8PDZu3gkF53kK5y/Zvmx+Tevb+4ozcYJhO+/vwTc4yqPU79nCY65rk0PWIPba2aFOH27ky3
l17Rf9KcVXNOM34kq5mWdP3rzfnbd3ezD179Xi9o8vxQ/1HPvj3Xg3n2H/OLi/mvL3SYa1pr0DP6
Bdc++/zrn4rZn7766+Hb+Z3+2eyTj+/Jm334Oau+mn3yZz3Kv/vsu69n/3Z4qNv07PBhYtnYSb/9
yz8//vyrT777i32W9W8vXnxHHOPigZO+n71ffPSjj7/9yxd//e7TL/7H7Ku/zP7+0TfffPTVd//j
6MXijPTX3tzM5w/fzcwy5Ner+xkd6Of5BR3LZMz8TF+Gbs5fk5X3/O7F/eWZvgXfvdO/nN+8N9AL
/UOf1OxP88v5jU7pr+9fX5yfzr7Qw/byVh/5ofVmOs3F0YsDauD5zQ09HN2g+ybL8Hfzi2uH7i2n
N2OtceqcbyW9/3pr1vSLM/u+SdMfXrz4G/nTH9JWp8Txi8OTTJ/7hSH5Dun56Pz29uX5Nf1ttvjf
t9d6Dfzm16a4QvOhD4jx0T1jv6qXx0cvDj+iYy0O8qHlLj9cPljj2m9+SFdIMrCTpZNWXLNbE+pc
r7ftt2/1UV/TUV9fvb2/PaR16Kzlf58R7nszp5Sca5lXP95f39oL/mevWM0qs4ClC3AjbnZzcqkX
s/rgHz8e/PIXG3P19L8jznKhWM9Xv/qHhftmH5zN38yJ3Pibvp/fnr+9JPb47PTk5uz3+sindOTT
k9N388NbfZ94af5Kf3uUvWhYGmrmN82wMx+l5tC3yhuynVOkE93dt9TiTOV0/Ffm+Hque0hPP16a
px8r/1scfzEjPqGOtw9Llo5oZn1NvhzRh+n4Z3R8fRWzs5m2Vp99cqUvQ99RQ/9Iy+UrI55A07c3
VOHi2AxbfRo2kenRvT7uJ3Rc29KHl/M5PVtxH1dfxM5m/3k/v3kw319eLYDeaz2z0Meb0/Fu5xdv
3v/SKvIx6ehDh9dXWindqb/8xwPFRJlik9skoj7op3TQ+S/Xeswd2uRc+9+n5re6395fXzSQG52r
aUv7FaO3OdPb+zdvzn/RR35DR7Yrz5/PL/mPrc16eXD3cPa31/c351d6jH/y1bfmycucjv3m5ur9
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
VNfn0zEXSemdG5PntPN5TeQ5HXqWN1FOd3yWF3dO98yNyXPaubaNPKdDzz0myumOzz3izumeuTFt
TjN3/bmoc5oFaxNOktOsa23CmHO6f25MnNMnieb0SZw5fbJLOe3JjZjr9rDTvronzunTYE5PUZ3n
qazn5XTEBXn658bkOe18XhN5Toee5U2U0x2f5cWd0z1zY/qcbv7Bjn1QZfQJ/vQkYs32No07kfrP
SSGVJzQOXIbEwEnENQ4CztWtnMum46CbjdUvOa5x0DOF4hoHrgefSY2DwBPyKMZBt8flKY0DZwqx
hMaB62Fp4CTiGgeBp+pbOZdNx0G3R+x+yXGNA2cKxVy3h52553Mxl+oh3YFsn6I6z1NZz0vwiAvy
9M+NiXN6nmhOz+PM6fku5bQnN2Ku7cDe9NU9cU6/Ceb0FLUdnsp6Xk5HXNuhf25MntPOtUPkOR1a
cU6U0x0XmXHndM/cmCCneaOb597no9Hl9IruWHLaISvNnN5Kbkyc027fTdw5HfRkTZPTXT1ZUee0
Jzei4+CXdTuf30fHwa/oDuT0aBy8Q9bzcjo2Dn4ruTFxTrv3gIs7p4P7A06T0133B4w6p3vnxuQ5
neZ1Orj/x1Q5vUPX6d65MXlOO9e2ked06LnHRDnd8blH3DndMzcmz2lX7aDYczpQV2qqnO5WVyry
nHbmRnS1HZ7qdte2D+ieOKeD+x5sRX7nnO6674Ff5cQ53Ts3Js9p55wp8pwOzacnyumO8+m4c7pn
bkye0845U+Q5HZpPT5TTHefTced0z9yYPKd7zpkmz+nQfHqinO44n447p9OcT7tr28ed08F9D6bJ
6a77HkSd057ciK62w7Ju55wputoOK7oDOT1abQeHrOfldGy1HbaSG5PntHPOFHlOh+bTE+V0x/l0
3DndMzcmz2nnnCnynA7NpyfK6Y7z6bhzumduTJ7TTuYs8pwOkYoT5XRHODHunO6ZG5PntKu2few5
Hdj3YKqc7rbvQeQ57cyN6GrwLOt21bYP6J48pwP7HmxFfo+c7rbvgV/l5DndMzcmz2lXPazYczpQ
K22qnO5WKy3ynO6ZGxPntLu2fdw5Hdz3YJqc7rrvQdQ53Ts3Js9p5/OayHM69Cxvopzu+Cwv7pzu
mRuT57RzbRt5Toeee0yU0x2fe8Sd067cKB0YpY7/7d3J3fzzy/O785OL83/Nj8uaGvGb+8tLkvv2
4uq11neuf2+kfTs/vdHyb+lLs7Ob85/mNwNH/Orvn51f3M1vesSc39zoA5iYi6N8e3l1df3F/OR2
rv89/2b+RifTO91NudCfu7qeX37wbx/+dHLz4c395YcX56+pfz68nN/9fHXz44eXP78xxzi6uHt/
/W+/P559dTW7vT/Vw0Efakb9dn4zP727uvnVIc/hU9ZBXl29f39yeabb4KPbXy9PjznnNeXN66v7
OzMI7y9nH74+v/zw9t3s8HR28OnH3738tw9v6Sfz13cnry/mt//24vT92cuD/3lw8F/1b2eHd7PL
k7vZ4Rf0kxfzn3ST6lN9+T//6//84N/+6//WH/0/M/7H/w/7t//5+xfnb2bfz/7rf58dXs5n+eyH
f5/dvZtfzmbz03dXs3/77OT84v5mTiLmv8xP73UXnFqxMxPLHIr+puXaH+gw5gdH//bvMxpKdzP2
72/OX7gys0ujqFz/pvkxnc79xd0sz+xV9OvPP6Fj8GI1ji3cKhzV1Jbi6FEkTS7aQ1PG3d9ShNu7
M90T+gwP6K86r+ivjkCOCkA9evnzrx96+fx6rZf1b3WX6R6effaXb/7+0TefRNvTTcO4rwi9elrI
9jjSUT9y6z39rEA9erpIvqs7tcxzurp0xHG4erbe1S7EpPPd7P/59Mu/eu9kwXjPSq372xubTWfv
z8/mp1dn89nhf9I9Ic9YJjPmaE+XS6pvv8m8PU6xnSH68ed/+Xb2+aVu1/cnNHt68bu/zS/PrnQ/
/vlr+vvNLU3QZ1+X+YvffTO/oLv+7BPd9MezvP6QVR9qbeLF75oZpf7hL5+RKv3Z+8u78/fz2bfU
n7NCzn78WP/wL182P6hYzc2PXr07uTk51TMCPV08P709fvG733396vPZ+a2eFlxfX93czc/oR199
vfojI1z/7P767c3J2ZyG++Knt+9Ozq5+ptTRvz+5uLj62Xzj029ffbI4hPnNT3oIL753peesZkqu
P7MS6Vt92qfmejJ7TR9b+fWnn6x9Qy+M1L99KIpcn+LszcXV9fWvs9v5jZl1zk70RePhw7MPzi/1
dUC8+/3D19gRn33Z5WviSH+r5B2DfX1D/7jVU1F9TWs+v3Qe9tPKfLjKpe6u+a+vr05uzrxHr83n
v9X9qYesV4Z8lEEzU99HS/PRV3/66MP3V5dXOsXP5lf+b+TmGx+9+notlf767cezi/nbk9NfWzPK
9PDt9fz0/I1ecZq15srHFisTao/Dc3PRorjNDLc1Rb47udELFv2h0yt9slrfmc72m/PX9y3H/+z8
5v3PdErf6FWKHXzsSPAXL/RSTa+AlsfqlyeX92/08NE3ombEfn1zdXZ/ejf76uS9Hmb6X1+cn+iA
n3whqvx69qf5ZfVkVH+lpX5rz5VCN7321f3713S4V/+vELL62//99d9n5n8vfvfXv37+yfFMcCGE
EsWhyEV+qD6S4lD/QP8hRaUK+ZHKVfnid38/+XF+eH89++7XaxKix6Be+egL2+k7Heg//voQpVCC
5/nhx5wtonx28v784tdH8S9e6L/pjr7V1/6ls//26vRHvZD6ZH57/vbS/Mx86XTGXvzOhn2lG/tG
n9LDAR6P/o/5egN+rnvn4sXv6CQ/KWd5Mcv5LM9nn302++zj2acfzz7+TAc1sfTnj82p0cXUHnJW
ZLMv9V3iYiZVNvv2bn59TZcg3RSfXZy8NVe2z77+6+yDzy6uTmgZe3h9Ral6T7e1q8vD03fn15Sz
f/vy09kHzSJ49p7uOvNfdM5Qh9GvP9G//YQu9W/p4Eu/+vpb/buvT97q0aCvscu/++7bV7MPvqML
sr4HvL/WiXhPw45+9aVeR39ghS/yXt+K3uoM1WlijvsRHXfxCObEXuqXD//lK/2RL0/0Oeip0um7
+emP+ven8+u75vev/lHNPnj15df/ePXnP1X6Tq6z/94OoofMN+P168+1zL/YxpiZf+nbw9nPSyPc
XF8+/Vo35MntHS3uaVRoZRdGyHff0NnM3+sV5OyO+ufm5FK3yPIJ/WnRUM3UYn5JV3d7Ih+tnsjJ
jf7X3dzkiDmXL//yN30yV5dn53QGppd+mrtP6uuPvmuindzZQa8njYt4us8ORTH7QI+m1zoPrtt7
79UXn337Zx3zi8+++Kv+izPUJ982yaF7+cqqNZfAD8yfSx/98st/6BPVf+gze3d5dXH19tflD3z2
D8oL/edHf/t0RtMT/dfv/vLN0+C3K51C+fft3c1cDwedm99+/uUnj6dx23yCez4y4/ZD+iPzizeH
t/ScgX7y5+90C36pJzDnh3fv9HfP9HdNUn+pc/rdXF8PqA/0ONIXiOWm/5g6Ws9nKNhr/c0fm66m
3z5cBe2w/+Cb35trAv33lR6nn6pDXtS5nvj/XzN+VOd/+vO/Zosr1N+uLu50T9GVWc7+9uJ3n+pT
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
+uviQ+bv9lNrKb3cdye2Isqin+lyYFY5R+dnRyc3b1/+dHJx3zIs9Mf+oH/9x9n1yY0+darHQOP3
nKC8P5yf/dGMMXoi8QdztD+uHeH8aH40M+FM/KP/quOZxPiQyq59eHf1YaOoYfVs3Zaj65ura4+m
kwXa11y3jKjmFG9m9OX5zd2vLw7f3529Ng8a2gaB7hBbteKzi5PbdzO7fn1ooLPHUbDWmN/OT/UN
9JPzt+fm+vdwv3pxeP3GHGvx1dU+oFbUC8qLmf1Y8yVTGOL7qxs9I31pToGy7urydP74L317vV/J
HEo0+uYhVVPRU5qXN6//SX+lQXGnJyNrQ+Lhfwf2sAfHiyvOByd6avN4PdBTGz3T+eSQirJ8cKb/
vqhg8cHl79cP1oTVCvQB6QLZ/EtPO94QXPb2fn5LMwpzlj9TnSTztzd6QkIInAFk9SXk/a1u9GYw
N4c2w5VuUVTf7+rmRPcOteWtgRQJUrNX6R8X0wT6ne5z3ZNvb5fSZVEI8JuPvrT4pT6m+dCXHz+5
9fFKX6D1+v/dyd2hPixNbg7/49svzezAzHToH/pGYk/oofKkzZsXhz/OLk4u396TkkXXP9RF0XML
apEPKE3nv5y8v76gvLg5MHn72c388vSdvm6e6Pvn1eP85drUYaFpAZ2o+WWT4bdmUqLb+vxmMf3R
jXd1f3n27ufZKcuOjo4aErL5WrOmW+s8OgxdqhZosJ7FmMOYnL7ViUBTTN2ElLc0xbFzlLYrzUP4
/74owkipsBD/uKY0B/YfQY8QUzurOQH9L3Mjp3vu/e3rp19rPkKRqHhLM/w/+Plcf+e1/fniAnF7
RawtHaCprElXcqKdzafeXZHOm6ZrzbHspw7oYwf6lmb/aSN8n9EV5nt7fdLDTTd3y/WXjt187YPX
ep5NLd0cYL0JH693pvNuab6xfDXTa8n2ZmtimHa3KUNNdn11e3tOjdNkjPe79jOZ6xBPFByaZqPr
y+VbZtqBwPuX9gf8h8WAMzNN+qTtOduuSxKaQ9gzpY/8rO/+Vz/ri8cddbpOweaY5pdNHHvMD3Q7
fnF+ef8L9ef9+dnsv+XVL4f/LZfLfzD+y/q9w6T5rw9TdSpb8+LFJ83s/3ElcXn19ubk+t35qf3a
4gLQ/FAPej2ar/WAtotXW5lyZqcMs88//IuZV5/qQ11d0K3kmtr4exoAL+kPmsBf3B6af9+aO8nZ
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
9OegfSXsL4H2xQA+m8vcAf4yMa1mjknFxrQ6z5PJB9Pqgs5LoTG9NDbyx7T4UZ/ldBUf4MlGFBXt
aTz+EdBfAYSKpQcv03mZbMQL0IM/yK1ZDYSKpQfqn6AH6gvQA/WP1YNMCGVsVC6kHtSXa0Sx9KA+
Rw9W0ZZf1YP6Ynowk+Vi6cGSEMpdDzLHsYJDf573kxPaF3R4ig3wJbGRO6aXHJNyx/Q8TyYnTC/o
vBQb05nYyDg3qDCYFj/UmUH47EYUAODJRsxB+yrashTa03h8GvRnspw/9J8EoUKvF1Oz/azZfOcO
/Xne+SrYXwLtCzrkM7nMHeCZ2Cj0erF6ti4Wer1Yfa4Fz2W9WH1Ro13k9WJLYyN3TGfGDgXH9Ly4
MidMLxhXFhvTS2Ijd0xnxg4Fx/S8uDInTC8YVxYb00tiI3dML+kz5Y7pef50Tphe0J8uNqZfpj/d
eKH+dKOY/nTjT/KnZ2Bjq9iYzvSZZvOdO6bn+dOrYH8JTC/oT8/kMndML4mN3DGd6TMVHNPz/Omc
ML2gP11sTC+JjdwxnekzFRzT8/zpnDC9oD9dbEwviY3cMd14oZhuFBPTjT8J00tiI3dMb75QTG8W
E9Obi2F6u9CYzsTGTLbzx3RzOb5zx3RzDqZXwf4SmG7+SZheEhu5Y3rrhWJ6q5iY3vqTML0kNnLG
9Gb2HGShMb05d346F0xvLjo/XWRML42N3DGdOV9TcEzPm8vLCdMLzuUVG9NLYiN3TGfGtgXH9Lx5
j5wwveC8R7ExnYmNIp9fVcs+f24O3/liujb3bMKVsL8opmuLnk04m8t8Mb08NnLGtPZCMa0VE9Pa
n4TppbGRM6b1F4ppvZiY1v8kTGdjo1nks0eA76z5mjl8547pOXN5K2F/CUwvNpc3m8vcMb0kNvLH
tPhR252xqbL4AE82oqhoT+Pxj4D+kyBUf0F6kLUgcU4jiqUHc1aurqQtv6oHiy1jnc1ysfRgSQgV
Sw+yJj5flB7MmSEvhB4sNl3+kvQgE0JFPq9kshFZk6VzGlEsPZgzq76StvyqHiw2xT6b5WLpwZIQ
ylkPjGx/rtDQN+ZGAbmg3VjU8S8ywGdgo8hn8NTMZfnOGdPmXEzncQZPkq2nYbrAZ/Asj42cMd19
oZjuFhPT3T8J0zOwUeR98MB3ZuxQ5H3wyPccTOexDz7J1tMwXeB98MtjIwdMq4JvtTpzfrRwmJ7g
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
rRJZ1dmpVfWhxKTpHPj67XR8nm69McPryWOAN+q9njm02B0ph/31LFZ0KG8+sssPn5knGsDM4S2I
FpGrTV4CmJrjIDoAAT9avDBoAUaipN1uiX/xJFJbIjsZdOsWv5zslNsLKEQ3iJinkb+znG/QFUVd
6wpX/mZEMZFJFox4QHmBuehu4VCMnackn66LwMe3+YczImsRd6eTF2Wo/Gz54WwhGwGQdLhROO55
g1g2goRw/EDZeGaZVv6kMq1sp0wrfyWZ3iAbknVha2Ra/DjYODE3d2ILBDzZiQxpr6MvpaQ9jcZ8
or+R5OcX/RpEaLvmgfJXmAfKn2AeKH/ZeSAVoe52z4OSdD+76GdJex3kl5D2ggK+kcpnF/A/p0yr
8jVpq2VazbRknkWm1aLGyzbLdGnZeH6ZFj86G42urRfwZCe2VdrTaPxLiH4NIrRd8+DPabysduJP
MA/+QmZNXhGSnAveynmgluvEds0DNWMe1NGXqvNALTYPNpK8XfOgpAht1zzo/BXmQedPMA86f9l5
UFKEnn0elFzHnl30s6yfZ5L2ggbPdgv4n9XG+bOaNVtqyfyljBepbEjuDdoamRY/1I1O+OZObIGA
JzuRIe119KWUtKfRmE/0N5L8/KKfR4QOtjq3RpXaWRl0P7voZ1jntZBfQtqLGeSbqXx2AS8pG88s
052yc/GZZbqTpcGfR6Y7BZX2Vst0adl4dpmW+Q7bLtMZfuVzyXQxv3LLZbqkbDy7TMt8h22X6Qy/
8rlkuphfueUyXVI2nl2m/5z2dGc77enOX8me3iAbyjbLdFduM22m+5lluptpT9dBfmGZ7ha1pzdS
+cwyXVo2nl2mpTbTlst0lj39TDJd0J7ebpkuKRvPLtNSm2nLZTrLnn4mmS5oT2+3TJeUjWeX6ZI2
07PLdJY9/UwyXdCe3m6Z/rPa090/qUx3t1Omu38lmZbKhrrdMt0rR/ezy3QvQ6brIL+ETPeKyfRG
Kp9dpkvKxrPLdP9PKtP97ZTp/l9JpkvKxrPL9MGfVKYPtlOmD/5KMl1SNp5ZpnvyGORWy3QvMz79
LDLdKxqf3maZ3iAbW30vSk8er9nqq1B6mbG8Z7n9pFc0lrfNF56Ulo1nl2mpb7vlMp0V93gmmS4Y
99humS4pG88r04r8/rmtlmkl827CZ5FppejdhNss0+Vl45llWvuTyrS2nTKt/ZVkeoNsbPN9JYpe
lu5nlmk9U6af41aSJFn5ZHqLLyIpLxvPLtPSeM2Wy3RWLO+ZZLpgLG+7ZbqkbDy/TIsfytGmQ5Vb
L+DJTmyrtKfR+JcQ/VwidPAnmgfShMTNndiueZCVuVpHX6rOg4JprBtJ3q55UFKEtmseSAOff6Z5
kBUh34Z5UDBc/ieaB1IR2ub7SlY7IQ2WbvN9JWudyJgHz3FfiZTGfPNgi+8ryS1Ch9s8Dwy5PbeZ
7mcWfSPTC6iD/MLSbhQ1/DdS+cwCXlo2nlmmzT+pTJvbKdPmX0mm5bIx2OZz8Mq4LN3PLNPjLJmu
hfzCMj0uKNObqXxmmS4tG88u0zLfYdtlOsPjfC6ZLuZkbrlMl5SNZ5BpVdCttjfFR7dPplfo3haZ
lpD155TpWmTjmWVannez3TKdmZP1PDJdNCdrq2V6g2xs3ZnhZbpl8fsMup9dpjN2fWohv4RMF9vo
2Uzls8t0Sdl4ZpmWvwNuu2U68/2AzyPTRd8PuNUyXVo2nl2m/5x6OvP9H88l038hPV1aNp5dpqW+
7ZbLdFbc45lkumDcY7tluqRsPLtMy+4O2naZzrhX6rlkuti9Ulsu01LZ2Lpz8Em65XfbZ9D9zDKd
+d6DWsgvLNNF33uwmcpnlunSsvHsMi21mbZcprPs6WeS6YL29HbLdEnZeHaZltpMWy7TWfb0M8l0
QXt6u2W6pGw8u0yXtJmeXaaz7OlnkumC9vR2y/Sf056W322/3TKd+d6D55Hpou892GqZLi0bzy7T
Uptp6+52WKE7Q6Z/2N0OErLyyfS23e1Qi2w8u0xLbaYtl+kse/qZZLqgPb3dMl1SNp5dpqU205bL
dJY9/UwyXdCe3m6ZLikbzy7TsjNn2y7TGScVn0umix1O3HKZLikbzy7Tsrvtt12mM9578FwyXey9
B1su01LZ2Lo7eJbplt1tn0H3s8t0xnsPaiG/hEwXe+/BZiqfXaZLysazy7TsPqxtl+mMu9KeS6aL
3ZW25TJdUjaeWabld9tvt0xnvvfgeWS66HsPtlqmS8vGs8u0NF6z5TKdFct7JpkuGMvbbpkuKRvP
LtNS33bLZTor7vFMMl0w7rHdMi2RjcO25Bgl4L8JtdC8dKzQ0mzrD/Po4BAH8ePMcZDcO9sdAX0W
lBNpN6buA/kBNmKGb92b/hNjfP/ra8sOTb8ETtP3AQDhjKDcOK7rvTO1wITf5kdzDMI0ATa1O1DP
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
1Gl8Gl7W7jq6oU7j+X5ua07y7bfyhjqt3zNEQ500a7aTRQg7uzTUAZtA/P2+CQR42FtZr4i/47o7
vMUd1svZ9BqVHSZ5ujL5ciotUXxyNeWv/caz/3r7zeERovhE7z59Zs9++dMvXx396V/0q3+M/K//
b3L0y5+/mM9G/zn603/QuFmMvNF//XV0e1Fciyh49DKfX94teXNE0Yv9ngZw2/xUPPicig+oGf7B
ydFfR+VTTP46m0svkqQd5o6voE+auV3qYXpnbb2C4u3zmt+9ZodwhnTf9ZcjcbeZ/qf6jjee42cN
53jd7hx2nrxGpE9rGZBxlwGi7/MiPTxW+fJGy6PV7Tyv259nYI/Yzcj73Uu9uPqwDcyXfi/Z1kUR
l4xfsfVnx6sl/dwrVZVfMFXlpy9OX7xkl/Tdiw8/vHutvpLD8LH0b3VAvvxz9Pzdm7f7gvnhGRsY
bh3UAsOV0mY7kS2uhDKkmys9Rc53DCUey64dZkzZ4mGImudg0xjTz1zHwxAH2h6Gg22cbrr9dvnB
i9FLMdTdPjv9y5rLvNz+zrfrv9yfTXajNYexqHnCO013CGPVWRfimhjbamLcf+tfd/T20ZK3F/VW
7RCmYxenBxanU80MI26eHc+8jrPj0jjt2nmba+fdfwNsd3i7yI17z6xVle/DUruq8jrODa+q/OqN
qypv3dztuyavKjc+DS9rdx1dVW48389tzUm+Pdxn0NDKhoLFlfIg4dD2Q+dvf/Zzw2cvRn8i7OPN
M0qfbI5kkq8Kjot+LkD//S9/HlVPUP751Z/+Rf/1f/3HH6O//lUc+LbxwDfbBxarfPLgrI2lFRvu
Nz/KL6SnaXx2X2xbqT2ssqTQpkiNIHlp84rdLMHY0b4EYk2EFEsg3twftlXxvydS8MKAN7jDejmb
XqPIwxQLKl5VyqzdD1nXz7odttsijyyRrF9oWFWZslWAzy6LfFlZUpnflNpkc0buZO+Oeo1EKT7z
Lf1xdZH/Wpz6AV9z+IEJ682K5ehi/ZfRb/n89oyyOzoumM8+n7Gu278WxU3tiPT+iN1RQXTyu2fn
T7/77uzZ6O3TD9+elWJmi0l+yfPpaeX3+1/vfyiPKP9J/zH6Xy++/+H86Q/PX705f/7uRy6M2KyO
RhMoe++r3ZxHx+9Hx9+P7tsOUnp7czdat5IbHRds1WZRfvlqFHpZPDpeFvkl6283umKd6/iejOMV
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
usCFWTZRKdkM6JHBxtSzFvrheXmiCZ8yDPPSQPrucYW6yao3pJqPc5SfFq4I3ZVsshsPrmhEpoIr
3IW6SAhXdIrD4YpGVUBc0aiKB1eOIr0NJCg37EJxTyvUS0y9TLWaH54DkgEJjnuklTHlrIX+Xt2Y
CR8yQnLgvfgwdbOkbp7nSKdDK5381GiF6a5jpxWlyHRohbqA5MAVK61wxZHtddKoCkorXFXcW7OP
Ir0NJGWOAuAKqDJUp3pgK2bpRGXYan5jig+3+j3m45RV7v14eeolS7lINR3nKD81WmG6pQdjx0Qr
TCRJuZAMd6GupMedxUorasUhaUWpKiitKFXFRCudSG/jSJ3X3vc6UTcb6mbYbShjaAUXGZCci+iP
VuCY2sNCf+VxwbEuchAAVzCgbqZ6tOlRfmq4QnVDGPfRphqR6eAKdQFhafnkWHFFrTgkrnBVkR2V
oFEVE650Ir0NJCBHhm0oU+AKhhkiqR6VgFniDd9FEw5XRtUeFg6Ukq0e6WYPtz55XOBi1XG8l8eh
biLqZtikrzEM1slPjcGo7kqajRkTg3GRKR9XxV2oUVIMplYcksGUqoIyGFcVO4N1Ir0NJCivDdtQ
pmAwgrMap1p7mND/SQuXemSwMbWHhf7eGQLTPWUVK4/jfbMTdbOkbqZae7iVnxyuCN1N3BvONSJT
wRXuAkrpuKpWcWQbzjWqAuKKRlU8uHIU6W0gCVEfh7pZUTcjrT38L//zj8d/+A2/etVtX90t3oub
nd9vPzhoo6D/lBjz/9J/Xv0XkAJDSP4FQFgVGFT03/9SgLJA5b/MCgdtG/95Yf3EbPYvz9vtXvdz
pu8T/UfTWaAZwHNM2HosPi6Hz+dE3U+0j037n39tf+Ht88vju5n8SZuJn52BHOTFVUH/fUO7PSB6
bz1WnugjbAx52D5u9lvaHlYTT6us/dH8++5X3l6vNrvl9uP6+Xr3ctN+zaYqFBiXdwxyGI+dfDXb
PM449tCu8f3Tb/u77SPMy/e0d1tfPS2Wv9CRa/deLqJ9ud6fWLN1k/XZRzfVw9Klbv5pu1jRUfP4
2Wz59HJ1Tz+1VFaxw4L9KHv48LC/unnerD6srcUBX+Ke6KNirQp6u2Trh8tupldlt89r6zvJFsX9
KOt6qPXifn9nLY/4fj+vHrdtZzpMo3rmfanGbzePm93dmq1NLVasx7y8f6vYtOmeTshY3IiKU0+v
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
--_002_5FD4358FCF8BF141A90A20BB8C48CF8A4432BD04grp1vpwinzoneno_--
11 years, 2 months
[Users] Adding node to local storage cluster
by Nauman Abbas
Hello all
I wanted to ask if there's a way to add a node to a local storage cluster
i-e adding one more besides the one that's already there?
Regards
Nauman Abbas
Assistant System Administrator (LMS),
Room No. A-207, SEECS,
National University of Sciences & Technology,
+ 92 321 5359946
11 years, 2 months
[Users] Shouldn't ovirt-hosted-engine-setup depend on vdsm-gluster?
by Andrew Lau
Hi,
I'm not sure if this needs a BZ, but when ovirt-hosted-engine-setup is
installed it seems to include all the gluster packages (glusterfs etc. w/o
glusterfs-server) but misses out on vdsm-gluster was that deliberate?
I ended up installing this manually afterwards. When the host gets added to
the ovirt-engine and into a cluster with gluster enabled because it doesn't
go through the install process again vdsm-gluster is missing.
Andrew
11 years, 2 months
[Users] Spice-proxy questions
by David Li
Hi,
It looks like my only option to get a console is using spice-proxy as in http://www.ovirt.org/Features/Spice_Proxy
However I am not sure how to make it work. I have installed all three required packages on the engine (3.3.2). And my engine-config shows:
[root@xyz ~]# engine-config -a | grep Spice
EnableSpiceRootCertificateValidation: true version: general
SpiceReleaseCursorKeys: shift+f12 version: general
SpiceSecureChannels: smain,sinputs version: 3.0
SpiceSecureChannels: smain,sinputs,scursor,splayback,srecord,sdisplay,susbredir,ssmartcard version: 3.1
SpiceSecureChannels: smain,sinputs,scursor,splayback,srecord,sdisplay,susbredir,ssmartcard version: 3.2
SpiceSecureChannels: smain,sinputs,scursor,splayback,srecord,sdisplay,susbredir,ssmartcard version: 3.3
SpiceToggleFullScreenKeys: shift+f11 version: general
SpiceUsbAutoShare: true version: general
SpiceProxyDefault: version: general
ClientModeSpiceDefault: Auto version: general
The problem is that on my web portal, I don't see any "Enable SPICE Proxy" box that I can check.
Anyone knows why?
Thanks.
David
11 years, 2 months
Re: [Users] Users Digest, Vol 28, Issue 299
by Ertan ERBEK
This is a multi-part message in MIME format.
--------------070306080206060704030900
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Fnaly I fix my problem with following step
1) Check your maximum shared memory :
$ |sudo cat /proc/sys/kernel/shmmax
33554432|
You need to increase the shared memory to fix this.
2) To fix it temporarily, run this command :
$ |sudo sysctl -w kernel.shmmax=134217728|
3) To fix this permenantly, set this in your configuration:
$ |sudo vi /etc/sysctl.conf
kernel.shmmax = 134217728
|
On 28-01-2014 15:02, users-request(a)ovirt.org wrote:
> Send Users mailing list submissions to
> users(a)ovirt.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://lists.ovirt.org/mailman/listinfo/users
> or, via email, send a message with subject or body 'help' to
> users-request(a)ovirt.org
>
> You can reach the person managing the list at
> users-owner(a)ovirt.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Users digest..."
>
>
> Today's Topics:
>
> 1. Re: Multi-Host Network Configuration (Piotr Kliczewski)
> 2. ovirt-3.3.3 release postponed due to blockers (Sandro Bonazzola)
> 3. Re: Vm's being paused (Neil)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 28 Jan 2014 13:28:43 +0100
> From: Piotr Kliczewski <piotr.kliczewski(a)gmail.com>
> To: Dan Kenigsberg <danken(a)redhat.com>
> Cc: users(a)ovirt.org
> Subject: Re: [Users] Multi-Host Network Configuration
> Message-ID:
> <CAKU0_rnOGobq35prWuaC+RVXEOQd00z3cjDAf4NEZG+3BSZKzg(a)mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> On Mon, Jan 27, 2014 at 7:20 PM, Dan Kenigsberg <danken(a)redhat.com> wrote:
>> On Mon, Jan 27, 2014 at 04:23:47PM +0100, Piotr Kliczewski wrote:
>>> Hi,
>>>
>>> I played with multi host network config and used two boxes to test it.
>>> One el6 (vdsm) and f19 (engine, vdsm). During the test I noticed that
>>> vdsm on f19 haven't joined to cluster (known issue). I performed
>>> modification of vlan and MTU. Both boxes were modified but I noticed
>>> that by accident I modified ovirtmgmt network and I noticed that I
>>> lost connectivity. el6 box recovered whereas f19 haven't. I think it
>>> was because the vdsm was local to the engine.
>> That may be so. To make sure, I'd love to see your vdsm.log and
>> supervdsm.log of the time of the modification.
>>
> I do not have the logs anymore but will try to recreate it and send
> you the logs.
>
>>> I spend sometime trying
>>> to recover network configuration.
>> Thanks for testing this feature.
>
> ------------------------------
>
> Message: 2
> Date: Tue, 28 Jan 2014 13:55:43 +0100
> From: Sandro Bonazzola <sbonazzo(a)redhat.com>
> To: arch <arch(a)ovirt.org>, engine-devel <engine-devel(a)ovirt.org>,
> "Users(a)ovirt.org" <Users(a)ovirt.org>, VDSM Project Development
> <vdsm-devel(a)lists.fedorahosted.org>
> Subject: [Users] ovirt-3.3.3 release postponed due to blockers
> Message-ID: <52E7A8CF.6040301(a)redhat.com>
> Content-Type: text/plain; charset=ISO-8859-15
>
> Hi,
> oVirt 3.3.3 release need to be postponed.
> A recent release of python-cpopen-1.3 is breaking dependency resolution on EL6 and F19 so vdsm can't be installed and node can't be composed.
> A recent change in vdsm-python-cpopen added the needed conflict against python-cpopen and removed Provides / Obsoletes on python-cpopen.
> But no new releases of python-cpopen is available fixing the correct Provides / Obsoletes pair.
>
> oVirt 3.3.2 / stable is affected too.
>
> Please fix
> Bug 1056470 - python-cpopen-1.3 is not providing obsoleted package.
> Bug 1056464 - python-cpopen-1.3 is not providing obsoleted package.
> ASAP.
>
>
--------------070306080206060704030900
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Fnaly I fix my problem with following step <br>
<br>
<p>1) Check your maximum shared memory :<br>
$ <code>sudo cat /proc/sys/kernel/shmmax<br>
33554432</code></p>
<p>You need to increase the shared memory to fix this.</p>
<p>2) To fix it temporarily, run this command :<br>
$ <code>sudo sysctl -w kernel.shmmax=134217728</code></p>
<p>3) To fix this permenantly, set this in your configuration:<br>
$ <code>sudo vi /etc/sysctl.conf<br>
kernel.shmmax = 134217728<br>
<br>
</code></p>
<br>
<div class="moz-cite-prefix">On 28-01-2014 15:02,
<a class="moz-txt-link-abbreviated" href="mailto:users-request@ovirt.org">users-request(a)ovirt.org</a> wrote:<br>
</div>
<blockquote cite="mid:mailman.198.1390914150.1976.users@ovirt.org"
type="cite">
<pre wrap="">Send Users mailing list submissions to
<a class="moz-txt-link-abbreviated" href="mailto:users@ovirt.org">users(a)ovirt.org</a>
To subscribe or unsubscribe via the World Wide Web, visit
<a class="moz-txt-link-freetext" href="http://lists.ovirt.org/mailman/listinfo/users">http://lists.ovirt.org/mailman/listinfo/users</a>
or, via email, send a message with subject or body 'help' to
<a class="moz-txt-link-abbreviated" href="mailto:users-request@ovirt.org">users-request(a)ovirt.org</a>
You can reach the person managing the list at
<a class="moz-txt-link-abbreviated" href="mailto:users-owner@ovirt.org">users-owner(a)ovirt.org</a>
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Users digest..."
Today's Topics:
1. Re: Multi-Host Network Configuration (Piotr Kliczewski)
2. ovirt-3.3.3 release postponed due to blockers (Sandro Bonazzola)
3. Re: Vm's being paused (Neil)
----------------------------------------------------------------------
Message: 1
Date: Tue, 28 Jan 2014 13:28:43 +0100
From: Piotr Kliczewski <a class="moz-txt-link-rfc2396E" href="mailto:piotr.kliczewski@gmail.com"><piotr.kliczewski(a)gmail.com></a>
To: Dan Kenigsberg <a class="moz-txt-link-rfc2396E" href="mailto:danken@redhat.com"><danken(a)redhat.com></a>
Cc: <a class="moz-txt-link-abbreviated" href="mailto:users@ovirt.org">users(a)ovirt.org</a>
Subject: Re: [Users] Multi-Host Network Configuration
Message-ID:
<a class="moz-txt-link-rfc2396E" href="mailto:CAKU0_rnOGobq35prWuaC+RVXEOQd00z3cjDAf4NEZG+3BSZKzg@mail.gmail.com"><CAKU0_rnOGobq35prWuaC+RVXEOQd00z3cjDAf4NEZG+3BSZKzg(a)mail.gmail.com></a>
Content-Type: text/plain; charset=ISO-8859-1
On Mon, Jan 27, 2014 at 7:20 PM, Dan Kenigsberg <a class="moz-txt-link-rfc2396E" href="mailto:danken@redhat.com"><danken(a)redhat.com></a> wrote:
</pre>
<blockquote type="cite">
<pre wrap="">On Mon, Jan 27, 2014 at 04:23:47PM +0100, Piotr Kliczewski wrote:
</pre>
<blockquote type="cite">
<pre wrap="">Hi,
I played with multi host network config and used two boxes to test it.
One el6 (vdsm) and f19 (engine, vdsm). During the test I noticed that
vdsm on f19 haven't joined to cluster (known issue). I performed
modification of vlan and MTU. Both boxes were modified but I noticed
that by accident I modified ovirtmgmt network and I noticed that I
lost connectivity. el6 box recovered whereas f19 haven't. I think it
was because the vdsm was local to the engine.
</pre>
</blockquote>
<pre wrap="">
That may be so. To make sure, I'd love to see your vdsm.log and
supervdsm.log of the time of the modification.
</pre>
</blockquote>
<pre wrap="">
I do not have the logs anymore but will try to recreate it and send
you the logs.
</pre>
<blockquote type="cite">
<blockquote type="cite">
<pre wrap="">I spend sometime trying
to recover network configuration.
</pre>
</blockquote>
<pre wrap="">
Thanks for testing this feature.
</pre>
</blockquote>
<pre wrap="">
------------------------------
Message: 2
Date: Tue, 28 Jan 2014 13:55:43 +0100
From: Sandro Bonazzola <a class="moz-txt-link-rfc2396E" href="mailto:sbonazzo@redhat.com"><sbonazzo(a)redhat.com></a>
To: arch <a class="moz-txt-link-rfc2396E" href="mailto:arch@ovirt.org"><arch(a)ovirt.org></a>, engine-devel <a class="moz-txt-link-rfc2396E" href="mailto:engine-devel@ovirt.org"><engine-devel(a)ovirt.org></a>,
<a class="moz-txt-link-rfc2396E" href="mailto:Users@ovirt.org">"Users(a)ovirt.org"</a> <a class="moz-txt-link-rfc2396E" href="mailto:Users@ovirt.org"><Users(a)ovirt.org></a>, VDSM Project Development
<a class="moz-txt-link-rfc2396E" href="mailto:vdsm-devel@lists.fedorahosted.org"><vdsm-devel(a)lists.fedorahosted.org></a>
Subject: [Users] ovirt-3.3.3 release postponed due to blockers
Message-ID: <a class="moz-txt-link-rfc2396E" href="mailto:52E7A8CF.6040301@redhat.com"><52E7A8CF.6040301(a)redhat.com></a>
Content-Type: text/plain; charset=ISO-8859-15
Hi,
oVirt 3.3.3 release need to be postponed.
A recent release of python-cpopen-1.3 is breaking dependency resolution on EL6 and F19 so vdsm can't be installed and node can't be composed.
A recent change in vdsm-python-cpopen added the needed conflict against python-cpopen and removed Provides / Obsoletes on python-cpopen.
But no new releases of python-cpopen is available fixing the correct Provides / Obsoletes pair.
oVirt 3.3.2 / stable is affected too.
Please fix
Bug 1056470 - python-cpopen-1.3 is not providing obsoleted package.
Bug 1056464 - python-cpopen-1.3 is not providing obsoleted package.
ASAP.
</pre>
</blockquote>
<br>
</body>
</html>
--------------070306080206060704030900--
11 years, 2 months
[Users] Multi-Host Network Configuration
by Piotr Kliczewski
Hi,
I played with multi host network config and used two boxes to test it.
One el6 (vdsm) and f19 (engine, vdsm). During the test I noticed that
vdsm on f19 haven't joined to cluster (known issue). I performed
modification of vlan and MTU. Both boxes were modified but I noticed
that by accident I modified ovirtmgmt network and I noticed that I
lost connectivity. el6 box recovered whereas f19 haven't. I think it
was because the vdsm was local to the engine. I spend sometime trying
to recover network configuration.
Thanks,
Piotr
11 years, 2 months
[Users] Update request to support "Classless IN-ADDR.ARPA delegation"
by Michelle&Judie
Hi guys,
I found a problem on installing server, which has address from small ip
zone, less than a class C.
"engine-setup" checks FQDN resolvability in
"./plugins/ovirt-engine-setup/config/hostname.py".
This program requests forward & reverse query to DNS, and see if it comes
back to host domain name.
But it does not support RFC2317("Classless IN-ADDR.ARPA delegation") type
domain, and fails on FQDN check.
See following URLs for RFC2317 explanation.
http://support.simpledns.com/KB/a146/how-to-sub-delegate-a-reverse-zone.aspx
http://www.rfc-editor.org/rfc/rfc2317.txt
I made patch to "hostname.py" to clear this problem.
Please check following patch, and consider upgrading on the next release.
--- hostname.py.org 2013-12-13 17:22:11.000000000 +0900
+++ hostname.py 2014-01-28 18:01:09.514791351 +0900
@@ -96,15 +96,16 @@
flags=re.VERBOSE,
pattern=r"""
^
- (?P<query>\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}).in-addr.arpa.
+ (?P<query>[\w/.-]+)
+ \.
\s+
\d+
\s+
IN
\s+
- PTR
+ (?P<type>(PTR|CNAME))
\s+
- (?P<answer>[\w.-]+)
+ (?P<answer>[\w/.-]+)
\.
$
"""
@@ -171,11 +172,32 @@
args=args,
raiseOnError=False
)
+ ad=addr.split('.')
+ query="{3}.{2}.{1}.{0}.in-addr.arpa".format(*ad)
if rc == 0:
for line in stdout:
found = self._DIG_REVLOOKUP_RE.search(line)
- if found:
- names.add(found.group('answer'))
+ if not found:
+ continue
+ if query != found.group('query'):
+ continue
+ answer=found.group('answer')
+ if found.group('type') == 'CNAME':
+ self.logger.debug(
+ '{query} CNAME to: {answer}'.format(
+ query=query,
+ answer=answer,
+ )
+ )
+ query=answer
+ continue
+ self.logger.debug(
+ '{query} resolves to: {answer}'.format(
+ query=query,
+ answer=answer,
+ )
+ )
+ names.add(answer)
return names
def _validateFQDNresolvability(self, fqdn):
Upgrading to a better patch is greatly appreciated.
Thank you.
Regards,
Mark Kachi
11 years, 2 months
[Users] oVirt 3.4 testing day report [configuration of max allowed downtime during live migration]
by Tal Nisan
This is a multi-part message in MIME format.
--------------050907020607010606010307
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Hi,
During test day I've tested Martik Betak's feature "Enable configuration
of maximum allowed downtime during live migration per guest" (
https://bugzilla.redhat.com/1055434
<https://bugzilla.redhat.com/show_bug.cgi?id=1055434>).
For the tests I've created new VMs and tested the following:
_Webadmin_
- All newly added components to the Virtual Machine popup under the Host
tab appear correctly and well aligned with the rest of the components - OK
- The checkbox component of "Use custom migration downtime" works
correctly and grays out the input box when unchecked - OK
- The data entered in the input box is validated for input that does not
consist of numbers, empty value, a number not in the range or a negative
number - OK
- The valid number entered in the input is updated correctly in the
database - OK
- An existing migration downtime value is displayed correctly when
editing the VM - OK
- When unchecking the checkbox and saving the property in the database
is nullified - OK
_
__REST API_
- The valid number entered in the " migration_downtime" field is updated
correctly in the database - OK
- An existing migration downtime value is displayed correctly when
GETting the VM - OK
- A non existing migration downtime value of a VM is displayed as "-1" - OK
- Updating an existing migration downtime of a VM to "-1" nullifies the
value in the database - OK
_VDSM_
The correct migration downtime value set in the VM is transferred
correctly to "vmMigrate" command "downtime" parameter - OK
Summary: All the tests went ok without failures but during the test I've
found a bug regardless to the tests scope, when I tested a change of the
migration downtime in the cluster level it turns our that the value set
for the cluster custom properties via webadmin is not updated in the
database, a bug was opened for that issue -
https://bugzilla.redhat.com/1058703
<https://bugzilla.redhat.com/show_bug.cgi?id=1058703>
--------------050907020607010606010307
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">
Hi,<br>
During test day I've tested Martik Betak's feature "Enable
configuration of maximum allowed downtime during live migration per
guest" (
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1055434">https://bugzilla.redhat.com/1055434</a>).<br>
For the tests I've created new VMs and tested the following:<br>
<br>
<u>Webadmin</u><br>
- All newly added components to the Virtual Machine popup under the
Host tab appear correctly and well aligned with the rest of the
components - OK<br>
- The checkbox component of "Use custom migration downtime" works
correctly and grays out the input box when unchecked - OK<br>
- The data entered in the input box is validated for input that does
not consist of numbers, empty value, a number not in the range or a
negative number - OK<br>
- The valid number entered in the input is updated correctly in the
database - OK<br>
- An existing migration downtime value is displayed correctly when
editing the VM - OK<br>
- When unchecking the checkbox and saving the property in the
database is nullified - OK<br>
<u><br>
</u><u>REST API</u><br>
- The valid number entered in the "
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
migration_downtime" field is updated correctly in the database - OK<br>
- An existing migration downtime value is displayed correctly when
GETting the VM - OK<br>
- A non existing migration downtime value of a VM is displayed as
"-1" - OK<br>
- Updating an existing migration downtime of a VM to "-1" nullifies
the value in the database - OK<br>
<br>
<u>VDSM</u><br>
The correct migration downtime value set in the VM is transferred
correctly to "vmMigrate" command "downtime" parameter - OK<br>
<br>
<br>
Summary: All the tests went ok without failures but during the test
I've found a bug regardless to the tests scope, when I tested a
change of the migration downtime in the cluster level it turns our
that the value set for the cluster custom properties via webadmin is
not updated in the database, a bug was opened for that issue -
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1058703">https://bugzilla.redhat.com/1058703</a><br>
<br>
<br>
</body>
</html>
--------------050907020607010606010307--
11 years, 2 months
[Users] oVirt 3.4 test day summary
by Doron Fediuck
Hi all,
thanks for joining us to the first 3.4 test day. We all struggled
with network bandwidth, and hopefully next testday will be better,
so join us again for the next oVirt test day.
Here are some statistics:
Total of bugs opened: 108
Broken into areas:
Unnamed 16
gluster 1
infra 21
integration 8
network 10
node 2
sla 3
storage 24
ux 1
virt 22
Top 3 reporters:
amureini(a)redhat.com 20
emesika(a)redhat.com 7
oourfali(a)redhat.com 7
IRC participants, top 3:
115 sbonazzo
100 didi
81 OaaSvc
Special contributors:
Andrew Lau (andrew(a)andrewklau.com) for his work and reports on hosted engine.
For their special contribution, Andrew Lau and OaaSvc will get special T-shirts
of the oVirt community (please contact me offline).
Thanks again and see you soon in the 2nd test day!
Doron
11 years, 2 months
[Users] Setup Networks: Unexpected exception
by Frank Wall
Hi,
still testing 3.4 and I'm unable to save a node's
network configuration in webadmin:
Error while executing action Setup Networks: Unexpected exception
My configuration on the ovirt node:
- manually added net2 bridge, attached to eth1
My configuration in ovirt-engine webadmin:
- added new network net2
- noticed that ovirt failed to find this network on node
- tried to add net2 to node with "Setup Host Networks"
Error in engine.log [1].
Error in vdsm.log [2].
I think it could be related to BZ 1054195:
https://bugzilla.redhat.com/show_bug.cgi?id=1054195 ([NetworkLabels] Attaching two labeled networks to a cluster result in failure of the latter)
I'm not sure, because I only wanted to add *one* new network.
Please note that this is a self-hosted engine setup. Just in
case this makes a difference...
ovirt-engine:
ovirt-engine-3.4.0-0.5.beta1.el6.noarch
ovirt node:
vdsm-4.14.1-17.gitcf59a55.el6.x86_64
ovirt-hosted-engine-setup-1.2.0-0.0.master.20140117.gitfaf77a5.el6.noarch
Thanks
- Frank
[1]
2014-01-27 23:41:08,813 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.SetupNetworksVDSCommand] (ajp--127.0.0.1-8702-10) [1
783e132] START, SetupNetworksVDSCommand(HostName = mgt03rn.example.com, HostId = a11f5383-b8f7-4bed-b1f3-3c7c46ecbe7a, for
ce=false, checkConnectivity=true, conectivityTimeout=120,
networks=[net2 {id=db98fa95-e922-4060-8d39-f9ac0cb2f16f, description=Jumphost Network, comment=null, subnet=null,
gateway=null, type=null, vlanId=null, stp=false, dataCenterId=00000002-0002-0002-0002-000000000002, mtu=0, vmNetwork=true, cl
uster=NetworkCluster {id={clusterId=null, networkId=null}, status=OPERATIONAL, display=false, required=true, migration=false}
, providedBy=null, label=null, qosId=null}],
bonds=[],
interfaces=[bond001 {id=c5b50ccf-5b74-4737-b7cd-980c9c8acf51, vdsId=a11f5383-b8f7-4bed-b1f3-3c7c46ecbe7a, name=bond001, macAddress=2c:44:fd:82:f5:5f, networkName=null, bondOptions=mode=802.3ad, bootProtocol=STATIC_IP, address=10.0.0.103, subnet=255.255.255.0, gateway=null, mtu=1500, bridged=false, type=0, networkImplementationDetails=null},
eth3 {id=7aaf1ac1-944a-4fe6-9d22-7dc41c6e275c, vdsId=a11f5383-b8f7-4bed-b1f3-3c7c46ecbe7a, name=eth3, macAddress=2C:44:FD:82:F5:5F, networkName=null, bondName=bond001, bootProtocol=NONE, address=, subnet=, gateway=null, mtu=1500, bridged=false, speed=1000, type=0, networkImplementationDetails=null},
eth4 {id=0c23834d-97ae-462a-9701-e89b3dc6a83a, vdsId=a11f5383-b8f7-4bed-b1f3-3c7c46ecbe7a, name=eth4, macAddress=D8:9D:67:22:B6:4C, networkName=null, bondName=bond001, bootProtocol=NONE, address=, subnet=, gateway=null, mtu=1500, bridged=false, speed=1000, type=0, networkImplementationDetails=null},
eth1 {id=54cb3cf6-c4bd-4907-bf28-9020022965d5, vdsId=a11f5383-b8f7-4bed-b1f3-3c7c46ecbe7a, name=eth1, macAddress=2c:44:fd:82:f5:5d, networkName=net2, bondName=null, bootProtocol=NONE, address=, subnet=, gateway=null, mtu=0, bridged=true, speed=1000, type=0, networkImplementationDetails=null},
eth2 {id=a53c448f-8061-460f-9c24-3081a2376de7, vdsId=a11f5383-b8f7-4bed-b1f3-3c7c46ecbe7a, name=eth2, macAddress=2c:44:fd:82:f5:5e, networkName=null, bondName=null, bootProtocol=NONE, address=, subnet=, gateway=null, mtu=1500, bridged=false, speed=1000, type=0, networkImplementationDetails=null},
eth5 {id=e9f15827-bb15-41d9-8ccc-49d812cde8a6, vdsId=a11f5383-b8f7-4bed-b1f3-3c7c46ecbe7a, name=eth5, macAddress=d8:9d:67:22:b6:4d, networkName=null, bondName=null, bootProtocol=DHCP, address=, subnet=, gateway=null, mtu=1500, bridged=false, speed=0, type=0, networkImplementationDetails=null},
eth0 {id=b4aea8bc-bdde-4e1e-a206-46ee853220c0, vdsId=a11f5383-b8f7-4bed-b1f3-3c7c46ecbe7a, name=eth0, macAddress=2c:44:fd:82:f5:5c, networkName=ovirtmgmt, bondName=null, bootProtocol=STATIC_IP, address=10.0.0.103, subnet=255.255.0.0, gateway=10.0.0.1, mtu=1500, bridged=true, speed=1000, type=2, networkImplementationDetails={inSync=true, managed=true}}],
removedNetworks=[],
removedBonds=[]), log id: 78e823a3
2014-01-27 23:41:08,817 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.SetupNetworksVDSCommand] (ajp--127.0.0.1-8702-10) [1783e132] FINISH, SetupNetworksVDSCommand, log id: 78e823a3
2014-01-27 23:41:09,323 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.SetupNetworksVDSCommand] (ajp--127.0.0.1-8702-10) [1783e132] Failed in SetupNetworksVDS method
2014-01-27 23:41:09,323 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.SetupNetworksVDSCommand] (ajp--127.0.0.1-8702-10) [1783e132] org.ovirt.engine.core.vdsbroker.vdsbroker.VDSErrorException: VDSGenericException: VDSErrorException: Failed to SetupNetworksVDS, error = Unexpected exception, code = 16
2014-01-27 23:41:09,324 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.SetupNetworksVDSCommand] (ajp--127.0.0.1-8702-10) [1783e132] Command SetupNetworksVDSCommand(HostName = mgt03rn.example.com, HostId = a11f5383-b8f7-4bed-b1f3-3c7c46ecbe7a, force=false, checkConnectivity=true, conectivityTimeout=120,
networks=[net2 {id=db98fa95-e922-4060-8d39-f9ac0cb2f16f, description=Jumphost Network, comment=null, subnet=null, gateway=null, type=null, vlanId=null, stp=false, dataCenterId=00000002-0002-0002-0002-000000000002, mtu=0, vmNetwork=true, cluster=NetworkCluster {id={clusterId=null, networkId=null}, status=OPERATIONAL, display=false, required=true, migration=false}, providedBy=null, label=null, qosId=null}],
bonds=[],
interfaces=[bond001 {id=c5b50ccf-5b74-4737-b7cd-980c9c8acf51, vdsId=a11f5383-b8f7-4bed-b1f3-3c7c46ecbe7a, name=bond001, macAddress=2c:44:fd:82:f5:5f, networkName=null, bondOptions=mode=802.3ad, bootProtocol=STATIC_IP, address=10.0.0.103, subnet=255.255.255.0, gateway=null, mtu=1500, bridged=false, type=0, networkImplementationDetails=null},
eth3 {id=7aaf1ac1-944a-4fe6-9d22-7dc41c6e275c, vdsId=a11f5383-b8f7-4bed-b1f3-3c7c46ecbe7a, name=eth3, macAddress=2C:44:FD:82:F5:5F, networkName=null, bondName=bond001, bootProtocol=NONE, address=, subnet=, gateway=null, mtu=1500, bridged=false, speed=1000, type=0, networkImplementationDetails=null},
eth4 {id=0c23834d-97ae-462a-9701-e89b3dc6a83a, vdsId=a11f5383-b8f7-4bed-b1f3-3c7c46ecbe7a, name=eth4, macAddress=D8:9D:67:22:B6:4C, networkName=null, bondName=bond001, bootProtocol=NONE, address=, subnet=, gateway=null, mtu=1500, bridged=false, speed=1000, type=0, networkImplementationDetails=null},
eth1 {id=54cb3cf6-c4bd-4907-bf28-9020022965d5, vdsId=a11f5383-b8f7-4bed-b1f3-3c7c46ecbe7a, name=eth1, macAddress=2c:44:fd:82:f5:5d, networkName=net2, bondName=null, bootProtocol=NONE, address=, subnet=, gateway=null, mtu=0, bridged=true, speed=1000, type=0, networkImplementationDetails=null},
eth2 {id=a53c448f-8061-460f-9c24-3081a2376de7, vdsId=a11f5383-b8f7-4bed-b1f3-3c7c46ecbe7a, name=eth2, macAddress=2c:44:fd:82:f5:5e, networkName=null, bondName=null, bootProtocol=NONE, address=, subnet=, gateway=null, mtu=1500, bridged=false, speed=1000, type=0, networkImplementationDetails=null},
eth5 {id=e9f15827-bb15-41d9-8ccc-49d812cde8a6, vdsId=a11f5383-b8f7-4bed-b1f3-3c7c46ecbe7a, name=eth5, macAddress=d8:9d:67:22:b6:4d, networkName=null, bondName=null, bootProtocol=DHCP, address=, subnet=, gateway=null, mtu=1500, bridged=false, speed=0, type=0, networkImplementationDetails=null},
eth0 {id=b4aea8bc-bdde-4e1e-a206-46ee853220c0, vdsId=a11f5383-b8f7-4bed-b1f3-3c7c46ecbe7a, name=eth0, macAddress=2c:44:fd:82:f5:5c, networkName=ovirtmgmt, bondName=null, bootProtocol=STATIC_IP, address=10.0.0.103, subnet=255.255.0.0, gateway=10.0.0.1, mtu=1500, bridged=true, speed=1000, type=2, networkImplementationDetails={inSync=true, managed=true}}],
removedNetworks=[],
removedBonds=[]) execution failed. Exception: VDSErrorException: VDSGenericException: VDSErrorException: Failed to SetupNetworksVDS, error = Unexpected exception, code = 16
2014-01-27 23:41:09,328 ERROR [org.ovirt.engine.core.bll.network.host.SetupNetworksCommand] (ajp--127.0.0.1-8702-10) [1783e132] Command org.ovirt.engine.core.bll.network.host.SetupNetworksCommand throw Vdc Bll exception. With error message VdcBLLException: org.ovirt.engine.core.vdsbroker.vdsbroker.VDSErrorException: VDSGenericException: VDSErrorException: Failed to SetupNetworksVDS, error = Unexpected exception, code = 16 (Failed with error unexpected and code 16)
[2]
Thread-119::DEBUG::2014-01-27 23:41:09,769::BindingXMLRPC::970::vds::(wrapper) client [10.0.0.12]::call setupNetworks with ({'net2': {'nic': 'eth1', 'STP': 'no', 'bridged': 'true'}}, {}, {'connectivityCheck': 'true', 'connectivityTimeout': 120}) {} flowID [1783e132]
Thread-120::DEBUG::2014-01-27 23:41:09,770::BindingXMLRPC::970::vds::(wrapper) client [10.0.0.12]::call ping with () {} flowID [1783e132]
Thread-120::DEBUG::2014-01-27 23:41:09,770::BindingXMLRPC::977::vds::(wrapper) return ping with {'status': {'message': 'Done', 'code': 0}}
Thread-95::DEBUG::2014-01-27 23:41:09,867::fileSD::225::Storage.Misc.excCmd::(getReadDelay) '/bin/dd iflag=direct if=/rhev/data-center/mnt/10.0.0.10:_vol__svm0__data__nfs__orgmgt/7ea2a278-7659-41d7-92c4-5d0f41a75bf8/dom_md/metadata bs=4096 count=1' (cwd None)
Thread-95::DEBUG::2014-01-27 23:41:09,871::fileSD::225::Storage.Misc.excCmd::(getReadDelay) SUCCESS: <err> = '0+1 records in\n0+1 records out\n512 bytes (512 B) copied, 0.000273105 s, 1.9 MB/s\n'; <rc> = 0
Thread-119::ERROR::2014-01-27 23:41:10,119::BindingXMLRPC::989::vds::(wrapper) unexpected error
Traceback (most recent call last):
File "/usr/share/vdsm/BindingXMLRPC.py", line 973, in wrapper
res = f(*args, **kwargs)
File "/usr/share/vdsm/BindingXMLRPC.py", line 402, in setupNetworks
return api.setupNetworks(networks, bondings, options)
File "/usr/share/vdsm/API.py", line 1294, in setupNetworks
supervdsm.getProxy().setupNetworks(networks, bondings, options)
File "/usr/share/vdsm/supervdsm.py", line 50, in __call__
return callMethod()
File "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>
**kwargs)
File "<string>", line 2, in setupNetworks
File "/usr/lib64/python2.6/multiprocessing/managers.py", line 740, in _callmethod
raise convert_to_error(kind, result)
AttributeError: 'ConfigWriter' object has no attribute 'getEthtoolOpts'
11 years, 2 months
[Users] Strange UI bug: tab "VM" unusable / oVirt 3.3.1+
by Frank Wall
Hi,
I'm experiencing a strange UI bug in the Amdin Portal. The
"Virtual Machines" tab is unusable in serval ways:
- when selecting a VM, all buttons are greyed-out, except "New VM"
- you cannot power on, power off, open console or edit a VM
- when selecting a VM, the VM-specific tabs do not appear on the bottom
All other tabs, especially the "Hosts" tab are working as expected.
Initially I suspected an incompatible browser on my side, so I
tried with Firefox 25, Chrome and IE 11. No success.
This UI bug hit me after upgrading from oVirt 3.3.0 to 3.3.1.
And it is still reproducable in oVirt 3.3.2 BETA1.
Any hint on this? Or any advice how to provide some useful
debug output?
I have to mention that I am able to workaround this bug:
- select a VM
- right click, choose "New VM", click "Cancel"
- now most VM actions are no longer greyed-out
- power on the VM
- still the "console" button remains greyed-out
Thanks
- Frank
11 years, 2 months
[Users] OVirt 3.3.2 Snapshot Pane empty in Firefox
by Markus Stockhausen
------=_NextPartTM-000-7b46d2aa-6d60-401b-93f2-4073fbfdcf92
Content-Type: multipart/alternative;
boundary="_000_12EF8D94C6F8734FB2FF37B9FBEDD173585DB468EXCHANGEcollogi_"
--_000_12EF8D94C6F8734FB2FF37B9FBEDD173585DB468EXCHANGEcollogi_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hello,
I had a mysterios behaviour in the webinterface twice this week.
The Snapshot list of a VM remained empty in Firefox although
I know that snapshots exist.
The "Create Snapshot" button was still working and issued the
right commands. Nevertheless the list remained empty.
Opening an IE session prooved that everything was ok. The
pane was populated with the list of snapshots. After restarting
Firefox everything was fine again.
Has anybody experienced simialr issues and if yes is there
already an opn BZ for that?
Markus
--_000_12EF8D94C6F8734FB2FF37B9FBEDD173585DB468EXCHANGEcollogi_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style id=3D"owaParaStyle" type=3D"text/css">P {margin-top:0;margin-bottom:=
0;}</style>
</head>
<body ocsi=3D"0" fpstyle=3D"1">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">Hello,<br>
<br>
I had a mysterios behaviour in the webinterface twice this week.<br>
The Snapshot list of a VM remained empty in Firefox although<br>
I know that snapshots exist.<br>
<br>
The "Create Snapshot" button was still working and issued the<br>
right commands. Nevertheless the list remained empty.<br>
<br>
Opening an IE session prooved that everything was ok. The<br>
pane was populated with the list of snapshots. After restarting<br>
Firefox everything was fine again.<br>
<br>
Has anybody experienced simialr issues and if yes is there<br>
already an opn BZ for that?<br>
<br>
Markus<br>
</div>
</body>
</html>
--_000_12EF8D94C6F8734FB2FF37B9FBEDD173585DB468EXCHANGEcollogi_--
------=_NextPartTM-000-7b46d2aa-6d60-401b-93f2-4073fbfdcf92
Content-Type: text/plain;
name="InterScan_Disclaimer.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="InterScan_Disclaimer.txt"
****************************************************************************
Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte
Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail
irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und
vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte
Weitergabe dieser Mail ist nicht gestattet.
Über das Internet versandte E-Mails können unter fremden Namen erstellt oder
manipuliert werden. Deshalb ist diese als E-Mail verschickte Nachricht keine
rechtsverbindliche Willenserklärung.
Collogia
Unternehmensberatung AG
Ubierring 11
D-50678 Köln
Vorstand:
Kadir Akin
Dr. Michael Höhnerbach
Vorsitzender des Aufsichtsrates:
Hans Kristian Langva
Registergericht: Amtsgericht Köln
Registernummer: HRB 52 497
This e-mail may contain confidential and/or privileged information. If you
are not the intended recipient (or have received this e-mail in error)
please notify the sender immediately and destroy this e-mail. Any
unauthorized copying, disclosure or distribution of the material in this
e-mail is strictly forbidden.
e-mails sent over the internet may have been written under a wrong name or
been manipulated. That is why this message sent as an e-mail is not a
legally binding declaration of intention.
Collogia
Unternehmensberatung AG
Ubierring 11
D-50678 Köln
executive board:
Kadir Akin
Dr. Michael Höhnerbach
President of the supervisory board:
Hans Kristian Langva
Registry office: district court Cologne
Register number: HRB 52 497
****************************************************************************
------=_NextPartTM-000-7b46d2aa-6d60-401b-93f2-4073fbfdcf92--
11 years, 2 months
Re: [Users] Data Center stuck between "Non Responsive" and "Contending"
by Ted Miller
On 1/26/2014 4:00 PM, Itamar Heim wrote:
> On 01/26/2014 10:51 PM, Ted Miller wrote:
>>
>> On 1/26/2014 3:10 PM, Itamar Heim wrote:
>>> On 01/26/2014 10:08 PM, Ted Miller wrote:
>>>> My Data Center is down, and won't come back up.
>>>>
>>>> Data Center Status on the GUI flips between "Non Responsive" and
>>>> "Contending"
>>>>
>>>> Also noted:
>>>> Host sometimes seen flipping between "Low" and "Contending" in SPM
>>>> column.
>>>> Storage VM2 "Data (Master)" is in "Cross Data-Center Status" = Unknown
>>>> VM2 is "up" under "Volumes" tab
>>>>
>>>> Created another volume for VM storage. It shows up in "volumes" tab,
>>>> but when I try to add "New Domain" in storage tab, says that "There are
>>>> No Data Centers to which the Storage Domain can be attached"
>>>>
>>>> Setup:
>>>> 2 hosts w/ glusterfs storage
>>>> 1 engine
>>>> all 3 computers Centos 6.5, just updated
>>>> ovirt-engine 3.3.0.1-1.el6
>>>> ovirt-engine-lib 3.3.2-1.el6
>>>> ovirt-host-deploy.noarch 1.1.3-1.el6
>>>> glusterfs.x86_64 3.4.2-1.el6
>>>>
>>>> This loop seems to repeat in the ovirt-engine log (grep of log showing
>>>> only DefaultQuartzScheduler_Worker-79 thread:
>>>>
>>>> 2014-01-26 14:44:58,416 INFO
>>>> [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand]
>>>> (DefaultQuartzScheduler_Worker-79) Irs placed on server
>>>> 9a591103-83be-4ca9-b207-06929223b541 failed. Proceed Failover
>>>> 2014-01-26 14:44:58,511 INFO
>>>> [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand]
>>>> (DefaultQuartzScheduler_Worker-79) hostFromVds::selectedVds - office4a,
>>>> spmStatus Free, storage pool mill
>>>> 2014-01-26 14:44:58,550 INFO
>>>> [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand]
>>>> (DefaultQuartzScheduler_Worker-79) SpmStatus on vds
>>>> 127ed939-34af-41a8-87a0-e2f6174b1877: Free
>>>> 2014-01-26 14:44:58,571 INFO
>>>> [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand]
>>>> (DefaultQuartzScheduler_Worker-79) starting spm on vds office4a, storage
>>>> pool mill, prevId 2, LVER 15
>>>> 2014-01-26 14:44:58,579 INFO
>>>> [org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStartVDSCommand]
>>>> (DefaultQuartzScheduler_Worker-79) START, SpmStartVDSCommand(HostName =
>>>> office4a, HostId = 127ed939-34af-41a8-87a0-e2f6174b1877, storagePoolId =
>>>> 536a864d-83aa-473a-a675-e38aafdd9071, prevId=2, prevLVER=15,
>>>> storagePoolFormatType=V3, recoveryMode=Manual, SCSIFencing=false), log
>>>> id: 74c38eb7
>>>> 2014-01-26 14:44:58,617 INFO
>>>> [org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStartVDSCommand]
>>>> (DefaultQuartzScheduler_Worker-79) spmStart polling started: taskId =
>>>> e8986753-fc80-4b11-a11d-6d3470b1728c
>>>> 2014-01-26 14:45:00,662 ERROR
>>>> [org.ovirt.engine.core.vdsbroker.vdsbroker.HSMGetTaskStatusVDSCommand]
>>>> (DefaultQuartzScheduler_Worker-79) Failed in HSMGetTaskStatusVDS method
>>>> 2014-01-26 14:45:00,664 ERROR
>>>> [org.ovirt.engine.core.vdsbroker.vdsbroker.HSMGetTaskStatusVDSCommand]
>>>> (DefaultQuartzScheduler_Worker-79) Error code AcquireHostIdFailure and
>>>> error message VDSGenericException: VDSErrorException: Failed to
>>>> HSMGetTaskStatusVDS, error = Cannot acquire host id
>>>> 2014-01-26 14:45:00,665 INFO
>>>> [org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStartVDSCommand]
>>>> (DefaultQuartzScheduler_Worker-79) spmStart polling ended: taskId =
>>>> e8986753-fc80-4b11-a11d-6d3470b1728c task status = finished
>>>> 2014-01-26 14:45:00,666 ERROR
>>>> [org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStartVDSCommand]
>>>> (DefaultQuartzScheduler_Worker-79) Start SPM Task failed - result:
>>>> cleanSuccess, message: VDSGenericException: VDSErrorException: Failed to
>>>> HSMGetTaskStatusVDS, error = Cannot acquire host id
>>>> 2014-01-26 14:45:00,695 INFO
>>>> [org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStartVDSCommand]
>>>> (DefaultQuartzScheduler_Worker-79) spmStart polling ended, spm
>>>> status: Free
>>>> 2014-01-26 14:45:00,702 INFO
>>>> [org.ovirt.engine.core.vdsbroker.vdsbroker.HSMClearTaskVDSCommand]
>>>> (DefaultQuartzScheduler_Worker-79) START,
>>>> HSMClearTaskVDSCommand(HostName = office4a, HostId =
>>>> 127ed939-34af-41a8-87a0-e2f6174b1877,
>>>> taskId=e8986753-fc80-4b11-a11d-6d3470b1728c), log id: 336ec5a6
>>>> 2014-01-26 14:45:00,722 INFO
>>>> [org.ovirt.engine.core.vdsbroker.vdsbroker.HSMClearTaskVDSCommand]
>>>> (DefaultQuartzScheduler_Worker-79) FINISH, HSMClearTaskVDSCommand, log
>>>> id: 336ec5a6
>>>> 2014-01-26 14:45:00,724 INFO
>>>> [org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStartVDSCommand]
>>>> (DefaultQuartzScheduler_Worker-79) FINISH, SpmStartVDSCommand, return:
>>>> org.ovirt.engine.core.common.businessentities.SpmStatusResult@13652652,
>>>> log id: 74c38eb7
>>>> 2014-01-26 14:45:00,733 INFO
>>>> [org.ovirt.engine.core.bll.storage.SetStoragePoolStatusCommand]
>>>> (DefaultQuartzScheduler_Worker-79) Running command:
>>>> SetStoragePoolStatusCommand internal: true. Entities affected : ID:
>>>> 536a864d-83aa-473a-a675-e38aafdd9071 Type: StoragePool
>>>> 2014-01-26 14:45:00,778 ERROR
>>>> [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand]
>>>> (DefaultQuartzScheduler_Worker-79)
>>>> IrsBroker::Failed::GetStoragePoolInfoVDS due to:
>>>> IrsSpmStartFailedException: IRSGenericException: IRSErrorException:
>>>> SpmStart failed
>>>>
>>>> Ted Miller
>>>> Elkhart, IN, USA
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Users mailing list
>>>> Users(a)ovirt.org
>>>> http://lists.ovirt.org/mailman/listinfo/users
>>>>
>>>
>>> is this gluster storage (guessing sunce you mentioned a 'volume')
>> yes (mentioned under "setup" above)
>>> does it have a quorum?
>> Volume Name: VM2
>> Type: Replicate
>> Volume ID: 7bea8d3b-ec2a-4939-8da8-a82e6bda841e
>> Status: Started
>> Number of Bricks: 1 x 3 = 3
>> Transport-type: tcp
>> Bricks:
>> Brick1: 10.41.65.2:/bricks/01/VM2
>> Brick2: 10.41.65.4:/bricks/01/VM2
>> Brick3: 10.41.65.4:/bricks/101/VM2
>> Options Reconfigured:
>> cluster.server-quorum-type: server
>> storage.owner-gid: 36
>> storage.owner-uid: 36
>> auth.allow: *
>> user.cifs: off
>> nfs.disa
>>> (there were reports of split brain on the domain metadata before when
>>> no quorum exist for gluster)
>> after full heal:
>>
>> [root@office4a ~]$ gluster volume heal VM2 info
>> Gathering Heal info on volume VM2 has been successful
>>
>> Brick 10.41.65.2:/bricks/01/VM2
>> Number of entries: 0
>>
>> Brick 10.41.65.4:/bricks/01/VM2
>> Number of entries: 0
>>
>> Brick 10.41.65.4:/bricks/101/VM2
>> Number of entries: 0
>> [root@office4a ~]$ gluster volume heal VM2 info split-brain
>> Gathering Heal info on volume VM2 has been successful
>>
>> Brick 10.41.65.2:/bricks/01/VM2
>> Number of entries: 0
>>
>> Brick 10.41.65.4:/bricks/01/VM2
>> Number of entries: 0
>>
>> Brick 10.41.65.4:/bricks/101/VM2
>> Number of entries: 0
>>
>> noticed this in host /var/log/messages (while looking for something
>> else). Loop seems to repeat over and over.
>>
>> Jan 26 15:35:52 office4a sanlock[3763]: 2014-01-26 15:35:52-0500 14678
>> [30419]: read_sectors delta_leader offset 512 rv -90
>> /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids
>>
>> Jan 26 15:35:53 office4a sanlock[3763]: 2014-01-26 15:35:53-0500 14679
>> [3771]: s1997 add_lockspace fail result -90
>> Jan 26 15:35:58 office4a vdsm TaskManager.Task ERROR
>> Task=`89885661-88eb-4ea3-8793-00438735e4ab`::Unexpected error#012Traceback
>> (most recent call last):#012 File "/usr/share/vdsm/storage/task.py", line
>> 857, in _run#012 return fn(*args, **kargs)#012 File
>> "/usr/share/vdsm/logUtils.py", line 45, in wrapper#012 res = f(*args,
>> **kwargs)#012 File "/usr/share/vdsm/storage/hsm.py", line 2111, in
>> getAllTasksStatuses#012 allTasksStatus = sp.getAllTasksStatuses()#012
>> File "/usr/share/vdsm/storage/securable.py", line 66, in wrapper#012 raise
>> SecureError()#012SecureError
>> Jan 26 15:35:59 office4a sanlock[3763]: 2014-01-26 15:35:59-0500 14686
>> [30495]: read_sectors delta_leader offset 512 rv -90
>> /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids
>>
>> Jan 26 15:36:00 office4a sanlock[3763]: 2014-01-26 15:36:00-0500 14687
>> [3772]: s1998 add_lockspace fail result -90
>> Jan 26 15:36:00 office4a vdsm TaskManager.Task ERROR
>> Task=`8db9ff1a-2894-407a-915a-279f6a7eb205`::Unexpected error#012Traceback
>> (most recent call last):#012 File "/usr/share/vdsm/storage/task.py", line
>> 857, in _run#012 return fn(*args, **kargs)#012 File
>> "/usr/share/vdsm/storage/task.py", line 318, in run#012 return
>> self.cmd(*self.argslist, **self.argsdict)#012 File
>> "/usr/share/vdsm/storage/sp.py", line 273, in startSpm#012
>> self.masterDomain.acquireHostId(self.id)#012 File
>> "/usr/share/vdsm/storage/sd.py", line 458, in acquireHostId#012
>> self._clusterLock.acquireHostId(hostId, async)#012 File
>> "/usr/share/vdsm/storage/clusterlock.py", line 189, in
>> acquireHostId#012 raise se.AcquireHostIdFailure(self._sdUUID,
>> e)#012AcquireHostIdFailure: Cannot acquire host id:
>> ('0322a407-2b16-40dc-ac67-13d387c6eb4c', SanlockException(90, 'Sanlock
>> lockspace add failure', 'Message too long'))
>>
>> Ted Miller
>> Elkhart, IN, USA
>>
>
> this is the new storage domain? what about the previous volume for the
> first SD?
The default/default data center/cluster had to be abandoned because of a
split-brain that could not be healed. Can't remove old storage from
database, can't get data center up due to corrupt storage, ends up a circular
argument.
I started over with same hosts, totally new storage in new data center. This
mill/one data center/cluster was working fine with VM2 storage, then died.
Ted Miller
11 years, 2 months
[Users] oVirt 3.4 - testing days report [iproute2 configurator]
by Douglas Schilling Landgraf
Hi,
During the tests I have faced the below bug:
vdsm-4.14.1-2 unable to restart on reboot after a network is defined on
ovirt-node
https://bugzilla.redhat.com/show_bug.cgi?id=1057657
Additionally (not related to iproute2 tests), I have faced:
[RFE] report BOOTPROTO and BONDING_OPTS independent of netdevice.cfg
https://bugzilla.redhat.com/show_bug.cgi?id=987813
(I have workaround creating manually ifcfg-em1 and ifcfg-ovirtmgmt)
firefox seg faults when using the Admin Portal on RHEL 6.5
https://bugzilla.redhat.com/show_bug.cgi?id=1044010
(Updated to firefox-24.2.0-6.el6_5.x86_64 resolved the problem.)
Test data for iproute2:
========================
- Setup Node -> put it in maintenance
- Changed the vdsm.conf on node to:
[vars]
ssl = true
net_configurator = iproute2
net_persistence = unified
[addresses]
management_port = 54321
- Restart vdsm/supervdsm
- Host is UP again, no problems
- DataCenter -> Logical Network -> New
- Name: net25 -> [x] Enable Vlan tagging [ ] VM Network
- Since I have just one nic at host I have added dummy interface.
#ip link add name dummy_interface type dummy
- Put the host in maintenance and put again UP to recognize the new
interface
- Host -> Network -> Setup Host Networks
-> drag/drop net25 to dummy_interace
-> [x] save network interface
On host vdsClient -s 0 getVdsCaps appears [net25]
* Rebooted to check if the new net25 will be persistent.
--
Cheers
Douglas
11 years, 3 months
[Users] oVirt 3.4 test day - Template Versions
by Federico Simoncelli
Feature tested:
http://www.ovirt.org/Features/Template_Versions
- create a new vm vm1 and make a template template1 from it
- create a new vm vm2 based on template1 and make some changes
- upgrade to 3.4
- create a new template template1.1 from vm2
- create a new vm vm3 from template1 (clone) - content ok
- create a new vm vm4 from template1.1 (thin) - content ok
- create a new vm vm5 from template1 last (thin) - content ok (same as 1.1)
- try to remove template1 (failed as template1.1 is still present)
- try to remove template1.1 (failed as vm5 is still present)
- create a new vm vm6 and make a template blank1.1 as new version of the
blank template (succeeded)
- create a vm pool vmpool1 with the "latest" template from template1
- create a vm pool vmpool2 with the "template1.1" (last) template from template1
- start vmpool1 and vmpool2 and verify that the content is the same
- create a new template template1.2
- start vmpool1 and verify that the content is the same as latest (template1.2)
- start vmpool2 and verify that the content is the same as template1.1
Suggestions:
- the template blank is special, I am not sure if allowing versioning may
be confusing (for example is not even editable)
- as far as I can see the "Sub Version Name" is not editable anymore (after
picking it)
--
Federico
11 years, 3 months
[Users] Hosted-engine runtime issues (3.4 BETA)
by Frank Wall
Hi,
finally I've got the new hosted-engine feature running on
RHEL6 using oVirt 3.4 BETA/nightly. I've come across a few
issues and wanted to clarify if this is the desired
behaviour:
1.) hosted-engine storage domain not visible in GUI
The NFS-Storage I've used to install the hosted-engine
is not visible in oVirt's Admin Portal. Though it is mounted
on my oVirt Node below /rhev/data-center/mnt/. I tried to
import this storage domain, but apparently this fails because
it's already mounted.
Is there any way to make this storage domain visible?
2.) hosted-engine VM device are not visible in GUI
The disk and network devices are not visible in the
admin portal. Thus I'm unable to change anything.
Is this intended? If so, how am I supposed to make changes?
3.) move hosted-engine VM to a different storage
Because of all of the above I seem to be unable to move
my hosted-engine VM to a different NFS-Storage. How can
this be done?
Thanks
- Frank
11 years, 3 months
[Users] Cluster compatibility
by Piotr Kliczewski
I wanted to install two hosts one on f19 and the second on el6. I
created additional cluster for el6.
Host installation for el6 worked well and it joined the cluster
without any issues. Whereas host in f19 was successfully deployed
but it failed to join the cluster due to:
Host fedora is compatible with versions (3.0,3.1,3.2,3.3) and cannot
join Cluster Default which is set to version 3.4.
Here are the versions that I use:
engine:
Name : ovirt-engine
Arch : noarch
Version : 3.4.0
Release : 0.5.beta1.fc19
Size : 1.5 M
Repo : installed
>From repo : ovirt-3.4.0-prerelease
fedora host:
Name : vdsm
Arch : x86_64
Version : 4.14.1
Release : 2.fc19
Size : 2.9 M
Repo : installed
>From repo : ovirt-3.4.0-prerelease
el6 host:
Name : vdsm
Arch : x86_64
Version : 4.14.1
Release : 2.el6
Size : 2.9 M
Repo : installed
>From repo : ovirt-3.4.0-prerelease
Both clusters are set to be compatible with 3.4.
Is there anything that I am missing?
Piotr
11 years, 3 months
Re: [Users] networking: basic vlan help
by Juan Pablo Lorier
This is a multi-part message in MIME format.
--------------010004070404070407050707
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Hi Itamar,
I don't know if I get your post right, but to me, it seems that if so
many users hit the same rock, it should mean that this should be
documented somewhere visible and in my opinion, push on getting bug
1049476 <https://bugzilla.redhat.com/show_bug.cgi?id=1049476> solved asap.
Regards,
--------------010004070404070407050707
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hi Itamar,<br>
<br>
I don't know if I get your post right, but to me, it seems that if
so many users hit the same rock, it should mean that this should be
documented somewhere visible and in my opinion, push on getting bug
<a name="b1049476"
href="https://bugzilla.redhat.com/show_bug.cgi?id=1049476">1049476</a>
solved asap.<br>
Regards,<br>
</body>
</html>
--------------010004070404070407050707--
11 years, 3 months
[Users] Reboot causes poweroff of VM 3.4 Beta
by Jon Archer
Hi,
Seem to be suffering an issue in 3.4 where if a vm is rebooted it
actually shuts down, this occurs for all guests regardless of OS
installed within.
Anyone seen this?
Jon
11 years, 3 months
[Users] Issues starting hosted engine VM
by Andrew Lau
Hi,
With the great help from sbonazzo, I managed to step past the initial bug
with the hosted-engine-setup but appear to have run into another show
stopper.
I ran through the install process successfully up to the stage where it
completed and the engine VM was to be shutdown. (The engine has already
been installed on the VM and the host has been connected to the engine).
The issue starts here that the host finds itself not able to start the VM
up again.
VDSM Logs: http://www.fpaste.org/69592/00427141/
ovirt-hosted-engine-ha agent.log http://www.fpaste.org/69595/43609139/
It seems to keep failing to start the VM.. when I restart the agent I can
see the score drop to 0 after 3 boot attempts. The interesting thing seems
to be in the VDSM Logs "'Virtual machine does not exist', 'code': 1}}"
I'm not sure where else to look. Suggestions?
Cheers,
Andrew
11 years, 3 months
[Users] Power saving cluster policy (3.4 test day)
by Lior Vernia
Hello,
Just wanted to drop a line here about this feature I tested last week,
which I thought was cool. I only tested it with two hosts and a single
VM, using one of the hosts as a reserve, but it was quite satisfying to
see the hosts being powered off and on as the VM was being run and stopped.
This could be interesting to look at for those of you running a
moderately-sized deployment, if often the load on your hosts is low.
Yours, Lior.
11 years, 3 months
[Users] sanlock leases on VM disks
by José Luis Sanz Boixader
I have an oVirt testing setup with 3 hosts running for a few weeks:
CentOS 6.4, oVirt 3.3.1, VDSM 4.13.0, iSCSI based storage domain.
I have just realized that sanlock has no leases on VM disks, so nothing
prevents vdsm/libvirt from starting a VM on two different hosts,
corrupting disk data. I know that something has to go wrong on oVirt
engine to do it, but I've manually forced some errors ("Setting Host
state to Non-Operational", "VM xxxx is not responding") for a "Highly
available" VM and oVirt engine started that VM on another host. oVirt
engine was not aware, but the VM was running on two hosts.
I think this is a job for libvirt/sanlock/wdmd, but libvirt is not
receiving "lease" tags for disks when creating domains. I think it should.
What's left in my config? What am I doing wrong?
Thanks
11 years, 3 months
[Users] multiple storage domains
by Michal Skrivanek
Hey,
I was trying to play with multiple storage domain during the 3.4 test day and even though it took me ages to set storage up correctly, the feature itself seems to be working just fine. Much easier to select what kind of storage I want to use…just Shared vs Local storage pool. VM could use volumes from different domains and I didn't have to worry about the right type (other than local vs shared, obviously:)
Thanks,
michal
11 years, 3 months
[Users] CANCELED: Feature Review: Gluster Volume Snapshots
by Blue Jeans Network
------=_Part_794_1616979341.1390801575818
Content-Type: multipart/related;
boundary="----=_Part_795_166231402.1390801575818"
------=_Part_795_166231402.1390801575818
Content-Type: multipart/alternative;
boundary="----=_Part_796_2122432314.1390801575818"
------=_Part_796_2122432314.1390801575818
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Shubhendu Ram Tripathi (shtripat(a)redhat.com) has cancelled the following meeting:
Meeting Title: Feature Review: Gluster Volume Snapshots
Meeting Time: Monday January 27, 2014 6:30 p.m. IST / 1 hr
************************************************
Message/Description: Cancelled
************************************************
Blue Jeans Network 2012
------=_Part_796_2122432314.1390801575818
Content-Type: text/html;charset="utf-8"
Content-Transfer-Encoding: 7bit
<table width="100%">
<tr bgcolor="#d8d8d8">
<td align="center">
<table width="600px" bgcolor="#FFFFFF" style="margin-top:20px;padding:0px 50px 10px 50px;margin-bottom:20px;text-align:left;">
<tr>
<td style="padding-right:10px;padding-bottom:20px;">
<a href="http://bluejeans.com">
<img src="https://static.bluejeans.com/z1/static/images/bjn/BlueJeans_Logo.png" alt="Blue Jeans" style="border:none;">
</a>
</td>
</tr>
<tr>
<td style="font-size: 20px;color: #333333; padding-bottom:30px;">
<a href="mailto:shtripat@redhat.com">Shubhendu Ram Tripathi</a> has cancelled the following meeting:
</td>
</tr>
<tr>
<td style="padding-top:10px; font-size: 16px;">
<span style="color:#666666; padding-right: 20px;">Meeting Title: </span>Feature Review: Gluster Volume Snapshots
</td>
</tr>
<tr>
<td style="padding-top:10px; padding-bottom: 10px; font-size: 16px;">
<span style="color:#666666; padding-right: 15px;">Meeting Time:</span>
Monday January 27, 2014 • 6:30 p.m. IST / 1 hr
</td>
</tr>
<tr>
<td>
<hr size="1" noshade="noshade" style="line-height:1px;color:#CCCCCC;">
</td>
</tr>
<tr>
<td style="style="padding-top:10px;"">
<b><span style="color:#333333">Message/Description:</span></b><br>
Cancelled
</td>
</tr>
<tr>
<td style="line-height:1px;color:#CCCCCC;">
<hr size="1" noshade="noshade" style="line-height:1px;color:#CCCCCC;border-color:#CCCCCC;">
</td>
</tr>
<tr>
<td style="font-size:11px;text-align:left">
<p align="center">©Blue Jeans Network 2013</p>
</td>
</tr>
</table>
</td>
</tr>
</table>
------=_Part_796_2122432314.1390801575818
Content-Type: text/calendar; method=REQUEST; charset="utf-8"
Content-Transfer-Encoding: 7bit
BEGIN:VCALENDAR
VERSION:2.0
METHOD:CANCEL
PRODID:-//PYVOBJECT//NONSGML Version 1//EN
BEGIN:VTIMEZONE
TZID:Asia/Kolkata
TZURL:http://tzurl.org/zoneinfo-outlook/Asia/Kolkata
X-LIC-LOCATION:Asia/Kolkata
BEGIN:STANDARD
TZOFFSETFROM:+0530
TZOFFSETTO:+0530
TZNAME:IST
DTSTART:19700101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:0H44B_sN0PzTAnM2@H6D3JmW4G7v71tX
DTSTART;TZID=Asia/Kolkata:20140127T183000
DTEND;TZID=Asia/Kolkata:20140127T193000
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=DECLINED:mailto:u
sers(a)ovirt.org
CREATED:20140121T113648Z
DESCRIPTION:\nShubhendu Ram Tripathi (shtripat(a)redhat.com) has cancelled t
his meeting.\n\n************************************************\n\nMessag
e/Description: Cancelled\n\n\n********************************************
****\n\nBlue Jeans Network 2012\n
DTSTAMP:20140127T054615Z
LAST-MODIFIED:20140127T054615Z
LOCATION:
ORGANIZER:mailto:shtripat@redhat.com
SEQUENCE:1
STATUS:CANCELLED
SUMMARY:Feature Review: Gluster Volume Snapshots
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
------=_Part_796_2122432314.1390801575818--
------=_Part_795_166231402.1390801575818--
------=_Part_794_1616979341.1390801575818
Content-Type: application/ics; name=invite.ics
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=invite.ics
BEGIN:VCALENDAR
VERSION:2.0
METHOD:CANCEL
PRODID:-//PYVOBJECT//NONSGML Version 1//EN
BEGIN:VTIMEZONE
TZID:Asia/Kolkata
TZURL:http://tzurl.org/zoneinfo-outlook/Asia/Kolkata
X-LIC-LOCATION:Asia/Kolkata
BEGIN:STANDARD
TZOFFSETFROM:+0530
TZOFFSETTO:+0530
TZNAME:IST
DTSTART:19700101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:0H44B_sN0PzTAnM2@H6D3JmW4G7v71tX
DTSTART;TZID=Asia/Kolkata:20140127T183000
DTEND;TZID=Asia/Kolkata:20140127T193000
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=DECLINED:mailto:u
sers(a)ovirt.org
CREATED:20140121T113648Z
DESCRIPTION:\nShubhendu Ram Tripathi (shtripat(a)redhat.com) has cancelled t
his meeting.\n\n************************************************\n\nMessag
e/Description: Cancelled\n\n\n********************************************
****\n\nBlue Jeans Network 2012\n
DTSTAMP:20140127T054615Z
LAST-MODIFIED:20140127T054615Z
LOCATION:
ORGANIZER:mailto:shtripat@redhat.com
SEQUENCE:1
STATUS:CANCELLED
SUMMARY:Feature Review: Gluster Volume Snapshots
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
------=_Part_794_1616979341.1390801575818--
11 years, 3 months
[Users] Cancelled: Feature Review: Gluster Volume Snapshot
by Shubhendu Tripathi
------=_Part_8859059_641577150.1390801417195
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
The following meeting has been cancelled:
Subject: Feature Review: Gluster Volume Snapshot
Organizer: "Shubhendu Tripathi" <shtripat(a)redhat.com>
Location: "Vijayanagara - BLR" <vijayanagara-blr(a)redhat.com>
Resources: "Vijayanagara - BLR" <vijayanagara-blr(a)redhat.com> (Vijayanagara - BLR)
Time: Monday, January 27, 2014, 6:30:00 PM - 7:30:00 PM GMT +05:30 Chennai, Kolkata, Mumbai, New Delhi
Invitees: arch(a)ovirt.org; users(a)ovirt.org; rnachimu(a)redhat.com; don(a)techcetera.com; otavio.ferranti(a)eldorado.org.br; lucas.lima(a)suinfra.ufrgs.br; pagupta(a)redhat.com; ehildesh(a)redhat.com; srevivo(a)redhat.com; Karli.Sjoberg(a)slu.se; pportant(a)redhat.com ...
*~*~*~*~*~*~*~*~*~*
Hi,
The meeting is cancelled as the feature is being dropped from the current release because of other high priority features being taken up.
Extremely sorry for the last moment cancellation.
Will schedule the feature review later once we take up this feature.
Thanks and Regards,
Shubhendu Tripathi
------=_Part_8859059_641577150.1390801417195
Content-Type: text/calendar; charset=utf-8; method=CANCEL; name=meeting.ics
Content-Transfer-Encoding: quoted-printable
BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:CANCEL
BEGIN:VTIMEZONE
TZID:Asia/Kolkata
BEGIN:STANDARD
DTSTART:16010101T000000
TZOFFSETTO:+0530
TZOFFSETFROM:+0530
TZNAME:IST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:3440764a-ef38-4491-a023-f369dcfe9a18
SUMMARY:Cancelled: Feature Review: Gluster Volume Snapshot
COMMENT:The following meeting has been cancelled:
LOCATION:"Vijayanagara - BLR" <vijayanagara-blr(a)redhat.com>
ATTENDEE;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RSVP=3DTRUE:mailto:=
arch@ov
irt.org
ATTENDEE;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RSVP=3DTRUE:mailto:=
users@o
virt.org
ATTENDEE;CN=3DVijayanagara - BLR;CUTYPE=3DRESOURCE;ROLE=3DNON-PARTICIPANT;P=
ARTSTAT
=3DACCEPTED;RSVP=3DTRUE:mailto:vijayanagara-blr@redhat.com
ATTENDEE;CN=3DRamesh Nachimuthu;PARTSTAT=3DACCEPTED:mailto:rnachimu@redhat.=
com
ATTENDEE;CN=3DDon Harris;PARTSTAT=3DTENTATIVE:mailto:don@techcetera.com
ATTENDEE;CN=3DOtavio Luiz Ferranti;PARTSTAT=3DDECLINED:mailto:otavio.ferran=
ti@el
dorado.org.br
ATTENDEE;CN=3DLucas Lima;PARTSTAT=3DACCEPTED:mailto:lucas.lima@suinfra.ufrg=
s.br
ATTENDEE;CN=3DPankaj Gupta;PARTSTAT=3DACCEPTED:mailto:pagupta@redhat.com
ATTENDEE;CN=3DEldan Hildesheim;PARTSTAT=3DTENTATIVE:mailto:ehildesh@redhat.=
com
ATTENDEE;CN=3DShai Revivo;PARTSTAT=3DTENTATIVE:mailto:srevivo@redhat.com
ATTENDEE;CN=3D"Karli Sj=C3=B6berg";PARTSTAT=3DDECLINED:mailto:Karli.Sjoberg=
@slu.se
ATTENDEE;CN=3DPeter Portante;PARTSTAT=3DDECLINED:mailto:pportant@redhat.com
ATTENDEE;CUTYPE=3DINDIVIDUAL;PARTSTAT=3DDECLINED:mailto:dbishop@controlscan=
.com
ATTENDEE;CN=3DRic Wheeler;PARTSTAT=3DTENTATIVE:mailto:rwheeler@redhat.com
ATTENDEE;CN=3DPavithra;PARTSTAT=3DACCEPTED:mailto:psriniva@redhat.com
ATTENDEE;CN=3DSatya Vempati;PARTSTAT=3DACCEPTED:mailto:svempati@tintri.com
ATTENDEE;CN=3DEldad Marciano;PARTSTAT=3DACCEPTED:mailto:emarcian@redhat.com
ORGANIZER;CN=3DShubhendu Tripathi:mailto:shtripat@redhat.com
DTSTART;TZID=3D"Asia/Kolkata":20140127T183000
DTEND;TZID=3D"Asia/Kolkata":20140127T193000
STATUS:CANCELLED
CLASS:PUBLIC
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
TRANSP:OPAQUE
LAST-MODIFIED:20140127T054337Z
DTSTAMP:20140127T054337Z
SEQUENCE:1
DESCRIPTION:The following meeting has been cancelled:\n\nSubject: Feature R=
e
view: Gluster Volume Snapshot \nOrganizer: "Shubhendu Tripathi" <shtripat@=
re
dhat.com> \n\nLocation: "Vijayanagara - BLR" <vijayanagara-blr(a)redhat.com>=
\
nResources: "Vijayanagara - BLR" <vijayanagara-blr(a)redhat.com> (Vijayanaga=
ra
- BLR) \nTime: Monday\, January 27\, 2014\, 6:30:00 PM - 7:30:00 PM GMT +=
05
:30 Chennai\, Kolkata\, Mumbai\, New Delhi\n \nInvitees: arch(a)ovirt.org\; =
us
ers(a)ovirt.org\; rnachimu(a)redhat.com\; don(a)techcetera.com\; otavio.ferranti=
@e
ldorado.org.br\; lucas.lima(a)suinfra.ufrgs.br\; pagupta(a)redhat.com\; ehilde=
sh
@redhat.com\; srevivo(a)redhat.com\; Karli.Sjoberg(a)slu.se\; pportant(a)redhat.=
co
m ... \n\n\n*~*~*~*~*~*~*~*~*~*\n\nHi\,\n\nThe meeting is cancelled as the=
f
eature is being dropped from the current release because of other high pri=
or
ity features being taken up.\nExtremely sorry for the last moment cancella=
ti
on.\n\nWill schedule the feature review later once we take up this feature=
.\
n\nThanks and Regards\,\nShubhendu Tripathi
END:VEVENT
END:VCALENDAR
------=_Part_8859059_641577150.1390801417195--
11 years, 3 months
[Users] sanlock can't read empty 'ids' file
by Ted Miller
--------------000306010201050105090700
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit
After some indirect path to getting here, I believe that the cause of my
problem is with sanlock. (See thread on 'Data Center Status on the GUI flips
between "Non Responsive" and
"Contending" ' for how I got here).
My sanlock.log file is full of:
2014-01-26 21:36:19-0500 36474 [2905]: s4576 lockspace 0322a407-2b16-40dc-ac67-13d387c6eb4c:1:/rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids:0
2014-01-26 21:36:19-0500 36474 [26767]: 0322a407 aio collect 0 0x7f196c0008c0:0x7f196c0008d0:0x7f196c101000 result 0:0 match len 512
2014-01-26 21:36:19-0500 36474 [26767]: read_sectors delta_leader offset 0 rv -90 /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids
2014-01-26 21:36:20-0500 36475 [2905]: s4576 add_lockspace fail result -90
2014-01-26 21:36:26-0500 36481 [2906]: s4577 lockspace 0322a407-2b16-40dc-ac67-13d387c6eb4c:1:/rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids:0
2014-01-26 21:36:26-0500 36481 [26809]: 0322a407 aio collect 0 0x7f196c0008c0:0x7f196c0008d0:0x7f196c101000 result 0:0 match len 512
2014-01-26 21:36:26-0500 36481 [26809]: read_sectors delta_leader offset 0 rv -90 /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids
2014-01-26 21:36:27-0500 36482 [2906]: s4577 add_lockspace fail result -90
The only other thing is after rebooting, when it says:
2014-01-26 11:28:53-0500 29 [2897]: sanlock daemon started 2.8 host 09423427-2f70-4f68-9696-e41a93937ef0.office2a.l
2014-01-26 11:29:22-0500 57 [2905]: s1 lockspace 0322a407-2b16-40dc-ac67-13d387c6eb4c:1:/rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids:0
2014-01-26 11:29:22-0500 57 [3569]: 0322a407 aio collect 0 0x7f196c0008c0:0x7f196c0008d0:0x7f196c001000 result 0:0 match len 512
2014-01-26 11:29:22-0500 57 [3569]: read_sectors delta_leader offset 0 rv -90 /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids
2014-01-26 11:29:23-0500 58 [2905]: s1 add_lockspace fail result -90
2014-01-26 11:29:32-0500 67 [2905]: s2 lockspace 0322a407-2b16-40dc-ac67-13d387c6eb4c:1:/rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids:0
2014-01-26 11:29:32-0500 67 [3731]: 0322a407 aio collect 0 0x7f196c0008c0:0x7f196c0008d0:0x7f196c101000 result 0:0 match len 512
2014-01-26 11:29:32-0500 67 [3731]: read_sectors delta_leader offset 0 rv -90 /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids
2014-01-26 11:29:33-0500 68 [2905]: s2 add_lockspace fail result -90
2014-01-26 11:29:42-0500 77 [2905]: s3 lockspace 0322a407-2b16-40dc-ac67-13d387c6eb4c:1:/rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids:0
2014-01-26 11:29:42-0500 77 [3806]: 0322a407 aio collect 0 0x7f196c0008c0:0x7f196c0008d0:0x7f196c101000 result 0:0 match len 512
2014-01-26 11:29:42-0500 77 [3806]: read_sectors delta_leader offset 0 rv -90 /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids
2014-01-26 11:29:43-0500 78 [2905]: s3 add_lockspace fail result -90
Background:
Setup is 2 hosts on Centos 6.5 with gluster storage, engine on separate
Centos 6.5, all up to date.
Originally set up running:
Data Center: default
Cluster: default
Master storage domain: VM
log had entries like:
2013-12-18 23:20:39-0500 4510 [3318]: 9b6e6bf1 aio collect 0 0x7fd3b40008c0:0x7fd3b40008d0:0x7fd3c59ae000 result -103:0 match res
2013-12-18 23:20:39-0500 4510 [3318]: s1 delta_renew read rv -103 offset 0 /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids
2013-12-18 23:20:39-0500 4510 [3318]: s1 renewal error -103 delta_length 9 last_success 4481
2013-12-18 23:20:40-0500 4510 [3318]: 9b6e6bf1 aio collect 0 0x7fd3b40008c0:0x7fd3b40008d0:0x7fd3c59ae000 result -107:0 match res
2013-12-18 23:20:40-0500 4510 [3318]: s1 delta_renew read rv -107 offset 0 /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids
2013-12-18 23:20:40-0500 4510 [3318]: s1 renewal error -107 delta_length 0 last_success 4481
2013-12-18 23:20:40-0500 4511 [3318]: 9b6e6bf1 aio collect 0 0x7fd3b40008c0:0x7fd3b40008d0:0x7fd3c59ae000 result -107:0 match res
2013-12-18 23:20:40-0500 4511 [3318]: s1 delta_renew read rv -107 offset 0 /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids
2013-12-18 23:20:40-0500 4511 [3318]: s1 renewal error -107 delta_length 0 last_success 4481
2013-12-18 23:20:41-0500 4511 [3318]: 9b6e6bf1 aio collect 0 0x7fd3b40008c0:0x7fd3b40008d0:0x7fd3c59ae000 result -107:0 match res
2013-12-18 23:20:41-0500 4511 [3318]: s1 delta_renew read rv -107 offset 0 /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids
2013-12-18 23:20:41-0500 4511 [3318]: s1 renewal error -107 delta_length 0 last_success 4481
storage 'VM' had a Split-Brain. In trying to fix split-brain, file
dom_md/ids was erased. I never revived the Data Center 'default' after that.
log is full of:
2014-01-16 17:23:21-0500 62902 [29262]: open error -13 /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids
2014-01-16 17:23:21-0500 62902 [29262]: s3 open_disk /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids error -13
2014-01-16 17:23:22-0500 62903 [3368]: s3 add_lockspace fail result -19
2014-01-16 17:23:31-0500 62912 [3368]: s4 lockspace 9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88:1:/rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids:0
Jan. 16: Created new: Data Center: mill; Cluster: one; Master storage
domain: 'VM2' All was working.
Logs looked like this:
2013-12-18 23:20:39-0500 4510 [3318]: 9b6e6bf1 aio collect 0 0x7fd3b40008c0:0x7fd3b40008d0:0x7fd3c59ae000 result -103:0 match res
2013-12-18 23:20:39-0500 4510 [3318]: s1 delta_renew read rv -103 offset 0 /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids
2013-12-18 23:20:39-0500 4510 [3318]: s1 renewal error -103 delta_length 9 last_success 4481
2013-12-18 23:20:40-0500 4510 [3318]: 9b6e6bf1 aio collect 0 0x7fd3b40008c0:0x7fd3b40008d0:0x7fd3c59ae000 result -107:0 match res
2013-12-18 23:20:40-0500 4510 [3318]: s1 delta_renew read rv -107 offset 0 /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids
2013-12-18 23:20:40-0500 4510 [3318]: s1 renewal error -107 delta_length 0 last_success 4481
2013-12-18 23:20:40-0500 4511 [3318]: 9b6e6bf1 aio collect 0 0x7fd3b40008c0:0x7fd3b40008d0:0x7fd3c59ae000 result -107:0 match res
2013-12-18 23:20:40-0500 4511 [3318]: s1 delta_renew read rv -107 offset 0 /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids
2013-12-18 23:20:40-0500 4511 [3318]: s1 renewal error -107 delta_length 0 last_success 4481
2013-12-18 23:20:41-0500 4511 [3318]: 9b6e6bf1 aio collect 0 0x7fd3b40008c0:0x7fd3b40008d0:0x7fd3c59ae000 result -107:0 match res
2013-12-18 23:20:41-0500 4511 [3318]: s1 delta_renew read rv -107 offset 0 /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids
2013-12-18 23:20:41-0500 4511 [3318]: s1 renewal error -107 delta_length 0 last_success 4481
For a while, very little was logged at all, and this were working fine. Then,
Jan 22 logs went from:
2014-01-22 00:44:56-0500 521397 [30933]: leader3 m 0 v 0 ss 0 nh 0 mh 0 oi 0 og 0 lv 0
2014-01-22 00:44:56-0500 521397 [30933]: leader4 sn rn ts 0 cs 0
2014-01-22 00:44:56-0500 521397 [30933]: s123 delta_renew verify_leader error -223
2014-01-22 00:44:56-0500 521397 [30933]: s123 renewal error -223 delta_length 0 last_success 521369
2014-01-22 00:44:57-0500 521398 [3362]: s123 kill 32599 sig 15 count 9
2014-01-22 00:44:57-0500 521398 [30933]: verify_leader 2 wrong magic 0 /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids
2014-01-22 00:44:57-0500 521398 [30933]: leader1 delta_renew error -223 lockspace 0322a407-2b16-40dc-ac67-13d387c6eb4c host_id 2
2014-01-22 00:44:57-0500 521398 [30933]: leader2 path /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids offset 0
2014-01-22 00:44:57-0500 521398 [30933]: leader3 m 0 v 0 ss 0 nh 0 mh 0 oi 0 og 0 lv 0
to:
2014-01-22 00:45:21-0500 521422 [17199]: 0322a407 aio collect 0 0x7f87ac0008c0:0x7f87ac0008d0:0x7f87ac101000 result 0:0 match len 512
2014-01-22 00:45:21-0500 521422 [17199]: read_sectors delta_leader offset 512 rv -90 /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids
2014-01-22 00:45:22-0500 521423 [3368]: s125 add_lockspace fail result -90
2014-01-22 00:45:25-0500 521426 [3368]: s126 lockspace 0322a407-2b16-40dc-ac67-13d387c6eb4c:2:/rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids:0
2014-01-22 00:45:25-0500 521426 [17243]: 0322a407 aio collect 0 0x7f87ac0008c0:0x7f87ac0008d0:0x7f87ac101000 result 0:0 match len 512
2014-01-22 00:45:25-0500 521426 [17243]: read_sectors delta_leader offset 512 rv -90 /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids
2014-01-22 00:45:26-0500 521427 [3368]: s126 add_lockspace fail result -90
2014-01-22 00:45:36-0500 521437 [3368]: s127 lockspace 0322a407-2b16-40dc-ac67-13d387c6eb4c:2:/rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids:0
and the Data Center has been down ever since.
Best I can figure is that something is supposed to be in dom_md/ids, but that
file is empty:
ls /rhev/data-center/mnt/glusterSD/10.41.65.2\:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ -l
total 1029
-rw-rw---- 1 vdsm kvm 0 Jan 22 00:44 ids
-rw-rw---- 1 vdsm kvm 0 Jan 16 18:50 inbox
-rw-rw---- 1 vdsm kvm 2097152 Jan 21 18:20 leases
-rw-r--r-- 1 vdsm kvm 491 Jan 21 18:20 metadata
-rw-rw---- 1 vdsm kvm 0 Jan 16 18:50 outbox
Any hints as to how to put whatever is needed into 'ids', or reinitialize the
sanlock system--or a better diagnosis and solution--gladly accepted.
Ted Miller
Elkhart, IN, USA
--------------000306010201050105090700
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 text="#000000" bgcolor="#FFFFFF">
After some indirect path to getting here, I believe that the cause
of my problem is with sanlock. (See thread on 'Data Center Status
on the GUI flips between "Non Responsive" and
<br>
"Contending" '
for how I got here).<br>
<br>
My sanlock.log file is full of:<br>
<br>
<pre>2014-01-26 21:36:19-0500 36474 [2905]: s4576 lockspace 0322a407-2b16-40dc-ac67-13d387c6eb4c:1:/rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids:0</pre>
<pre>2014-01-26 21:36:19-0500 36474 [26767]: 0322a407 aio collect 0 0x7f196c0008c0:0x7f196c0008d0:0x7f196c101000 result 0:0 match len 512</pre>
<pre>2014-01-26 21:36:19-0500 36474 [26767]: read_sectors delta_leader offset 0 rv -90 /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids</pre>
<pre>2014-01-26 21:36:20-0500 36475 [2905]: s4576 add_lockspace fail result -90</pre>
<pre>2014-01-26 21:36:26-0500 36481 [2906]: s4577 lockspace 0322a407-2b16-40dc-ac67-13d387c6eb4c:1:/rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids:0</pre>
<pre>2014-01-26 21:36:26-0500 36481 [26809]: 0322a407 aio collect 0 0x7f196c0008c0:0x7f196c0008d0:0x7f196c101000 result 0:0 match len 512</pre>
<pre>2014-01-26 21:36:26-0500 36481 [26809]: read_sectors delta_leader offset 0 rv -90 /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids</pre>
<pre>2014-01-26 21:36:27-0500 36482 [2906]: s4577 add_lockspace fail result -90</pre>
<br>
The only other thing is after rebooting, when it says:<br>
<br>
<pre>2014-01-26 11:28:53-0500 29 [2897]: sanlock daemon started 2.8 host 09423427-2f70-4f68-9696-e41a93937ef0.office2a.l</pre>
<pre>2014-01-26 11:29:22-0500 57 [2905]: s1 lockspace 0322a407-2b16-40dc-ac67-13d387c6eb4c:1:/rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids:0</pre>
<pre>2014-01-26 11:29:22-0500 57 [3569]: 0322a407 aio collect 0 0x7f196c0008c0:0x7f196c0008d0:0x7f196c001000 result 0:0 match len 512</pre>
<pre>2014-01-26 11:29:22-0500 57 [3569]: read_sectors delta_leader offset 0 rv -90 /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids</pre>
<pre>2014-01-26 11:29:23-0500 58 [2905]: s1 add_lockspace fail result -90</pre>
<pre>2014-01-26 11:29:32-0500 67 [2905]: s2 lockspace 0322a407-2b16-40dc-ac67-13d387c6eb4c:1:/rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids:0</pre>
<pre>2014-01-26 11:29:32-0500 67 [3731]: 0322a407 aio collect 0 0x7f196c0008c0:0x7f196c0008d0:0x7f196c101000 result 0:0 match len 512</pre>
<pre>2014-01-26 11:29:32-0500 67 [3731]: read_sectors delta_leader offset 0 rv -90 /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids</pre>
<pre>2014-01-26 11:29:33-0500 68 [2905]: s2 add_lockspace fail result -90</pre>
<pre>2014-01-26 11:29:42-0500 77 [2905]: s3 lockspace 0322a407-2b16-40dc-ac67-13d387c6eb4c:1:/rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids:0</pre>
<pre>2014-01-26 11:29:42-0500 77 [3806]: 0322a407 aio collect 0 0x7f196c0008c0:0x7f196c0008d0:0x7f196c101000 result 0:0 match len 512</pre>
<pre>2014-01-26 11:29:42-0500 77 [3806]: read_sectors delta_leader offset 0 rv -90 /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids</pre>
<pre>2014-01-26 11:29:43-0500 78 [2905]: s3 add_lockspace fail result -90</pre>
<br>
Background:<br>
Setup is 2 hosts on Centos 6.5 with gluster storage, engine on
separate Centos 6.5, all up to date.<br>
Originally set up running:<br>
<blockquote>Data Center: default<br>
Cluster: default<br>
Master storage domain: VM<br>
</blockquote>
log had entries like:<br>
<blockquote>
<pre>2013-12-18 23:20:39-0500 4510 [3318]: 9b6e6bf1 aio collect 0 0x7fd3b40008c0:0x7fd3b40008d0:0x7fd3c59ae000 result -103:0 match res</pre>
<pre>2013-12-18 23:20:39-0500 4510 [3318]: s1 delta_renew read rv -103 offset 0 /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids</pre>
<pre>2013-12-18 23:20:39-0500 4510 [3318]: s1 renewal error -103 delta_length 9 last_success 4481</pre>
<pre>2013-12-18 23:20:40-0500 4510 [3318]: 9b6e6bf1 aio collect 0 0x7fd3b40008c0:0x7fd3b40008d0:0x7fd3c59ae000 result -107:0 match res</pre>
<pre>2013-12-18 23:20:40-0500 4510 [3318]: s1 delta_renew read rv -107 offset 0 /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids</pre>
<pre>2013-12-18 23:20:40-0500 4510 [3318]: s1 renewal error -107 delta_length 0 last_success 4481</pre>
<pre>2013-12-18 23:20:40-0500 4511 [3318]: 9b6e6bf1 aio collect 0 0x7fd3b40008c0:0x7fd3b40008d0:0x7fd3c59ae000 result -107:0 match res</pre>
<pre>2013-12-18 23:20:40-0500 4511 [3318]: s1 delta_renew read rv -107 offset 0 /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids</pre>
<pre>2013-12-18 23:20:40-0500 4511 [3318]: s1 renewal error -107 delta_length 0 last_success 4481</pre>
<pre>2013-12-18 23:20:41-0500 4511 [3318]: 9b6e6bf1 aio collect 0 0x7fd3b40008c0:0x7fd3b40008d0:0x7fd3c59ae000 result -107:0 match res</pre>
<pre>2013-12-18 23:20:41-0500 4511 [3318]: s1 delta_renew read rv -107 offset 0 /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids</pre>
<pre>2013-12-18 23:20:41-0500 4511 [3318]: s1 renewal error -107 delta_length 0 last_success 4481</pre>
<br>
</blockquote>
storage 'VM' had a Split-Brain. In trying to fix split-brain, file
dom_md/ids was erased. I never revived the Data Center 'default'
after that.<br>
<blockquote>log is full of: <br>
<pre>2014-01-16 17:23:21-0500 62902 [29262]: open error -13 /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids</pre>
<pre>2014-01-16 17:23:21-0500 62902 [29262]: s3 open_disk /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids error -13</pre>
<pre>2014-01-16 17:23:22-0500 62903 [3368]: s3 add_lockspace fail result -19</pre>
<pre>2014-01-16 17:23:31-0500 62912 [3368]: s4 lockspace 9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88:1:/rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids:0</pre>
<br>
</blockquote>
Jan. 16: Created new: Data Center: mill; Cluster: one; Master
storage domain: 'VM2' All was working.<br>
<blockquote>Logs looked like this:<br>
<pre>2013-12-18 23:20:39-0500 4510 [3318]: 9b6e6bf1 aio collect 0 0x7fd3b40008c0:0x7fd3b40008d0:0x7fd3c59ae000 result -103:0 match res</pre>
<pre>2013-12-18 23:20:39-0500 4510 [3318]: s1 delta_renew read rv -103 offset 0 /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids</pre>
<pre>2013-12-18 23:20:39-0500 4510 [3318]: s1 renewal error -103 delta_length 9 last_success 4481</pre>
<pre>2013-12-18 23:20:40-0500 4510 [3318]: 9b6e6bf1 aio collect 0 0x7fd3b40008c0:0x7fd3b40008d0:0x7fd3c59ae000 result -107:0 match res</pre>
<pre>2013-12-18 23:20:40-0500 4510 [3318]: s1 delta_renew read rv -107 offset 0 /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids</pre>
<pre>2013-12-18 23:20:40-0500 4510 [3318]: s1 renewal error -107 delta_length 0 last_success 4481</pre>
<pre>2013-12-18 23:20:40-0500 4511 [3318]: 9b6e6bf1 aio collect 0 0x7fd3b40008c0:0x7fd3b40008d0:0x7fd3c59ae000 result -107:0 match res</pre>
<pre>2013-12-18 23:20:40-0500 4511 [3318]: s1 delta_renew read rv -107 offset 0 /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids</pre>
<pre>2013-12-18 23:20:40-0500 4511 [3318]: s1 renewal error -107 delta_length 0 last_success 4481</pre>
<pre>2013-12-18 23:20:41-0500 4511 [3318]: 9b6e6bf1 aio collect 0 0x7fd3b40008c0:0x7fd3b40008d0:0x7fd3c59ae000 result -107:0 match res</pre>
<pre>2013-12-18 23:20:41-0500 4511 [3318]: s1 delta_renew read rv -107 offset 0 /rhev/data-center/mnt/10.41.65.4:_VM/9b6e6bf1-29a1-4abf-8e85-bf9c4a329c88/dom_md/ids</pre>
<pre>2013-12-18 23:20:41-0500 4511 [3318]: s1 renewal error -107 delta_length 0 last_success 4481</pre>
</blockquote>
For a while, very little was logged at all, and this were working
fine. Then, <br>
<br>
Jan 22 logs went from:<br>
<br>
<blockquote>
<pre>2014-01-22 00:44:56-0500 521397 [30933]: leader3 m 0 v 0 ss 0 nh 0 mh 0 oi 0 og 0 lv 0</pre>
<pre>2014-01-22 00:44:56-0500 521397 [30933]: leader4 sn rn ts 0 cs 0</pre>
<pre>2014-01-22 00:44:56-0500 521397 [30933]: s123 delta_renew verify_leader error -223</pre>
<pre>2014-01-22 00:44:56-0500 521397 [30933]: s123 renewal error -223 delta_length 0 last_success 521369</pre>
<pre>2014-01-22 00:44:57-0500 521398 [3362]: s123 kill 32599 sig 15 count 9</pre>
<pre>2014-01-22 00:44:57-0500 521398 [30933]: verify_leader 2 wrong magic 0 /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids</pre>
<pre>2014-01-22 00:44:57-0500 521398 [30933]: leader1 delta_renew error -223 lockspace 0322a407-2b16-40dc-ac67-13d387c6eb4c host_id 2</pre>
<pre>2014-01-22 00:44:57-0500 521398 [30933]: leader2 path /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids offset 0</pre>
<pre>2014-01-22 00:44:57-0500 521398 [30933]: leader3 m 0 v 0 ss 0 nh 0 mh 0 oi 0 og 0 lv 0</pre>
</blockquote>
<br>
to:<br>
<br>
<blockquote>
<pre>2014-01-22 00:45:21-0500 521422 [17199]: 0322a407 aio collect 0 0x7f87ac0008c0:0x7f87ac0008d0:0x7f87ac101000 result 0:0 match len 512</pre>
<pre>2014-01-22 00:45:21-0500 521422 [17199]: read_sectors delta_leader offset 512 rv -90 /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids</pre>
<pre>2014-01-22 00:45:22-0500 521423 [3368]: s125 add_lockspace fail result -90</pre>
<pre>2014-01-22 00:45:25-0500 521426 [3368]: s126 lockspace 0322a407-2b16-40dc-ac67-13d387c6eb4c:2:/rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids:0</pre>
<pre>2014-01-22 00:45:25-0500 521426 [17243]: 0322a407 aio collect 0 0x7f87ac0008c0:0x7f87ac0008d0:0x7f87ac101000 result 0:0 match len 512</pre>
<pre>2014-01-22 00:45:25-0500 521426 [17243]: read_sectors delta_leader offset 512 rv -90 /rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids</pre>
<pre>2014-01-22 00:45:26-0500 521427 [3368]: s126 add_lockspace fail result -90</pre>
<pre>2014-01-22 00:45:36-0500 521437 [3368]: s127 lockspace 0322a407-2b16-40dc-ac67-13d387c6eb4c:2:/rhev/data-center/mnt/glusterSD/10.41.65.2:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ids:0</pre>
</blockquote>
<br>
and the Data Center has been down ever since.<br>
<br>
Best I can figure is that something is supposed to be in dom_md/ids,
but that file is empty:<br>
<br>
<pre>ls /rhev/data-center/mnt/glusterSD/10.41.65.2\:VM2/0322a407-2b16-40dc-ac67-13d387c6eb4c/dom_md/ -l</pre>
<pre>total 1029</pre>
<pre>-rw-rw---- 1 vdsm kvm 0 Jan 22 00:44 ids</pre>
<pre>-rw-rw---- 1 vdsm kvm 0 Jan 16 18:50 inbox</pre>
<pre>-rw-rw---- 1 vdsm kvm 2097152 Jan 21 18:20 leases</pre>
<pre>-rw-r--r-- 1 vdsm kvm 491 Jan 21 18:20 metadata</pre>
<pre>-rw-rw---- 1 vdsm kvm 0 Jan 16 18:50 outbox
</pre>
Any hints as to how to put whatever is needed into 'ids', or
reinitialize the sanlock system--or a better diagnosis and
solution--gladly accepted.<br>
<br>
Ted Miller<br>
Elkhart, IN, USA<br>
<br>
</body>
</html>
--------------000306010201050105090700--
11 years, 3 months
[Users] oVirt 3.4.0 issues with storage
by Jon Archer
Hi all,
I upgraded to 3.4 beta this evening and seem to have developed a problem
with the storage domains. I seem unable to bring them online getting the
error in the console "Failed to activate Storage Domain".
Also alongside this error is a warning, "Invalid status on Data Center
local_datacenter. Setting status to Non Responsive"
Anyone seen this? Or any ideas?
Thanks
Jon
11 years, 3 months
[Users] mavericks as a guest vm?
by Mark
I have older Xserve hardware that is 64 bit but the bios is 32 bit. Fusion
runs mavericks with no problem. The vm runs in 64 bit mode.
I'd like to run mavericks as vm under ovirt on this hardware.
Google searches I've done keep pointing to vmware.
Any pointers?
11 years, 3 months
[Users] Configure VNC-Password timeout
by Sven Kieske
Hi,
the default timeout for the vnc passwords
is 2 Minutes. I'd like to reconfigure
this.
Is there an engine-config value or is
this hardcoded? How can this be changed?
--
Mit freundlichen Grüßen / Regards
Sven Kieske
Systemadministrator
Mittwald CM Service GmbH & Co. KG
Königsberger Straße 6
32339 Espelkamp
T: +49-5772-293-100
F: +49-5772-293-333
https://www.mittwald.de
Geschäftsführer: Robert Meyer
St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen
Komplementärin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynhausen
11 years, 3 months
[Users] issue with conversion of ESXi 5 centos VM to fedora19 ovirt host
by Madhav V Diwan
Hello everybody! I seem to be having a problem similar to
the posting from
" importing VM from ESXI "
posted by
emitor(a)gmail.com
on 25.09.2013 21:10 UTC
" I'm not being able to import a VM from ESXI:"
In my case i have a bit more of a trace on the permission issue but not
much more
> virt-v2v: Transferring storage volume razDC_razDC: 107374182400 bytes
> libguestfs: trace: set_verbose true
> libguestfs: trace: set_verbose = 0
> libguestfs: create: flags = 0, handle = 0x4725420, program = perl
> libguestfs: trace: set_attach_method "appliance"
> libguestfs: trace: set_backend "appliance"
> libguestfs: trace: set_backend = 0
> libguestfs: trace: set_attach_method = 0
> libguestfs: trace: add_drive "/tmp/a7SyYhkkeX/8eff2927-3bff-4b15-bdd0-8c4e0f40652d/v2v.z_Lv0fTf/81388ffb-6aed-4ae4-bed8-6b1999e78907/2cc85d68-d343-4961-9a28-58e4c695d78f" "format:raw" "iface:ide" "name:sda"
> libguestfs: trace: add_drive = -1 (error)
> /tmp/a7SyYhkkeX/8eff2927-3bff-4b15-bdd0-8c4e0f40652d/v2v.z_Lv0fTf/81388ffb-6aed-4ae4-bed8-6b1999e78907/2cc85d68-d343-4961-9a28-58e4c695d78f: Permission denied at /usr/lib64/perl5/vendor_perl/Sys/Guestfs.pm line 670.
> libguestfs: trace: close
> libguestfs: closing guestfs handle 0x4725420 (state 0)
Has this issue been solved ? if so how as i do not see the resolution
on the archives. Else would you all help me resolve it please?
It is very annoying to have a hundred gig disk copied over to your NFS
export and then deleted because qemu or libguestfs has a permissions
issue in opening it.
this is an issue with Ovirt Version 3.3.2-1.fc19
virt-v2v version is
virt-v2v --version
0.9.0
and libguestfs version and qemu version are :
libguestfs-1.22.7-4.fc19.x86_64
QEMU emulator version 1.4.2
11 years, 3 months
[Users] Data Center stuck between "Non Responsive" and "Contending"
by Ted Miller
--------------090008040302090307060003
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit
My Data Center is down, and won't come back up.
Data Center Status on the GUI flips between "Non Responsive" and "Contending"
Also noted:
Host sometimes seen flipping between "Low" and "Contending" in SPM column.
Storage VM2 "Data (Master)" is in "Cross Data-Center Status" = Unknown
VM2 is "up" under "Volumes" tab
Created another volume for VM storage. It shows up in "volumes" tab, but
when I try to add "New Domain" in storage tab, says that "There are No Data
Centers to which the Storage Domain can be attached"
Setup:
2 hosts w/ glusterfs storage
1 engine
all 3 computers Centos 6.5, just updated
ovirt-engine 3.3.0.1-1.el6
ovirt-engine-lib 3.3.2-1.el6
ovirt-host-deploy.noarch 1.1.3-1.el6
glusterfs.x86_64 3.4.2-1.el6
This loop seems to repeat in the ovirt-engine log (grep of log showing only
DefaultQuartzScheduler_Worker-79 thread:
2014-01-26 14:44:58,416 INFO
[org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand]
(DefaultQuartzScheduler_Worker-79) Irs placed on server
9a591103-83be-4ca9-b207-06929223b541 failed. Proceed Failover
2014-01-26 14:44:58,511 INFO
[org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand]
(DefaultQuartzScheduler_Worker-79) hostFromVds::selectedVds - office4a,
spmStatus Free, storage pool mill
2014-01-26 14:44:58,550 INFO
[org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand]
(DefaultQuartzScheduler_Worker-79) SpmStatus on vds
127ed939-34af-41a8-87a0-e2f6174b1877: Free
2014-01-26 14:44:58,571 INFO
[org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand]
(DefaultQuartzScheduler_Worker-79) starting spm on vds office4a, storage pool
mill, prevId 2, LVER 15
2014-01-26 14:44:58,579 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStartVDSCommand]
(DefaultQuartzScheduler_Worker-79) START, SpmStartVDSCommand(HostName =
office4a, HostId = 127ed939-34af-41a8-87a0-e2f6174b1877, storagePoolId =
536a864d-83aa-473a-a675-e38aafdd9071, prevId=2, prevLVER=15,
storagePoolFormatType=V3, recoveryMode=Manual, SCSIFencing=false), log id:
74c38eb7
2014-01-26 14:44:58,617 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStartVDSCommand]
(DefaultQuartzScheduler_Worker-79) spmStart polling started: taskId =
e8986753-fc80-4b11-a11d-6d3470b1728c
2014-01-26 14:45:00,662 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.HSMGetTaskStatusVDSCommand]
(DefaultQuartzScheduler_Worker-79) Failed in HSMGetTaskStatusVDS method
2014-01-26 14:45:00,664 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.HSMGetTaskStatusVDSCommand]
(DefaultQuartzScheduler_Worker-79) Error code AcquireHostIdFailure and error
message VDSGenericException: VDSErrorException: Failed to
HSMGetTaskStatusVDS, error = Cannot acquire host id
2014-01-26 14:45:00,665 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStartVDSCommand]
(DefaultQuartzScheduler_Worker-79) spmStart polling ended: taskId =
e8986753-fc80-4b11-a11d-6d3470b1728c task status = finished
2014-01-26 14:45:00,666 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStartVDSCommand]
(DefaultQuartzScheduler_Worker-79) Start SPM Task failed - result:
cleanSuccess, message: VDSGenericException: VDSErrorException: Failed to
HSMGetTaskStatusVDS, error = Cannot acquire host id
2014-01-26 14:45:00,695 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStartVDSCommand]
(DefaultQuartzScheduler_Worker-79) spmStart polling ended, spm status: Free
2014-01-26 14:45:00,702 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.HSMClearTaskVDSCommand]
(DefaultQuartzScheduler_Worker-79) START, HSMClearTaskVDSCommand(HostName =
office4a, HostId = 127ed939-34af-41a8-87a0-e2f6174b1877,
taskId=e8986753-fc80-4b11-a11d-6d3470b1728c), log id: 336ec5a6
2014-01-26 14:45:00,722 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.HSMClearTaskVDSCommand]
(DefaultQuartzScheduler_Worker-79) FINISH, HSMClearTaskVDSCommand, log id:
336ec5a6
2014-01-26 14:45:00,724 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStartVDSCommand]
(DefaultQuartzScheduler_Worker-79) FINISH, SpmStartVDSCommand, return:
org.ovirt.engine.core.common.businessentities.SpmStatusResult@13652652, log
id: 74c38eb7
2014-01-26 14:45:00,733 INFO
[org.ovirt.engine.core.bll.storage.SetStoragePoolStatusCommand]
(DefaultQuartzScheduler_Worker-79) Running command:
SetStoragePoolStatusCommand internal: true. Entities affected : ID:
536a864d-83aa-473a-a675-e38aafdd9071 Type: StoragePool
2014-01-26 14:45:00,778 ERROR
[org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand]
(DefaultQuartzScheduler_Worker-79) IrsBroker::Failed::GetStoragePoolInfoVDS
due to: IrsSpmStartFailedException: IRSGenericException: IRSErrorException:
SpmStart failed
Ted Miller
Elkhart, IN, USA
--------------090008040302090307060003
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 text="#000000" bgcolor="#FFFFFF">
My Data Center is down, and won't come back up.<br>
<br>
Data Center Status on the GUI flips between "Non Responsive" and
"Contending"<br>
<br>
Also noted:<br>
Host sometimes seen flipping between "Low" and "Contending" in SPM
column.<br>
Storage VM2 "Data (Master)" is in "Cross Data-Center Status" =
Unknown<br>
VM2 is "up" under "Volumes" tab<br>
<br>
Created another volume for VM storage. It shows up in "volumes"
tab, but when I try to add "New Domain" in storage tab, says that
"There are No Data Centers to which the Storage Domain can be
attached"<br>
<br>
Setup: <br>
2 hosts w/ glusterfs storage<br>
1 engine<br>
all 3 computers Centos 6.5, just updated<br>
ovirt-engine 3.3.0.1-1.el6<br>
ovirt-engine-lib 3.3.2-1.el6<br>
ovirt-host-deploy.noarch 1.1.3-1.el6<br>
glusterfs.x86_64 3.4.2-1.el6<br>
<br>
This loop seems to repeat in the ovirt-engine log (grep of log
showing only <font face="Courier New, Courier, monospace">DefaultQuartzScheduler_Worker-79</font>
thread:<br>
<br>
<font face="Courier New, Courier, monospace">2014-01-26 14:44:58,416
INFO [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand]
(DefaultQuartzScheduler_Worker-79) Irs placed on server
9a591103-83be-4ca9-b207-06929223b541 failed. Proceed Failover<br>
2014-01-26 14:44:58,511 INFO
[org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand]
(DefaultQuartzScheduler_Worker-79) hostFromVds::selectedVds -
office4a, spmStatus Free, storage pool mill<br>
2014-01-26 14:44:58,550 INFO
[org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand]
(DefaultQuartzScheduler_Worker-79) SpmStatus on vds
127ed939-34af-41a8-87a0-e2f6174b1877: Free<br>
2014-01-26 14:44:58,571 INFO
[org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand]
(DefaultQuartzScheduler_Worker-79) starting spm on vds office4a,
storage pool mill, prevId 2, LVER 15<br>
2014-01-26 14:44:58,579 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStartVDSCommand]
(DefaultQuartzScheduler_Worker-79) START,
SpmStartVDSCommand(HostName = office4a, HostId =
127ed939-34af-41a8-87a0-e2f6174b1877, storagePoolId =
536a864d-83aa-473a-a675-e38aafdd9071, prevId=2, prevLVER=15,
storagePoolFormatType=V3, recoveryMode=Manual, SCSIFencing=false),
log id: 74c38eb7<br>
2014-01-26 14:44:58,617 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStartVDSCommand]
(DefaultQuartzScheduler_Worker-79) spmStart polling started:
taskId = e8986753-fc80-4b11-a11d-6d3470b1728c<br>
2014-01-26 14:45:00,662 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.HSMGetTaskStatusVDSCommand]
(DefaultQuartzScheduler_Worker-79) Failed in HSMGetTaskStatusVDS
method<br>
2014-01-26 14:45:00,664 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.HSMGetTaskStatusVDSCommand]
(DefaultQuartzScheduler_Worker-79) Error code AcquireHostIdFailure
and error message VDSGenericException: VDSErrorException: Failed
to HSMGetTaskStatusVDS, error = Cannot acquire host id<br>
2014-01-26 14:45:00,665 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStartVDSCommand]
(DefaultQuartzScheduler_Worker-79) spmStart polling ended: taskId
= e8986753-fc80-4b11-a11d-6d3470b1728c task status = finished<br>
2014-01-26 14:45:00,666 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStartVDSCommand]
(DefaultQuartzScheduler_Worker-79) Start SPM Task failed - result:
cleanSuccess, message: VDSGenericException: VDSErrorException:
Failed to HSMGetTaskStatusVDS, error = Cannot acquire host id<br>
2014-01-26 14:45:00,695 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStartVDSCommand]
(DefaultQuartzScheduler_Worker-79) spmStart polling ended, spm
status: Free<br>
2014-01-26 14:45:00,702 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.HSMClearTaskVDSCommand]
(DefaultQuartzScheduler_Worker-79) START,
HSMClearTaskVDSCommand(HostName = office4a, HostId =
127ed939-34af-41a8-87a0-e2f6174b1877,
taskId=e8986753-fc80-4b11-a11d-6d3470b1728c), log id: 336ec5a6<br>
2014-01-26 14:45:00,722 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.HSMClearTaskVDSCommand]
(DefaultQuartzScheduler_Worker-79) FINISH, HSMClearTaskVDSCommand,
log id: 336ec5a6<br>
2014-01-26 14:45:00,724 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStartVDSCommand]
(DefaultQuartzScheduler_Worker-79) FINISH, SpmStartVDSCommand,
return:
org.ovirt.engine.core.common.businessentities.SpmStatusResult@13652652,
log id: 74c38eb7<br>
2014-01-26 14:45:00,733 INFO
[org.ovirt.engine.core.bll.storage.SetStoragePoolStatusCommand]
(DefaultQuartzScheduler_Worker-79) Running command:
SetStoragePoolStatusCommand internal: true. Entities affected :
ID: 536a864d-83aa-473a-a675-e38aafdd9071 Type: StoragePool<br>
2014-01-26 14:45:00,778 ERROR
[org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand]
(DefaultQuartzScheduler_Worker-79)
IrsBroker::Failed::GetStoragePoolInfoVDS due to:
IrsSpmStartFailedException: IRSGenericException:
IRSErrorException: SpmStart failed<br>
</font><br>
Ted Miller<br>
Elkhart, IN, USA<br>
<br>
</body>
</html>
--------------090008040302090307060003--
11 years, 3 months
[Users] Problem adding an IPA server to oVirt
by Adam Litke
Hi,
I am trying to set up an oVirt environment with an IPA provider and
am hitting a GeneralException that I am unsure how to debug. I have
configured freeIPA in a Fedora VM using the supplied configuration
script and I can 'kinit admin' from the ovirt-engine machine. When I
run the manage-domains command I get the following exception:
I didn't realize it, but I had to add _kerberos srv records to my
dnsmasq.conf in order for the script to even find my KDC.
./engine-manage-domains -action=add -provider=IPA -domain=alitke.net
-user=admin -interactive -ldapServers=directory.alitke.net
Enter password:
General error has occurednull
java.lang.NegativeArraySizeException
at
sun.security.jgss.krb5.CipherHelper.aes256Encrypt(CipherHelper.java:1367)
at
sun.security.jgss.krb5.CipherHelper.encryptData(CipherHelper.java:722)
at
sun.security.jgss.krb5.WrapToken_v2.<init>(WrapToken_v2.java:200)
at
sun.security.jgss.krb5.Krb5Context.wrap(Krb5Context.java:861)
at
sun.security.jgss.GSSContextImpl.wrap(GSSContextImpl.java:385)
at
com.sun.security.sasl.gsskerb.GssKrb5Base.wrap(GssKrb5Base.java:104)
at
com.sun.jndi.ldap.sasl.SaslOutputStream.write(SaslOutputStream.java:89)
at
com.sun.jndi.ldap.Connection.writeRequest(Connection.java:430)
at com.sun.jndi.ldap.LdapClient.search(LdapClient.java:555)
at com.sun.jndi.ldap.LdapCtx.doSearch(LdapCtx.java:1985)
at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1847)
at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1772)
at
com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:386)
at
com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:356)
at
com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:339)
at
javax.naming.directory.InitialDirContext.search(InitialDirContext.java:267)
at
org.ovirt.engine.core.ldap.RootDSEData.<init>(RootDSEData.java:52)
at
org.ovirt.engine.core.utils.kerberos.JndiAction.getDomainDN(JndiAction.java:254)
at
org.ovirt.engine.core.utils.kerberos.JndiAction.run(JndiAction.java:87)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:356)
at
org.ovirt.engine.core.utils.kerberos.KerberosConfigCheck.promptSuccessfulAuthentication(KerberosConfigCheck.java:174)
at
org.ovirt.engine.core.utils.kerberos.KerberosConfigCheck.validateKerberosInstallation(KerberosConfigCheck.java:150)
at
org.ovirt.engine.core.utils.kerberos.KerberosConfigCheck.checkInstallation(KerberosConfigCheck.java:135)
at
org.ovirt.engine.core.domains.ManageDomains.checkKerberosConfiguration(ManageDomains.java:739)
at
org.ovirt.engine.core.domains.ManageDomains.testConfiguration(ManageDomains.java:909)
at
org.ovirt.engine.core.domains.ManageDomains.addDomain(ManageDomains.java:531)
at
org.ovirt.engine.core.domains.ManageDomains.runCommand(ManageDomains.java:308)
at
org.ovirt.engine.core.domains.ManageDomains.main(ManageDomains.java:205)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.jboss.modules.Module.run(Module.java:260)
at org.jboss.modules.Main.main(Main.java:291)
Failure while testing domain %1$s. Details: %2$s: One of the
parameters for this error is null and no default message to show
Any thoughts on what might be going wrong?
11 years, 3 months
[Users] networking: basic vlan help
by Robert Story
--Sig_/UE.5pfd3QaxDXa=Ws+08+Lk
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
Hello again,
I'm new to VLANs and have a few questions. Right now I just have the mgmt
interface (bridged with eth0) on my all-in-one oVirt test setup. I want to
separate some VMs from the public facing net, which I think means that they
need to be on a different VLAN. I created two new networks, pubX and
privY, with vlan ids X and Y, but couldn't assign them to eth0 because the
current mgmt network is non-VLAN. I was about to enable VLAN tagging on the
mgmt network, but I wanted to make sure that doing so wouldn't do anything
to eth0 that would disrupt access to it (I only have remote access and don't
want to lock myself out). Also, if it is safe, does the mgmt vlan tag id
matter? is 0 the right value?
Any/all help, hints, tips or references to examples/links greatly
appreciated.
Robert
--Sig_/UE.5pfd3QaxDXa=Ws+08+Lk
Content-Type: application/pgp-signature; name=signature.asc
Content-Disposition: attachment; filename=signature.asc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iEYEARECAAYFAlLhON4ACgkQ7/fVLLY1mniiJACcDurddwt0UzLeya6K64CBMt4q
1M4An3WGwate1/4fyOOBdqXAhvC34d13
=6/cS
-----END PGP SIGNATURE-----
--Sig_/UE.5pfd3QaxDXa=Ws+08+Lk--
11 years, 3 months
[Users] vms behaviour when a host shut down
by Nathanaël Blanchet
This is a multi-part message in MIME format.
--------------060409060109080805050301
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Hi all,
I'd like to be sure about the behaviour of vms when hist host goes down
for any reason. I suppose high availibility is for migrating vms to
another host, but how to do if I prefer them to shut down at the same
time of the host?
--
Nathanaël Blanchet
Supervision réseau
Pôle exploitation et maintenance
Département des systèmes d'information
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5
Tél. 33 (0)4 67 54 84 55
Fax 33 (0)4 67 54 84 14
blanchet(a)abes.fr
--------------060409060109080805050301
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">Hi all,<br>
<br>
I'd like to be sure about the behaviour of vms when hist host goes
down for any reason. I suppose high availibility is for migrating
vms to another host, but how to do if I prefer them to shut down
at the same time of the host?<br>
</font>
<pre class="moz-signature" cols="72">--
Nathanaël Blanchet
Supervision réseau
Pôle exploitation et maintenance
Département des systèmes d'information
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5
Tél. 33 (0)4 67 54 84 55
Fax 33 (0)4 67 54 84 14
<a class="moz-txt-link-abbreviated" href="mailto:blanchet@abes.fr">blanchet(a)abes.fr</a> </pre>
</body>
</html>
--------------060409060109080805050301--
11 years, 3 months
[Users] Copy VM to external disk and import back
by Alan Murrell
Hello,
I did some updates to my test installation from an unofficial repo (I
had installed a compile version of qemu-kvm-rhev from a private repo).
After rebooting, I was encountering errors with adding networks (when I
tried to save, it would say that my already-exisiting networks were
being added twice)
Anyway, not sure what exactly broke, as there were some other oVirt
updates as well. I was planning on just wiping my all-in-one install
and starting from scratch, but I first wanted to see if it was possible
to copy my Win7 VM to an external USB drive, then import it back in
after I have a fresh all-in-one install?
I already have an export domain and have tested exporting one of my
other VMs, but am not sure if I would then be able to:
1.) Copy the resulting directory to external storage
2.) Do my fresh install
3.) Copy the directory from external storage to my new export domain
4,) Import the VM from the export domain
I guess my question is, is the export domain like the ISO domain: can I
copy files directly to it (with the appropriate metadata, of course) and
after a few minutes, have oVirt able to automatically see the contents
and be able to import it back in.
Thanks! :-)
-Alan
11 years, 3 months
[Users] "Guest Agent Data" under "Network Interfaces" empty
by Yedidyah Bar David
Hi all,
I installed ovirt engine 3.4 beta with two VMs - one opensuse 13.1
with ovirt-guest-agent from [1] and another fedora 19 with oga from
fedora. Both of them seem to work well - I can see installed applications,
logged in user, memory usage. But in both of them, under "Network Interfaces",
the "Guest Agent Data" tab on the right has just headers, with no data.
'vdsClient -s 0 getAllVmStats' on the host does show such data correctly
for both VMs.
Am I missing anything? Is it a bug, or I should do something to get there
data from the agent (through vdsm)?
[1] https://build.opensuse.org/package/show/home:evilissimo/ovirt-guest-agent
Thanks,
--
Didi
11 years, 3 months
[Users] The machine type of one cluster
by Kewei Yu
Hi all:
There is a "machine type" in cluster, It will decide which machine of
Qemu will be used, When we add the first host into cluster, a default
machine type is shown. We can correct the DB's value of the engine to set
the machine type.
I just want to know how dose cluster choice the default machine? It is
decided by VDSM? Qemu? or It is only fixed value in engine's DB?
Regard
Kewei
11 years, 3 months
[Users] Extremely poor disk access speeds in Windows guest
by Steve Dainard
Backing Storage: Gluster Replica
Storage Domain: NFS
Ovirt Hosts: CentOS 6.5
Ovirt version: 3.3.2
Network: GigE
# of VM's: 3 - two Linux guests are idle, one Windows guest is installing
updates.
I've installed a Windows 2008 R2 guest with virtio disk, and all the
drivers from the latest virtio iso. I've also installed the spice agent
drivers.
Guest disk access is horribly slow, Resource monitor during Windows updates
shows Disk peaking at 1MB/sec (scale never increases) and Disk Queue Length
Peaking at 5 and looks to be sitting at that level 99% of the time. 113
updates in Windows has been running solidly for about 2.5 hours and is at
89/113 updates complete.
I can't say my Linux guests are blisteringly fast, but updating a guest
from RHEL 6.3 fresh install to 6.5 took about 25 minutes.
If anyone has any ideas, please let me know - I haven't found any tuning
docs for Windows guests that could explain this issue.
Thanks,
*Steve Dainard *
11 years, 3 months
Re: [Users] disk could not be removed, illegal state
by Gianluca Cecchi
This was my first related post when in 3.3.2 beta
http://lists.ovirt.org/pipermail/users/2013-December/018653.html
and it remained with same problem in 3.3.2 final
Its bug id should be this one:
https://bugzilla.redhat.com/show_bug.cgi?id=1046600
resolved in 3.3.3beta1. I successfullt verified it for my disks in
3.3.3 rc. See my feedback here:
http://lists.ovirt.org/pipermail/users/2014-January/020222.html
I think final 3.3.3 will be out pretty soon so you can update and
delete your disks in illegal state.
Gianluca
On Fri, Jan 24, 2014 at 10:40 PM, William Kwan <potatok(a)yahoo.com> wrote:
> oVirt Engine Version: 3.3.2-1.el6
>
>
> On Friday, January 24, 2014 12:33 PM, Gianluca Cecchi
> <gianluca.cecchi(a)gmail.com> wrote:
> On Fri, Jan 24, 2014 at 6:15 PM, William Kwan wrote:
>
>> Hi,
>>
>> When I remove a VM, I get the following messages
>>
>> VM xxxx has been removed, but the following disk could not be removed:
>> xxxx_disk1. These disks will appear in the main disks tab in illegal
>> state,
>> please remove manually when possible.
>>
>> Is this a known bug or is it some problem with my setup?
>> I think I can find the "disk" by searching the ID from the filesystem. It
>> may stay as an entry in the disk list and I can remove it.
>>
>> Thanks
>> Will
>
>
>
> Known bug. Verified resolved since 3.3.3beta1.
>
> what's your version?
> Gianluca
>
>
>
11 years, 3 months
[Users] disk could not be removed, illegal state
by William Kwan
--1085140594-101825095-1390583744=:87173
Content-Type: text/plain; charset=us-ascii
Hi,
When I remove a VM, I get the following messages
VM xxxx has been removed, but the following disk could not be removed: xxxx_disk1. These disks will appear in the main disks tab in illegal state, please remove manually when possible.
Is this a known bug or is it some problem with my setup?
I think I can find the "disk" by searching the ID from the filesystem. It may stay as an entry in the disk list and I can remove it.
Thanks
Will
--1085140594-101825095-1390583744=:87173
Content-Type: text/html; charset=us-ascii
<html><body><div style="color:#000; background-color:#fff; font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:10pt">Hi,<br><br>When I remove a VM, I get the following messages<br><br>VM xxxx has been removed, but the following disk could not be removed: xxxx_disk1. These disks will appear in the main disks tab in illegal state, please remove manually when possible.<br><br>Is this a known bug or is it some problem with my setup?<br>I think I can find the "disk" by searching the ID from the filesystem. It may stay as an entry in the disk list and I can remove it.<br><br>Thanks<br>Will<br><div><br></div></div></body></html>
--1085140594-101825095-1390583744=:87173--
11 years, 3 months
[Users] Fails to add a new host due to ssh error
by Meital Bourvine
Hi,
I'm trying to add a new host to my setup, and it fails with the following error:
014-01-24 14:12:52,129 ERROR [org.ovirt.engine.core.bll.InstallVdsCommand] (pool-4-thread-48) [1111ca35] Host installation failed for host efd0c4b4-e3d6-421a-b6e5-21bd5f03aa59, master-vds13.: java.io.IOException: Command returned failure code 1 during SSH session 'root@myhost'
at org.ovirt.engine.core.utils.ssh.SSHClient.executeCommand(SSHClient.java:508) [utils.jar:]
at org.ovirt.engine.core.utils.ssh.SSHDialog.executeCommand(SSHDialog.java:311) [utils.jar:]
at org.ovirt.engine.core.bll.VdsDeploy.execute(VdsDeploy.java:1043) [bll.jar:]
at org.ovirt.engine.core.bll.InstallVdsCommand.installHost(InstallVdsCommand.java:192) [bll.jar:]
at org.ovirt.engine.core.bll.InstallVdsCommand.executeCommand(InstallVdsCommand.java:105) [bll.jar:]
at org.ovirt.engine.core.bll.CommandBase.executeWithoutTransaction(CommandBase.java:1134) [bll.jar:]
at org.ovirt.engine.core.bll.CommandBase.executeActionInTransactionScope(CommandBase.java:1219) [bll.jar:]
at org.ovirt.engine.core.bll.CommandBase.runInTransaction(CommandBase.java:1895) [bll.jar:]
at org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInSuppressed(TransactionSupport.java:174) [utils.jar:]
at org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInScope(TransactionSupport.java:116) [utils.jar:]
at org.ovirt.engine.core.bll.CommandBase.execute(CommandBase.java:1239) [bll.jar:]
at org.ovirt.engine.core.bll.CommandBase.executeAction(CommandBase.java:362) [bll.jar:]
at org.ovirt.engine.core.bll.Backend.runAction(Backend.java:416) [bll.jar:]
at org.ovirt.engine.core.bll.Backend.runActionImpl(Backend.java:395) [bll.jar:]
at org.ovirt.engine.core.bll.Backend.runInternalAction(Backend.java:636) [bll.jar:]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_51]
at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_51]
at org.jboss.as.ee.component.ManagedReferenceMethodInterceptorFactory$ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptorFactory.java:72) [jboss-as-ee.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:58) [jboss-as-ee.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:58) [jboss-as-ee.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:43) [jboss-as-ejb3.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:53) [jboss-as-ee.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:52) [jboss-as-ejb3.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:259) [jboss-as-ejb3.jar:7.3.1.Final-redhat-1]
at org.jboss.as.ejb3.tx.CMTTxInterceptor.supports(CMTTxInterceptor.java:398) [jboss-as-ejb3.jar:7.3.1.Final-redhat-1]
at org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:242) [jboss-as-ejb3.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) [jboss-as-ejb3.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64) [jboss-as-ejb3.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59) [jboss-as-ejb3.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) [jboss-as-ee.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ee.component.TCCLInterceptor.processInvocation(TCCLInterceptor.java:45) [jboss-as-ee.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:165) [jboss-as-ee.jar:7.3.1.Final-redhat-1]
at org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:182) [jboss-as-ee.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:72) [jboss-as-ee.jar:7.3.1.Final-redhat-1]
at org.ovirt.engine.core.bll.interfaces.BackendInternal$$$view9.runInternalAction(Unknown Source) [bll.jar:]
at org.ovirt.engine.core.bll.AddVdsCommand$3.run(AddVdsCommand.java:173) [bll.jar:]
at org.ovirt.engine.core.utils.threadpool.ThreadPoolUtil$InternalWrapperRunnable.run(ThreadPoolUtil.java:71) [utils.jar:]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [rt.jar:1.7.0_51]
at java.util.concurrent.FutureTask.run(FutureTask.java:262) [rt.jar:1.7.0_51]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_51]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_51]
at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_51]
However, SSH from the engine to the same host works perfectly.
Any ideas why it fails?
Thanks,
Meital
11 years, 3 months
[Users] Cannot start VM
by Alexandr
Hi!
I built small ovirt cluster with one dedicated node (A) and one node (B)
with engine and gluster storage. Test VM succesfuly started at node A,
but cannot start at node B. In an engine.log I see error "could not open
disk image ... Permission denied". SELinux disabled on both nodes. All
nodes on Centos 6 with ovirt 3.3.2-1.el6. Could you help me?
P.S. Node B also runs a few VM's, not managed by ovirt with disks in
lvm-volumes.
11 years, 3 months
[Users] Fails to add a new host due to ssh error
by Meital Bourvine
Hi,
I'm trying to add a new host to my setup, and it fails with the following error:
014-01-24 14:12:52,129 ERROR [org.ovirt.engine.core.bll.InstallVdsCommand] (pool-4-thread-48) [1111ca35] Host installation failed for host efd0c4b4-e3d6-421a-b6e5-21bd5f03aa59, master-vds13.: java.io.IOException: Command returned failure code 1 during SSH session 'root@myhost'
at org.ovirt.engine.core.utils.ssh.SSHClient.executeCommand(SSHClient.java:508) [utils.jar:]
at org.ovirt.engine.core.utils.ssh.SSHDialog.executeCommand(SSHDialog.java:311) [utils.jar:]
at org.ovirt.engine.core.bll.VdsDeploy.execute(VdsDeploy.java:1043) [bll.jar:]
at org.ovirt.engine.core.bll.InstallVdsCommand.installHost(InstallVdsCommand.java:192) [bll.jar:]
at org.ovirt.engine.core.bll.InstallVdsCommand.executeCommand(InstallVdsCommand.java:105) [bll.jar:]
at org.ovirt.engine.core.bll.CommandBase.executeWithoutTransaction(CommandBase.java:1134) [bll.jar:]
at org.ovirt.engine.core.bll.CommandBase.executeActionInTransactionScope(CommandBase.java:1219) [bll.jar:]
at org.ovirt.engine.core.bll.CommandBase.runInTransaction(CommandBase.java:1895) [bll.jar:]
at org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInSuppressed(TransactionSupport.java:174) [utils.jar:]
at org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInScope(TransactionSupport.java:116) [utils.jar:]
at org.ovirt.engine.core.bll.CommandBase.execute(CommandBase.java:1239) [bll.jar:]
at org.ovirt.engine.core.bll.CommandBase.executeAction(CommandBase.java:362) [bll.jar:]
at org.ovirt.engine.core.bll.Backend.runAction(Backend.java:416) [bll.jar:]
at org.ovirt.engine.core.bll.Backend.runActionImpl(Backend.java:395) [bll.jar:]
at org.ovirt.engine.core.bll.Backend.runInternalAction(Backend.java:636) [bll.jar:]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_51]
at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_51]
at org.jboss.as.ee.component.ManagedReferenceMethodInterceptorFactory$ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptorFactory.java:72) [jboss-as-ee.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:58) [jboss-as-ee.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:58) [jboss-as-ee.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:43) [jboss-as-ejb3.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:53) [jboss-as-ee.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:52) [jboss-as-ejb3.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:259) [jboss-as-ejb3.jar:7.3.1.Final-redhat-1]
at org.jboss.as.ejb3.tx.CMTTxInterceptor.supports(CMTTxInterceptor.java:398) [jboss-as-ejb3.jar:7.3.1.Final-redhat-1]
at org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:242) [jboss-as-ejb3.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) [jboss-as-ejb3.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64) [jboss-as-ejb3.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59) [jboss-as-ejb3.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) [jboss-as-ee.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ee.component.TCCLInterceptor.processInvocation(TCCLInterceptor.java:45) [jboss-as-ee.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:165) [jboss-as-ee.jar:7.3.1.Final-redhat-1]
at org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:182) [jboss-as-ee.jar:7.3.1.Final-redhat-1]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation.jar:1.1.2.Final-redhat-1]
at org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:72) [jboss-as-ee.jar:7.3.1.Final-redhat-1]
at org.ovirt.engine.core.bll.interfaces.BackendInternal$$$view9.runInternalAction(Unknown Source) [bll.jar:]
at org.ovirt.engine.core.bll.AddVdsCommand$3.run(AddVdsCommand.java:173) [bll.jar:]
at org.ovirt.engine.core.utils.threadpool.ThreadPoolUtil$InternalWrapperRunnable.run(ThreadPoolUtil.java:71) [utils.jar:]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [rt.jar:1.7.0_51]
at java.util.concurrent.FutureTask.run(FutureTask.java:262) [rt.jar:1.7.0_51]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_51]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_51]
at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_51]
However, SSH from the engine to the same host works perfectly.
Any ideas why it fails?
Thanks,
Meital
11 years, 3 months
[Users] my posted mails don't arrive anymore in the user list
by Nathanaël Blanchet
This is a multi-part message in MIME format.
--------------020701050109010806000608
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
I posted several mails that don't arrive anymore in the mailling list...
the last one posted was this morning. Someone can help me?
--
Nathanaël Blanchet
Supervision réseau
Pôle exploitation et maintenance
Département des systèmes d'information
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5
Tél. 33 (0)4 67 54 84 55
Fax 33 (0)4 67 54 84 14
blanchet(a)abes.fr
--------------020701050109010806000608
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">I posted several mails that don't arrive anymore in
the mailling list... the last one posted was this morning. Someone
can help me?</font><br>
<pre class="moz-signature" cols="72">--
Nathanaël Blanchet
Supervision réseau
Pôle exploitation et maintenance
Département des systèmes d'information
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5
Tél. 33 (0)4 67 54 84 55
Fax 33 (0)4 67 54 84 14
<a class="moz-txt-link-abbreviated" href="mailto:blanchet@abes.fr">blanchet(a)abes.fr</a> </pre>
</body>
</html>
--------------020701050109010806000608--
11 years, 3 months
[Users] [ANN] oVirt 3.4.0 Test Day - Tomorrow Jan 23th
by Sandro Bonazzola
Hi all,
tomorrow Jan 23th we'll have oVirt 3.4.0 test day.
On this day all relevant engineers will be online ready to support
any issues you find during install / operating this new release.
Just make sure you have 1 hosts or more to test drive the new release.
If you're curious to see how it works, this is your chance.
Thanks again for everyone who will join us tomorrow!
Location
#ovirt irc channel
Please communicate here to allow others to see any issues
What
In this test day you have a license to kill ;)
Follow the documentation to setup your environment, and test drive the new features.
Please remember we expect to see some issues, and anything you come up with will save a you when you'll install final release
Remember to try daily tasks you'd usually do in the engine, to see there are no regressions.
Write down the configuration you used (HW, console, etc) in the report etherpad[1].
Documentation
Release notes: http://www.ovirt.org/OVirt_3.4.0_release_notes
Features pages links: http://bit.ly/17qBn6F
If you find errors in the wiki please annotate it as well in report etherpad [1]
Prerequisites / recommendations
Use CentOS or RHEL 6.5 only. 6.4 is unsupported due to various issues (sanlock, libvirt, etc).
Use Fedora 19 only. Fedora 20 is unsupported due to various issues (sos, jboss).
Latest RPMs
repository to be enabled for testing the release are listed in the release notes page [2].
NEW issues / reports
For any new issue, please update the reports etherpad [1]
Feature owners, please make sure:
your feature is updated and referenced on release page [2].
you have testing instruction for your feature either on test day page [3] or in your feature page.
your team regression testing section is organized and up to date on test day page [3].
[1] http://etherpad.ovirt.org/p/3.4-testday-1
[2] http://www.ovirt.org/OVirt_3.4.0_release_notes
[3] http://www.ovirt.org/OVirt_3.4_Test_Day
Thanks.
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
11 years, 3 months
[Users] Tip: staying informed for all oVirt bugs
by Dave Neary
Hi all,
We recently created a "fictitious" Bugzilla user who is the QE contact
for oVirt bugs - bugs(a)ovirt.org
In Bugzilla, it is possible to get notifications of all changes to bugs
where this user is QE contact (which is usually all of them), by the
following procedure:
* Log into Bugzilla
* Click on "Preferences"
* Click on "Email Preferences"
* At the bottom of that page, add "bugs(a)ovirt.org" to the list of users
you are watching
You should now receive an email every time an oVirt bug is created, or
closed, or a comment is added.
Hope you find this helpful!
Cheers,
Dave.
--
Dave Neary - Community Action and Impact
Open Source and Standards, Red Hat - http://community.redhat.com
Ph: +33 9 50 71 55 62 / Cell: +33 6 77 01 92 13
11 years, 3 months
[Users] Manage domains
by Maurice James
--_f714d90a-14cd-4a81-8b99-aafb3f17dbd3_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
In version 3.4. The authentication has been refactored. How do I add 389-ds=
as my authentication backend without the use of Kerberos? This was suppose=
d to be possible in 3.4 =
--_f714d90a-14cd-4a81-8b99-aafb3f17dbd3_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>In version 3.4. The authenticati=
on has been refactored. How do I add 389-ds as my authentication backend wi=
thout the use of Kerberos? This was supposed to be possible in 3.4 =
</div></body>
</html>=
--_f714d90a-14cd-4a81-8b99-aafb3f17dbd3_--
11 years, 3 months
[Users] Adding storage domain via ovirt-node host
by Vojtech Szocs
------=_Part_6458922_1099393686.1390506157711
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Hi,
I'm using oVirt Node ISO prepared by Fabian:
http://fedorapeople.org/~fabiand/node/3.0.4/ovirt-node-iso-3.0.3-0.999.20...
Starting with clean environment, after adding ovirt-node host to my setup,
I've tried to add Data/NFS storage domain via this host.
In WebAdmin GUI, adding storage domain succeeds and it appears with Cross
DataCenter Status = Locked. After a while, it changes Status to Unattached
with and following error message appears:
Error while executing action Attach Storage Domain: Could not obtain lock
Attached vdsm.log, it shows ERROR like this one:
Thread-356::ERROR::2014-01-23 19:15:13,924::dispatcher::67::Storage.Dispatcher.Protect::(run) {'status': {'message': 'Cannot obtain lock: "id=86c292b0-6f40-47cf-a1b1-304f28f753fc, rc=90, out=Cannot acquire cluster lock, err=(90, \'Sanlock resource not acquired\', \'Message too long\')"', 'code': 651}}
The ovirt-node host has network access to storage domain machine, what does "Message too long" means?
Thanks,
Vojtech
------=_Part_6458922_1099393686.1390506157711
Content-Type: text/x-log; name=vdsm.log
Content-Disposition: attachment; filename=vdsm.log
Content-Transfer-Encoding: base64
TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wMS0yMyAxOTowMjowMCw5Njg6OnZkc206OjExOTo6dmRz
OjoocnVuKSAoUElEOiAxNjYwMSkgSSBhbSB0aGUgYWN0dWFsIHZkc20gNC4xNC4xLTIuZWw2IGxv
Y2FsaG9zdC5sb2NhbGRvbWFpbiAoMi42LjMyLTQzMS4zLjEuZWw2Lng4Nl82NCkKTWFpblRocmVh
ZDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MDEsMjg0OjptdWx0aXBhdGg6OjE1MTo6U3RvcmFn
ZS5NdWx0aXBhdGg6Oihpc0VuYWJsZWQpIG11bHRpcGF0aCBEZWZhdWx0aW5nIHRvIEZhbHNlCk1h
aW5UaHJlYWQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjAxLDI4NDo6bWlzYzo6NDgzOjpTdG9y
YWdlLk1pc2M6Oihyb3RhdGVGaWxlcykgZGlyOiAvZXRjLCBwcmVmaXhOYW1lOiBtdWx0aXBhdGgu
Y29uZiwgdmVyc2lvbnM6IDUKTWFpblRocmVhZDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MDEs
Mjg1OjptaXNjOjo1MDQ6OlN0b3JhZ2UuTWlzYzo6KHJvdGF0ZUZpbGVzKSB2ZXJzaW9ucyBmb3Vu
ZDogW10KTWFpblRocmVhZDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MDEsMjg1OjptdWx0aXBh
dGg6OjE2OTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KHNldHVwTXVsdGlwYXRoKSAnL3Vzci9iaW4v
c3VkbyAtbiAvYmluL2NwIC90bXAvdG1wRm1QaUtQIC9ldGMvbXVsdGlwYXRoLmNvbmYnIChjd2Qg
Tm9uZSkKTWFpblRocmVhZDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MDEsMzEzOjptdWx0aXBh
dGg6OjE2OTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KHNldHVwTXVsdGlwYXRoKSBTVUNDRVNTOiA8
ZXJyPiA9ICcnOyA8cmM+ID0gMApNYWluVGhyZWFkOjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjow
MSwzMTQ6Om11bHRpcGF0aDo6MTcyOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooc2V0dXBNdWx0aXBh
dGgpICcvdXNyL2Jpbi9zdWRvIC1uIC91c3Ivc2Jpbi9wZXJzaXN0IC9ldGMvbXVsdGlwYXRoLmNv
bmYnIChjd2QgTm9uZSkKTWFpblRocmVhZDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MDEsMzUw
OjptdWx0aXBhdGg6OjE3Mjo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KHNldHVwTXVsdGlwYXRoKSBT
VUNDRVNTOiA8ZXJyPiA9ICcnOyA8cmM+ID0gMApNYWluVGhyZWFkOjpERUJVRzo6MjAxNC0wMS0y
MyAxOTowMjowMSwzNTE6Om11bHRpcGF0aDo6MTc1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooc2V0
dXBNdWx0aXBhdGgpICcvdXNyL2Jpbi9zdWRvIC1uIC9zYmluL211bHRpcGF0aCAtRicgKGN3ZCBO
b25lKQpNYWluVGhyZWFkOjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjowMSw0MjE6Om11bHRpcGF0
aDo6MTc1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooc2V0dXBNdWx0aXBhdGgpIEZBSUxFRDogPGVy
cj4gPSAnJzsgPHJjPiA9IDEKTWFpblRocmVhZDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MDEs
NDIyOjptdWx0aXBhdGg6OjE3ODo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KHNldHVwTXVsdGlwYXRo
KSAnL3Vzci9iaW4vc3VkbyAtbiAvdXNyL2Jpbi92ZHNtLXRvb2wgc2VydmljZS1yZWxvYWQgbXVs
dGlwYXRoZCcgKGN3ZCBOb25lKQpNYWluVGhyZWFkOjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjow
Miw2NTg6Om11bHRpcGF0aDo6MTc4OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooc2V0dXBNdWx0aXBh
dGgpIFNVQ0NFU1M6IDxlcnI+ID0gJyc7IDxyYz4gPSAwCk1haW5UaHJlYWQ6OkRFQlVHOjoyMDE0
LTAxLTIzIDE5OjAyOjAyLDY1ODo6aHNtOjo0MjM6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfX3Zh
bGlkYXRlTHZtTG9ja2luZ1R5cGUpICcvdXNyL2Jpbi9zdWRvIC1uIC9zYmluL2x2bSBkdW1wY29u
ZmlnIGdsb2JhbC9sb2NraW5nX3R5cGUnIChjd2QgTm9uZSkKTWFpblRocmVhZDo6REVCVUc6OjIw
MTQtMDEtMjMgMTk6MDI6MDIsODExOjpoc206OjQyMzo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9f
dmFsaWRhdGVMdm1Mb2NraW5nVHlwZSkgU1VDQ0VTUzogPGVycj4gPSAnJzsgPHJjPiA9IDAKTWFp
blRocmVhZDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MDIsODExOjpoc206OjQ0Nzo6U3RvcmFn
ZS5IU006OihfX2NsZWFuU3RvcmFnZVJlcG9zaXRvcnkpIFN0YXJ0ZWQgY2xlYW5pbmcgc3RvcmFn
ZSByZXBvc2l0b3J5IGF0ICcvcmhldi9kYXRhLWNlbnRlcicKTWFpblRocmVhZDo6REVCVUc6OjIw
MTQtMDEtMjMgMTk6MDI6MDIsODIxOjpoc206OjQ3OTo6U3RvcmFnZS5IU006OihfX2NsZWFuU3Rv
cmFnZVJlcG9zaXRvcnkpIFdoaXRlIGxpc3Q6IFsnL3JoZXYvZGF0YS1jZW50ZXIvaHNtLXRhc2tz
JywgJy9yaGV2L2RhdGEtY2VudGVyL2hzbS10YXNrcy8qJywgJy9yaGV2L2RhdGEtY2VudGVyL21u
dCddCk1haW5UaHJlYWQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjAyLDgyMTo6aHNtOjo0ODA6
OlN0b3JhZ2UuSFNNOjooX19jbGVhblN0b3JhZ2VSZXBvc2l0b3J5KSBNb3VudCBsaXN0OiBbJy9y
aGV2L2RhdGEtY2VudGVyJ10KTWFpblRocmVhZDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MDIs
ODIxOjpoc206OjQ4Mjo6U3RvcmFnZS5IU006OihfX2NsZWFuU3RvcmFnZVJlcG9zaXRvcnkpIENs
ZWFuaW5nIGxlZnRvdmVycwpNYWluVGhyZWFkOjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjowMiw4
MjM6OmhzbTo6NTI1OjpTdG9yYWdlLkhTTTo6KF9fY2xlYW5TdG9yYWdlUmVwb3NpdG9yeSkgRmlu
aXNoZWQgY2xlYW5pbmcgc3RvcmFnZSByZXBvc2l0b3J5IGF0ICcvcmhldi9kYXRhLWNlbnRlcicK
TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wMS0yMyAxOTowMjowMiw4MjQ6OmRpc3BhdGNoZXI6Ojk5
OjpTdG9yYWdlLkRpc3BhdGNoZXI6OihfX2luaXRfXykgU3RhcnRpbmcgU3RvcmFnZURpc3BhdGNo
ZXIuLi4Kc3RvcmFnZVJlZnJlc2g6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjAyLDg0Mzo6aXNj
c2k6OjM5Mzo6U3RvcmFnZS5JU0NTSTo6KHJlc2NhbikgUGVyZm9ybWluZyBTQ1NJIHNjYW4sIHRo
aXMgd2lsbCB0YWtlIHVwIHRvIDMwIHNlY29uZHMKc3RvcmFnZVJlZnJlc2g6OkRFQlVHOjoyMDE0
LTAxLTIzIDE5OjAyOjAyLDg0Mzo6aXNjc2lhZG06OjkyOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoo
X3J1bkNtZCkgJy91c3IvYmluL3N1ZG8gLW4gL3NiaW4vaXNjc2lhZG0gLW0gc2Vzc2lvbiAtUicg
KGN3ZCBOb25lKQpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjAyOjAyLDg3MTo6bG9n
VXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZWdpc3Rl
ckRvbWFpblN0YXRlQ2hhbmdlQ2FsbGJhY2soY2FsbGJhY2tGdW5jPTxib3VuZCBtZXRob2QgY2xp
ZW50SUYuY29udEVJT1ZtcyBvZiA8Y2xpZW50SUYuY2xpZW50SUYgaW5zdGFuY2UgYXQgMHgxNWU0
ZTYwPj4pCk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDEtMjMgMTk6MDI6MDIsODc2Ojpsb2dVdGls
czo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlZ2lzdGVyRG9t
YWluU3RhdGVDaGFuZ2VDYWxsYmFjaywgUmV0dXJuIHJlc3BvbnNlOiBOb25lCk1haW5UaHJlYWQ6
OklORk86OjIwMTQtMDEtMjMgMTk6MDI6MDIsODg5Ojptb21JRjo6NDc6Ok1PTTo6KF9faW5pdF9f
KSBTdGFydGluZyB1cCBNT00Kc3RvcmFnZVJlZnJlc2g6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAy
OjAyLDg5Njo6bXVsdGlwYXRoOjoxMTA6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihyZXNjYW4pICcv
dXNyL2Jpbi9zdWRvIC1uIC9zYmluL211bHRpcGF0aCAtcicgKGN3ZCBOb25lKQpNYWluVGhyZWFk
OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjAyOjAyLDkwOTo6dm1DaGFubmVsczo6MTg3Ojp2ZHM6Oihz
ZXR0aW1lb3V0KSBTZXR0aW5nIGNoYW5uZWxzJyB0aW1lb3V0IHRvIDMwIHNlY29uZHMuCk1haW5U
aHJlYWQ6OldBUk5JTkc6OjIwMTQtMDEtMjMgMTk6MDI6MDIsOTQ1OjpjbGllbnRJRjo6MTgxOjp2
ZHM6OihfcHJlcGFyZUJpbmRpbmdzKSBVbmFibGUgdG8gbG9hZCB0aGUganNvbiBycGMgc2VydmVy
IG1vZHVsZS4gUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBpbnN0YWxsZWQuClZNIENoYW5uZWxzIExp
c3RlbmVyOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjAyOjAyLDk0Njo6dm1DaGFubmVsczo6MTcwOjp2
ZHM6OihydW4pIFN0YXJ0aW5nIFZNIGNoYW5uZWxzIGxpc3RlbmVyIHRocmVhZC4KY2xpZW50SUZp
bml0OjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjowMiw5Nzk6OmxpYnZpcnRjb25uZWN0aW9uOjox
NDU6OnJvb3Q6OihnZXQpIHRyeWluZyB0byBjb25uZWN0IGxpYnZpcnQKc3RvcmFnZVJlZnJlc2g6
OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjAzLDMwNzo6bXVsdGlwYXRoOjoxMTA6OlN0b3JhZ2Uu
TWlzYy5leGNDbWQ6OihyZXNjYW4pIFNVQ0NFU1M6IDxlcnI+ID0gJyc7IDxyYz4gPSAwCnN0b3Jh
Z2VSZWZyZXNoOjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjowMywzMTA6Omx2bTo6Mjk1OjpTdG9y
YWdlLk1pc2MuZXhjQ21kOjooY21kKSAnL3Vzci9iaW4vc3VkbyAtbiAvc2Jpbi9sdm0gcHZzIC0t
Y29uZmlnICIgZGV2aWNlcyB7IHByZWZlcnJlZF9uYW1lcyA9IFtcXCJeL2Rldi9tYXBwZXIvXFwi
XSBpZ25vcmVfc3VzcGVuZGVkX2RldmljZXM9MSB3cml0ZV9jYWNoZV9zdGF0ZT0wIGRpc2FibGVf
YWZ0ZXJfZXJyb3JfY291bnQ9MyBvYnRhaW5fZGV2aWNlX2xpc3RfZnJvbV91ZGV2PTAgZmlsdGVy
ID0gWyBcJ2F8L2Rldi9tYXBwZXIvMUFUQV9RRU1VX0hBUkRESVNLX1FNMDAwMDF8XCcsIFwncnwu
KnxcJyBdIH0gIGdsb2JhbCB7ICBsb2NraW5nX3R5cGU9MSAgcHJpb3JpdGlzZV93cml0ZV9sb2Nr
cz0xICB3YWl0X2Zvcl9sb2Nrcz0xIH0gIGJhY2t1cCB7ICByZXRhaW5fbWluID0gNTAgIHJldGFp
bl9kYXlzID0gMCB9ICIgLS1ub2hlYWRpbmdzIC0tdW5pdHMgYiAtLW5vc3VmZml4IC0tc2VwYXJh
dG9yIHwgLW8gdXVpZCxuYW1lLHNpemUsdmdfbmFtZSx2Z191dWlkLHBlX3N0YXJ0LHBlX2NvdW50
LHBlX2FsbG9jX2NvdW50LG1kYV9jb3VudCxkZXZfc2l6ZScgKGN3ZCBOb25lKQpzdG9yYWdlUmVm
cmVzaDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MDMsODI2Ojpsdm06OjI5NTo6U3RvcmFnZS5N
aXNjLmV4Y0NtZDo6KGNtZCkgU1VDQ0VTUzogPGVycj4gPSAnJzsgPHJjPiA9IDAKc3RvcmFnZVJl
ZnJlc2g6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjAzLDgyNzo6bHZtOjoyOTU6OlN0b3JhZ2Uu
TWlzYy5leGNDbWQ6OihjbWQpICcvdXNyL2Jpbi9zdWRvIC1uIC9zYmluL2x2bSB2Z3MgLS1jb25m
aWcgIiBkZXZpY2VzIHsgcHJlZmVycmVkX25hbWVzID0gW1xcIl4vZGV2L21hcHBlci9cXCJdIGln
bm9yZV9zdXNwZW5kZWRfZGV2aWNlcz0xIHdyaXRlX2NhY2hlX3N0YXRlPTAgZGlzYWJsZV9hZnRl
cl9lcnJvcl9jb3VudD0zIG9idGFpbl9kZXZpY2VfbGlzdF9mcm9tX3VkZXY9MCBmaWx0ZXIgPSBb
IFwnYXwvZGV2L21hcHBlci8xQVRBX1FFTVVfSEFSRERJU0tfUU0wMDAwMXxcJywgXCdyfC4qfFwn
IF0gfSAgZ2xvYmFsIHsgIGxvY2tpbmdfdHlwZT0xICBwcmlvcml0aXNlX3dyaXRlX2xvY2tzPTEg
IHdhaXRfZm9yX2xvY2tzPTEgfSAgYmFja3VwIHsgIHJldGFpbl9taW4gPSA1MCAgcmV0YWluX2Rh
eXMgPSAwIH0gIiAtLW5vaGVhZGluZ3MgLS11bml0cyBiIC0tbm9zdWZmaXggLS1zZXBhcmF0b3Ig
fCAtbyB1dWlkLG5hbWUsYXR0cixzaXplLGZyZWUsZXh0ZW50X3NpemUsZXh0ZW50X2NvdW50LGZy
ZWVfY291bnQsdGFncyx2Z19tZGFfc2l6ZSx2Z19tZGFfZnJlZSxsdl9jb3VudCxwdl9jb3VudCxw
dl9uYW1lJyAoY3dkIE5vbmUpCnN0b3JhZ2VSZWZyZXNoOjpERUJVRzo6MjAxNC0wMS0yMyAxOTow
MjowNCwzNTQ6Omx2bTo6Mjk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooY21kKSBTVUNDRVNTOiA8
ZXJyPiA9ICcnOyA8cmM+ID0gMApzdG9yYWdlUmVmcmVzaDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6
MDI6MDQsMzU1Ojpsdm06OjI5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGNtZCkgJy91c3IvYmlu
L3N1ZG8gLW4gL3NiaW4vbHZtIGx2cyAtLWNvbmZpZyAiIGRldmljZXMgeyBwcmVmZXJyZWRfbmFt
ZXMgPSBbXFwiXi9kZXYvbWFwcGVyL1xcIl0gaWdub3JlX3N1c3BlbmRlZF9kZXZpY2VzPTEgd3Jp
dGVfY2FjaGVfc3RhdGU9MCBkaXNhYmxlX2FmdGVyX2Vycm9yX2NvdW50PTMgb2J0YWluX2Rldmlj
ZV9saXN0X2Zyb21fdWRldj0wIGZpbHRlciA9IFsgXCdhfC9kZXYvbWFwcGVyLzFBVEFfUUVNVV9I
QVJERElTS19RTTAwMDAxfFwnLCBcJ3J8Lip8XCcgXSB9ICBnbG9iYWwgeyAgbG9ja2luZ190eXBl
PTEgIHByaW9yaXRpc2Vfd3JpdGVfbG9ja3M9MSAgd2FpdF9mb3JfbG9ja3M9MSB9ICBiYWNrdXAg
eyAgcmV0YWluX21pbiA9IDUwICByZXRhaW5fZGF5cyA9IDAgfSAiIC0tbm9oZWFkaW5ncyAtLXVu
aXRzIGIgLS1ub3N1ZmZpeCAtLXNlcGFyYXRvciB8IC1vIHV1aWQsbmFtZSx2Z19uYW1lLGF0dHIs
c2l6ZSxzZWdfc3RhcnRfcGUsZGV2aWNlcyx0YWdzJyAoY3dkIE5vbmUpCnN0b3JhZ2VSZWZyZXNo
OjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjowNCw3MDA6Omx2bTo6Mjk1OjpTdG9yYWdlLk1pc2Mu
ZXhjQ21kOjooY21kKSBTVUNDRVNTOiA8ZXJyPiA9ICcnOyA8cmM+ID0gMApzdG9yYWdlUmVmcmVz
aDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MDQsNzAzOjpsdm06OjY2MDo6U3RvcmFnZS5MVk06
Oihib290c3RyYXApIFNraXBwaW5nIG9wZW4gbHY6IHZnPUhvc3RWRyBsdj1EYXRhCnN0b3JhZ2VS
ZWZyZXNoOjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjowNCw3MDM6Omx2bTo6NjYwOjpTdG9yYWdl
LkxWTTo6KGJvb3RzdHJhcCkgU2tpcHBpbmcgb3BlbiBsdjogdmc9SG9zdFZHIGx2PUxvZ2dpbmcK
c3RvcmFnZVJlZnJlc2g6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjA0LDcwMzo6bHZtOjo2NjA6
OlN0b3JhZ2UuTFZNOjooYm9vdHN0cmFwKSBTa2lwcGluZyBvcGVuIGx2OiB2Zz1Ib3N0VkcgbHY9
Q29uZmlnCnN0b3JhZ2VSZWZyZXNoOjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjowNCw3MDM6Omx2
bTo6NjYwOjpTdG9yYWdlLkxWTTo6KGJvb3RzdHJhcCkgU2tpcHBpbmcgb3BlbiBsdjogdmc9SG9z
dFZHIGx2PVN3YXAKc3RvcmFnZVJlZnJlc2g6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjA0LDcw
NDo6aHNtOjozOTE6OlN0b3JhZ2UuSFNNOjooc3RvcmFnZVJlZnJlc2gpIEhTTSBpcyByZWFkeQpU
aHJlYWQtMTM6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjA1LDA3NTo6QmluZGluZ1hNTFJQQzo6
OTcwOjp2ZHM6Oih3cmFwcGVyKSBjbGllbnQgWzE5Mi4xNjguMTIyLjFdOjpjYWxsIHBpbmcgd2l0
aCAoKSB7fSBmbG93SUQgWzc2MmFlZmU5XQpUaHJlYWQtMTM6OkRFQlVHOjoyMDE0LTAxLTIzIDE5
OjAyOjA1LDA3NTo6QmluZGluZ1hNTFJQQzo6OTc3Ojp2ZHM6Oih3cmFwcGVyKSByZXR1cm4gcGlu
ZyB3aXRoIHsnc3RhdHVzJzogeydtZXNzYWdlJzogJ0RvbmUnLCAnY29kZSc6IDB9fQpUaHJlYWQt
MTQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjA1LDExNzo6QmluZGluZ1hNTFJQQzo6OTcwOjp2
ZHM6Oih3cmFwcGVyKSBjbGllbnQgWzE5Mi4xNjguMTIyLjFdOjpjYWxsIGdldENhcGFiaWxpdGll
cyB3aXRoICgpIHt9IGZsb3dJRCBbNzYyYWVmZTldClRocmVhZC0xNDo6REVCVUc6OjIwMTQtMDEt
MjMgMTk6MDI6MDUsMTY5Ojp1dGlsczo6NTU1Ojpyb290OjooZXhlY0NtZCkgJy9zYmluL2lwIHJv
dXRlIHNob3cgdG8gMC4wLjAuMC8wIHRhYmxlIGFsbCcgKGN3ZCBOb25lKQpUaHJlYWQtMTQ6OkRF
QlVHOjoyMDE0LTAxLTIzIDE5OjAyOjA1LDM4ODo6dXRpbHM6OjU3NTo6cm9vdDo6KGV4ZWNDbWQp
IFNVQ0NFU1M6IDxlcnI+ID0gJyc7IDxyYz4gPSAwClRocmVhZC0xNDo6REVCVUc6OjIwMTQtMDEt
MjMgMTk6MDI6MDUsNDA1OjpjYXBzOjo0NTM6OnJvb3Q6OihfZ2V0S2V5UGFja2FnZXMpIHJwbSBw
YWNrYWdlIGdsdXN0ZXJmcy1yZG1hIG5vdCBmb3VuZApUaHJlYWQtMTQ6OkRFQlVHOjoyMDE0LTAx
LTIzIDE5OjAyOjA1LDQwNjo6Y2Fwczo6NDUzOjpyb290OjooX2dldEtleVBhY2thZ2VzKSBycG0g
cGFja2FnZSBnbHVzdGVyZnMtZnVzZSBub3QgZm91bmQKVGhyZWFkLTE0OjpERUJVRzo6MjAxNC0w
MS0yMyAxOTowMjowNSw0MDc6OmNhcHM6OjQ1Mzo6cm9vdDo6KF9nZXRLZXlQYWNrYWdlcykgcnBt
IHBhY2thZ2UgZ2x1c3Rlci1zd2lmdCBub3QgZm91bmQKVGhyZWFkLTE0OjpERUJVRzo6MjAxNC0w
MS0yMyAxOTowMjowNSw0MTc6OmNhcHM6OjQ1Mzo6cm9vdDo6KF9nZXRLZXlQYWNrYWdlcykgcnBt
IHBhY2thZ2UgZ2x1c3Rlci1zd2lmdC1vYmplY3Qgbm90IGZvdW5kClRocmVhZC0xNDo6REVCVUc6
OjIwMTQtMDEtMjMgMTk6MDI6MDUsNDE3OjpjYXBzOjo0NTM6OnJvb3Q6OihfZ2V0S2V5UGFja2Fn
ZXMpIHJwbSBwYWNrYWdlIGdsdXN0ZXJmcyBub3QgZm91bmQKVGhyZWFkLTE0OjpERUJVRzo6MjAx
NC0wMS0yMyAxOTowMjowNSw0MTg6OmNhcHM6OjQ1Mzo6cm9vdDo6KF9nZXRLZXlQYWNrYWdlcykg
cnBtIHBhY2thZ2UgZ2x1c3Rlci1zd2lmdC1wbHVnaW4gbm90IGZvdW5kClRocmVhZC0xNDo6REVC
VUc6OjIwMTQtMDEtMjMgMTk6MDI6MDUsNDMxOjpjYXBzOjo0NTM6OnJvb3Q6OihfZ2V0S2V5UGFj
a2FnZXMpIHJwbSBwYWNrYWdlIGdsdXN0ZXItc3dpZnQtYWNjb3VudCBub3QgZm91bmQKVGhyZWFk
LTE0OjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjowNSw0MzE6OmNhcHM6OjQ1Mzo6cm9vdDo6KF9n
ZXRLZXlQYWNrYWdlcykgcnBtIHBhY2thZ2UgZ2x1c3Rlci1zd2lmdC1wcm94eSBub3QgZm91bmQK
VGhyZWFkLTE0OjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjowNSw0MzE6OmNhcHM6OjQ1Mzo6cm9v
dDo6KF9nZXRLZXlQYWNrYWdlcykgcnBtIHBhY2thZ2UgZ2x1c3Rlci1zd2lmdC1kb2Mgbm90IGZv
dW5kClRocmVhZC0xNDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MDUsNDMyOjpjYXBzOjo0NTM6
OnJvb3Q6OihfZ2V0S2V5UGFja2FnZXMpIHJwbSBwYWNrYWdlIGdsdXN0ZXJmcy1zZXJ2ZXIgbm90
IGZvdW5kClRocmVhZC0xNDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MDUsNDMyOjpjYXBzOjo0
NTM6OnJvb3Q6OihfZ2V0S2V5UGFja2FnZXMpIHJwbSBwYWNrYWdlIGdsdXN0ZXItc3dpZnQtY29u
dGFpbmVyIG5vdCBmb3VuZApUaHJlYWQtMTQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjA1LDQz
Mjo6Y2Fwczo6NDUzOjpyb290OjooX2dldEtleVBhY2thZ2VzKSBycG0gcGFja2FnZSBnbHVzdGVy
ZnMtZ2VvLXJlcGxpY2F0aW9uIG5vdCBmb3VuZApUaHJlYWQtMTQ6OkRFQlVHOjoyMDE0LTAxLTIz
IDE5OjAyOjA1LDQzODo6QmluZGluZ1hNTFJQQzo6OTc3Ojp2ZHM6Oih3cmFwcGVyKSByZXR1cm4g
Z2V0Q2FwYWJpbGl0aWVzIHdpdGggeydzdGF0dXMnOiB7J21lc3NhZ2UnOiAnRG9uZScsICdjb2Rl
JzogMH0sICdpbmZvJzogeydIQkFJbnZlbnRvcnknOiB7J2lTQ1NJJzogW3snSW5pdGlhdG9yTmFt
ZSc6ICdpcW4uMTk5NC0wNS5jb20ucmVkaGF0OjMyNzA2MGVkYjg2J31dLCAnRkMnOiBbXX0sICdw
YWNrYWdlczInOiB7J2tlcm5lbCc6IHsncmVsZWFzZSc6ICc0MzEuMy4xLmVsNi54ODZfNjQnLCAn
YnVpbGR0aW1lJzogMTM4ODc4NTE2Ny4wLCAndmVyc2lvbic6ICcyLjYuMzInfSwgJ3NwaWNlLXNl
cnZlcic6IHsncmVsZWFzZSc6ICc2LmVsNl81LjEnLCAnYnVpbGR0aW1lJzogMTM4Njc1NjUyOEws
ICd2ZXJzaW9uJzogJzAuMTIuNCd9LCAndmRzbSc6IHsncmVsZWFzZSc6ICcyLmVsNicsICdidWls
ZHRpbWUnOiAxMzkwMzA5ODY0TCwgJ3ZlcnNpb24nOiAnNC4xNC4xJ30sICdxZW11LWt2bSc6IHsn
cmVsZWFzZSc6ICcyLjQxNS5lbDZfNS4zJywgJ2J1aWxkdGltZSc6IDEzODYxMDE4NzBMLCAndmVy
c2lvbic6ICcwLjEyLjEuMid9LCAnbGlidmlydCc6IHsncmVsZWFzZSc6ICcyOS5lbDZfNS4yJywg
J2J1aWxkdGltZSc6IDEzODczNjAwMDRMLCAndmVyc2lvbic6ICcwLjEwLjInfSwgJ3FlbXUtaW1n
JzogeydyZWxlYXNlJzogJzIuNDE1LmVsNl81LjMnLCAnYnVpbGR0aW1lJzogMTM4NjEwMTg3MEws
ICd2ZXJzaW9uJzogJzAuMTIuMS4yJ30sICdtb20nOiB7J3JlbGVhc2UnOiAnMjAxNDAxMjAuZ2l0
ZmQ4NzdjNS5lbDYnLCAnYnVpbGR0aW1lJzogMTM5MDIyNTQxNUwsICd2ZXJzaW9uJzogJzAuMy4y
J319LCAnY3B1TW9kZWwnOiAnSW50ZWwgWGVvbiBFMzEyeHggKFNhbmR5IEJyaWRnZSknLCAnaG9v
a3MnOiB7fSwgJ2NwdVNvY2tldHMnOiAnMScsICd2bVR5cGVzJzogWydrdm0nXSwgJ3N1cHBvcnRl
ZFByb3RvY29scyc6IFsnMi4yJywgJzIuMyddLCAnbmV0d29ya3MnOiB7fSwgJ2JyaWRnZXMnOiB7
Jzt2ZHNtZHVtbXk7JzogeydhZGRyJzogJycsICdjZmcnOiB7fSwgJ2lwdjZhZGRycyc6IFtdLCAn
bXR1JzogJzE1MDAnLCAnbmV0bWFzayc6ICcnLCAnc3RwJzogJ29mZicsICdpcHY2Z2F0ZXdheSc6
ICc6OicsICdnYXRld2F5JzogJycsICdwb3J0cyc6IFtdfX0sICd1dWlkJzogJzZGQ0Q3QUQyLTJG
MjctODc0Qi05Q0I1LUE3QzVFOTIxNDYyMycsICdsYXN0Q2xpZW50SWZhY2UnOiAnZXRoMCcsICdu
aWNzJzogeydldGgwJzogeyduZXRtYXNrJzogJzI1NS4yNTUuMjU1LjAnLCAnYWRkcic6ICcxOTIu
MTY4LjEyMi43OCcsICdod2FkZHInOiAnNTI6NTQ6MDA6MjQ6Nzk6MDMnLCAnY2ZnJzogeydJUFY2
Rk9SV0FSRElORyc6ICdubycsICdJUFY2SU5JVCc6ICd5ZXMnLCAnUEVFUkROUyc6ICdubycsICdJ
UFY2X0FVVE9DT05GJzogJ3llcycsICdIV0FERFInOiAnNTI6NTQ6MDA6MjQ6Nzk6MDMnLCAnQk9P
VFBST1RPJzogJ2RoY3AnLCAnREVWSUNFJzogJ2V0aDAnLCAnUEVFUk5UUCc6ICd5ZXMnLCAnT05C
T09UJzogJ3llcyd9LCAnaXB2NmFkZHJzJzogWydmZTgwOjo1MDU0OmZmOmZlMjQ6NzkwMy82NCdd
LCAnc3BlZWQnOiAxMDAsICdtdHUnOiAnMTUwMCd9fSwgJ3NvZnR3YXJlX3JldmlzaW9uJzogJzIn
LCAnY2x1c3RlckxldmVscyc6IFsnMy4wJywgJzMuMScsICczLjInLCAnMy4zJywgJzMuNCddLCAn
Y3B1RmxhZ3MnOiB1J2ZwdSx2bWUsZGUscHNlLHRzYyxtc3IscGFlLG1jZSxjeDgsYXBpYyxzZXAs
bXRycixwZ2UsbWNhLGNtb3YscGF0LHBzZTM2LGNsZmx1c2gsbW14LGZ4c3Isc3NlLHNzZTIsc3Ms
c3lzY2FsbCxueCxyZHRzY3AsbG0sY29uc3RhbnRfdHNjLHVwLGFyY2hfcGVyZm1vbixyZXBfZ29v
ZCx1bmZhaXJfc3BpbmxvY2sscG5pLHBjbG11bHFkcSx2bXgsc3NzZTMsY3gxNixwY2lkLHNzZTRf
MSxzc2U0XzIseDJhcGljLHBvcGNudCx0c2NfZGVhZGxpbmVfdGltZXIsYWVzLHhzYXZlLGF2eCxm
MTZjLHJkcmFuZCxoeXBlcnZpc29yLGxhaGZfbG0seHNhdmVvcHQsZXB0LGZzZ3NiYXNlLHNtZXAs
ZXJtcyxtb2RlbF9OZWhhbGVtLG1vZGVsX0NvbnJvZSxtb2RlbF9QZW5yeW4sbW9kZWxfV2VzdG1l
cmUsbW9kZWxfU2FuZHlCcmlkZ2UnLCAnSVNDU0lJbml0aWF0b3JOYW1lJzogJ2lxbi4xOTk0LTA1
LmNvbS5yZWRoYXQ6MzI3MDYwZWRiODYnLCAnbmV0Q29uZmlnRGlydHknOiAnRmFsc2UnLCAnc3Vw
cG9ydGVkRU5HSU5Fcyc6IFsnMy4wJywgJzMuMScsICczLjInLCAnMy4zJywgJzMuNCddLCAncmVz
ZXJ2ZWRNZW0nOiAnMzIxJywgJ2JvbmRpbmdzJzogeydib25kNCc6IHsnbmV0bWFzayc6ICcnLCAn
YWRkcic6ICcnLCAnc2xhdmVzJzogW10sICdod2FkZHInOiAnMDA6MDA6MDA6MDA6MDA6MDAnLCAn
Y2ZnJzoge30sICdpcHY2YWRkcnMnOiBbXSwgJ210dSc6ICcxNTAwJ30sICdib25kMCc6IHsnbmV0
bWFzayc6ICcnLCAnYWRkcic6ICcnLCAnc2xhdmVzJzogW10sICdod2FkZHInOiAnMDA6MDA6MDA6
MDA6MDA6MDAnLCAnY2ZnJzoge30sICdpcHY2YWRkcnMnOiBbXSwgJ210dSc6ICcxNTAwJ30sICdi
b25kMSc6IHsnbmV0bWFzayc6ICcnLCAnYWRkcic6ICcnLCAnc2xhdmVzJzogW10sICdod2FkZHIn
OiAnMDA6MDA6MDA6MDA6MDA6MDAnLCAnY2ZnJzoge30sICdpcHY2YWRkcnMnOiBbXSwgJ210dSc6
ICcxNTAwJ30sICdib25kMic6IHsnbmV0bWFzayc6ICcnLCAnYWRkcic6ICcnLCAnc2xhdmVzJzog
W10sICdod2FkZHInOiAnMDA6MDA6MDA6MDA6MDA6MDAnLCAnY2ZnJzoge30sICdpcHY2YWRkcnMn
OiBbXSwgJ210dSc6ICcxNTAwJ30sICdib25kMyc6IHsnbmV0bWFzayc6ICcnLCAnYWRkcic6ICcn
LCAnc2xhdmVzJzogW10sICdod2FkZHInOiAnMDA6MDA6MDA6MDA6MDA6MDAnLCAnY2ZnJzoge30s
ICdpcHY2YWRkcnMnOiBbXSwgJ210dSc6ICcxNTAwJ319LCAnc29mdHdhcmVfdmVyc2lvbic6ICc0
LjE0JywgJ21lbVNpemUnOiAnMzgzMScsICdjcHVTcGVlZCc6ICcyODkzLjQyNCcsICd2ZXJzaW9u
X25hbWUnOiAnU25vdyBNYW4nLCAndmxhbnMnOiB7fSwgJ2NwdUNvcmVzJzogJzEnLCAna3ZtRW5h
YmxlZCc6ICd0cnVlJywgJ2d1ZXN0T3ZlcmhlYWQnOiAnNjUnLCAnbWFuYWdlbWVudF9pcCc6ICcw
LjAuMC4wJywgJ2NwdVRocmVhZHMnOiAnMScsICdlbXVsYXRlZE1hY2hpbmVzJzogW3UncmhlbDYu
NS4wJywgdSdwYycsIHUncmhlbDYuNC4wJywgdSdyaGVsNi4zLjAnLCB1J3JoZWw2LjIuMCcsIHUn
cmhlbDYuMS4wJywgdSdyaGVsNi4wLjAnLCB1J3JoZWw1LjUuMCcsIHUncmhlbDUuNC40JywgdSdy
aGVsNS40LjAnXSwgJ3JuZ1NvdXJjZXMnOiBbJ3JhbmRvbSddLCAnb3BlcmF0aW5nU3lzdGVtJzog
eydyZWxlYXNlJzogJzAuOTk5LjIwMTQwMTIzMTUxMmRyYWZ0LmVsNicsICd2ZXJzaW9uJzogJzMu
MC4zJywgJ25hbWUnOiAnb1ZpcnQgTm9kZSd9LCAnbGFzdENsaWVudCc6ICcxOTIuMTY4LjEyMi4x
J319ClRocmVhZC0xNTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MDUsNTc3OjpCaW5kaW5nWE1M
UlBDOjo5NzA6OnZkczo6KHdyYXBwZXIpIGNsaWVudCBbMTkyLjE2OC4xMjIuMV06OmNhbGwgcGlu
ZyB3aXRoICgpIHt9IGZsb3dJRCBbNzczYjk4NjldClRocmVhZC0xNTo6REVCVUc6OjIwMTQtMDEt
MjMgMTk6MDI6MDUsNTc3OjpCaW5kaW5nWE1MUlBDOjo5Nzc6OnZkczo6KHdyYXBwZXIpIHJldHVy
biBwaW5nIHdpdGggeydzdGF0dXMnOiB7J21lc3NhZ2UnOiAnRG9uZScsICdjb2RlJzogMH19ClRo
cmVhZC0xNjo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MDUsNTgyOjpCaW5kaW5nWE1MUlBDOjo5
NzA6OnZkczo6KHdyYXBwZXIpIGNsaWVudCBbMTkyLjE2OC4xMjIuMV06OmNhbGwgc2V0dXBOZXR3
b3JrcyB3aXRoICh7J292aXJ0bWdtdCc6IHsnbmljJzogJ2V0aDAnLCAnYm9vdHByb3RvJzogJ2Ro
Y3AnLCAnU1RQJzogJ25vJywgJ2JyaWRnZWQnOiAndHJ1ZSd9fSwge30sIHsnY29ubmVjdGl2aXR5
Q2hlY2snOiAndHJ1ZScsICdjb25uZWN0aXZpdHlUaW1lb3V0JzogMTIwfSkge30gZmxvd0lEIFs3
NzNiOTg2OV0KVGhyZWFkLTE3OjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjowOSwxMjM6OkJpbmRp
bmdYTUxSUEM6Ojk3MDo6dmRzOjood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEyMi4xXTo6Y2Fs
bCBwaW5nIHdpdGggKCkge30gZmxvd0lEIFs3NzNiOTg2OV0KVGhyZWFkLTE3OjpERUJVRzo6MjAx
NC0wMS0yMyAxOTowMjowOSwxMjQ6OkJpbmRpbmdYTUxSUEM6Ojk3Nzo6dmRzOjood3JhcHBlcikg
cmV0dXJuIHBpbmcgd2l0aCB7J3N0YXR1cyc6IHsnbWVzc2FnZSc6ICdEb25lJywgJ2NvZGUnOiAw
fX0KVGhyZWFkLTE4OjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjowOSwxNTQ6OkJpbmRpbmdYTUxS
UEM6Ojk3MDo6dmRzOjood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEyMi4xXTo6Y2FsbCBwaW5n
IHdpdGggKCkge30gZmxvd0lEIFs3NzNiOTg2OV0KVGhyZWFkLTE4OjpERUJVRzo6MjAxNC0wMS0y
MyAxOTowMjowOSwxNTQ6OkJpbmRpbmdYTUxSUEM6Ojk3Nzo6dmRzOjood3JhcHBlcikgcmV0dXJu
IHBpbmcgd2l0aCB7J3N0YXR1cyc6IHsnbWVzc2FnZSc6ICdEb25lJywgJ2NvZGUnOiAwfX0KVGhy
ZWFkLTE2OjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjowOSw0NjM6OkJpbmRpbmdYTUxSUEM6Ojk3
Nzo6dmRzOjood3JhcHBlcikgcmV0dXJuIHNldHVwTmV0d29ya3Mgd2l0aCB7J3N0YXR1cyc6IHsn
bWVzc2FnZSc6ICdEb25lJywgJ2NvZGUnOiAwfX0KVGhyZWFkLTE5OjpERUJVRzo6MjAxNC0wMS0y
MyAxOTowMjowOSw2ODY6OkJpbmRpbmdYTUxSUEM6Ojk3MDo6dmRzOjood3JhcHBlcikgY2xpZW50
IFsxOTIuMTY4LjEyMi4xXTo6Y2FsbCBnZXRDYXBhYmlsaXRpZXMgd2l0aCAoKSB7fSBmbG93SUQg
Wzc3M2I5ODY5XQpUaHJlYWQtMTk6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjA5LDY4ODo6dXRp
bHM6OjU1NTo6cm9vdDo6KGV4ZWNDbWQpICcvc2Jpbi9pcCByb3V0ZSBzaG93IHRvIDAuMC4wLjAv
MCB0YWJsZSBhbGwnIChjd2QgTm9uZSkKVGhyZWFkLTE5OjpERUJVRzo6MjAxNC0wMS0yMyAxOTow
MjowOSw3MTU6OnV0aWxzOjo1NzU6OnJvb3Q6OihleGVjQ21kKSBTVUNDRVNTOiA8ZXJyPiA9ICcn
OyA8cmM+ID0gMApUaHJlYWQtMTk6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjA5LDczMzo6Y2Fw
czo6NDUzOjpyb290OjooX2dldEtleVBhY2thZ2VzKSBycG0gcGFja2FnZSBnbHVzdGVyZnMtcmRt
YSBub3QgZm91bmQKVGhyZWFkLTE5OjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjowOSw3MzM6OmNh
cHM6OjQ1Mzo6cm9vdDo6KF9nZXRLZXlQYWNrYWdlcykgcnBtIHBhY2thZ2UgZ2x1c3RlcmZzLWZ1
c2Ugbm90IGZvdW5kClRocmVhZC0xOTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MDksNzM0Ojpj
YXBzOjo0NTM6OnJvb3Q6OihfZ2V0S2V5UGFja2FnZXMpIHJwbSBwYWNrYWdlIGdsdXN0ZXItc3dp
ZnQgbm90IGZvdW5kClRocmVhZC0xOTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MDksNzM2Ojpj
YXBzOjo0NTM6OnJvb3Q6OihfZ2V0S2V5UGFja2FnZXMpIHJwbSBwYWNrYWdlIGdsdXN0ZXItc3dp
ZnQtb2JqZWN0IG5vdCBmb3VuZApUaHJlYWQtMTk6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjA5
LDczNjo6Y2Fwczo6NDUzOjpyb290OjooX2dldEtleVBhY2thZ2VzKSBycG0gcGFja2FnZSBnbHVz
dGVyZnMgbm90IGZvdW5kClRocmVhZC0xOTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MDksNzM3
OjpjYXBzOjo0NTM6OnJvb3Q6OihfZ2V0S2V5UGFja2FnZXMpIHJwbSBwYWNrYWdlIGdsdXN0ZXIt
c3dpZnQtcGx1Z2luIG5vdCBmb3VuZApUaHJlYWQtMTk6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAy
OjA5LDc0MDo6Y2Fwczo6NDUzOjpyb290OjooX2dldEtleVBhY2thZ2VzKSBycG0gcGFja2FnZSBn
bHVzdGVyLXN3aWZ0LWFjY291bnQgbm90IGZvdW5kClRocmVhZC0xOTo6REVCVUc6OjIwMTQtMDEt
MjMgMTk6MDI6MDksNzQwOjpjYXBzOjo0NTM6OnJvb3Q6OihfZ2V0S2V5UGFja2FnZXMpIHJwbSBw
YWNrYWdlIGdsdXN0ZXItc3dpZnQtcHJveHkgbm90IGZvdW5kClRocmVhZC0xOTo6REVCVUc6OjIw
MTQtMDEtMjMgMTk6MDI6MDksNzQwOjpjYXBzOjo0NTM6OnJvb3Q6OihfZ2V0S2V5UGFja2FnZXMp
IHJwbSBwYWNrYWdlIGdsdXN0ZXItc3dpZnQtZG9jIG5vdCBmb3VuZApUaHJlYWQtMTk6OkRFQlVH
OjoyMDE0LTAxLTIzIDE5OjAyOjA5LDc0MDo6Y2Fwczo6NDUzOjpyb290OjooX2dldEtleVBhY2th
Z2VzKSBycG0gcGFja2FnZSBnbHVzdGVyZnMtc2VydmVyIG5vdCBmb3VuZApUaHJlYWQtMTk6OkRF
QlVHOjoyMDE0LTAxLTIzIDE5OjAyOjA5LDc0MTo6Y2Fwczo6NDUzOjpyb290OjooX2dldEtleVBh
Y2thZ2VzKSBycG0gcGFja2FnZSBnbHVzdGVyLXN3aWZ0LWNvbnRhaW5lciBub3QgZm91bmQKVGhy
ZWFkLTE5OjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjowOSw3NDE6OmNhcHM6OjQ1Mzo6cm9vdDo6
KF9nZXRLZXlQYWNrYWdlcykgcnBtIHBhY2thZ2UgZ2x1c3RlcmZzLWdlby1yZXBsaWNhdGlvbiBu
b3QgZm91bmQKVGhyZWFkLTE5OjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjowOSw3NDI6OkJpbmRp
bmdYTUxSUEM6Ojk3Nzo6dmRzOjood3JhcHBlcikgcmV0dXJuIGdldENhcGFiaWxpdGllcyB3aXRo
IHsnc3RhdHVzJzogeydtZXNzYWdlJzogJ0RvbmUnLCAnY29kZSc6IDB9LCAnaW5mbyc6IHsnSEJB
SW52ZW50b3J5JzogeydpU0NTSSc6IFt7J0luaXRpYXRvck5hbWUnOiAnaXFuLjE5OTQtMDUuY29t
LnJlZGhhdDozMjcwNjBlZGI4Nid9XSwgJ0ZDJzogW119LCAncGFja2FnZXMyJzogeydrZXJuZWwn
OiB7J3JlbGVhc2UnOiAnNDMxLjMuMS5lbDYueDg2XzY0JywgJ2J1aWxkdGltZSc6IDEzODg3ODUx
NjcuMCwgJ3ZlcnNpb24nOiAnMi42LjMyJ30sICdzcGljZS1zZXJ2ZXInOiB7J3JlbGVhc2UnOiAn
Ni5lbDZfNS4xJywgJ2J1aWxkdGltZSc6IDEzODY3NTY1MjhMLCAndmVyc2lvbic6ICcwLjEyLjQn
fSwgJ3Zkc20nOiB7J3JlbGVhc2UnOiAnMi5lbDYnLCAnYnVpbGR0aW1lJzogMTM5MDMwOTg2NEws
ICd2ZXJzaW9uJzogJzQuMTQuMSd9LCAncWVtdS1rdm0nOiB7J3JlbGVhc2UnOiAnMi40MTUuZWw2
XzUuMycsICdidWlsZHRpbWUnOiAxMzg2MTAxODcwTCwgJ3ZlcnNpb24nOiAnMC4xMi4xLjInfSwg
J2xpYnZpcnQnOiB7J3JlbGVhc2UnOiAnMjkuZWw2XzUuMicsICdidWlsZHRpbWUnOiAxMzg3MzYw
MDA0TCwgJ3ZlcnNpb24nOiAnMC4xMC4yJ30sICdxZW11LWltZyc6IHsncmVsZWFzZSc6ICcyLjQx
NS5lbDZfNS4zJywgJ2J1aWxkdGltZSc6IDEzODYxMDE4NzBMLCAndmVyc2lvbic6ICcwLjEyLjEu
Mid9LCAnbW9tJzogeydyZWxlYXNlJzogJzIwMTQwMTIwLmdpdGZkODc3YzUuZWw2JywgJ2J1aWxk
dGltZSc6IDEzOTAyMjU0MTVMLCAndmVyc2lvbic6ICcwLjMuMid9fSwgJ2NwdU1vZGVsJzogJ0lu
dGVsIFhlb24gRTMxMnh4IChTYW5keSBCcmlkZ2UpJywgJ2hvb2tzJzoge30sICdjcHVTb2NrZXRz
JzogJzEnLCAndm1UeXBlcyc6IFsna3ZtJ10sICdzdXBwb3J0ZWRQcm90b2NvbHMnOiBbJzIuMics
ICcyLjMnXSwgJ25ldHdvcmtzJzogeydvdmlydG1nbXQnOiB7J2lmYWNlJzogJ292aXJ0bWdtdCcs
ICdhZGRyJzogJzE5Mi4xNjguMTIyLjc4JywgJ2NmZyc6IHsnSVBWNl9BVVRPQ09ORic6ICd5ZXMn
LCAnSVBWNklOSVQnOiAneWVzJywgJ0RFTEFZJzogJzAnLCAnTk1fQ09OVFJPTExFRCc6ICdubycs
ICdCT09UUFJPVE8nOiAnZGhjcCcsICdTVFAnOiAnbm8nLCAnREVWSUNFJzogJ292aXJ0bWdtdCcs
ICdUWVBFJzogJ0JyaWRnZScsICdPTkJPT1QnOiAneWVzJ30sICdpcHY2YWRkcnMnOiBbJ2ZlODA6
OjUwNTQ6ZmY6ZmUyNDo3OTAzLzY0J10sICdnYXRld2F5JzogJzE5Mi4xNjguMTIyLjEnLCAnbmV0
bWFzayc6ICcyNTUuMjU1LjI1NS4wJywgJ3N0cCc6ICdvZmYnLCAnYnJpZGdlZCc6IFRydWUsICdt
dHUnOiAnMTUwMCcsICdpcHY2Z2F0ZXdheSc6ICc6OicsICdwb3J0cyc6IFsnZXRoMCddfX0sICdi
cmlkZ2VzJzogeydvdmlydG1nbXQnOiB7J2FkZHInOiAnMTkyLjE2OC4xMjIuNzgnLCAnY2ZnJzog
eydJUFY2X0FVVE9DT05GJzogJ3llcycsICdJUFY2SU5JVCc6ICd5ZXMnLCAnREVMQVknOiAnMCcs
ICdOTV9DT05UUk9MTEVEJzogJ25vJywgJ0JPT1RQUk9UTyc6ICdkaGNwJywgJ1NUUCc6ICdubycs
ICdERVZJQ0UnOiAnb3ZpcnRtZ210JywgJ1RZUEUnOiAnQnJpZGdlJywgJ09OQk9PVCc6ICd5ZXMn
fSwgJ2lwdjZhZGRycyc6IFsnZmU4MDo6NTA1NDpmZjpmZTI0Ojc5MDMvNjQnXSwgJ210dSc6ICcx
NTAwJywgJ25ldG1hc2snOiAnMjU1LjI1NS4yNTUuMCcsICdzdHAnOiAnb2ZmJywgJ2lwdjZnYXRl
d2F5JzogJzo6JywgJ2dhdGV3YXknOiAnMTkyLjE2OC4xMjIuMScsICdwb3J0cyc6IFsnZXRoMCdd
fSwgJzt2ZHNtZHVtbXk7JzogeydhZGRyJzogJycsICdjZmcnOiB7fSwgJ2lwdjZhZGRycyc6IFtd
LCAnbXR1JzogJzE1MDAnLCAnbmV0bWFzayc6ICcnLCAnc3RwJzogJ29mZicsICdpcHY2Z2F0ZXdh
eSc6ICc6OicsICdnYXRld2F5JzogJycsICdwb3J0cyc6IFtdfX0sICd1dWlkJzogJzZGQ0Q3QUQy
LTJGMjctODc0Qi05Q0I1LUE3QzVFOTIxNDYyMycsICdsYXN0Q2xpZW50SWZhY2UnOiAnb3ZpcnRt
Z210JywgJ25pY3MnOiB7J2V0aDAnOiB7J25ldG1hc2snOiAnJywgJ2FkZHInOiAnJywgJ2h3YWRk
cic6ICc1Mjo1NDowMDoyNDo3OTowMycsICdjZmcnOiB7J0JSSURHRSc6ICdvdmlydG1nbXQnLCAn
Tk1fQ09OVFJPTExFRCc6ICdubycsICdIV0FERFInOiAnNTI6NTQ6MDA6MjQ6Nzk6MDMnLCAnU1RQ
JzogJ25vJywgJ0RFVklDRSc6ICdldGgwJywgJ09OQk9PVCc6ICd5ZXMnfSwgJ2lwdjZhZGRycyc6
IFsnZmU4MDo6NTA1NDpmZjpmZTI0Ojc5MDMvNjQnXSwgJ3NwZWVkJzogMTAwLCAnbXR1JzogJzE1
MDAnfX0sICdzb2Z0d2FyZV9yZXZpc2lvbic6ICcyJywgJ2NsdXN0ZXJMZXZlbHMnOiBbJzMuMCcs
ICczLjEnLCAnMy4yJywgJzMuMycsICczLjQnXSwgJ2NwdUZsYWdzJzogdSdmcHUsdm1lLGRlLHBz
ZSx0c2MsbXNyLHBhZSxtY2UsY3g4LGFwaWMsc2VwLG10cnIscGdlLG1jYSxjbW92LHBhdCxwc2Uz
NixjbGZsdXNoLG1teCxmeHNyLHNzZSxzc2UyLHNzLHN5c2NhbGwsbngscmR0c2NwLGxtLGNvbnN0
YW50X3RzYyx1cCxhcmNoX3BlcmZtb24scmVwX2dvb2QsdW5mYWlyX3NwaW5sb2NrLHBuaSxwY2xt
dWxxZHEsdm14LHNzc2UzLGN4MTYscGNpZCxzc2U0XzEsc3NlNF8yLHgyYXBpYyxwb3BjbnQsdHNj
X2RlYWRsaW5lX3RpbWVyLGFlcyx4c2F2ZSxhdngsZjE2YyxyZHJhbmQsaHlwZXJ2aXNvcixsYWhm
X2xtLHhzYXZlb3B0LGVwdCxmc2dzYmFzZSxzbWVwLGVybXMsbW9kZWxfTmVoYWxlbSxtb2RlbF9D
b25yb2UsbW9kZWxfUGVucnluLG1vZGVsX1dlc3RtZXJlLG1vZGVsX1NhbmR5QnJpZGdlJywgJ0lT
Q1NJSW5pdGlhdG9yTmFtZSc6ICdpcW4uMTk5NC0wNS5jb20ucmVkaGF0OjMyNzA2MGVkYjg2Jywg
J25ldENvbmZpZ0RpcnR5JzogJ1RydWUnLCAnc3VwcG9ydGVkRU5HSU5Fcyc6IFsnMy4wJywgJzMu
MScsICczLjInLCAnMy4zJywgJzMuNCddLCAncmVzZXJ2ZWRNZW0nOiAnMzIxJywgJ2JvbmRpbmdz
Jzogeydib25kNCc6IHsnbmV0bWFzayc6ICcnLCAnYWRkcic6ICcnLCAnc2xhdmVzJzogW10sICdo
d2FkZHInOiAnMDA6MDA6MDA6MDA6MDA6MDAnLCAnY2ZnJzoge30sICdpcHY2YWRkcnMnOiBbXSwg
J210dSc6ICcxNTAwJ30sICdib25kMCc6IHsnbmV0bWFzayc6ICcnLCAnYWRkcic6ICcnLCAnc2xh
dmVzJzogW10sICdod2FkZHInOiAnMDA6MDA6MDA6MDA6MDA6MDAnLCAnY2ZnJzoge30sICdpcHY2
YWRkcnMnOiBbXSwgJ210dSc6ICcxNTAwJ30sICdib25kMSc6IHsnbmV0bWFzayc6ICcnLCAnYWRk
cic6ICcnLCAnc2xhdmVzJzogW10sICdod2FkZHInOiAnMDA6MDA6MDA6MDA6MDA6MDAnLCAnY2Zn
Jzoge30sICdpcHY2YWRkcnMnOiBbXSwgJ210dSc6ICcxNTAwJ30sICdib25kMic6IHsnbmV0bWFz
ayc6ICcnLCAnYWRkcic6ICcnLCAnc2xhdmVzJzogW10sICdod2FkZHInOiAnMDA6MDA6MDA6MDA6
MDA6MDAnLCAnY2ZnJzoge30sICdpcHY2YWRkcnMnOiBbXSwgJ210dSc6ICcxNTAwJ30sICdib25k
Myc6IHsnbmV0bWFzayc6ICcnLCAnYWRkcic6ICcnLCAnc2xhdmVzJzogW10sICdod2FkZHInOiAn
MDA6MDA6MDA6MDA6MDA6MDAnLCAnY2ZnJzoge30sICdpcHY2YWRkcnMnOiBbXSwgJ210dSc6ICcx
NTAwJ319LCAnc29mdHdhcmVfdmVyc2lvbic6ICc0LjE0JywgJ21lbVNpemUnOiAnMzgzMScsICdj
cHVTcGVlZCc6ICcyODkzLjQyNCcsICd2ZXJzaW9uX25hbWUnOiAnU25vdyBNYW4nLCAndmxhbnMn
OiB7fSwgJ2NwdUNvcmVzJzogJzEnLCAna3ZtRW5hYmxlZCc6ICd0cnVlJywgJ2d1ZXN0T3Zlcmhl
YWQnOiAnNjUnLCAnbWFuYWdlbWVudF9pcCc6ICcwLjAuMC4wJywgJ2NwdVRocmVhZHMnOiAnMScs
ICdlbXVsYXRlZE1hY2hpbmVzJzogW3UncmhlbDYuNS4wJywgdSdwYycsIHUncmhlbDYuNC4wJywg
dSdyaGVsNi4zLjAnLCB1J3JoZWw2LjIuMCcsIHUncmhlbDYuMS4wJywgdSdyaGVsNi4wLjAnLCB1
J3JoZWw1LjUuMCcsIHUncmhlbDUuNC40JywgdSdyaGVsNS40LjAnXSwgJ3JuZ1NvdXJjZXMnOiBb
J3JhbmRvbSddLCAnb3BlcmF0aW5nU3lzdGVtJzogeydyZWxlYXNlJzogJzAuOTk5LjIwMTQwMTIz
MTUxMmRyYWZ0LmVsNicsICd2ZXJzaW9uJzogJzMuMC4zJywgJ25hbWUnOiAnb1ZpcnQgTm9kZSd9
LCAnbGFzdENsaWVudCc6ICcxOTIuMTY4LjEyMi4xJ319ClRocmVhZC0yMDo6REVCVUc6OjIwMTQt
MDEtMjMgMTk6MDI6MDksODQ1OjpCaW5kaW5nWE1MUlBDOjo5NzA6OnZkczo6KHdyYXBwZXIpIGNs
aWVudCBbMTkyLjE2OC4xMjIuMV06OmNhbGwgc2V0U2FmZU5ldHdvcmtDb25maWcgd2l0aCAoKSB7
fSBmbG93SUQgWzRhMGY0Y2JhXQpUaHJlYWQtMjA6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjA5
LDkwMjo6QmluZGluZ1hNTFJQQzo6OTc3Ojp2ZHM6Oih3cmFwcGVyKSByZXR1cm4gc2V0U2FmZU5l
dHdvcmtDb25maWcgd2l0aCB7J3N0YXR1cyc6IHsnbWVzc2FnZSc6ICdEb25lJywgJ2NvZGUnOiAw
fX0KVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjoxMSwzNTQ6OkJpbmRpbmdYTUxS
UEM6Ojk3MDo6dmRzOjood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEyMi4xXTo6Y2FsbCBnZXRD
YXBhYmlsaXRpZXMgd2l0aCAoKSB7fQpUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAy
OjExLDM1NTo6dXRpbHM6OjU1NTo6cm9vdDo6KGV4ZWNDbWQpICcvc2Jpbi9pcCByb3V0ZSBzaG93
IHRvIDAuMC4wLjAvMCB0YWJsZSBhbGwnIChjd2QgTm9uZSkKVGhyZWFkLTIxOjpERUJVRzo6MjAx
NC0wMS0yMyAxOTowMjoxMSwzNjA6OnV0aWxzOjo1NzU6OnJvb3Q6OihleGVjQ21kKSBTVUNDRVNT
OiA8ZXJyPiA9ICcnOyA8cmM+ID0gMApUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAy
OjExLDM3MDo6Y2Fwczo6NDUzOjpyb290OjooX2dldEtleVBhY2thZ2VzKSBycG0gcGFja2FnZSBn
bHVzdGVyZnMtcmRtYSBub3QgZm91bmQKVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wMS0yMyAxOTow
MjoxMSwzNzE6OmNhcHM6OjQ1Mzo6cm9vdDo6KF9nZXRLZXlQYWNrYWdlcykgcnBtIHBhY2thZ2Ug
Z2x1c3RlcmZzLWZ1c2Ugbm90IGZvdW5kClRocmVhZC0yMTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6
MDI6MTEsMzcxOjpjYXBzOjo0NTM6OnJvb3Q6OihfZ2V0S2V5UGFja2FnZXMpIHJwbSBwYWNrYWdl
IGdsdXN0ZXItc3dpZnQgbm90IGZvdW5kClRocmVhZC0yMTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6
MDI6MTEsMzc0OjpjYXBzOjo0NTM6OnJvb3Q6OihfZ2V0S2V5UGFja2FnZXMpIHJwbSBwYWNrYWdl
IGdsdXN0ZXItc3dpZnQtb2JqZWN0IG5vdCBmb3VuZApUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTAx
LTIzIDE5OjAyOjExLDM3NTo6Y2Fwczo6NDUzOjpyb290OjooX2dldEtleVBhY2thZ2VzKSBycG0g
cGFja2FnZSBnbHVzdGVyZnMgbm90IGZvdW5kClRocmVhZC0yMTo6REVCVUc6OjIwMTQtMDEtMjMg
MTk6MDI6MTEsMzc1OjpjYXBzOjo0NTM6OnJvb3Q6OihfZ2V0S2V5UGFja2FnZXMpIHJwbSBwYWNr
YWdlIGdsdXN0ZXItc3dpZnQtcGx1Z2luIG5vdCBmb3VuZApUaHJlYWQtMjE6OkRFQlVHOjoyMDE0
LTAxLTIzIDE5OjAyOjExLDM3ODo6Y2Fwczo6NDUzOjpyb290OjooX2dldEtleVBhY2thZ2VzKSBy
cG0gcGFja2FnZSBnbHVzdGVyLXN3aWZ0LWFjY291bnQgbm90IGZvdW5kClRocmVhZC0yMTo6REVC
VUc6OjIwMTQtMDEtMjMgMTk6MDI6MTEsMzc5OjpjYXBzOjo0NTM6OnJvb3Q6OihfZ2V0S2V5UGFj
a2FnZXMpIHJwbSBwYWNrYWdlIGdsdXN0ZXItc3dpZnQtcHJveHkgbm90IGZvdW5kClRocmVhZC0y
MTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MTEsMzc5OjpjYXBzOjo0NTM6OnJvb3Q6OihfZ2V0
S2V5UGFja2FnZXMpIHJwbSBwYWNrYWdlIGdsdXN0ZXItc3dpZnQtZG9jIG5vdCBmb3VuZApUaHJl
YWQtMjE6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjExLDM3OTo6Y2Fwczo6NDUzOjpyb290Ojoo
X2dldEtleVBhY2thZ2VzKSBycG0gcGFja2FnZSBnbHVzdGVyZnMtc2VydmVyIG5vdCBmb3VuZApU
aHJlYWQtMjE6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjExLDM3OTo6Y2Fwczo6NDUzOjpyb290
OjooX2dldEtleVBhY2thZ2VzKSBycG0gcGFja2FnZSBnbHVzdGVyLXN3aWZ0LWNvbnRhaW5lciBu
b3QgZm91bmQKVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjoxMSwzNzk6OmNhcHM6
OjQ1Mzo6cm9vdDo6KF9nZXRLZXlQYWNrYWdlcykgcnBtIHBhY2thZ2UgZ2x1c3RlcmZzLWdlby1y
ZXBsaWNhdGlvbiBub3QgZm91bmQKVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjox
MSwzODE6OkJpbmRpbmdYTUxSUEM6Ojk3Nzo6dmRzOjood3JhcHBlcikgcmV0dXJuIGdldENhcGFi
aWxpdGllcyB3aXRoIHsnc3RhdHVzJzogeydtZXNzYWdlJzogJ0RvbmUnLCAnY29kZSc6IDB9LCAn
aW5mbyc6IHsnSEJBSW52ZW50b3J5JzogeydpU0NTSSc6IFt7J0luaXRpYXRvck5hbWUnOiAnaXFu
LjE5OTQtMDUuY29tLnJlZGhhdDozMjcwNjBlZGI4Nid9XSwgJ0ZDJzogW119LCAncGFja2FnZXMy
JzogeydrZXJuZWwnOiB7J3JlbGVhc2UnOiAnNDMxLjMuMS5lbDYueDg2XzY0JywgJ2J1aWxkdGlt
ZSc6IDEzODg3ODUxNjcuMCwgJ3ZlcnNpb24nOiAnMi42LjMyJ30sICdzcGljZS1zZXJ2ZXInOiB7
J3JlbGVhc2UnOiAnNi5lbDZfNS4xJywgJ2J1aWxkdGltZSc6IDEzODY3NTY1MjhMLCAndmVyc2lv
bic6ICcwLjEyLjQnfSwgJ3Zkc20nOiB7J3JlbGVhc2UnOiAnMi5lbDYnLCAnYnVpbGR0aW1lJzog
MTM5MDMwOTg2NEwsICd2ZXJzaW9uJzogJzQuMTQuMSd9LCAncWVtdS1rdm0nOiB7J3JlbGVhc2Un
OiAnMi40MTUuZWw2XzUuMycsICdidWlsZHRpbWUnOiAxMzg2MTAxODcwTCwgJ3ZlcnNpb24nOiAn
MC4xMi4xLjInfSwgJ2xpYnZpcnQnOiB7J3JlbGVhc2UnOiAnMjkuZWw2XzUuMicsICdidWlsZHRp
bWUnOiAxMzg3MzYwMDA0TCwgJ3ZlcnNpb24nOiAnMC4xMC4yJ30sICdxZW11LWltZyc6IHsncmVs
ZWFzZSc6ICcyLjQxNS5lbDZfNS4zJywgJ2J1aWxkdGltZSc6IDEzODYxMDE4NzBMLCAndmVyc2lv
bic6ICcwLjEyLjEuMid9LCAnbW9tJzogeydyZWxlYXNlJzogJzIwMTQwMTIwLmdpdGZkODc3YzUu
ZWw2JywgJ2J1aWxkdGltZSc6IDEzOTAyMjU0MTVMLCAndmVyc2lvbic6ICcwLjMuMid9fSwgJ2Nw
dU1vZGVsJzogJ0ludGVsIFhlb24gRTMxMnh4IChTYW5keSBCcmlkZ2UpJywgJ2hvb2tzJzoge30s
ICdjcHVTb2NrZXRzJzogJzEnLCAndm1UeXBlcyc6IFsna3ZtJ10sICdzdXBwb3J0ZWRQcm90b2Nv
bHMnOiBbJzIuMicsICcyLjMnXSwgJ25ldHdvcmtzJzogeydvdmlydG1nbXQnOiB7J2lmYWNlJzog
J292aXJ0bWdtdCcsICdhZGRyJzogJzE5Mi4xNjguMTIyLjc4JywgJ2NmZyc6IHsnSVBWNl9BVVRP
Q09ORic6ICd5ZXMnLCAnSVBWNklOSVQnOiAneWVzJywgJ0RFTEFZJzogJzAnLCAnTk1fQ09OVFJP
TExFRCc6ICdubycsICdCT09UUFJPVE8nOiAnZGhjcCcsICdTVFAnOiAnbm8nLCAnREVWSUNFJzog
J292aXJ0bWdtdCcsICdUWVBFJzogJ0JyaWRnZScsICdPTkJPT1QnOiAneWVzJ30sICdpcHY2YWRk
cnMnOiBbJ2ZlODA6OjUwNTQ6ZmY6ZmUyNDo3OTAzLzY0J10sICdnYXRld2F5JzogJzE5Mi4xNjgu
MTIyLjEnLCAnbmV0bWFzayc6ICcyNTUuMjU1LjI1NS4wJywgJ3N0cCc6ICdvZmYnLCAnYnJpZGdl
ZCc6IFRydWUsICdtdHUnOiAnMTUwMCcsICdpcHY2Z2F0ZXdheSc6ICc6OicsICdwb3J0cyc6IFsn
ZXRoMCddfX0sICdicmlkZ2VzJzogeydvdmlydG1nbXQnOiB7J2FkZHInOiAnMTkyLjE2OC4xMjIu
NzgnLCAnY2ZnJzogeydJUFY2X0FVVE9DT05GJzogJ3llcycsICdJUFY2SU5JVCc6ICd5ZXMnLCAn
REVMQVknOiAnMCcsICdOTV9DT05UUk9MTEVEJzogJ25vJywgJ0JPT1RQUk9UTyc6ICdkaGNwJywg
J1NUUCc6ICdubycsICdERVZJQ0UnOiAnb3ZpcnRtZ210JywgJ1RZUEUnOiAnQnJpZGdlJywgJ09O
Qk9PVCc6ICd5ZXMnfSwgJ2lwdjZhZGRycyc6IFsnZmU4MDo6NTA1NDpmZjpmZTI0Ojc5MDMvNjQn
XSwgJ210dSc6ICcxNTAwJywgJ25ldG1hc2snOiAnMjU1LjI1NS4yNTUuMCcsICdzdHAnOiAnb2Zm
JywgJ2lwdjZnYXRld2F5JzogJzo6JywgJ2dhdGV3YXknOiAnMTkyLjE2OC4xMjIuMScsICdwb3J0
cyc6IFsnZXRoMCddfSwgJzt2ZHNtZHVtbXk7JzogeydhZGRyJzogJycsICdjZmcnOiB7fSwgJ2lw
djZhZGRycyc6IFtdLCAnbXR1JzogJzE1MDAnLCAnbmV0bWFzayc6ICcnLCAnc3RwJzogJ29mZics
ICdpcHY2Z2F0ZXdheSc6ICc6OicsICdnYXRld2F5JzogJycsICdwb3J0cyc6IFtdfX0sICd1dWlk
JzogJzZGQ0Q3QUQyLTJGMjctODc0Qi05Q0I1LUE3QzVFOTIxNDYyMycsICdsYXN0Q2xpZW50SWZh
Y2UnOiAnb3ZpcnRtZ210JywgJ25pY3MnOiB7J2V0aDAnOiB7J25ldG1hc2snOiAnJywgJ2FkZHIn
OiAnJywgJ2h3YWRkcic6ICc1Mjo1NDowMDoyNDo3OTowMycsICdjZmcnOiB7J0JSSURHRSc6ICdv
dmlydG1nbXQnLCAnTk1fQ09OVFJPTExFRCc6ICdubycsICdIV0FERFInOiAnNTI6NTQ6MDA6MjQ6
Nzk6MDMnLCAnU1RQJzogJ25vJywgJ0RFVklDRSc6ICdldGgwJywgJ09OQk9PVCc6ICd5ZXMnfSwg
J2lwdjZhZGRycyc6IFsnZmU4MDo6NTA1NDpmZjpmZTI0Ojc5MDMvNjQnXSwgJ3NwZWVkJzogMTAw
LCAnbXR1JzogJzE1MDAnfX0sICdzb2Z0d2FyZV9yZXZpc2lvbic6ICcyJywgJ2NsdXN0ZXJMZXZl
bHMnOiBbJzMuMCcsICczLjEnLCAnMy4yJywgJzMuMycsICczLjQnXSwgJ2NwdUZsYWdzJzogdSdm
cHUsdm1lLGRlLHBzZSx0c2MsbXNyLHBhZSxtY2UsY3g4LGFwaWMsc2VwLG10cnIscGdlLG1jYSxj
bW92LHBhdCxwc2UzNixjbGZsdXNoLG1teCxmeHNyLHNzZSxzc2UyLHNzLHN5c2NhbGwsbngscmR0
c2NwLGxtLGNvbnN0YW50X3RzYyx1cCxhcmNoX3BlcmZtb24scmVwX2dvb2QsdW5mYWlyX3NwaW5s
b2NrLHBuaSxwY2xtdWxxZHEsdm14LHNzc2UzLGN4MTYscGNpZCxzc2U0XzEsc3NlNF8yLHgyYXBp
Yyxwb3BjbnQsdHNjX2RlYWRsaW5lX3RpbWVyLGFlcyx4c2F2ZSxhdngsZjE2YyxyZHJhbmQsaHlw
ZXJ2aXNvcixsYWhmX2xtLHhzYXZlb3B0LGVwdCxmc2dzYmFzZSxzbWVwLGVybXMsbW9kZWxfTmVo
YWxlbSxtb2RlbF9Db25yb2UsbW9kZWxfUGVucnluLG1vZGVsX1dlc3RtZXJlLG1vZGVsX1NhbmR5
QnJpZGdlJywgJ0lTQ1NJSW5pdGlhdG9yTmFtZSc6ICdpcW4uMTk5NC0wNS5jb20ucmVkaGF0OjMy
NzA2MGVkYjg2JywgJ25ldENvbmZpZ0RpcnR5JzogJ0ZhbHNlJywgJ3N1cHBvcnRlZEVOR0lORXMn
OiBbJzMuMCcsICczLjEnLCAnMy4yJywgJzMuMycsICczLjQnXSwgJ3Jlc2VydmVkTWVtJzogJzMy
MScsICdib25kaW5ncyc6IHsnYm9uZDQnOiB7J25ldG1hc2snOiAnJywgJ2FkZHInOiAnJywgJ3Ns
YXZlcyc6IFtdLCAnaHdhZGRyJzogJzAwOjAwOjAwOjAwOjAwOjAwJywgJ2NmZyc6IHt9LCAnaXB2
NmFkZHJzJzogW10sICdtdHUnOiAnMTUwMCd9LCAnYm9uZDAnOiB7J25ldG1hc2snOiAnJywgJ2Fk
ZHInOiAnJywgJ3NsYXZlcyc6IFtdLCAnaHdhZGRyJzogJzAwOjAwOjAwOjAwOjAwOjAwJywgJ2Nm
Zyc6IHt9LCAnaXB2NmFkZHJzJzogW10sICdtdHUnOiAnMTUwMCd9LCAnYm9uZDEnOiB7J25ldG1h
c2snOiAnJywgJ2FkZHInOiAnJywgJ3NsYXZlcyc6IFtdLCAnaHdhZGRyJzogJzAwOjAwOjAwOjAw
OjAwOjAwJywgJ2NmZyc6IHt9LCAnaXB2NmFkZHJzJzogW10sICdtdHUnOiAnMTUwMCd9LCAnYm9u
ZDInOiB7J25ldG1hc2snOiAnJywgJ2FkZHInOiAnJywgJ3NsYXZlcyc6IFtdLCAnaHdhZGRyJzog
JzAwOjAwOjAwOjAwOjAwOjAwJywgJ2NmZyc6IHt9LCAnaXB2NmFkZHJzJzogW10sICdtdHUnOiAn
MTUwMCd9LCAnYm9uZDMnOiB7J25ldG1hc2snOiAnJywgJ2FkZHInOiAnJywgJ3NsYXZlcyc6IFtd
LCAnaHdhZGRyJzogJzAwOjAwOjAwOjAwOjAwOjAwJywgJ2NmZyc6IHt9LCAnaXB2NmFkZHJzJzog
W10sICdtdHUnOiAnMTUwMCd9fSwgJ3NvZnR3YXJlX3ZlcnNpb24nOiAnNC4xNCcsICdtZW1TaXpl
JzogJzM4MzEnLCAnY3B1U3BlZWQnOiAnMjg5My40MjQnLCAndmVyc2lvbl9uYW1lJzogJ1Nub3cg
TWFuJywgJ3ZsYW5zJzoge30sICdjcHVDb3Jlcyc6ICcxJywgJ2t2bUVuYWJsZWQnOiAndHJ1ZScs
ICdndWVzdE92ZXJoZWFkJzogJzY1JywgJ21hbmFnZW1lbnRfaXAnOiAnMC4wLjAuMCcsICdjcHVU
aHJlYWRzJzogJzEnLCAnZW11bGF0ZWRNYWNoaW5lcyc6IFt1J3JoZWw2LjUuMCcsIHUncGMnLCB1
J3JoZWw2LjQuMCcsIHUncmhlbDYuMy4wJywgdSdyaGVsNi4yLjAnLCB1J3JoZWw2LjEuMCcsIHUn
cmhlbDYuMC4wJywgdSdyaGVsNS41LjAnLCB1J3JoZWw1LjQuNCcsIHUncmhlbDUuNC4wJ10sICdy
bmdTb3VyY2VzJzogWydyYW5kb20nXSwgJ29wZXJhdGluZ1N5c3RlbSc6IHsncmVsZWFzZSc6ICcw
Ljk5OS4yMDE0MDEyMzE1MTJkcmFmdC5lbDYnLCAndmVyc2lvbic6ICczLjAuMycsICduYW1lJzog
J29WaXJ0IE5vZGUnfSwgJ2xhc3RDbGllbnQnOiAnMTkyLjE2OC4xMjIuMSd9fQpUaHJlYWQtMjI6
OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjExLDQ2MDo6QmluZGluZ1hNTFJQQzo6OTcwOjp2ZHM6
Oih3cmFwcGVyKSBjbGllbnQgWzE5Mi4xNjguMTIyLjFdOjpjYWxsIGdldEhhcmR3YXJlSW5mbyB3
aXRoICgpIHt9ClRocmVhZC0yMjo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MTEsNTA1OjpCaW5k
aW5nWE1MUlBDOjo5Nzc6OnZkczo6KHdyYXBwZXIpIHJldHVybiBnZXRIYXJkd2FyZUluZm8gd2l0
aCB7J3N0YXR1cyc6IHsnbWVzc2FnZSc6ICdEb25lJywgJ2NvZGUnOiAwfSwgJ2luZm8nOiB7J3N5
c3RlbVByb2R1Y3ROYW1lJzogJ0JvY2hzJywgJ3N5c3RlbVNlcmlhbE51bWJlcic6ICdOb3QgU3Bl
Y2lmaWVkJywgJ3N5c3RlbUZhbWlseSc6ICdOb3QgU3BlY2lmaWVkJywgJ3N5c3RlbVZlcnNpb24n
OiAnTm90IFNwZWNpZmllZCcsICdzeXN0ZW1VVUlEJzogJzZmY2Q3YWQyLTJmMjctODc0Yi05Y2I1
LWE3YzVlOTIxNDYyMycsICdzeXN0ZW1NYW51ZmFjdHVyZXInOiAnQm9jaHMnfX0KVGhyZWFkLTIz
OjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjoxMSw1NzA6OkJpbmRpbmdYTUxSUEM6Ojk3MDo6dmRz
Ojood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEyMi4xXTo6Y2FsbCBnZXRDYXBhYmlsaXRpZXMg
d2l0aCAoKSB7fQpUaHJlYWQtMjM6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjExLDU3MDo6dXRp
bHM6OjU1NTo6cm9vdDo6KGV4ZWNDbWQpICcvc2Jpbi9pcCByb3V0ZSBzaG93IHRvIDAuMC4wLjAv
MCB0YWJsZSBhbGwnIChjd2QgTm9uZSkKVGhyZWFkLTIzOjpERUJVRzo6MjAxNC0wMS0yMyAxOTow
MjoxMSw1NzQ6OnV0aWxzOjo1NzU6OnJvb3Q6OihleGVjQ21kKSBTVUNDRVNTOiA8ZXJyPiA9ICcn
OyA8cmM+ID0gMApUaHJlYWQtMjM6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjExLDU4Mzo6Y2Fw
czo6NDUzOjpyb290OjooX2dldEtleVBhY2thZ2VzKSBycG0gcGFja2FnZSBnbHVzdGVyZnMtcmRt
YSBub3QgZm91bmQKVGhyZWFkLTIzOjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjoxMSw1ODM6OmNh
cHM6OjQ1Mzo6cm9vdDo6KF9nZXRLZXlQYWNrYWdlcykgcnBtIHBhY2thZ2UgZ2x1c3RlcmZzLWZ1
c2Ugbm90IGZvdW5kClRocmVhZC0yMzo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MTEsNTg0Ojpj
YXBzOjo0NTM6OnJvb3Q6OihfZ2V0S2V5UGFja2FnZXMpIHJwbSBwYWNrYWdlIGdsdXN0ZXItc3dp
ZnQgbm90IGZvdW5kClRocmVhZC0yMzo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MTEsNTg2Ojpj
YXBzOjo0NTM6OnJvb3Q6OihfZ2V0S2V5UGFja2FnZXMpIHJwbSBwYWNrYWdlIGdsdXN0ZXItc3dp
ZnQtb2JqZWN0IG5vdCBmb3VuZApUaHJlYWQtMjM6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAyOjEx
LDU4Njo6Y2Fwczo6NDUzOjpyb290OjooX2dldEtleVBhY2thZ2VzKSBycG0gcGFja2FnZSBnbHVz
dGVyZnMgbm90IGZvdW5kClRocmVhZC0yMzo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MTEsNTg2
OjpjYXBzOjo0NTM6OnJvb3Q6OihfZ2V0S2V5UGFja2FnZXMpIHJwbSBwYWNrYWdlIGdsdXN0ZXIt
c3dpZnQtcGx1Z2luIG5vdCBmb3VuZApUaHJlYWQtMjM6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjAy
OjExLDU4OTo6Y2Fwczo6NDUzOjpyb290OjooX2dldEtleVBhY2thZ2VzKSBycG0gcGFja2FnZSBn
bHVzdGVyLXN3aWZ0LWFjY291bnQgbm90IGZvdW5kClRocmVhZC0yMzo6REVCVUc6OjIwMTQtMDEt
MjMgMTk6MDI6MTEsNTkwOjpjYXBzOjo0NTM6OnJvb3Q6OihfZ2V0S2V5UGFja2FnZXMpIHJwbSBw
YWNrYWdlIGdsdXN0ZXItc3dpZnQtcHJveHkgbm90IGZvdW5kClRocmVhZC0yMzo6REVCVUc6OjIw
MTQtMDEtMjMgMTk6MDI6MTEsNTkwOjpjYXBzOjo0NTM6OnJvb3Q6OihfZ2V0S2V5UGFja2FnZXMp
IHJwbSBwYWNrYWdlIGdsdXN0ZXItc3dpZnQtZG9jIG5vdCBmb3VuZApUaHJlYWQtMjM6OkRFQlVH
OjoyMDE0LTAxLTIzIDE5OjAyOjExLDU5MDo6Y2Fwczo6NDUzOjpyb290OjooX2dldEtleVBhY2th
Z2VzKSBycG0gcGFja2FnZSBnbHVzdGVyZnMtc2VydmVyIG5vdCBmb3VuZApUaHJlYWQtMjM6OkRF
QlVHOjoyMDE0LTAxLTIzIDE5OjAyOjExLDU5MDo6Y2Fwczo6NDUzOjpyb290OjooX2dldEtleVBh
Y2thZ2VzKSBycG0gcGFja2FnZSBnbHVzdGVyLXN3aWZ0LWNvbnRhaW5lciBub3QgZm91bmQKVGhy
ZWFkLTIzOjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjoxMSw1OTA6OmNhcHM6OjQ1Mzo6cm9vdDo6
KF9nZXRLZXlQYWNrYWdlcykgcnBtIHBhY2thZ2UgZ2x1c3RlcmZzLWdlby1yZXBsaWNhdGlvbiBu
b3QgZm91bmQKVGhyZWFkLTIzOjpERUJVRzo6MjAxNC0wMS0yMyAxOTowMjoxMSw1OTE6OkJpbmRp
bmdYTUxSUEM6Ojk3Nzo6dmRzOjood3JhcHBlcikgcmV0dXJuIGdldENhcGFiaWxpdGllcyB3aXRo
IHsnc3RhdHVzJzogeydtZXNzYWdlJzogJ0RvbmUnLCAnY29kZSc6IDB9LCAnaW5mbyc6IHsnSEJB
SW52ZW50b3J5JzogeydpU0NTSSc6IFt7J0luaXRpYXRvck5hbWUnOiAnaXFuLjE5OTQtMDUuY29t
LnJlZGhhdDozMjcwNjBlZGI4Nid9XSwgJ0ZDJzogW119LCAncGFja2FnZXMyJzogeydrZXJuZWwn
OiB7J3JlbGVhc2UnOiAnNDMxLjMuMS5lbDYueDg2XzY0JywgJ2J1aWxkdGltZSc6IDEzODg3ODUx
NjcuMCwgJ3ZlcnNpb24nOiAnMi42LjMyJ30sICdzcGljZS1zZXJ2ZXInOiB7J3JlbGVhc2UnOiAn
Ni5lbDZfNS4xJywgJ2J1aWxkdGltZSc6IDEzODY3NTY1MjhMLCAndmVyc2lvbic6ICcwLjEyLjQn
fSwgJ3Zkc20nOiB7J3JlbGVhc2UnOiAnMi5lbDYnLCAnYnVpbGR0aW1lJzogMTM5MDMwOTg2NEws
ICd2ZXJzaW9uJzogJzQuMTQuMSd9LCAncWVtdS1rdm0nOiB7J3JlbGVhc2UnOiAnMi40MTUuZWw2
XzUuMycsICdidWlsZHRpbWUnOiAxMzg2MTAxODcwTCwgJ3ZlcnNpb24nOiAnMC4xMi4xLjInfSwg
J2xpYnZpcnQnOiB7J3JlbGVhc2UnOiAnMjkuZWw2XzUuMicsICdidWlsZHRpbWUnOiAxMzg3MzYw
MDA0TCwgJ3ZlcnNpb24nOiAnMC4xMC4yJ30sICdxZW11LWltZyc6IHsncmVsZWFzZSc6ICcyLjQx
NS5lbDZfNS4zJywgJ2J1aWxkdGltZSc6IDEzODYxMDE4NzBMLCAndmVyc2lvbic6ICcwLjEyLjEu
Mid9LCAnbW9tJzogeydyZWxlYXNlJzogJzIwMTQwMTIwLmdpdGZkODc3YzUuZWw2JywgJ2J1aWxk
dGltZSc6IDEzOTAyMjU0MTVMLCAndmVyc2lvbic6ICcwLjMuMid9fSwgJ2NwdU1vZGVsJzogJ0lu
dGVsIFhlb24gRTMxMnh4IChTYW5keSBCcmlkZ2UpJywgJ2hvb2tzJzoge30sICdjcHVTb2NrZXRz
JzogJzEnLCAndm1UeXBlcyc6IFsna3ZtJ10sICdzdXBwb3J0ZWRQcm90b2NvbHMnOiBbJzIuMics
ICcyLjMnXSwgJ25ldHdvcmtzJzogeydvdmlydG1nbXQnOiB7J2lmYWNlJzogJ292aXJ0bWdtdCcs
ICdhZGRyJzogJzE5Mi4xNjguMTIyLjc4JywgJ2NmZyc6IHsnSVBWNl9BVVRPQ09ORic6ICd5ZXMn
LCAnSVBWNklOSVQnOiAneWVzJywgJ0RFTEFZJzogJzAnLCAnTk1fQ09OVFJPTExFRCc6ICdubycs
ICdCT09UUFJPVE8nOiAnZGhjcCcsICdTVFAnOiAnbm8nLCAnREVWSUNFJzogJ292aXJ0bWdtdCcs
ICdUWVBFJzogJ0JyaWRnZScsICdPTkJPT1QnOiAneWVzJ30sICdpcHY2YWRkcnMnOiBbJ2ZlODA6
OjUwNTQ6ZmY6ZmUyNDo3OTAzLzY0J10sICdnYXRld2F5JzogJzE5Mi4xNjguMTIyLjEnLCAnbmV0
bWFzayc6ICcyNTUuMjU1LjI1NS4wJywgJ3N0cCc6ICdvZmYnLCAnYnJpZGdlZCc6IFRydWUsICdt
dHUnOiAnMTUwMCcsICdpcHY2Z2F0ZXdheSc6ICc6OicsICdwb3J0cyc6IFsnZXRoMCddfX0sICdi
cmlkZ2VzJzogeydvdmlydG1nbXQnOiB7J2FkZHInOiAnMTkyLjE2OC4xMjIuNzgnLCAnY2ZnJzog
eydJUFY2X0FVVE9DT05GJzogJ3llcycsICdJUFY2SU5JVCc6ICd5ZXMnLCAnREVMQVknOiAnMCcs
ICdOTV9DT05UUk9MTEVEJzogJ25vJywgJ0JPT1RQUk9UTyc6ICdkaGNwJywgJ1NUUCc6ICdubycs
ICdERVZJQ0UnOiAnb3ZpcnRtZ210JywgJ1RZUEUnOiAnQnJpZGdlJywgJ09OQk9PVCc6ICd5ZXMn
fSwgJ2lwdjZhZGRycyc6IFsnZmU4MDo6NTA1NDpmZjpmZTI0Ojc5MDMvNjQnXSwgJ210dSc6ICcx
NTAwJywgJ25ldG1hc2snOiAnMjU1LjI1NS4yNTUuMCcsICdzdHAnOiAnb2ZmJywgJ2lwdjZnYXRl
d2F5JzogJzo6JywgJ2dhdGV3YXknOiAnMTkyLjE2OC4xMjIuMScsICdwb3J0cyc6IFsnZXRoMCdd
fSwgJzt2ZHNtZHVtbXk7JzogeydhZGRyJzogJycsICdjZmcnOiB7fSwgJ2lwdjZhZGRycyc6IFtd
LCAnbXR1JzogJzE1MDAnLCAnbmV0bWFzayc6ICcnLCAnc3RwJzogJ29mZicsICdpcHY2Z2F0ZXdh
eSc6ICc6OicsICdnYXRld2F5JzogJycsICdwb3J0cyc6IFtdfX0sICd1dWlkJzogJzZGQ0Q3QUQy
LTJGMjctODc0Qi05Q0I1LUE3QzVFOTIxNDYyMycsICdsYXN0Q2xpZW50SWZhY2UnOiAnb3ZpcnRt
Z210JywgJ25pY3MnOiB7J2V0aDAnOiB7J25ldG1hc2snOiAnJywgJ2FkZHInOiAnJywgJ2h3YWRk
cic6ICc1Mjo1NDowMDoyNDo3OTowMycsICdjZmcnOiB7J0JSSURHRSc6ICdvdmlydG1nbXQnLCAn
Tk1fQ09OVFJPTExFRCc6ICdubycsICdIV0FERFInOiAnNTI6NTQ6MDA6MjQ6Nzk6MDMnLCAnU1RQ
JzogJ25vJywgJ0RFVklDRSc6ICdldGgwJywgJ09OQk9PVCc6ICd5ZXMnfSwgJ2lwdjZhZGRycyc6
IFsnZmU4MDo6NTA1NDpmZjpmZTI0Ojc5MDMvNjQnXSwgJ3NwZWVkJzogMTAwLCAnbXR1JzogJzE1
MDAnfX0sICdzb2Z0d2FyZV9yZXZpc2lvbic6ICcyJywgJ2NsdXN0ZXJMZXZlbHMnOiBbJzMuMCcs
ICczLjEnLCAnMy4yJywgJzMuMycsICczLjQnXSwgJ2NwdUZsYWdzJzogdSdmcHUsdm1lLGRlLHBz
ZSx0c2MsbXNyLHBhZSxtY2UsY3g4LGFwaWMsc2VwLG10cnIscGdlLG1jYSxjbW92LHBhdCxwc2Uz
NixjbGZsdXNoLG1teCxmeHNyLHNzZSxzc2UyLHNzLHN5c2NhbGwsbngscmR0c2NwLGxtLGNvbnN0
YW50X3RzYyx1cCxhcmNoX3BlcmZtb24scmVwX2dvb2QsdW5mYWlyX3NwaW5sb2NrLHBuaSxwY2xt
dWxxZHEsdm14LHNzc2UzLGN4MTYscGNpZCxzc2U0XzEsc3NlNF8yLHgyYXBpYyxwb3BjbnQsdHNj
X2RlYWRsaW5lX3RpbWVyLGFlcyx4c2F2ZSxhdngsZjE2YyxyZHJhbmQsaHlwZXJ2aXNvcixsYWhm
X2xtLHhzYXZlb3B0LGVwdCxmc2dzYmFzZSxzbWVwLGVybXMsbW9kZWxfTmVoYWxlbSxtb2RlbF9D
b25yb2UsbW9kZWxfUGVucnluLG1vZGVsX1dlc3RtZXJlLG1vZGVsX1NhbmR5QnJpZGdlJywgJ0lT
Q1NJSW5pdGlhdG9yTmFtZSc6ICdpcW4uMTk5NC0wNS5jb20ucmVkaGF0OjMyNzA2MGVkYjg2Jywg
J25ldENvbmZpZ0RpcnR5JzogJ0ZhbHNlJywgJ3N1cHBvcnRlZEVOR0lORXMnOiBbJzMuMCcsICcz
LjEnLCAnMy4yJywgJzMuMycsICczLjQnXSwgJ3Jlc2VydmVkTWVtJzogJzMyMScsICdib25kaW5n
cyc6IHsnYm9uZDQnOiB7J25ldG1hc2snOiAnJywgJ2FkZHInOiAnJywgJ3NsYXZlcyc6IFtdLCAn
aHdhZGRyJzogJzAwOjAwOjAwOjAwOjAwOjAwJywgJ2NmZyc6IHt9LCAnaXB2NmFkZHJzJzogW10s
ICdtdHUnOiAnMTUwMCd9LCAnYm9uZDAnOiB7J25ldG1hc2snOiAnJywgJ2FkZHInOiAnJywgJ3Ns
YXZlcyc6IFtdLCAnaHdhZGRyJzogJzAwOjAwOjAwOjAwOjAwOjAwJywgJ2NmZyc6IHt9LCAnaXB2
NmFkZHJzJzogW10sICdtdHUnOiAnMTUwMCd9LCAnYm9uZDEnOiB7J25ldG1hc2snOiAnJywgJ2Fk
ZHInOiAnJywgJ3NsYXZlcyc6IFtdLCAnaHdhZGRyJzogJzAwOjAwOjAwOjAwOjAwOjAwJywgJ2Nm
Zyc6IHt9LCAnaXB2NmFkZHJzJzogW10sICdtdHUnOiAnMTUwMCd9LCAnYm9uZDInOiB7J25ldG1h
c2snOiAnJywgJ2FkZHInOiAnJywgJ3NsYXZlcyc6IFtdLCAnaHdhZGRyJzogJzAwOjAwOjAwOjAw
OjAwOjAwJywgJ2NmZyc6IHt9LCAnaXB2NmFkZHJzJzogW10sICdtdHUnOiAnMTUwMCd9LCAnYm9u
ZDMnOiB7J25ldG1hc2snOiAnJywgJ2FkZHInOiAnJywgJ3NsYXZlcyc6IFtdLCAnaHdhZGRyJzog
JzAwOjAwOjAwOjAwOjAwOjAwJywgJ2NmZyc6IHt9LCAnaXB2NmFkZHJzJzogW10sICdtdHUnOiAn
MTUwMCd9fSwgJ3NvZnR3YXJlX3ZlcnNpb24nOiAnNC4xNCcsICdtZW1TaXplJzogJzM4MzEnLCAn
Y3B1U3BlZWQnOiAnMjg5My40MjQnLCAndmVyc2lvbl9uYW1lJzogJ1Nub3cgTWFuJywgJ3ZsYW5z
Jzoge30sICdjcHVDb3Jlcyc6ICcxJywgJ2t2bUVuYWJsZWQnOiAndHJ1ZScsICdndWVzdE92ZXJo
ZWFkJzogJzY1JywgJ21hbmFnZW1lbnRfaXAnOiAnMC4wLjAuMCcsICdjcHVUaHJlYWRzJzogJzEn
LCAnZW11bGF0ZWRNYWNoaW5lcyc6IFt1J3JoZWw2LjUuMCcsIHUncGMnLCB1J3JoZWw2LjQuMCcs
IHUncmhlbDYuMy4wJywgdSdyaGVsNi4yLjAnLCB1J3JoZWw2LjEuMCcsIHUncmhlbDYuMC4wJywg
dSdyaGVsNS41LjAnLCB1J3JoZWw1LjQuNCcsIHUncmhlbDUuNC4wJ10sICdybmdTb3VyY2VzJzog
WydyYW5kb20nXSwgJ29wZXJhdGluZ1N5c3RlbSc6IHsncmVsZWFzZSc6ICcwLjk5OS4yMDE0MDEy
MzE1MTJkcmFmdC5lbDYnLCAndmVyc2lvbic6ICczLjAuMycsICduYW1lJzogJ29WaXJ0IE5vZGUn
fSwgJ2xhc3RDbGllbnQnOiAnMTkyLjE2OC4xMjIuMSd9fQpUaHJlYWQtMjQ6OkRFQlVHOjoyMDE0
LTAxLTIzIDE5OjAyOjExLDYzMTo6QmluZGluZ1hNTFJQQzo6OTcwOjp2ZHM6Oih3cmFwcGVyKSBj
bGllbnQgWzE5Mi4xNjguMTIyLjFdOjpjYWxsIGdldEhhcmR3YXJlSW5mbyB3aXRoICgpIHt9ClRo
cmVhZC0yNDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MTEsNjMyOjpCaW5kaW5nWE1MUlBDOjo5
Nzc6OnZkczo6KHdyYXBwZXIpIHJldHVybiBnZXRIYXJkd2FyZUluZm8gd2l0aCB7J3N0YXR1cyc6
IHsnbWVzc2FnZSc6ICdEb25lJywgJ2NvZGUnOiAwfSwgJ2luZm8nOiB7J3N5c3RlbVByb2R1Y3RO
YW1lJzogJ0JvY2hzJywgJ3N5c3RlbVNlcmlhbE51bWJlcic6ICdOb3QgU3BlY2lmaWVkJywgJ3N5
c3RlbUZhbWlseSc6ICdOb3QgU3BlY2lmaWVkJywgJ3N5c3RlbVZlcnNpb24nOiAnTm90IFNwZWNp
ZmllZCcsICdzeXN0ZW1VVUlEJzogJzZmY2Q3YWQyLTJmMjctODc0Yi05Y2I1LWE3YzVlOTIxNDYy
MycsICdzeXN0ZW1NYW51ZmFjdHVyZXInOiAnQm9jaHMnfX0KVGhyZWFkLTI2OjpERUJVRzo6MjAx
NC0wMS0yMyAxOTowMjoxMSw4NDk6OkJpbmRpbmdYTUxSUEM6Ojk3MDo6dmRzOjood3JhcHBlcikg
Y2xpZW50IFsxOTIuMTY4LjEyMi4xXTo6Y2FsbCBzZXRNT01Qb2xpY3lQYXJhbWV0ZXJzIHdpdGgg
KHsnYmFsbG9vbkVuYWJsZWQnOiBGYWxzZSwgJ2tzbUVuYWJsZWQnOiBUcnVlfSwpIHt9IGZsb3dJ
RCBbNGRkZjQxNzJdClRocmVhZC0yNjo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDI6MTEsOTMxOjpC
aW5kaW5nWE1MUlBDOjo5Nzc6OnZkczo6KHdyYXBwZXIpIHJldHVybiBzZXRNT01Qb2xpY3lQYXJh
bWV0ZXJzIHdpdGggeydzdGF0dXMnOiB7J21lc3NhZ2UnOiAnRG9uZScsICdjb2RlJzogMH19ClRo
cmVhZC0zMDo6SU5GTzo6MjAxNC0wMS0yMyAxOTowMjoyNCw0MDQ6OmxvZ1V0aWxzOjo0NDo6ZGlz
cGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9u
ZSkKVGhyZWFkLTMwOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjAyOjI0LDQwNDo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTM2OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjAyOjM5LDY5NDo6
bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBv
U3RhdHMob3B0aW9ucz1Ob25lKQpUaHJlYWQtMzY6OklORk86OjIwMTQtMDEtMjMgMTk6MDI6Mzks
Njk0Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6
IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJlYWQtNDI6OklORk86OjIwMTQtMDEt
MjMgMTk6MDI6NTQsOTg2Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4g
YW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC00Mjo6SU5GTzo6MjAx
NC0wMS0yMyAxOTowMjo1NCw5ODY6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIp
IFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC00
ODo6SU5GTzo6MjAxNC0wMS0yMyAxOTowMzoxMCwyNzQ6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hl
cjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhy
ZWFkLTQ4OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjAzOjEwLDI3NDo6bG9nVXRpbHM6OjQ3OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVybiByZXNw
b25zZToge30KVGhyZWFkLTU0OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjAzOjI1LDUyOTo6bG9nVXRp
bHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMo
b3B0aW9ucz1Ob25lKQpUaHJlYWQtNTQ6OklORk86OjIwMTQtMDEtMjMgMTk6MDM6MjUsNTI5Ojps
b2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9T
dGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJlYWQtNjA6OklORk86OjIwMTQtMDEtMjMgMTk6
MDM6NDAsNzc5Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHBy
b3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC02MDo6SU5GTzo6MjAxNC0wMS0y
MyAxOTowMzo0MCw3Nzk6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBh
bmQgcHJvdGVjdDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC02Njo6SU5G
Tzo6MjAxNC0wMS0yMyAxOTowMzo1NiwxOTg6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdy
YXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTY2
OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjAzOjU2LDE5ODo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVy
Ojood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVybiByZXNwb25zZTog
e30KVGhyZWFkLTcyOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjA0OjExLDQ1MDo6bG9nVXRpbHM6OjQ0
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9u
cz1Ob25lKQpUaHJlYWQtNzI6OklORk86OjIwMTQtMDEtMjMgMTk6MDQ6MTEsNDUwOjpsb2dVdGls
czo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywg
UmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJlYWQtNzg6OklORk86OjIwMTQtMDEtMjMgMTk6MDQ6MjYs
Njk2Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6
IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC03ODo6SU5GTzo6MjAxNC0wMS0yMyAxOTow
NDoyNiw2OTc6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJv
dGVjdDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC04NDo6SU5GTzo6MjAx
NC0wMS0yMyAxOTowNDo0MSw5NDY6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIp
IFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTg0OjpJTkZP
OjoyMDE0LTAxLTIzIDE5OjA0OjQxLDk0Njo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3Jh
cHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVybiByZXNwb25zZToge30KVGhy
ZWFkLTkwOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjA0OjU3LDM0Mzo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtOTA6OklORk86OjIwMTQtMDEtMjMgMTk6MDQ6NTcsMzQ0Ojpsb2dVdGlsczo6NDc6
OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJu
IHJlc3BvbnNlOiB7fQpUaHJlYWQtOTY6OklORk86OjIwMTQtMDEtMjMgMTk6MDU6MTIsNjAwOjps
b2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9T
dGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC05Njo6SU5GTzo6MjAxNC0wMS0yMyAxOTowNToxMiw2
MDE6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDog
cmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC0xMDI6OklORk86OjIwMTQtMDEt
MjMgMTk6MDU6MjcsODU2Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4g
YW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC0xMDI6OklORk86OjIw
MTQtMDEtMjMgMTk6MDU6MjcsODU2Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVy
KSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJlYWQt
MTA4OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjA1OjQzLDExNTo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRj
aGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25lKQpU
aHJlYWQtMTA4OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjA1OjQzLDExNTo6bG9nVXRpbHM6OjQ3Ojpk
aXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVybiBy
ZXNwb25zZToge30KVGhyZWFkLTExNDo6SU5GTzo6MjAxNC0wMS0yMyAxOTowNTo1OCwzNTg6Omxv
Z1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0
YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTExNDo6SU5GTzo6MjAxNC0wMS0yMyAxOTowNTo1OCwz
NTk6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDog
cmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC0xMjA6OklORk86OjIwMTQtMDEt
MjMgMTk6MDY6MTMsNjAyOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4g
YW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC0xMjA6OklORk86OjIw
MTQtMDEtMjMgMTk6MDY6MTMsNjAzOjpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVy
KSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJlYWQt
MTI2OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjA2OjI4LDg1Mzo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRj
aGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25lKQpU
aHJlYWQtMTI2OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjA2OjI4LDg1Mzo6bG9nVXRpbHM6OjQ3Ojpk
aXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVybiBy
ZXNwb25zZToge30KVGhyZWFkLTEzMjo6SU5GTzo6MjAxNC0wMS0yMyAxOTowNjo0NCwwODQ6Omxv
Z1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0
YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTEzMjo6SU5GTzo6MjAxNC0wMS0yMyAxOTowNjo0NCww
ODQ6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDog
cmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC0xMzg6OklORk86OjIwMTQtMDEt
MjMgMTk6MDY6NTksMzU5Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4g
YW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC0xMzg6OklORk86OjIw
MTQtMDEtMjMgMTk6MDY6NTksMzU5Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVy
KSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJlYWQt
MTQ0OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjA3OjE0LDYwNTo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRj
aGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25lKQpU
aHJlYWQtMTQ0OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjA3OjE0LDYwNTo6bG9nVXRpbHM6OjQ3Ojpk
aXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVybiBy
ZXNwb25zZToge30KVGhyZWFkLTE1MDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDc6MjksNzkxOjpC
aW5kaW5nWE1MUlBDOjoxNTk6OnZkczo6KHdyYXBwZXIpIGNsaWVudCBbMTkyLjE2OC4xMjIuMV0g
Zmxvd0lEIFs3MDg2NGQ5NV0KVGhyZWFkLTE1MDo6SU5GTzo6MjAxNC0wMS0yMyAxOTowNzoyOSw3
OTI6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDog
Y29ubmVjdFN0b3JhZ2VTZXJ2ZXIoZG9tVHlwZT0xLCBzcFVVSUQ9JzAwMDAwMDAwLTAwMDAtMDAw
MC0wMDAwLTAwMDAwMDAwMDAwMCcsIGNvbkxpc3Q9W3snY29ubmVjdGlvbic6ICdzdHItMDIucmhl
di5sYWIuZW5nLmJycS5yZWRoYXQuY29tOi9tbnQvZXhwb3J0L25mcy84MC9uZnMwMScsICdpcW4n
OiAnJywgJ3BvcnRhbCc6ICcnLCAndXNlcic6ICcnLCAncGFzc3dvcmQnOiAnKioqKioqJywgJ2lk
JzogJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdwb3J0JzogJyd9XSwg
b3B0aW9ucz1Ob25lKQpUaHJlYWQtMTUwOjpERUJVRzo6MjAxNC0wMS0yMyAxOTowNzoyOSw4MDg6
Om1vdW50OjoyMjY6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfcnVuY21kKSAnL3Vzci9iaW4vc3Vk
byAtbiAvYmluL21vdW50IC10IG5mcyAtbyBzb2Z0LG5vc2hhcmVjYWNoZSx0aW1lbz02MDAscmV0
cmFucz02LG5mc3ZlcnM9MyBzdHItMDIucmhldi5sYWIuZW5nLmJycS5yZWRoYXQuY29tOi9tbnQv
ZXhwb3J0L25mcy84MC9uZnMwMSAvcmhldi9kYXRhLWNlbnRlci9tbnQvc3RyLTAyLnJoZXYubGFi
LmVuZy5icnEucmVkaGF0LmNvbTpfbW50X2V4cG9ydF9uZnNfODBfbmZzMDEnIChjd2QgTm9uZSkK
VGhyZWFkLTE1MTo6SU5GTzo6MjAxNC0wMS0yMyAxOTowNzoyOSw4NTE6OmxvZ1V0aWxzOjo0NDo6
ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9
Tm9uZSkKVGhyZWFkLTE1MTo6SU5GTzo6MjAxNC0wMS0yMyAxOTowNzoyOSw4NTI6OmxvZ1V0aWxz
Ojo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzLCBS
ZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC0xNTA6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjA3OjMx
LDM0Njo6aHNtOjoyMzAxOjpTdG9yYWdlLkhTTTo6KF9fcHJlZmV0Y2hEb21haW5zKSBuZnMgbG9j
YWwgcGF0aDogL3JoZXYvZGF0YS1jZW50ZXIvbW50L3N0ci0wMi5yaGV2LmxhYi5lbmcuYnJxLnJl
ZGhhdC5jb206X21udF9leHBvcnRfbmZzXzgwX25mczAxClRocmVhZC0xNTA6OkRFQlVHOjoyMDE0
LTAxLTIzIDE5OjA3OjMxLDQ2NDo6aHNtOjoyMzI1OjpTdG9yYWdlLkhTTTo6KF9fcHJlZmV0Y2hE
b21haW5zKSBGb3VuZCBTRCB1dWlkczogKCkKVGhyZWFkLTE1MDo6REVCVUc6OjIwMTQtMDEtMjMg
MTk6MDc6MzEsNDY0Ojpoc206OjIzODE6OlN0b3JhZ2UuSFNNOjooY29ubmVjdFN0b3JhZ2VTZXJ2
ZXIpIGtub3duU0RzOiB7fQpUaHJlYWQtMTUwOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjA3OjMxLDQ2
NDo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBj
b25uZWN0U3RvcmFnZVNlcnZlciwgUmV0dXJuIHJlc3BvbnNlOiB7J3N0YXR1c2xpc3QnOiBbeydz
dGF0dXMnOiAwLCAnaWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJ31d
fQpUaHJlYWQtMTUzOjpERUJVRzo6MjAxNC0wMS0yMyAxOTowNzozMSw2NDA6OkJpbmRpbmdYTUxS
UEM6OjE1OTo6dmRzOjood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEyMi4xXSBmbG93SUQgWzcz
Yjg0NWE1XQpUaHJlYWQtMTUzOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjA3OjMxLDY0MTo6bG9nVXRp
bHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBjb25uZWN0U3Rv
cmFnZVNlcnZlcihkb21UeXBlPTEsIHNwVVVJRD0nMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAw
MDAwMDAwMDAwJywgY29uTGlzdD1beydjb25uZWN0aW9uJzogJ3N0ci0wMi5yaGV2LmxhYi5lbmcu
YnJxLnJlZGhhdC5jb206L21udC9leHBvcnQvbmZzLzgwL25mczAxJywgJ2lxbic6ICcnLCAncG9y
dGFsJzogJycsICd1c2VyJzogJycsICdwYXNzd29yZCc6ICcqKioqKionLCAnaWQnOiAnMzI1MzY4
NDktMjU3Ny00ODYxLWI4OWYtM2VhNGRmM2JiMDE5JywgJ3BvcnQnOiAnJ31dLCBvcHRpb25zPU5v
bmUpClRocmVhZC0xNTM6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjA3OjMxLDY1NDo6aHNtOjoyMzAx
OjpTdG9yYWdlLkhTTTo6KF9fcHJlZmV0Y2hEb21haW5zKSBuZnMgbG9jYWwgcGF0aDogL3JoZXYv
ZGF0YS1jZW50ZXIvbW50L3N0ci0wMi5yaGV2LmxhYi5lbmcuYnJxLnJlZGhhdC5jb206X21udF9l
eHBvcnRfbmZzXzgwX25mczAxClRocmVhZC0xNTM6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjA3OjMx
LDcxMzo6aHNtOjoyMzI1OjpTdG9yYWdlLkhTTTo6KF9fcHJlZmV0Y2hEb21haW5zKSBGb3VuZCBT
RCB1dWlkczogKCkKVGhyZWFkLTE1Mzo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDc6MzEsNzE0Ojpo
c206OjIzODE6OlN0b3JhZ2UuSFNNOjooY29ubmVjdFN0b3JhZ2VTZXJ2ZXIpIGtub3duU0RzOiB7
fQpUaHJlYWQtMTUzOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjA3OjMxLDcxNDo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBjb25uZWN0U3RvcmFnZVNl
cnZlciwgUmV0dXJuIHJlc3BvbnNlOiB7J3N0YXR1c2xpc3QnOiBbeydzdGF0dXMnOiAwLCAnaWQn
OiAnMzI1MzY4NDktMjU3Ny00ODYxLWI4OWYtM2VhNGRmM2JiMDE5J31dfQpUaHJlYWQtMTU0OjpE
RUJVRzo6MjAxNC0wMS0yMyAxOTowNzozMSw3NDc6OkJpbmRpbmdYTUxSUEM6OjE1OTo6dmRzOjoo
d3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEyMi4xXSBmbG93SUQgWzczYjg0NWE1XQpUaHJlYWQt
MTU0OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjA3OjMxLDc0Nzo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRj
aGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBjcmVhdGVTdG9yYWdlRG9tYWluKHN0b3Jh
Z2VUeXBlPTEsIHNkVVVJRD0nOGQ5YWMzNjItOGRmNS00YTYyLTkzOTAtMTQwZjk5MjUzNTVlJywg
ZG9tYWluTmFtZT0nc3RyLTAyLTgwLW5mczAxJywgdHlwZVNwZWNpZmljQXJnPSdzdHItMDIucmhl
di5sYWIuZW5nLmJycS5yZWRoYXQuY29tOi9tbnQvZXhwb3J0L25mcy84MC9uZnMwMScsIGRvbUNs
YXNzPTEsIGRvbVZlcnNpb249JzMnLCBvcHRpb25zPU5vbmUpClRocmVhZC0xNTQ6OkRFQlVHOjoy
MDE0LTAxLTIzIDE5OjA3OjMxLDc0ODo6aXNjc2k6OjM5Mzo6U3RvcmFnZS5JU0NTSTo6KHJlc2Nh
bikgUGVyZm9ybWluZyBTQ1NJIHNjYW4sIHRoaXMgd2lsbCB0YWtlIHVwIHRvIDMwIHNlY29uZHMK
VGhyZWFkLTE1NDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDc6MzEsNzQ4Ojppc2NzaWFkbTo6OTI6
OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfcnVuQ21kKSAnL3Vzci9iaW4vc3VkbyAtbiAvc2Jpbi9p
c2NzaWFkbSAtbSBzZXNzaW9uIC1SJyAoY3dkIE5vbmUpClRocmVhZC0xNTQ6OkRFQlVHOjoyMDE0
LTAxLTIzIDE5OjA3OjMxLDc1ODo6bXVsdGlwYXRoOjoxMTA6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6
OihyZXNjYW4pICcvdXNyL2Jpbi9zdWRvIC1uIC9zYmluL211bHRpcGF0aCAtcicgKGN3ZCBOb25l
KQpUaHJlYWQtMTU0OjpERUJVRzo6MjAxNC0wMS0yMyAxOTowNzozMSw4MTY6Om11bHRpcGF0aDo6
MTEwOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoocmVzY2FuKSBTVUNDRVNTOiA8ZXJyPiA9ICcnOyA8
cmM+ID0gMApUaHJlYWQtMTU0OjpFUlJPUjo6MjAxNC0wMS0yMyAxOTowNzozMSw4MTc6OnNkYzo6
MTM3OjpTdG9yYWdlLlN0b3JhZ2VEb21haW5DYWNoZTo6KF9maW5kRG9tYWluKSBsb29raW5nIGZv
ciB1bmZldGNoZWQgZG9tYWluIDhkOWFjMzYyLThkZjUtNGE2Mi05MzkwLTE0MGY5OTI1MzU1ZQpU
aHJlYWQtMTU0OjpFUlJPUjo6MjAxNC0wMS0yMyAxOTowNzozMSw4MTc6OnNkYzo6MTU0OjpTdG9y
YWdlLlN0b3JhZ2VEb21haW5DYWNoZTo6KF9maW5kVW5mZXRjaGVkRG9tYWluKSBsb29raW5nIGZv
ciBkb21haW4gOGQ5YWMzNjItOGRmNS00YTYyLTkzOTAtMTQwZjk5MjUzNTVlClRocmVhZC0xNTQ6
OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjA3OjMxLDgxOTo6bHZtOjoyOTU6OlN0b3JhZ2UuTWlzYy5l
eGNDbWQ6OihjbWQpICcvdXNyL2Jpbi9zdWRvIC1uIC9zYmluL2x2bSB2Z3MgLS1jb25maWcgIiBk
ZXZpY2VzIHsgcHJlZmVycmVkX25hbWVzID0gW1xcIl4vZGV2L21hcHBlci9cXCJdIGlnbm9yZV9z
dXNwZW5kZWRfZGV2aWNlcz0xIHdyaXRlX2NhY2hlX3N0YXRlPTAgZGlzYWJsZV9hZnRlcl9lcnJv
cl9jb3VudD0zIG9idGFpbl9kZXZpY2VfbGlzdF9mcm9tX3VkZXY9MCBmaWx0ZXIgPSBbIFwnYXwv
ZGV2L21hcHBlci8xQVRBX1FFTVVfSEFSRERJU0tfUU0wMDAwMXxcJywgXCdyfC4qfFwnIF0gfSAg
Z2xvYmFsIHsgIGxvY2tpbmdfdHlwZT0xICBwcmlvcml0aXNlX3dyaXRlX2xvY2tzPTEgIHdhaXRf
Zm9yX2xvY2tzPTEgfSAgYmFja3VwIHsgIHJldGFpbl9taW4gPSA1MCAgcmV0YWluX2RheXMgPSAw
IH0gIiAtLW5vaGVhZGluZ3MgLS11bml0cyBiIC0tbm9zdWZmaXggLS1zZXBhcmF0b3IgfCAtbyB1
dWlkLG5hbWUsYXR0cixzaXplLGZyZWUsZXh0ZW50X3NpemUsZXh0ZW50X2NvdW50LGZyZWVfY291
bnQsdGFncyx2Z19tZGFfc2l6ZSx2Z19tZGFfZnJlZSxsdl9jb3VudCxwdl9jb3VudCxwdl9uYW1l
IDhkOWFjMzYyLThkZjUtNGE2Mi05MzkwLTE0MGY5OTI1MzU1ZScgKGN3ZCBOb25lKQpUaHJlYWQt
MTU0OjpERUJVRzo6MjAxNC0wMS0yMyAxOTowNzozMiwxMTg6Omx2bTo6Mjk1OjpTdG9yYWdlLk1p
c2MuZXhjQ21kOjooY21kKSBGQUlMRUQ6IDxlcnI+ID0gJyAgVm9sdW1lIGdyb3VwICI4ZDlhYzM2
Mi04ZGY1LTRhNjItOTM5MC0xNDBmOTkyNTM1NWUiIG5vdCBmb3VuZFxuICBTa2lwcGluZyB2b2x1
bWUgZ3JvdXAgOGQ5YWMzNjItOGRmNS00YTYyLTkzOTAtMTQwZjk5MjUzNTVlXG4nOyA8cmM+ID0g
NQpUaHJlYWQtMTU0OjpXQVJOSU5HOjoyMDE0LTAxLTIzIDE5OjA3OjMyLDEyMDo6bHZtOjozNzc6
OlN0b3JhZ2UuTFZNOjooX3JlbG9hZHZncykgbHZtIHZncyBmYWlsZWQ6IDUgW10gWycgIFZvbHVt
ZSBncm91cCAiOGQ5YWMzNjItOGRmNS00YTYyLTkzOTAtMTQwZjk5MjUzNTVlIiBub3QgZm91bmQn
LCAnICBTa2lwcGluZyB2b2x1bWUgZ3JvdXAgOGQ5YWMzNjItOGRmNS00YTYyLTkzOTAtMTQwZjk5
MjUzNTVlJ10KVGhyZWFkLTE1NDo6RVJST1I6OjIwMTQtMDEtMjMgMTk6MDc6MzIsMzAzOjpzZGM6
OjE0Mzo6U3RvcmFnZS5TdG9yYWdlRG9tYWluQ2FjaGU6OihfZmluZERvbWFpbikgZG9tYWluIDhk
OWFjMzYyLThkZjUtNGE2Mi05MzkwLTE0MGY5OTI1MzU1ZSBub3QgZm91bmQKVHJhY2ViYWNrICht
b3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3Nk
Yy5weSIsIGxpbmUgMTQxLCBpbiBfZmluZERvbWFpbgogICAgZG9tID0gZmluZE1ldGhvZChzZFVV
SUQpCiAgRmlsZSAiL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2Uvc2RjLnB5IiwgbGluZSAxNzEsIGlu
IF9maW5kVW5mZXRjaGVkRG9tYWluCiAgICByYWlzZSBzZS5TdG9yYWdlRG9tYWluRG9lc05vdEV4
aXN0KHNkVVVJRCkKU3RvcmFnZURvbWFpbkRvZXNOb3RFeGlzdDogU3RvcmFnZSBkb21haW4gZG9l
cyBub3QgZXhpc3Q6ICgnOGQ5YWMzNjItOGRmNS00YTYyLTkzOTAtMTQwZjk5MjUzNTVlJywpClRo
cmVhZC0xNTQ6OklORk86OjIwMTQtMDEtMjMgMTk6MDc6MzIsMzA0OjpuZnNTRDo6Njk6OlN0b3Jh
Z2UuU3RvcmFnZURvbWFpbjo6KGNyZWF0ZSkgc2RVVUlEPThkOWFjMzYyLThkZjUtNGE2Mi05Mzkw
LTE0MGY5OTI1MzU1ZSBkb21haW5OYW1lPXN0ci0wMi04MC1uZnMwMSByZW1vdGVQYXRoPXN0ci0w
Mi5yaGV2LmxhYi5lbmcuYnJxLnJlZGhhdC5jb206L21udC9leHBvcnQvbmZzLzgwL25mczAxIGRv
bUNsYXNzPTEKVGhyZWFkLTE1NDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDc6MzQsNTIwOjpwZXJz
aXN0ZW50RGljdDo6MTkyOjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0OjooX19pbml0X18pIENyZWF0
ZWQgYSBwZXJzaXN0ZW50IGRpY3Qgd2l0aCBGaWxlTWV0YWRhdGFSVyBiYWNrZW5kClRocmVhZC0x
NTQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjA3OjM0LDY1ODo6cGVyc2lzdGVudERpY3Q6OjIzNDo6
U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KHJlZnJlc2gpIHJlYWQgbGluZXMgKEZpbGVNZXRhZGF0
YVJXKT1bXQpUaHJlYWQtMTU0OjpXQVJOSU5HOjoyMDE0LTAxLTIzIDE5OjA3OjM0LDY1ODo6cGVy
c2lzdGVudERpY3Q6OjI1Njo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KHJlZnJlc2gpIGRhdGEg
aGFzIG5vIGVtYmVkZGVkIGNoZWNrc3VtIC0gdHJ1c3QgaXQgYXMgaXQgaXMKVGhyZWFkLTE1NDo6
REVCVUc6OjIwMTQtMDEtMjMgMTk6MDc6MzQsNjU4OjpwZXJzaXN0ZW50RGljdDo6MTY3OjpTdG9y
YWdlLlBlcnNpc3RlbnREaWN0OjoodHJhbnNhY3Rpb24pIFN0YXJ0aW5nIHRyYW5zYWN0aW9uClRo
cmVhZC0xNTQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjA3OjM0LDY1ODo6cGVyc2lzdGVudERpY3Q6
OjE3Mzo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KHRyYW5zYWN0aW9uKSBGbHVzaGluZyBjaGFu
Z2VzClRocmVhZC0xNTQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjA3OjM0LDY1ODo6cGVyc2lzdGVu
dERpY3Q6OjI5OTo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KGZsdXNoKSBhYm91dCB0byB3cml0
ZSBsaW5lcyAoRmlsZU1ldGFkYXRhUlcpPVsnQ0xBU1M9RGF0YScsICdERVNDUklQVElPTj1zdHIt
MDItODAtbmZzMDEnLCAnSU9PUFRJTUVPVVRTRUM9MTAnLCAnTEVBU0VSRVRSSUVTPTMnLCAnTEVB
U0VUSU1FU0VDPTYwJywgJ0xPQ0tQT0xJQ1k9JywgJ0xPQ0tSRU5FV0FMSU5URVJWQUxTRUM9NScs
ICdQT09MX1VVSUQ9JywgJ1JFTU9URV9QQVRIPXN0ci0wMi5yaGV2LmxhYi5lbmcuYnJxLnJlZGhh
dC5jb206L21udC9leHBvcnQvbmZzLzgwL25mczAxJywgJ1JPTEU9UmVndWxhcicsICdTRFVVSUQ9
OGQ5YWMzNjItOGRmNS00YTYyLTkzOTAtMTQwZjk5MjUzNTVlJywgJ1RZUEU9TkZTJywgJ1ZFUlNJ
T049MycsICdfU0hBX0NLU1VNPTg4NDJlZDQ0MGI1N2EzNzZjMGE2ZGNiNmQ5Njk2NmE3NGU0Y2Y0
ZDUnXQpUaHJlYWQtMTU0OjpERUJVRzo6MjAxNC0wMS0yMyAxOTowNzozNSwwMTE6OnBlcnNpc3Rl
bnREaWN0OjoxNzU6OlN0b3JhZ2UuUGVyc2lzdGVudERpY3Q6Oih0cmFuc2FjdGlvbikgRmluaXNo
ZWQgdHJhbnNhY3Rpb24KVGhyZWFkLTE1NDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDc6MzUsMDc1
OjpmaWxlU0Q6OjE0MDo6U3RvcmFnZS5TdG9yYWdlRG9tYWluOjooX19pbml0X18pIFJlYWRpbmcg
ZG9tYWluIGluIHBhdGggL3JoZXYvZGF0YS1jZW50ZXIvbW50L3N0ci0wMi5yaGV2LmxhYi5lbmcu
YnJxLnJlZGhhdC5jb206X21udF9leHBvcnRfbmZzXzgwX25mczAxLzhkOWFjMzYyLThkZjUtNGE2
Mi05MzkwLTE0MGY5OTI1MzU1ZQpUaHJlYWQtMTU0OjpERUJVRzo6MjAxNC0wMS0yMyAxOTowNzoz
NSwxOTI6OnBlcnNpc3RlbnREaWN0OjoxOTI6OlN0b3JhZ2UuUGVyc2lzdGVudERpY3Q6OihfX2lu
aXRfXykgQ3JlYXRlZCBhIHBlcnNpc3RlbnQgZGljdCB3aXRoIEZpbGVNZXRhZGF0YVJXIGJhY2tl
bmQKVGhyZWFkLTE1NDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDc6MzUsNzYwOjpwZXJzaXN0ZW50
RGljdDo6MjM0OjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0OjoocmVmcmVzaCkgcmVhZCBsaW5lcyAo
RmlsZU1ldGFkYXRhUlcpPVsnQ0xBU1M9RGF0YScsICdERVNDUklQVElPTj1zdHItMDItODAtbmZz
MDEnLCAnSU9PUFRJTUVPVVRTRUM9MTAnLCAnTEVBU0VSRVRSSUVTPTMnLCAnTEVBU0VUSU1FU0VD
PTYwJywgJ0xPQ0tQT0xJQ1k9JywgJ0xPQ0tSRU5FV0FMSU5URVJWQUxTRUM9NScsICdQT09MX1VV
SUQ9JywgJ1JFTU9URV9QQVRIPXN0ci0wMi5yaGV2LmxhYi5lbmcuYnJxLnJlZGhhdC5jb206L21u
dC9leHBvcnQvbmZzLzgwL25mczAxJywgJ1JPTEU9UmVndWxhcicsICdTRFVVSUQ9OGQ5YWMzNjIt
OGRmNS00YTYyLTkzOTAtMTQwZjk5MjUzNTVlJywgJ1RZUEU9TkZTJywgJ1ZFUlNJT049MycsICdf
U0hBX0NLU1VNPTg4NDJlZDQ0MGI1N2EzNzZjMGE2ZGNiNmQ5Njk2NmE3NGU0Y2Y0ZDUnXQpUaHJl
YWQtMTU0OjpERUJVRzo6MjAxNC0wMS0yMyAxOTowNzozNiwwMDE6OmZpbGVTRDo6NTc1OjpTdG9y
YWdlLlN0b3JhZ2VEb21haW46OihpbWFnZUdhcmJhZ2VDb2xsZWN0b3IpIFJlbW92aW5nIHJlbW5h
bnRzIG9mIGRlbGV0ZWQgaW1hZ2VzIFtdClRocmVhZC0xNjA6OklORk86OjIwMTQtMDEtMjMgMTk6
MDc6NDUsMTgxOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHBy
b3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC0xNjA6OklORk86OjIwMTQtMDEt
MjMgMTk6MDc6NDUsMTgxOjpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4g
YW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJlYWQtMTU0OjpX
QVJOSU5HOjoyMDE0LTAxLTIzIDE5OjA3OjQ3LDUzNDo6c2Q6OjQyODo6U3RvcmFnZS5TdG9yYWdl
RG9tYWluOjooaW5pdFNQTWxlYXNlKSBsZWFzZSBkaWQgbm90IGluaXRpYWxpemUgc3VjY2Vzc2Z1
bGx5ClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL3NoYXJl
L3Zkc20vc3RvcmFnZS9zZC5weSIsIGxpbmUgNDIzLCBpbiBpbml0U1BNbGVhc2UKICAgIHNlbGYu
X2NsdXN0ZXJMb2NrLmluaXRMb2NrKCkKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9j
bHVzdGVybG9jay5weSIsIGxpbmUgMTcwLCBpbiBpbml0TG9jawogICAgaW5pdFNBTkxvY2soc2Vs
Zi5fc2RVVUlELCBzZWxmLl9pZHNQYXRoLCBzZWxmLl9sZWFzZXNQYXRoKQogIEZpbGUgIi91c3Iv
c2hhcmUvdmRzbS9zdG9yYWdlL2NsdXN0ZXJsb2NrLnB5IiwgbGluZSAxNTMsIGluIGluaXRTQU5M
b2NrCiAgICByYWlzZSBzZS5DbHVzdGVyTG9ja0luaXRFcnJvcigpCkNsdXN0ZXJMb2NrSW5pdEVy
cm9yOiBDb3VsZCBub3QgaW5pdGlhbGl6ZSBjbHVzdGVyIGxvY2s6ICgpClRocmVhZC0xNTQ6OkRF
QlVHOjoyMDE0LTAxLTIzIDE5OjA3OjQ3LDUzNTo6aHNtOjoyNjIwOjpTdG9yYWdlLkhTTTo6KGNy
ZWF0ZVN0b3JhZ2VEb21haW4pIGtub3duU0RzOiB7OGQ5YWMzNjItOGRmNS00YTYyLTkzOTAtMTQw
Zjk5MjUzNTVlOiBzdG9yYWdlLm5mc1NELmZpbmREb21haW59ClRocmVhZC0xNTQ6OklORk86OjIw
MTQtMDEtMjMgMTk6MDc6NDcsNTM1Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVy
KSBSdW4gYW5kIHByb3RlY3Q6IGNyZWF0ZVN0b3JhZ2VEb21haW4sIFJldHVybiByZXNwb25zZTog
Tm9uZQpUaHJlYWQtMTYyOjpERUJVRzo6MjAxNC0wMS0yMyAxOTowNzo0Nyw1Njg6OkJpbmRpbmdY
TUxSUEM6OjE1OTo6dmRzOjood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEyMi4xXSBmbG93SUQg
WzczYjg0NWE1XQpUaHJlYWQtMTYyOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjA3OjQ3LDU2OTo6bG9n
VXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBnZXRTdG9y
YWdlRG9tYWluU3RhdHMoc2RVVUlEPSc4ZDlhYzM2Mi04ZGY1LTRhNjItOTM5MC0xNDBmOTkyNTM1
NWUnLCBvcHRpb25zPU5vbmUpClRocmVhZC0xNjI6OklORk86OjIwMTQtMDEtMjMgMTk6MDc6NDcs
NjI4Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6
IGdldFN0b3JhZ2VEb21haW5TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7J3N0YXRzJzogeydtZGFz
aXplJzogMCwgJ21kYXRocmVzaG9sZCc6IFRydWUsICdtZGF2YWxpZCc6IFRydWUsICdkaXNrZnJl
ZSc6ICc2NTcxMzIwOTM0NCcsICdkaXNrdG90YWwnOiAnODI0Mzc3ODY4Mjg4JywgJ21kYWZyZWUn
OiAwfX0KVGhyZWFkLTE2Mzo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDc6NDcsNzk0OjpCaW5kaW5n
WE1MUlBDOjoxNTk6OnZkczo6KHdyYXBwZXIpIGNsaWVudCBbMTkyLjE2OC4xMjIuMV0gZmxvd0lE
IFs0MDNlZjkyYV0KVGhyZWFkLTE2Mzo6SU5GTzo6MjAxNC0wMS0yMyAxOTowNzo0Nyw3OTU6Omxv
Z1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZGlzY29u
bmVjdFN0b3JhZ2VTZXJ2ZXIoZG9tVHlwZT0xLCBzcFVVSUQ9JzAwMDAwMDAwLTAwMDAtMDAwMC0w
MDAwLTAwMDAwMDAwMDAwMCcsIGNvbkxpc3Q9W3snY29ubmVjdGlvbic6ICdzdHItMDIucmhldi5s
YWIuZW5nLmJycS5yZWRoYXQuY29tOi9tbnQvZXhwb3J0L25mcy84MC9uZnMwMScsICdpcW4nOiAn
JywgJ3BvcnRhbCc6ICcnLCAndXNlcic6ICcnLCAncGFzc3dvcmQnOiAnKioqKioqJywgJ2lkJzog
JzMyNTM2ODQ5LTI1NzctNDg2MS1iODlmLTNlYTRkZjNiYjAxOScsICdwb3J0JzogJyd9XSwgb3B0
aW9ucz1Ob25lKQpUaHJlYWQtMTYzOjpERUJVRzo6MjAxNC0wMS0yMyAxOTowNzo0Nyw3OTY6Om1v
dW50OjoyMjY6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfcnVuY21kKSAnL3Vzci9iaW4vc3VkbyAt
biAvYmluL3Vtb3VudCAtZiAtbCAvcmhldi9kYXRhLWNlbnRlci9tbnQvc3RyLTAyLnJoZXYubGFi
LmVuZy5icnEucmVkaGF0LmNvbTpfbW50X2V4cG9ydF9uZnNfODBfbmZzMDEnIChjd2QgTm9uZSkK
VGhyZWFkLTE2Mzo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDc6NDcsODM1Ojppc2NzaTo6MzkzOjpT
dG9yYWdlLklTQ1NJOjoocmVzY2FuKSBQZXJmb3JtaW5nIFNDU0kgc2NhbiwgdGhpcyB3aWxsIHRh
a2UgdXAgdG8gMzAgc2Vjb25kcwpUaHJlYWQtMTYzOjpERUJVRzo6MjAxNC0wMS0yMyAxOTowNzo0
Nyw4MzU6OmlzY3NpYWRtOjo5Mjo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9ydW5DbWQpICcvdXNy
L2Jpbi9zdWRvIC1uIC9zYmluL2lzY3NpYWRtIC1tIHNlc3Npb24gLVInIChjd2QgTm9uZSkKVGhy
ZWFkLTE2Mzo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDc6NDcsODQ2OjptdWx0aXBhdGg6OjExMDo6
U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KHJlc2NhbikgJy91c3IvYmluL3N1ZG8gLW4gL3NiaW4vbXVs
dGlwYXRoIC1yJyAoY3dkIE5vbmUpClRocmVhZC0xNjM6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjA3
OjQ3LDg4Njo6bXVsdGlwYXRoOjoxMTA6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihyZXNjYW4pIFNV
Q0NFU1M6IDxlcnI+ID0gJyc7IDxyYz4gPSAwClRocmVhZC0xNjM6OklORk86OjIwMTQtMDEtMjMg
MTk6MDc6NDcsODg3Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5k
IHByb3RlY3Q6IGRpc2Nvbm5lY3RTdG9yYWdlU2VydmVyLCBSZXR1cm4gcmVzcG9uc2U6IHsnc3Rh
dHVzbGlzdCc6IFt7J3N0YXR1cyc6IDAsICdpZCc6ICczMjUzNjg0OS0yNTc3LTQ4NjEtYjg5Zi0z
ZWE0ZGYzYmIwMTknfV19ClRocmVhZC0xNjQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjA3OjQ4LDIx
Nzo6QmluZGluZ1hNTFJQQzo6MTU5Ojp2ZHM6Oih3cmFwcGVyKSBjbGllbnQgWzE5Mi4xNjguMTIy
LjFdIGZsb3dJRCBbNDA5ZTA1YWFdClRocmVhZC0xNjQ6OklORk86OjIwMTQtMDEtMjMgMTk6MDc6
NDgsMjE3Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3Rl
Y3Q6IGNvbm5lY3RTdG9yYWdlU2VydmVyKGRvbVR5cGU9MSwgc3BVVUlEPScwMDAwMDAwMC0wMDAw
LTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCBjb25MaXN0PVt7J2Nvbm5lY3Rpb24nOiAnc3RyLTAy
LnJoZXYubGFiLmVuZy5icnEucmVkaGF0LmNvbTovbW50L2V4cG9ydC9uZnMvODAvbmZzMDEnLCAn
aXFuJzogJycsICdwb3J0YWwnOiAnJywgJ3VzZXInOiAnJywgJ3Bhc3N3b3JkJzogJyoqKioqKics
ICdpZCc6ICczMjUzNjg0OS0yNTc3LTQ4NjEtYjg5Zi0zZWE0ZGYzYmIwMTknLCAncG9ydCc6ICcn
fV0sIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTE2NDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDc6NDgs
MjMxOjptb3VudDo6MjI2OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX3J1bmNtZCkgJy91c3IvYmlu
L3N1ZG8gLW4gL2Jpbi9tb3VudCAtdCBuZnMgLW8gc29mdCxub3NoYXJlY2FjaGUsdGltZW89NjAw
LHJldHJhbnM9NixuZnN2ZXJzPTMgc3RyLTAyLnJoZXYubGFiLmVuZy5icnEucmVkaGF0LmNvbTov
bW50L2V4cG9ydC9uZnMvODAvbmZzMDEgL3JoZXYvZGF0YS1jZW50ZXIvbW50L3N0ci0wMi5yaGV2
LmxhYi5lbmcuYnJxLnJlZGhhdC5jb206X21udF9leHBvcnRfbmZzXzgwX25mczAxJyAoY3dkIE5v
bmUpClRocmVhZC0xNjQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjA3OjQ5LDQ3Mzo6aHNtOjoyMzAx
OjpTdG9yYWdlLkhTTTo6KF9fcHJlZmV0Y2hEb21haW5zKSBuZnMgbG9jYWwgcGF0aDogL3JoZXYv
ZGF0YS1jZW50ZXIvbW50L3N0ci0wMi5yaGV2LmxhYi5lbmcuYnJxLnJlZGhhdC5jb206X21udF9l
eHBvcnRfbmZzXzgwX25mczAxClRocmVhZC0xNjQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjA3OjQ5
LDU5Mjo6aHNtOjoyMzI1OjpTdG9yYWdlLkhTTTo6KF9fcHJlZmV0Y2hEb21haW5zKSBGb3VuZCBT
RCB1dWlkczogKCc4ZDlhYzM2Mi04ZGY1LTRhNjItOTM5MC0xNDBmOTkyNTM1NWUnLCkKVGhyZWFk
LTE2NDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDc6NDksNTkyOjpoc206OjIzODE6OlN0b3JhZ2Uu
SFNNOjooY29ubmVjdFN0b3JhZ2VTZXJ2ZXIpIGtub3duU0RzOiB7OGQ5YWMzNjItOGRmNS00YTYy
LTkzOTAtMTQwZjk5MjUzNTVlOiBzdG9yYWdlLm5mc1NELmZpbmREb21haW59ClRocmVhZC0xNjQ6
OklORk86OjIwMTQtMDEtMjMgMTk6MDc6NDksNTkyOjpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6
Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGNvbm5lY3RTdG9yYWdlU2VydmVyLCBSZXR1cm4g
cmVzcG9uc2U6IHsnc3RhdHVzbGlzdCc6IFt7J3N0YXR1cyc6IDAsICdpZCc6ICczMjUzNjg0OS0y
NTc3LTQ4NjEtYjg5Zi0zZWE0ZGYzYmIwMTknfV19ClRocmVhZC0xNjY6OkRFQlVHOjoyMDE0LTAx
LTIzIDE5OjA3OjQ5LDYzMTo6QmluZGluZ1hNTFJQQzo6MTU5Ojp2ZHM6Oih3cmFwcGVyKSBjbGll
bnQgWzE5Mi4xNjguMTIyLjFdIGZsb3dJRCBbNDA5ZTA1YWFdClRocmVhZC0xNjY6OklORk86OjIw
MTQtMDEtMjMgMTk6MDc6NDksNjMyOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVy
KSBSdW4gYW5kIHByb3RlY3Q6IGNyZWF0ZVN0b3JhZ2VQb29sKHBvb2xUeXBlPU5vbmUsIHNwVVVJ
RD0nMDAwMDAwMDItMDAwMi0wMDAyLTAwMDItMDAwMDAwMDAwMDAyJywgcG9vbE5hbWU9J0RlZmF1
bHQnLCBtYXN0ZXJEb209JzhkOWFjMzYyLThkZjUtNGE2Mi05MzkwLTE0MGY5OTI1MzU1ZScsIGRv
bUxpc3Q9Wyc4ZDlhYzM2Mi04ZGY1LTRhNjItOTM5MC0xNDBmOTkyNTM1NWUnXSwgbWFzdGVyVmVy
c2lvbj0xLCBsb2NrUG9saWN5PU5vbmUsIGxvY2tSZW5ld2FsSW50ZXJ2YWxTZWM9NSwgbGVhc2VU
aW1lU2VjPTYwLCBpb09wVGltZW91dFNlYz0xMCwgbGVhc2VSZXRyaWVzPTMsIG9wdGlvbnM9Tm9u
ZSkKVGhyZWFkLTE2Njo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDc6NDksNjMzOjppc2NzaTo6Mzkz
OjpTdG9yYWdlLklTQ1NJOjoocmVzY2FuKSBQZXJmb3JtaW5nIFNDU0kgc2NhbiwgdGhpcyB3aWxs
IHRha2UgdXAgdG8gMzAgc2Vjb25kcwpUaHJlYWQtMTY2OjpERUJVRzo6MjAxNC0wMS0yMyAxOTow
Nzo0OSw2MzM6OmlzY3NpYWRtOjo5Mjo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9ydW5DbWQpICcv
dXNyL2Jpbi9zdWRvIC1uIC9zYmluL2lzY3NpYWRtIC1tIHNlc3Npb24gLVInIChjd2QgTm9uZSkK
VGhyZWFkLTE2Njo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDc6NDksNjUxOjptdWx0aXBhdGg6OjEx
MDo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KHJlc2NhbikgJy91c3IvYmluL3N1ZG8gLW4gL3NiaW4v
bXVsdGlwYXRoIC1yJyAoY3dkIE5vbmUpClRocmVhZC0xNjY6OkRFQlVHOjoyMDE0LTAxLTIzIDE5
OjA3OjQ5LDY3ODo6bXVsdGlwYXRoOjoxMTA6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihyZXNjYW4p
IFNVQ0NFU1M6IDxlcnI+ID0gJyc7IDxyYz4gPSAwClRocmVhZC0xNjY6OkRFQlVHOjoyMDE0LTAx
LTIzIDE5OjA3OjQ5LDg3Mzo6ZmlsZVNEOjoxNDA6OlN0b3JhZ2UuU3RvcmFnZURvbWFpbjo6KF9f
aW5pdF9fKSBSZWFkaW5nIGRvbWFpbiBpbiBwYXRoIC9yaGV2L2RhdGEtY2VudGVyL21udC9zdHIt
MDIucmhldi5sYWIuZW5nLmJycS5yZWRoYXQuY29tOl9tbnRfZXhwb3J0X25mc184MF9uZnMwMS84
ZDlhYzM2Mi04ZGY1LTRhNjItOTM5MC0xNDBmOTkyNTM1NWUKVGhyZWFkLTE2Njo6REVCVUc6OjIw
MTQtMDEtMjMgMTk6MDc6NDksOTkyOjpwZXJzaXN0ZW50RGljdDo6MTkyOjpTdG9yYWdlLlBlcnNp
c3RlbnREaWN0OjooX19pbml0X18pIENyZWF0ZWQgYSBwZXJzaXN0ZW50IGRpY3Qgd2l0aCBGaWxl
TWV0YWRhdGFSVyBiYWNrZW5kClRocmVhZC0xNjY6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjA3OjUw
LDQzOTo6cGVyc2lzdGVudERpY3Q6OjIzNDo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KHJlZnJl
c2gpIHJlYWQgbGluZXMgKEZpbGVNZXRhZGF0YVJXKT1bJ0NMQVNTPURhdGEnLCAnREVTQ1JJUFRJ
T049c3RyLTAyLTgwLW5mczAxJywgJ0lPT1BUSU1FT1VUU0VDPTEwJywgJ0xFQVNFUkVUUklFUz0z
JywgJ0xFQVNFVElNRVNFQz02MCcsICdMT0NLUE9MSUNZPScsICdMT0NLUkVORVdBTElOVEVSVkFM
U0VDPTUnLCAnUE9PTF9VVUlEPScsICdSRU1PVEVfUEFUSD1zdHItMDIucmhldi5sYWIuZW5nLmJy
cS5yZWRoYXQuY29tOi9tbnQvZXhwb3J0L25mcy84MC9uZnMwMScsICdST0xFPVJlZ3VsYXInLCAn
U0RVVUlEPThkOWFjMzYyLThkZjUtNGE2Mi05MzkwLTE0MGY5OTI1MzU1ZScsICdUWVBFPU5GUycs
ICdWRVJTSU9OPTMnLCAnX1NIQV9DS1NVTT04ODQyZWQ0NDBiNTdhMzc2YzBhNmRjYjZkOTY5NjZh
NzRlNGNmNGQ1J10KVGhyZWFkLTE2Njo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDc6NTAsNjE2Ojpm
aWxlU0Q6OjU3NTo6U3RvcmFnZS5TdG9yYWdlRG9tYWluOjooaW1hZ2VHYXJiYWdlQ29sbGVjdG9y
KSBSZW1vdmluZyByZW1uYW50cyBvZiBkZWxldGVkIGltYWdlcyBbXQpUaHJlYWQtMTY2OjpJTkZP
OjoyMDE0LTAxLTIzIDE5OjA3OjUwLDYxNjo6c2Q6OjM3NDo6U3RvcmFnZS5TdG9yYWdlRG9tYWlu
OjooX3JlZ2lzdGVyUmVzb3VyY2VOYW1lc3BhY2VzKSBSZXNvdXJjZSBuYW1lc3BhY2UgOGQ5YWMz
NjItOGRmNS00YTYyLTkzOTAtMTQwZjk5MjUzNTVlX2ltYWdlTlMgYWxyZWFkeSByZWdpc3RlcmVk
ClRocmVhZC0xNjY6OklORk86OjIwMTQtMDEtMjMgMTk6MDc6NTAsNjE2OjpzZDo6MzgyOjpTdG9y
YWdlLlN0b3JhZ2VEb21haW46OihfcmVnaXN0ZXJSZXNvdXJjZU5hbWVzcGFjZXMpIFJlc291cmNl
IG5hbWVzcGFjZSA4ZDlhYzM2Mi04ZGY1LTRhNjItOTM5MC0xNDBmOTkyNTM1NWVfdm9sdW1lTlMg
YWxyZWFkeSByZWdpc3RlcmVkClRocmVhZC0xNjY6OklORk86OjIwMTQtMDEtMjMgMTk6MDc6NTAs
NjE2OjpmaWxlU0Q6OjMxNjo6U3RvcmFnZS5TdG9yYWdlRG9tYWluOjoodmFsaWRhdGUpIHNkVVVJ
RD04ZDlhYzM2Mi04ZGY1LTRhNjItOTM5MC0xNDBmOTkyNTM1NWUKVGhyZWFkLTE2Njo6REVCVUc6
OjIwMTQtMDEtMjMgMTk6MDc6NTAsODg5OjpwZXJzaXN0ZW50RGljdDo6MjM0OjpTdG9yYWdlLlBl
cnNpc3RlbnREaWN0OjoocmVmcmVzaCkgcmVhZCBsaW5lcyAoRmlsZU1ldGFkYXRhUlcpPVsnQ0xB
U1M9RGF0YScsICdERVNDUklQVElPTj1zdHItMDItODAtbmZzMDEnLCAnSU9PUFRJTUVPVVRTRUM9
MTAnLCAnTEVBU0VSRVRSSUVTPTMnLCAnTEVBU0VUSU1FU0VDPTYwJywgJ0xPQ0tQT0xJQ1k9Jywg
J0xPQ0tSRU5FV0FMSU5URVJWQUxTRUM9NScsICdQT09MX1VVSUQ9JywgJ1JFTU9URV9QQVRIPXN0
ci0wMi5yaGV2LmxhYi5lbmcuYnJxLnJlZGhhdC5jb206L21udC9leHBvcnQvbmZzLzgwL25mczAx
JywgJ1JPTEU9UmVndWxhcicsICdTRFVVSUQ9OGQ5YWMzNjItOGRmNS00YTYyLTkzOTAtMTQwZjk5
MjUzNTVlJywgJ1RZUEU9TkZTJywgJ1ZFUlNJT049MycsICdfU0hBX0NLU1VNPTg4NDJlZDQ0MGI1
N2EzNzZjMGE2ZGNiNmQ5Njk2NmE3NGU0Y2Y0ZDUnXQpUaHJlYWQtMTY2OjpJTkZPOjoyMDE0LTAx
LTIzIDE5OjA3OjUwLDg5MTo6c3A6OjEzMzo6U3RvcmFnZS5TdG9yYWdlUG9vbDo6KHNldEJhY2tl
bmQpIHVwZGF0aW5nIHBvb2wgMDAwMDAwMDItMDAwMi0wMDAyLTAwMDItMDAwMDAwMDAwMDAyIGJh
Y2tlbmQgZnJvbSB0eXBlIE5vbmVUeXBlIGluc3RhbmNlIDB4N2ZmN2VlNmJlMjEwIHRvIHR5cGUg
U3RvcmFnZVBvb2xEaXNrQmFja2VuZCBpbnN0YW5jZSAweDdmZjdkNDA4NTIwMApUaHJlYWQtMTY2
OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjA3OjUwLDg5MTo6c3A6OjU0Mzo6U3RvcmFnZS5TdG9yYWdl
UG9vbDo6KGNyZWF0ZSkgc3BVVUlEPTAwMDAwMDAyLTAwMDItMDAwMi0wMDAyLTAwMDAwMDAwMDAw
MiBwb29sTmFtZT1EZWZhdWx0IG1hc3Rlcl9zZD04ZDlhYzM2Mi04ZGY1LTRhNjItOTM5MC0xNDBm
OTkyNTM1NWUgZG9tTGlzdD1bJzhkOWFjMzYyLThkZjUtNGE2Mi05MzkwLTE0MGY5OTI1MzU1ZSdd
IG1hc3RlclZlcnNpb249MSB7J0xFQVNFVElNRVNFQyc6IDYwLCAnSU9PUFRJTUVPVVRTRUMnOiAx
MCwgJ0xFQVNFUkVUUklFUyc6IDMsICdMT0NLUkVORVdBTElOVEVSVkFMU0VDJzogNX0KVGhyZWFk
LTE2Njo6SU5GTzo6MjAxNC0wMS0yMyAxOTowNzo1MCw4OTE6OmZpbGVTRDo6MzE2OjpTdG9yYWdl
LlN0b3JhZ2VEb21haW46Oih2YWxpZGF0ZSkgc2RVVUlEPThkOWFjMzYyLThkZjUtNGE2Mi05Mzkw
LTE0MGY5OTI1MzU1ZQpUaHJlYWQtMTY2OjpERUJVRzo6MjAxNC0wMS0yMyAxOTowNzo1MSwxNDk6
OnBlcnNpc3RlbnREaWN0OjoyMzQ6OlN0b3JhZ2UuUGVyc2lzdGVudERpY3Q6OihyZWZyZXNoKSBy
ZWFkIGxpbmVzIChGaWxlTWV0YWRhdGFSVyk9WydDTEFTUz1EYXRhJywgJ0RFU0NSSVBUSU9OPXN0
ci0wMi04MC1uZnMwMScsICdJT09QVElNRU9VVFNFQz0xMCcsICdMRUFTRVJFVFJJRVM9MycsICdM
RUFTRVRJTUVTRUM9NjAnLCAnTE9DS1BPTElDWT0nLCAnTE9DS1JFTkVXQUxJTlRFUlZBTFNFQz01
JywgJ1BPT0xfVVVJRD0nLCAnUkVNT1RFX1BBVEg9c3RyLTAyLnJoZXYubGFiLmVuZy5icnEucmVk
aGF0LmNvbTovbW50L2V4cG9ydC9uZnMvODAvbmZzMDEnLCAnUk9MRT1SZWd1bGFyJywgJ1NEVVVJ
RD04ZDlhYzM2Mi04ZGY1LTRhNjItOTM5MC0xNDBmOTkyNTM1NWUnLCAnVFlQRT1ORlMnLCAnVkVS
U0lPTj0zJywgJ19TSEFfQ0tTVU09ODg0MmVkNDQwYjU3YTM3NmMwYTZkY2I2ZDk2OTY2YTc0ZTRj
ZjRkNSddClRocmVhZC0xNjY6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjA3OjUxLDQzMzo6cGVyc2lz
dGVudERpY3Q6OjIzNDo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KHJlZnJlc2gpIHJlYWQgbGlu
ZXMgKEZpbGVNZXRhZGF0YVJXKT1bJ0NMQVNTPURhdGEnLCAnREVTQ1JJUFRJT049c3RyLTAyLTgw
LW5mczAxJywgJ0lPT1BUSU1FT1VUU0VDPTEwJywgJ0xFQVNFUkVUUklFUz0zJywgJ0xFQVNFVElN
RVNFQz02MCcsICdMT0NLUE9MSUNZPScsICdMT0NLUkVORVdBTElOVEVSVkFMU0VDPTUnLCAnUE9P
TF9VVUlEPScsICdSRU1PVEVfUEFUSD1zdHItMDIucmhldi5sYWIuZW5nLmJycS5yZWRoYXQuY29t
Oi9tbnQvZXhwb3J0L25mcy84MC9uZnMwMScsICdST0xFPVJlZ3VsYXInLCAnU0RVVUlEPThkOWFj
MzYyLThkZjUtNGE2Mi05MzkwLTE0MGY5OTI1MzU1ZScsICdUWVBFPU5GUycsICdWRVJTSU9OPTMn
LCAnX1NIQV9DS1NVTT04ODQyZWQ0NDBiNTdhMzc2YzBhNmRjYjZkOTY5NjZhNzRlNGNmNGQ1J10K
VGhyZWFkLTE2Njo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MDc6NTEsNDM0OjpwZXJzaXN0ZW50RGlj
dDo6MTY3OjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0OjoodHJhbnNhY3Rpb24pIFN0YXJ0aW5nIHRy
YW5zYWN0aW9uClRocmVhZC0xNjY6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjA3OjUxLDQzNDo6cGVy
c2lzdGVudERpY3Q6OjE3NTo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KHRyYW5zYWN0aW9uKSBG
aW5pc2hlZCB0cmFuc2FjdGlvbgpUaHJlYWQtMTcxOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjA4OjAw
LDQ1ODo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0
OiByZXBvU3RhdHMob3B0aW9ucz1Ob25lKQpUaHJlYWQtMTcxOjpJTkZPOjoyMDE0LTAxLTIzIDE5
OjA4OjAwLDQ1ODo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBw
cm90ZWN0OiByZXBvU3RhdHMsIFJldHVybiByZXNwb25zZToge30KVGhyZWFkLTE3Nzo6SU5GTzo6
MjAxNC0wMS0yMyAxOTowODoxNSw3MjU6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBw
ZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTE3Nzo6
SU5GTzo6MjAxNC0wMS0yMyAxOTowODoxNSw3MjY6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6
KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9
ClRocmVhZC0xNjY6OkVSUk9SOjoyMDE0LTAxLTIzIDE5OjA4OjE3LDMxNTo6ZGlzcGF0Y2hlcjo6
Njc6OlN0b3JhZ2UuRGlzcGF0Y2hlci5Qcm90ZWN0OjoocnVuKSB7J3N0YXR1cyc6IHsnbWVzc2Fn
ZSc6ICdDYW5ub3Qgb2J0YWluIGxvY2s6ICJpZD04ZDlhYzM2Mi04ZGY1LTRhNjItOTM5MC0xNDBm
OTkyNTM1NWUsIHJjPTkwLCBvdXQ9Q2Fubm90IGFjcXVpcmUgY2x1c3RlciBsb2NrLCBlcnI9KDkw
LCBcJ1NhbmxvY2sgcmVzb3VyY2Ugbm90IGFjcXVpcmVkXCcsIFwnTWVzc2FnZSB0b28gbG9uZ1wn
KSInLCAnY29kZSc6IDY1MX19ClRocmVhZC0xODM6OklORk86OjIwMTQtMDEtMjMgMTk6MDg6MzAs
OTg1Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6
IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC0xODM6OklORk86OjIwMTQtMDEtMjMgMTk6
MDg6MzAsOTg1Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHBy
b3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJlYWQtMTg5OjpJTkZPOjoy
MDE0LTAxLTIzIDE5OjA4OjQ2LDIxMzo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBl
cikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25lKQpUaHJlYWQtMTg5OjpJ
TkZPOjoyMDE0LTAxLTIzIDE5OjA4OjQ2LDIxMzo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjoo
d3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVybiByZXNwb25zZToge30K
VGhyZWFkLTE5NTo6SU5GTzo6MjAxNC0wMS0yMyAxOTowOTowMSw2MzE6OmxvZ1V0aWxzOjo0NDo6
ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9
Tm9uZSkKVGhyZWFkLTE5NTo6SU5GTzo6MjAxNC0wMS0yMyAxOTowOTowMSw2MzE6OmxvZ1V0aWxz
Ojo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzLCBS
ZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC0yMDE6OklORk86OjIwMTQtMDEtMjMgMTk6MDk6MTYs
ODY4Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6
IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC0yMDE6OklORk86OjIwMTQtMDEtMjMgMTk6
MDk6MTYsODY4Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHBy
b3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJlYWQtMjA3OjpJTkZPOjoy
MDE0LTAxLTIzIDE5OjA5OjMyLDEyNjo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBl
cikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25lKQpUaHJlYWQtMjA3OjpJ
TkZPOjoyMDE0LTAxLTIzIDE5OjA5OjMyLDEyNzo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjoo
d3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVybiByZXNwb25zZToge30K
VGhyZWFkLTIxMzo6SU5GTzo6MjAxNC0wMS0yMyAxOTowOTo0NywzNzA6OmxvZ1V0aWxzOjo0NDo6
ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9
Tm9uZSkKVGhyZWFkLTIxMzo6SU5GTzo6MjAxNC0wMS0yMyAxOTowOTo0NywzNzE6OmxvZ1V0aWxz
Ojo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzLCBS
ZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC0yMTk6OklORk86OjIwMTQtMDEtMjMgMTk6MTA6MDIs
NzY3Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6
IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC0yMTk6OklORk86OjIwMTQtMDEtMjMgMTk6
MTA6MDIsNzY3Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHBy
b3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJlYWQtMjI0OjpERUJVRzo6
MjAxNC0wMS0yMyAxOToxMDoxMiwyOTY6OkJpbmRpbmdYTUxSUEM6OjE1OTo6dmRzOjood3JhcHBl
cikgY2xpZW50IFsxOTIuMTY4LjEyMi4xXSBmbG93SUQgWzU4YjhmNDQ4XQpUaHJlYWQtMjI0OjpJ
TkZPOjoyMDE0LTAxLTIzIDE5OjEwOjEyLDI5Nzo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjoo
d3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBjb25uZWN0U3RvcmFnZVNlcnZlcihkb21UeXBlPTEs
IHNwVVVJRD0nMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgY29uTGlzdD1b
eydjb25uZWN0aW9uJzogJ3N0ci0wMi5yaGV2LmxhYi5lbmcuYnJxLnJlZGhhdC5jb206L21udC9l
eHBvcnQvbmZzLzgwL25mczAxJywgJ2lxbic6ICcnLCAncG9ydGFsJzogJycsICd1c2VyJzogJycs
ICdwYXNzd29yZCc6ICcqKioqKionLCAnaWQnOiAnMzI1MzY4NDktMjU3Ny00ODYxLWI4OWYtM2Vh
NGRmM2JiMDE5JywgJ3BvcnQnOiAnJ31dLCBvcHRpb25zPU5vbmUpClRocmVhZC0yMjQ6OkRFQlVH
OjoyMDE0LTAxLTIzIDE5OjEwOjEyLDMwODo6aHNtOjoyMzAxOjpTdG9yYWdlLkhTTTo6KF9fcHJl
ZmV0Y2hEb21haW5zKSBuZnMgbG9jYWwgcGF0aDogL3JoZXYvZGF0YS1jZW50ZXIvbW50L3N0ci0w
Mi5yaGV2LmxhYi5lbmcuYnJxLnJlZGhhdC5jb206X21udF9leHBvcnRfbmZzXzgwX25mczAxClRo
cmVhZC0yMjQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjEwOjEyLDQyNTo6aHNtOjoyMzI1OjpTdG9y
YWdlLkhTTTo6KF9fcHJlZmV0Y2hEb21haW5zKSBGb3VuZCBTRCB1dWlkczogKCc4ZDlhYzM2Mi04
ZGY1LTRhNjItOTM5MC0xNDBmOTkyNTM1NWUnLCkKVGhyZWFkLTIyNDo6REVCVUc6OjIwMTQtMDEt
MjMgMTk6MTA6MTIsNDI2Ojpoc206OjIzODE6OlN0b3JhZ2UuSFNNOjooY29ubmVjdFN0b3JhZ2VT
ZXJ2ZXIpIGtub3duU0RzOiB7OGQ5YWMzNjItOGRmNS00YTYyLTkzOTAtMTQwZjk5MjUzNTVlOiBz
dG9yYWdlLm5mc1NELmZpbmREb21haW59ClRocmVhZC0yMjQ6OklORk86OjIwMTQtMDEtMjMgMTk6
MTA6MTIsNDI2Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHBy
b3RlY3Q6IGNvbm5lY3RTdG9yYWdlU2VydmVyLCBSZXR1cm4gcmVzcG9uc2U6IHsnc3RhdHVzbGlz
dCc6IFt7J3N0YXR1cyc6IDAsICdpZCc6ICczMjUzNjg0OS0yNTc3LTQ4NjEtYjg5Zi0zZWE0ZGYz
YmIwMTknfV19ClRocmVhZC0yMjU6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjEwOjEyLDQ1OTo6Qmlu
ZGluZ1hNTFJQQzo6MTU5Ojp2ZHM6Oih3cmFwcGVyKSBjbGllbnQgWzE5Mi4xNjguMTIyLjFdIGZs
b3dJRCBbNThiOGY0NDhdClRocmVhZC0yMjU6OklORk86OjIwMTQtMDEtMjMgMTk6MTA6MTIsNDYw
Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGZv
cm1hdFN0b3JhZ2VEb21haW4oc2RVVUlEPSc4ZDlhYzM2Mi04ZGY1LTRhNjItOTM5MC0xNDBmOTky
NTM1NWUnLCBhdXRvRGV0YWNoPUZhbHNlLCBvcHRpb25zPU5vbmUpClRocmVhZC0yMjU6OkRFQlVH
OjoyMDE0LTAxLTIzIDE5OjEwOjEyLDQ2MDo6aXNjc2k6OjM5Mzo6U3RvcmFnZS5JU0NTSTo6KHJl
c2NhbikgUGVyZm9ybWluZyBTQ1NJIHNjYW4sIHRoaXMgd2lsbCB0YWtlIHVwIHRvIDMwIHNlY29u
ZHMKVGhyZWFkLTIyNTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTA6MTIsNDYwOjppc2NzaWFkbTo6
OTI6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfcnVuQ21kKSAnL3Vzci9iaW4vc3VkbyAtbiAvc2Jp
bi9pc2NzaWFkbSAtbSBzZXNzaW9uIC1SJyAoY3dkIE5vbmUpClRocmVhZC0yMjU6OkRFQlVHOjoy
MDE0LTAxLTIzIDE5OjEwOjEyLDQ3Mjo6bXVsdGlwYXRoOjoxMTA6OlN0b3JhZ2UuTWlzYy5leGND
bWQ6OihyZXNjYW4pICcvdXNyL2Jpbi9zdWRvIC1uIC9zYmluL211bHRpcGF0aCAtcicgKGN3ZCBO
b25lKQpUaHJlYWQtMjI1OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMDoxMiw1MTQ6Om11bHRpcGF0
aDo6MTEwOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoocmVzY2FuKSBTVUNDRVNTOiA8ZXJyPiA9ICcn
OyA8cmM+ID0gMApUaHJlYWQtMjI1OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMDoxMiw1MTY6Omlz
Y3NpOjozOTM6OlN0b3JhZ2UuSVNDU0k6OihyZXNjYW4pIFBlcmZvcm1pbmcgU0NTSSBzY2FuLCB0
aGlzIHdpbGwgdGFrZSB1cCB0byAzMCBzZWNvbmRzClRocmVhZC0yMjU6OkRFQlVHOjoyMDE0LTAx
LTIzIDE5OjEwOjEyLDUxNjo6aXNjc2lhZG06OjkyOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX3J1
bkNtZCkgJy91c3IvYmluL3N1ZG8gLW4gL3NiaW4vaXNjc2lhZG0gLW0gc2Vzc2lvbiAtUicgKGN3
ZCBOb25lKQpUaHJlYWQtMjI1OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMDoxMiw1MjU6Om11bHRp
cGF0aDo6MTEwOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoocmVzY2FuKSAnL3Vzci9iaW4vc3VkbyAt
biAvc2Jpbi9tdWx0aXBhdGggLXInIChjd2QgTm9uZSkKVGhyZWFkLTIyNTo6REVCVUc6OjIwMTQt
MDEtMjMgMTk6MTA6MTIsNTkyOjptdWx0aXBhdGg6OjExMDo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6
KHJlc2NhbikgU1VDQ0VTUzogPGVycj4gPSAnJzsgPHJjPiA9IDAKVGhyZWFkLTIyNTo6REVCVUc6
OjIwMTQtMDEtMjMgMTk6MTA6MTIsNzg2OjpmaWxlU0Q6OjE0MDo6U3RvcmFnZS5TdG9yYWdlRG9t
YWluOjooX19pbml0X18pIFJlYWRpbmcgZG9tYWluIGluIHBhdGggL3JoZXYvZGF0YS1jZW50ZXIv
bW50L3N0ci0wMi5yaGV2LmxhYi5lbmcuYnJxLnJlZGhhdC5jb206X21udF9leHBvcnRfbmZzXzgw
X25mczAxLzhkOWFjMzYyLThkZjUtNGE2Mi05MzkwLTE0MGY5OTI1MzU1ZQpUaHJlYWQtMjI1OjpE
RUJVRzo6MjAxNC0wMS0yMyAxOToxMDoxMiw5MDQ6OnBlcnNpc3RlbnREaWN0OjoxOTI6OlN0b3Jh
Z2UuUGVyc2lzdGVudERpY3Q6OihfX2luaXRfXykgQ3JlYXRlZCBhIHBlcnNpc3RlbnQgZGljdCB3
aXRoIEZpbGVNZXRhZGF0YVJXIGJhY2tlbmQKVGhyZWFkLTIyNTo6REVCVUc6OjIwMTQtMDEtMjMg
MTk6MTA6MTMsMzQzOjpwZXJzaXN0ZW50RGljdDo6MjM0OjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0
OjoocmVmcmVzaCkgcmVhZCBsaW5lcyAoRmlsZU1ldGFkYXRhUlcpPVsnQ0xBU1M9RGF0YScsICdE
RVNDUklQVElPTj1zdHItMDItODAtbmZzMDEnLCAnSU9PUFRJTUVPVVRTRUM9MTAnLCAnTEVBU0VS
RVRSSUVTPTMnLCAnTEVBU0VUSU1FU0VDPTYwJywgJ0xPQ0tQT0xJQ1k9JywgJ0xPQ0tSRU5FV0FM
SU5URVJWQUxTRUM9NScsICdQT09MX1VVSUQ9JywgJ1JFTU9URV9QQVRIPXN0ci0wMi5yaGV2Lmxh
Yi5lbmcuYnJxLnJlZGhhdC5jb206L21udC9leHBvcnQvbmZzLzgwL25mczAxJywgJ1JPTEU9UmVn
dWxhcicsICdTRFVVSUQ9OGQ5YWMzNjItOGRmNS00YTYyLTkzOTAtMTQwZjk5MjUzNTVlJywgJ1RZ
UEU9TkZTJywgJ1ZFUlNJT049MycsICdfU0hBX0NLU1VNPTg4NDJlZDQ0MGI1N2EzNzZjMGE2ZGNi
NmQ5Njk2NmE3NGU0Y2Y0ZDUnXQpUaHJlYWQtMjI1OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMDox
Myw0NjM6OmZpbGVTRDo6NTc1OjpTdG9yYWdlLlN0b3JhZ2VEb21haW46OihpbWFnZUdhcmJhZ2VD
b2xsZWN0b3IpIFJlbW92aW5nIHJlbW5hbnRzIG9mIGRlbGV0ZWQgaW1hZ2VzIFtdClRocmVhZC0y
MjU6OklORk86OjIwMTQtMDEtMjMgMTk6MTA6MTMsNDYzOjpzZDo6Mzc0OjpTdG9yYWdlLlN0b3Jh
Z2VEb21haW46OihfcmVnaXN0ZXJSZXNvdXJjZU5hbWVzcGFjZXMpIFJlc291cmNlIG5hbWVzcGFj
ZSA4ZDlhYzM2Mi04ZGY1LTRhNjItOTM5MC0xNDBmOTkyNTM1NWVfaW1hZ2VOUyBhbHJlYWR5IHJl
Z2lzdGVyZWQKVGhyZWFkLTIyNTo6SU5GTzo6MjAxNC0wMS0yMyAxOToxMDoxMyw0NjM6OnNkOjoz
ODI6OlN0b3JhZ2UuU3RvcmFnZURvbWFpbjo6KF9yZWdpc3RlclJlc291cmNlTmFtZXNwYWNlcykg
UmVzb3VyY2UgbmFtZXNwYWNlIDhkOWFjMzYyLThkZjUtNGE2Mi05MzkwLTE0MGY5OTI1MzU1ZV92
b2x1bWVOUyBhbHJlYWR5IHJlZ2lzdGVyZWQKVGhyZWFkLTIyNTo6REVCVUc6OjIwMTQtMDEtMjMg
MTk6MTA6MTMsNzIzOjpwZXJzaXN0ZW50RGljdDo6MjM0OjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0
OjoocmVmcmVzaCkgcmVhZCBsaW5lcyAoRmlsZU1ldGFkYXRhUlcpPVsnQ0xBU1M9RGF0YScsICdE
RVNDUklQVElPTj1zdHItMDItODAtbmZzMDEnLCAnSU9PUFRJTUVPVVRTRUM9MTAnLCAnTEVBU0VS
RVRSSUVTPTMnLCAnTEVBU0VUSU1FU0VDPTYwJywgJ0xPQ0tQT0xJQ1k9JywgJ0xPQ0tSRU5FV0FM
SU5URVJWQUxTRUM9NScsICdQT09MX1VVSUQ9JywgJ1JFTU9URV9QQVRIPXN0ci0wMi5yaGV2Lmxh
Yi5lbmcuYnJxLnJlZGhhdC5jb206L21udC9leHBvcnQvbmZzLzgwL25mczAxJywgJ1JPTEU9UmVn
dWxhcicsICdTRFVVSUQ9OGQ5YWMzNjItOGRmNS00YTYyLTkzOTAtMTQwZjk5MjUzNTVlJywgJ1RZ
UEU9TkZTJywgJ1ZFUlNJT049MycsICdfU0hBX0NLU1VNPTg4NDJlZDQ0MGI1N2EzNzZjMGE2ZGNi
NmQ5Njk2NmE3NGU0Y2Y0ZDUnXQpUaHJlYWQtMjI1OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjEwOjEz
LDcyMzo6ZmlsZVNEOjo0NzY6OlN0b3JhZ2UuU3RvcmFnZURvbWFpbjo6KGZvcm1hdCkgRm9ybWF0
dGluZyBkb21haW4gOGQ5YWMzNjItOGRmNS00YTYyLTkzOTAtMTQwZjk5MjUzNTVlClRocmVhZC0y
MjU6OklORk86OjIwMTQtMDEtMjMgMTk6MTA6MTUsMTc2Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNo
ZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGZvcm1hdFN0b3JhZ2VEb21haW4sIFJldHVy
biByZXNwb25zZTogTm9uZQpUaHJlYWQtMjI5OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMDoxNSwy
MTU6OkJpbmRpbmdYTUxSUEM6OjE1OTo6dmRzOjood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEy
Mi4xXSBmbG93SUQgWzc2Nzg5NTlhXQpUaHJlYWQtMjI5OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjEw
OjE1LDIxNjo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90
ZWN0OiBkaXNjb25uZWN0U3RvcmFnZVNlcnZlcihkb21UeXBlPTEsIHNwVVVJRD0nMDAwMDAwMDAt
MDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgY29uTGlzdD1beydjb25uZWN0aW9uJzogJ3N0
ci0wMi5yaGV2LmxhYi5lbmcuYnJxLnJlZGhhdC5jb206L21udC9leHBvcnQvbmZzLzgwL25mczAx
JywgJ2lxbic6ICcnLCAncG9ydGFsJzogJycsICd1c2VyJzogJycsICdwYXNzd29yZCc6ICcqKioq
KionLCAnaWQnOiAnMzI1MzY4NDktMjU3Ny00ODYxLWI4OWYtM2VhNGRmM2JiMDE5JywgJ3BvcnQn
OiAnJ31dLCBvcHRpb25zPU5vbmUpClRocmVhZC0yMjk6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjEw
OjE1LDIxNjo6bW91bnQ6OjIyNjo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9ydW5jbWQpICcvdXNy
L2Jpbi9zdWRvIC1uIC9iaW4vdW1vdW50IC1mIC1sIC9yaGV2L2RhdGEtY2VudGVyL21udC9zdHIt
MDIucmhldi5sYWIuZW5nLmJycS5yZWRoYXQuY29tOl9tbnRfZXhwb3J0X25mc184MF9uZnMwMScg
KGN3ZCBOb25lKQpUaHJlYWQtMjI5OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMDoxNSwyNDk6Omlz
Y3NpOjozOTM6OlN0b3JhZ2UuSVNDU0k6OihyZXNjYW4pIFBlcmZvcm1pbmcgU0NTSSBzY2FuLCB0
aGlzIHdpbGwgdGFrZSB1cCB0byAzMCBzZWNvbmRzClRocmVhZC0yMjk6OkRFQlVHOjoyMDE0LTAx
LTIzIDE5OjEwOjE1LDI1MDo6aXNjc2lhZG06OjkyOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX3J1
bkNtZCkgJy91c3IvYmluL3N1ZG8gLW4gL3NiaW4vaXNjc2lhZG0gLW0gc2Vzc2lvbiAtUicgKGN3
ZCBOb25lKQpUaHJlYWQtMjI5OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMDoxNSwyNTg6Om11bHRp
cGF0aDo6MTEwOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoocmVzY2FuKSAnL3Vzci9iaW4vc3VkbyAt
biAvc2Jpbi9tdWx0aXBhdGggLXInIChjd2QgTm9uZSkKVGhyZWFkLTIyOTo6REVCVUc6OjIwMTQt
MDEtMjMgMTk6MTA6MTUsMjg4OjptdWx0aXBhdGg6OjExMDo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6
KHJlc2NhbikgU1VDQ0VTUzogPGVycj4gPSAnJzsgPHJjPiA9IDAKVGhyZWFkLTIyOTo6SU5GTzo6
MjAxNC0wMS0yMyAxOToxMDoxNSwyODk6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBw
ZXIpIFJ1biBhbmQgcHJvdGVjdDogZGlzY29ubmVjdFN0b3JhZ2VTZXJ2ZXIsIFJldHVybiByZXNw
b25zZTogeydzdGF0dXNsaXN0JzogW3snc3RhdHVzJzogMCwgJ2lkJzogJzMyNTM2ODQ5LTI1Nzct
NDg2MS1iODlmLTNlYTRkZjNiYjAxOSd9XX0KVGhyZWFkLTIzMDo6SU5GTzo6MjAxNC0wMS0yMyAx
OToxMDoxOCwwMjg6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQg
cHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTIzMDo6SU5GTzo6MjAxNC0w
MS0yMyAxOToxMDoxOCwwMjg6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1
biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC0yMzY6
OklORk86OjIwMTQtMDEtMjMgMTk6MTA6MzMsMjY5Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6
Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVh
ZC0yMzY6OklORk86OjIwMTQtMDEtMjMgMTk6MTA6MzMsMjcwOjpsb2dVdGlsczo6NDc6OmRpc3Bh
dGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3Bv
bnNlOiB7fQpUaHJlYWQtMjQyOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjEwOjQ4LDQ5Njo6bG9nVXRp
bHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMo
b3B0aW9ucz1Ob25lKQpUaHJlYWQtMjQyOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjEwOjQ4LDQ5Nzo6
bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBv
U3RhdHMsIFJldHVybiByZXNwb25zZToge30KVGhyZWFkLTI0ODo6SU5GTzo6MjAxNC0wMS0yMyAx
OToxMTowMyw3MjA6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQg
cHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTI0ODo6SU5GTzo6MjAxNC0w
MS0yMyAxOToxMTowMyw3MjA6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1
biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC0yNTQ6
OklORk86OjIwMTQtMDEtMjMgMTk6MTE6MTgsOTkzOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6
Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVh
ZC0yNTQ6OklORk86OjIwMTQtMDEtMjMgMTk6MTE6MTgsOTkzOjpsb2dVdGlsczo6NDc6OmRpc3Bh
dGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3Bv
bnNlOiB7fQpUaHJlYWQtMjYwOjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMTozMyw0MDk6OkJpbmRp
bmdYTUxSUEM6OjE1OTo6dmRzOjood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEyMi4xXSBmbG93
SUQgW2QzNzM4NzFdClRocmVhZC0yNjA6OklORk86OjIwMTQtMDEtMjMgMTk6MTE6MzMsNDEwOjps
b2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGNvbm5l
Y3RTdG9yYWdlU2VydmVyKGRvbVR5cGU9MSwgc3BVVUlEPScwMDAwMDAwMC0wMDAwLTAwMDAtMDAw
MC0wMDAwMDAwMDAwMDAnLCBjb25MaXN0PVt7J2Nvbm5lY3Rpb24nOiAnc3RyLTAyLnJoZXYubGFi
LmVuZy5icnEucmVkaGF0LmNvbTovbW50L2V4cG9ydC9uZnMvODAvbmZzMDEnLCAnaXFuJzogJycs
ICdwb3J0YWwnOiAnJywgJ3VzZXInOiAnJywgJ3Bhc3N3b3JkJzogJyoqKioqKicsICdpZCc6ICcw
MDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAncG9ydCc6ICcnfV0sIG9wdGlv
bnM9Tm9uZSkKVGhyZWFkLTI2MDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTE6MzMsNDIwOjptb3Vu
dDo6MjI2OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX3J1bmNtZCkgJy91c3IvYmluL3N1ZG8gLW4g
L2Jpbi9tb3VudCAtdCBuZnMgLW8gc29mdCxub3NoYXJlY2FjaGUsdGltZW89NjAwLHJldHJhbnM9
NixuZnN2ZXJzPTMgc3RyLTAyLnJoZXYubGFiLmVuZy5icnEucmVkaGF0LmNvbTovbW50L2V4cG9y
dC9uZnMvODAvbmZzMDEgL3JoZXYvZGF0YS1jZW50ZXIvbW50L3N0ci0wMi5yaGV2LmxhYi5lbmcu
YnJxLnJlZGhhdC5jb206X21udF9leHBvcnRfbmZzXzgwX25mczAxJyAoY3dkIE5vbmUpClRocmVh
ZC0yNjE6OklORk86OjIwMTQtMDEtMjMgMTk6MTE6MzQsMjM3Ojpsb2dVdGlsczo6NDQ6OmRpc3Bh
dGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUp
ClRocmVhZC0yNjE6OklORk86OjIwMTQtMDEtMjMgMTk6MTE6MzQsMjM4Ojpsb2dVdGlsczo6NDc6
OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJu
IHJlc3BvbnNlOiB7fQpUaHJlYWQtMjYwOjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMTozNCw2OTQ6
OmhzbTo6MjMwMTo6U3RvcmFnZS5IU006OihfX3ByZWZldGNoRG9tYWlucykgbmZzIGxvY2FsIHBh
dGg6IC9yaGV2L2RhdGEtY2VudGVyL21udC9zdHItMDIucmhldi5sYWIuZW5nLmJycS5yZWRoYXQu
Y29tOl9tbnRfZXhwb3J0X25mc184MF9uZnMwMQpUaHJlYWQtMjYwOjpERUJVRzo6MjAxNC0wMS0y
MyAxOToxMTozNCw4MTI6OmhzbTo6MjMyNTo6U3RvcmFnZS5IU006OihfX3ByZWZldGNoRG9tYWlu
cykgRm91bmQgU0QgdXVpZHM6ICgpClRocmVhZC0yNjA6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjEx
OjM0LDgxMjo6aHNtOjoyMzgxOjpTdG9yYWdlLkhTTTo6KGNvbm5lY3RTdG9yYWdlU2VydmVyKSBr
bm93blNEczogezhkOWFjMzYyLThkZjUtNGE2Mi05MzkwLTE0MGY5OTI1MzU1ZTogc3RvcmFnZS5u
ZnNTRC5maW5kRG9tYWlufQpUaHJlYWQtMjYwOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjExOjM0LDgx
Mzo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBj
b25uZWN0U3RvcmFnZVNlcnZlciwgUmV0dXJuIHJlc3BvbnNlOiB7J3N0YXR1c2xpc3QnOiBbeydz
dGF0dXMnOiAwLCAnaWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJ31d
fQpUaHJlYWQtMjYzOjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMTozNCw5MjM6OkJpbmRpbmdYTUxS
UEM6OjE1OTo6dmRzOjood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEyMi4xXSBmbG93SUQgWzZm
MWIzOTU1XQpUaHJlYWQtMjYzOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjExOjM0LDkyNDo6bG9nVXRp
bHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBjb25uZWN0U3Rv
cmFnZVNlcnZlcihkb21UeXBlPTEsIHNwVVVJRD0nMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAw
MDAwMDAwMDAwJywgY29uTGlzdD1beydjb25uZWN0aW9uJzogJ3N0ci0wMi5yaGV2LmxhYi5lbmcu
YnJxLnJlZGhhdC5jb206L21udC9leHBvcnQvbmZzLzgwL25mczAxJywgJ2lxbic6ICcnLCAncG9y
dGFsJzogJycsICd1c2VyJzogJycsICdwYXNzd29yZCc6ICcqKioqKionLCAnaWQnOiAnNjQ5MWUx
YjgtYzg0NC00Mjg5LTgzMTctYTQ3NDhhOTE1N2ZjJywgJ3BvcnQnOiAnJ31dLCBvcHRpb25zPU5v
bmUpClRocmVhZC0yNjM6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjExOjM0LDkzODo6aHNtOjoyMzAx
OjpTdG9yYWdlLkhTTTo6KF9fcHJlZmV0Y2hEb21haW5zKSBuZnMgbG9jYWwgcGF0aDogL3JoZXYv
ZGF0YS1jZW50ZXIvbW50L3N0ci0wMi5yaGV2LmxhYi5lbmcuYnJxLnJlZGhhdC5jb206X21udF9l
eHBvcnRfbmZzXzgwX25mczAxClRocmVhZC0yNjM6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjExOjM1
LDAwMjo6aHNtOjoyMzI1OjpTdG9yYWdlLkhTTTo6KF9fcHJlZmV0Y2hEb21haW5zKSBGb3VuZCBT
RCB1dWlkczogKCkKVGhyZWFkLTI2Mzo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTE6MzUsMDAyOjpo
c206OjIzODE6OlN0b3JhZ2UuSFNNOjooY29ubmVjdFN0b3JhZ2VTZXJ2ZXIpIGtub3duU0RzOiB7
OGQ5YWMzNjItOGRmNS00YTYyLTkzOTAtMTQwZjk5MjUzNTVlOiBzdG9yYWdlLm5mc1NELmZpbmRE
b21haW59ClRocmVhZC0yNjM6OklORk86OjIwMTQtMDEtMjMgMTk6MTE6MzUsMDAyOjpsb2dVdGls
czo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGNvbm5lY3RTdG9y
YWdlU2VydmVyLCBSZXR1cm4gcmVzcG9uc2U6IHsnc3RhdHVzbGlzdCc6IFt7J3N0YXR1cyc6IDAs
ICdpZCc6ICc2NDkxZTFiOC1jODQ0LTQyODktODMxNy1hNDc0OGE5MTU3ZmMnfV19ClRocmVhZC0y
NjQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjExOjM1LDAzNTo6QmluZGluZ1hNTFJQQzo6MTU5Ojp2
ZHM6Oih3cmFwcGVyKSBjbGllbnQgWzE5Mi4xNjguMTIyLjFdIGZsb3dJRCBbNmYxYjM5NTVdClRo
cmVhZC0yNjQ6OklORk86OjIwMTQtMDEtMjMgMTk6MTE6MzUsMDM2Ojpsb2dVdGlsczo6NDQ6OmRp
c3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGNyZWF0ZVN0b3JhZ2VEb21haW4o
c3RvcmFnZVR5cGU9MSwgc2RVVUlEPSdhNTg4ZTJiZi00N2E4LTQzMzktYmQ1ZS1mNWQ5YzU3YWY3
ZTgnLCBkb21haW5OYW1lPSdzdHIwMi04MC1uZnMwMScsIHR5cGVTcGVjaWZpY0FyZz0nc3RyLTAy
LnJoZXYubGFiLmVuZy5icnEucmVkaGF0LmNvbTovbW50L2V4cG9ydC9uZnMvODAvbmZzMDEnLCBk
b21DbGFzcz0xLCBkb21WZXJzaW9uPSczJywgb3B0aW9ucz1Ob25lKQpUaHJlYWQtMjY0OjpERUJV
Rzo6MjAxNC0wMS0yMyAxOToxMTozNSwwMzY6OmlzY3NpOjozOTM6OlN0b3JhZ2UuSVNDU0k6Oihy
ZXNjYW4pIFBlcmZvcm1pbmcgU0NTSSBzY2FuLCB0aGlzIHdpbGwgdGFrZSB1cCB0byAzMCBzZWNv
bmRzClRocmVhZC0yNjQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjExOjM1LDAzNjo6aXNjc2lhZG06
OjkyOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX3J1bkNtZCkgJy91c3IvYmluL3N1ZG8gLW4gL3Ni
aW4vaXNjc2lhZG0gLW0gc2Vzc2lvbiAtUicgKGN3ZCBOb25lKQpUaHJlYWQtMjY0OjpERUJVRzo6
MjAxNC0wMS0yMyAxOToxMTozNSwwNDU6Om11bHRpcGF0aDo6MTEwOjpTdG9yYWdlLk1pc2MuZXhj
Q21kOjoocmVzY2FuKSAnL3Vzci9iaW4vc3VkbyAtbiAvc2Jpbi9tdWx0aXBhdGggLXInIChjd2Qg
Tm9uZSkKVGhyZWFkLTI2NDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTE6MzUsMDgyOjptdWx0aXBh
dGg6OjExMDo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KHJlc2NhbikgU1VDQ0VTUzogPGVycj4gPSAn
JzsgPHJjPiA9IDAKVGhyZWFkLTI2NDo6RVJST1I6OjIwMTQtMDEtMjMgMTk6MTE6MzUsMDg0Ojpz
ZGM6OjEzNzo6U3RvcmFnZS5TdG9yYWdlRG9tYWluQ2FjaGU6OihfZmluZERvbWFpbikgbG9va2lu
ZyBmb3IgdW5mZXRjaGVkIGRvbWFpbiBhNTg4ZTJiZi00N2E4LTQzMzktYmQ1ZS1mNWQ5YzU3YWY3
ZTgKVGhyZWFkLTI2NDo6RVJST1I6OjIwMTQtMDEtMjMgMTk6MTE6MzUsMDg0OjpzZGM6OjE1NDo6
U3RvcmFnZS5TdG9yYWdlRG9tYWluQ2FjaGU6OihfZmluZFVuZmV0Y2hlZERvbWFpbikgbG9va2lu
ZyBmb3IgZG9tYWluIGE1ODhlMmJmLTQ3YTgtNDMzOS1iZDVlLWY1ZDljNTdhZjdlOApUaHJlYWQt
MjY0OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMTozNSwwODc6Omx2bTo6Mjk1OjpTdG9yYWdlLk1p
c2MuZXhjQ21kOjooY21kKSAnL3Vzci9iaW4vc3VkbyAtbiAvc2Jpbi9sdm0gdmdzIC0tY29uZmln
ICIgZGV2aWNlcyB7IHByZWZlcnJlZF9uYW1lcyA9IFtcXCJeL2Rldi9tYXBwZXIvXFwiXSBpZ25v
cmVfc3VzcGVuZGVkX2RldmljZXM9MSB3cml0ZV9jYWNoZV9zdGF0ZT0wIGRpc2FibGVfYWZ0ZXJf
ZXJyb3JfY291bnQ9MyBvYnRhaW5fZGV2aWNlX2xpc3RfZnJvbV91ZGV2PTAgZmlsdGVyID0gWyBc
J2F8L2Rldi9tYXBwZXIvMUFUQV9RRU1VX0hBUkRESVNLX1FNMDAwMDF8XCcsIFwncnwuKnxcJyBd
IH0gIGdsb2JhbCB7ICBsb2NraW5nX3R5cGU9MSAgcHJpb3JpdGlzZV93cml0ZV9sb2Nrcz0xICB3
YWl0X2Zvcl9sb2Nrcz0xIH0gIGJhY2t1cCB7ICByZXRhaW5fbWluID0gNTAgIHJldGFpbl9kYXlz
ID0gMCB9ICIgLS1ub2hlYWRpbmdzIC0tdW5pdHMgYiAtLW5vc3VmZml4IC0tc2VwYXJhdG9yIHwg
LW8gdXVpZCxuYW1lLGF0dHIsc2l6ZSxmcmVlLGV4dGVudF9zaXplLGV4dGVudF9jb3VudCxmcmVl
X2NvdW50LHRhZ3MsdmdfbWRhX3NpemUsdmdfbWRhX2ZyZWUsbHZfY291bnQscHZfY291bnQscHZf
bmFtZSBhNTg4ZTJiZi00N2E4LTQzMzktYmQ1ZS1mNWQ5YzU3YWY3ZTgnIChjd2QgTm9uZSkKVGhy
ZWFkLTI2NDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTE6MzUsMjYzOjpsdm06OjI5NTo6U3RvcmFn
ZS5NaXNjLmV4Y0NtZDo6KGNtZCkgRkFJTEVEOiA8ZXJyPiA9ICcgIFZvbHVtZSBncm91cCAiYTU4
OGUyYmYtNDdhOC00MzM5LWJkNWUtZjVkOWM1N2FmN2U4IiBub3QgZm91bmRcbiAgU2tpcHBpbmcg
dm9sdW1lIGdyb3VwIGE1ODhlMmJmLTQ3YTgtNDMzOS1iZDVlLWY1ZDljNTdhZjdlOFxuJzsgPHJj
PiA9IDUKVGhyZWFkLTI2NDo6V0FSTklORzo6MjAxNC0wMS0yMyAxOToxMTozNSwyNjU6Omx2bTo6
Mzc3OjpTdG9yYWdlLkxWTTo6KF9yZWxvYWR2Z3MpIGx2bSB2Z3MgZmFpbGVkOiA1IFtdIFsnICBW
b2x1bWUgZ3JvdXAgImE1ODhlMmJmLTQ3YTgtNDMzOS1iZDVlLWY1ZDljNTdhZjdlOCIgbm90IGZv
dW5kJywgJyAgU2tpcHBpbmcgdm9sdW1lIGdyb3VwIGE1ODhlMmJmLTQ3YTgtNDMzOS1iZDVlLWY1
ZDljNTdhZjdlOCddClRocmVhZC0yNjQ6OkVSUk9SOjoyMDE0LTAxLTIzIDE5OjExOjM1LDM1MTo6
c2RjOjoxNDM6OlN0b3JhZ2UuU3RvcmFnZURvbWFpbkNhY2hlOjooX2ZpbmREb21haW4pIGRvbWFp
biBhNTg4ZTJiZi00N2E4LTQzMzktYmQ1ZS1mNWQ5YzU3YWY3ZTggbm90IGZvdW5kClRyYWNlYmFj
ayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFn
ZS9zZGMucHkiLCBsaW5lIDE0MSwgaW4gX2ZpbmREb21haW4KICAgIGRvbSA9IGZpbmRNZXRob2Qo
c2RVVUlEKQogIEZpbGUgIi91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3NkYy5weSIsIGxpbmUgMTcx
LCBpbiBfZmluZFVuZmV0Y2hlZERvbWFpbgogICAgcmFpc2Ugc2UuU3RvcmFnZURvbWFpbkRvZXNO
b3RFeGlzdChzZFVVSUQpClN0b3JhZ2VEb21haW5Eb2VzTm90RXhpc3Q6IFN0b3JhZ2UgZG9tYWlu
IGRvZXMgbm90IGV4aXN0OiAoJ2E1ODhlMmJmLTQ3YTgtNDMzOS1iZDVlLWY1ZDljNTdhZjdlOCcs
KQpUaHJlYWQtMjY0OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjExOjM1LDM1Mjo6bmZzU0Q6OjY5OjpT
dG9yYWdlLlN0b3JhZ2VEb21haW46OihjcmVhdGUpIHNkVVVJRD1hNTg4ZTJiZi00N2E4LTQzMzkt
YmQ1ZS1mNWQ5YzU3YWY3ZTggZG9tYWluTmFtZT1zdHIwMi04MC1uZnMwMSByZW1vdGVQYXRoPXN0
ci0wMi5yaGV2LmxhYi5lbmcuYnJxLnJlZGhhdC5jb206L21udC9leHBvcnQvbmZzLzgwL25mczAx
IGRvbUNsYXNzPTEKVGhyZWFkLTI2NDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTE6MzcsNjA0Ojpw
ZXJzaXN0ZW50RGljdDo6MTkyOjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0OjooX19pbml0X18pIENy
ZWF0ZWQgYSBwZXJzaXN0ZW50IGRpY3Qgd2l0aCBGaWxlTWV0YWRhdGFSVyBiYWNrZW5kClRocmVh
ZC0yNjQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjExOjM3LDc0OTo6cGVyc2lzdGVudERpY3Q6OjIz
NDo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KHJlZnJlc2gpIHJlYWQgbGluZXMgKEZpbGVNZXRh
ZGF0YVJXKT1bXQpUaHJlYWQtMjY0OjpXQVJOSU5HOjoyMDE0LTAxLTIzIDE5OjExOjM3LDc0OTo6
cGVyc2lzdGVudERpY3Q6OjI1Njo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KHJlZnJlc2gpIGRh
dGEgaGFzIG5vIGVtYmVkZGVkIGNoZWNrc3VtIC0gdHJ1c3QgaXQgYXMgaXQgaXMKVGhyZWFkLTI2
NDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTE6MzcsNzQ5OjpwZXJzaXN0ZW50RGljdDo6MTY3OjpT
dG9yYWdlLlBlcnNpc3RlbnREaWN0OjoodHJhbnNhY3Rpb24pIFN0YXJ0aW5nIHRyYW5zYWN0aW9u
ClRocmVhZC0yNjQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjExOjM3LDc0OTo6cGVyc2lzdGVudERp
Y3Q6OjE3Mzo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KHRyYW5zYWN0aW9uKSBGbHVzaGluZyBj
aGFuZ2VzClRocmVhZC0yNjQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjExOjM3LDc1MDo6cGVyc2lz
dGVudERpY3Q6OjI5OTo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KGZsdXNoKSBhYm91dCB0byB3
cml0ZSBsaW5lcyAoRmlsZU1ldGFkYXRhUlcpPVsnQ0xBU1M9RGF0YScsICdERVNDUklQVElPTj1z
dHIwMi04MC1uZnMwMScsICdJT09QVElNRU9VVFNFQz0xMCcsICdMRUFTRVJFVFJJRVM9MycsICdM
RUFTRVRJTUVTRUM9NjAnLCAnTE9DS1BPTElDWT0nLCAnTE9DS1JFTkVXQUxJTlRFUlZBTFNFQz01
JywgJ1BPT0xfVVVJRD0nLCAnUkVNT1RFX1BBVEg9c3RyLTAyLnJoZXYubGFiLmVuZy5icnEucmVk
aGF0LmNvbTovbW50L2V4cG9ydC9uZnMvODAvbmZzMDEnLCAnUk9MRT1SZWd1bGFyJywgJ1NEVVVJ
RD1hNTg4ZTJiZi00N2E4LTQzMzktYmQ1ZS1mNWQ5YzU3YWY3ZTgnLCAnVFlQRT1ORlMnLCAnVkVS
U0lPTj0zJywgJ19TSEFfQ0tTVU09NzdiYzI2MWY0YzZiM2JmMDJlNTA1ODgxMWM3N2Q4MzdmYjYw
MjU2ZSddClRocmVhZC0yNjQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjExOjM4LDEwNjo6cGVyc2lz
dGVudERpY3Q6OjE3NTo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KHRyYW5zYWN0aW9uKSBGaW5p
c2hlZCB0cmFuc2FjdGlvbgpUaHJlYWQtMjY0OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMTozOCwx
NjU6OmZpbGVTRDo6MTQwOjpTdG9yYWdlLlN0b3JhZ2VEb21haW46OihfX2luaXRfXykgUmVhZGlu
ZyBkb21haW4gaW4gcGF0aCAvcmhldi9kYXRhLWNlbnRlci9tbnQvc3RyLTAyLnJoZXYubGFiLmVu
Zy5icnEucmVkaGF0LmNvbTpfbW50X2V4cG9ydF9uZnNfODBfbmZzMDEvYTU4OGUyYmYtNDdhOC00
MzM5LWJkNWUtZjVkOWM1N2FmN2U4ClRocmVhZC0yNjQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjEx
OjM4LDI4Mjo6cGVyc2lzdGVudERpY3Q6OjE5Mjo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KF9f
aW5pdF9fKSBDcmVhdGVkIGEgcGVyc2lzdGVudCBkaWN0IHdpdGggRmlsZU1ldGFkYXRhUlcgYmFj
a2VuZApUaHJlYWQtMjY0OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMTozOCw4NDY6OnBlcnNpc3Rl
bnREaWN0OjoyMzQ6OlN0b3JhZ2UuUGVyc2lzdGVudERpY3Q6OihyZWZyZXNoKSByZWFkIGxpbmVz
IChGaWxlTWV0YWRhdGFSVyk9WydDTEFTUz1EYXRhJywgJ0RFU0NSSVBUSU9OPXN0cjAyLTgwLW5m
czAxJywgJ0lPT1BUSU1FT1VUU0VDPTEwJywgJ0xFQVNFUkVUUklFUz0zJywgJ0xFQVNFVElNRVNF
Qz02MCcsICdMT0NLUE9MSUNZPScsICdMT0NLUkVORVdBTElOVEVSVkFMU0VDPTUnLCAnUE9PTF9V
VUlEPScsICdSRU1PVEVfUEFUSD1zdHItMDIucmhldi5sYWIuZW5nLmJycS5yZWRoYXQuY29tOi9t
bnQvZXhwb3J0L25mcy84MC9uZnMwMScsICdST0xFPVJlZ3VsYXInLCAnU0RVVUlEPWE1ODhlMmJm
LTQ3YTgtNDMzOS1iZDVlLWY1ZDljNTdhZjdlOCcsICdUWVBFPU5GUycsICdWRVJTSU9OPTMnLCAn
X1NIQV9DS1NVTT03N2JjMjYxZjRjNmIzYmYwMmU1MDU4ODExYzc3ZDgzN2ZiNjAyNTZlJ10KVGhy
ZWFkLTI2NDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTE6MzksMDkxOjpmaWxlU0Q6OjU3NTo6U3Rv
cmFnZS5TdG9yYWdlRG9tYWluOjooaW1hZ2VHYXJiYWdlQ29sbGVjdG9yKSBSZW1vdmluZyByZW1u
YW50cyBvZiBkZWxldGVkIGltYWdlcyBbXQpUaHJlYWQtMjcwOjpJTkZPOjoyMDE0LTAxLTIzIDE5
OjExOjQ5LDQ3MTo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBw
cm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25lKQpUaHJlYWQtMjcwOjpJTkZPOjoyMDE0LTAx
LTIzIDE5OjExOjQ5LDQ3MTo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVu
IGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVybiByZXNwb25zZToge30KVGhyZWFkLTI2NDo6
V0FSTklORzo6MjAxNC0wMS0yMyAxOToxMTo0OSw0OTk6OnNkOjo0Mjg6OlN0b3JhZ2UuU3RvcmFn
ZURvbWFpbjo6KGluaXRTUE1sZWFzZSkgbGVhc2UgZGlkIG5vdCBpbml0aWFsaXplIHN1Y2Nlc3Nm
dWxseQpUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9zaGFy
ZS92ZHNtL3N0b3JhZ2Uvc2QucHkiLCBsaW5lIDQyMywgaW4gaW5pdFNQTWxlYXNlCiAgICBzZWxm
Ll9jbHVzdGVyTG9jay5pbml0TG9jaygpCiAgRmlsZSAiL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2Uv
Y2x1c3RlcmxvY2sucHkiLCBsaW5lIDE3MCwgaW4gaW5pdExvY2sKICAgIGluaXRTQU5Mb2NrKHNl
bGYuX3NkVVVJRCwgc2VsZi5faWRzUGF0aCwgc2VsZi5fbGVhc2VzUGF0aCkKICBGaWxlICIvdXNy
L3NoYXJlL3Zkc20vc3RvcmFnZS9jbHVzdGVybG9jay5weSIsIGxpbmUgMTUzLCBpbiBpbml0U0FO
TG9jawogICAgcmFpc2Ugc2UuQ2x1c3RlckxvY2tJbml0RXJyb3IoKQpDbHVzdGVyTG9ja0luaXRF
cnJvcjogQ291bGQgbm90IGluaXRpYWxpemUgY2x1c3RlciBsb2NrOiAoKQpUaHJlYWQtMjY0OjpE
RUJVRzo6MjAxNC0wMS0yMyAxOToxMTo0OSw1MDA6OmhzbTo6MjYyMDo6U3RvcmFnZS5IU006Oihj
cmVhdGVTdG9yYWdlRG9tYWluKSBrbm93blNEczoge2E1ODhlMmJmLTQ3YTgtNDMzOS1iZDVlLWY1
ZDljNTdhZjdlODogc3RvcmFnZS5uZnNTRC5maW5kRG9tYWluLCA4ZDlhYzM2Mi04ZGY1LTRhNjIt
OTM5MC0xNDBmOTkyNTM1NWU6IHN0b3JhZ2UubmZzU0QuZmluZERvbWFpbn0KVGhyZWFkLTI2NDo6
SU5GTzo6MjAxNC0wMS0yMyAxOToxMTo0OSw1MDA6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6
KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogY3JlYXRlU3RvcmFnZURvbWFpbiwgUmV0dXJuIHJl
c3BvbnNlOiBOb25lClRocmVhZC0yNzI6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjExOjQ5LDUzMzo6
QmluZGluZ1hNTFJQQzo6MTU5Ojp2ZHM6Oih3cmFwcGVyKSBjbGllbnQgWzE5Mi4xNjguMTIyLjFd
IGZsb3dJRCBbNmYxYjM5NTVdClRocmVhZC0yNzI6OklORk86OjIwMTQtMDEtMjMgMTk6MTE6NDks
NTMzOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6
IGdldFN0b3JhZ2VEb21haW5TdGF0cyhzZFVVSUQ9J2E1ODhlMmJmLTQ3YTgtNDMzOS1iZDVlLWY1
ZDljNTdhZjdlOCcsIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTI3Mjo6SU5GTzo6MjAxNC0wMS0yMyAx
OToxMTo0OSw1OTU6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQg
cHJvdGVjdDogZ2V0U3RvcmFnZURvbWFpblN0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHsnc3RhdHMn
OiB7J21kYXNpemUnOiAwLCAnbWRhdGhyZXNob2xkJzogVHJ1ZSwgJ21kYXZhbGlkJzogVHJ1ZSwg
J2Rpc2tmcmVlJzogJzY1NzEzMjA5MzQ0JywgJ2Rpc2t0b3RhbCc6ICc4MjQzNzc4NjgyODgnLCAn
bWRhZnJlZSc6IDB9fQpUaHJlYWQtMjczOjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMTo0OSw3MTQ6
OkJpbmRpbmdYTUxSUEM6OjE1OTo6dmRzOjood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEyMi4x
XSBmbG93SUQgWzE0ZjU0MTVkXQpUaHJlYWQtMjczOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjExOjQ5
LDcxNTo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0
OiBkaXNjb25uZWN0U3RvcmFnZVNlcnZlcihkb21UeXBlPTEsIHNwVVVJRD0nMDAwMDAwMDAtMDAw
MC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgY29uTGlzdD1beydjb25uZWN0aW9uJzogJ3N0ci0w
Mi5yaGV2LmxhYi5lbmcuYnJxLnJlZGhhdC5jb206L21udC9leHBvcnQvbmZzLzgwL25mczAxJywg
J2lxbic6ICcnLCAncG9ydGFsJzogJycsICd1c2VyJzogJycsICdwYXNzd29yZCc6ICcqKioqKion
LCAnaWQnOiAnNjQ5MWUxYjgtYzg0NC00Mjg5LTgzMTctYTQ3NDhhOTE1N2ZjJywgJ3BvcnQnOiAn
J31dLCBvcHRpb25zPU5vbmUpClRocmVhZC0yNzM6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjExOjQ5
LDcxNTo6bW91bnQ6OjIyNjo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9ydW5jbWQpICcvdXNyL2Jp
bi9zdWRvIC1uIC9iaW4vdW1vdW50IC1mIC1sIC9yaGV2L2RhdGEtY2VudGVyL21udC9zdHItMDIu
cmhldi5sYWIuZW5nLmJycS5yZWRoYXQuY29tOl9tbnRfZXhwb3J0X25mc184MF9uZnMwMScgKGN3
ZCBOb25lKQpUaHJlYWQtMjczOjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMTo0OSw3NDc6OmlzY3Np
OjozOTM6OlN0b3JhZ2UuSVNDU0k6OihyZXNjYW4pIFBlcmZvcm1pbmcgU0NTSSBzY2FuLCB0aGlz
IHdpbGwgdGFrZSB1cCB0byAzMCBzZWNvbmRzClRocmVhZC0yNzM6OkRFQlVHOjoyMDE0LTAxLTIz
IDE5OjExOjQ5LDc0Nzo6aXNjc2lhZG06OjkyOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX3J1bkNt
ZCkgJy91c3IvYmluL3N1ZG8gLW4gL3NiaW4vaXNjc2lhZG0gLW0gc2Vzc2lvbiAtUicgKGN3ZCBO
b25lKQpUaHJlYWQtMjczOjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMTo0OSw3NTY6Om11bHRpcGF0
aDo6MTEwOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoocmVzY2FuKSAnL3Vzci9iaW4vc3VkbyAtbiAv
c2Jpbi9tdWx0aXBhdGggLXInIChjd2QgTm9uZSkKVGhyZWFkLTI3Mzo6REVCVUc6OjIwMTQtMDEt
MjMgMTk6MTE6NDksNzg4OjptdWx0aXBhdGg6OjExMDo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KHJl
c2NhbikgU1VDQ0VTUzogPGVycj4gPSAnJzsgPHJjPiA9IDAKVGhyZWFkLTI3Mzo6SU5GTzo6MjAx
NC0wMS0yMyAxOToxMTo0OSw3ODk6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIp
IFJ1biBhbmQgcHJvdGVjdDogZGlzY29ubmVjdFN0b3JhZ2VTZXJ2ZXIsIFJldHVybiByZXNwb25z
ZTogeydzdGF0dXNsaXN0JzogW3snc3RhdHVzJzogMCwgJ2lkJzogJzY0OTFlMWI4LWM4NDQtNDI4
OS04MzE3LWE0NzQ4YTkxNTdmYyd9XX0KVGhyZWFkLTI3NDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6
MTE6NTAsMDAxOjpCaW5kaW5nWE1MUlBDOjoxNTk6OnZkczo6KHdyYXBwZXIpIGNsaWVudCBbMTky
LjE2OC4xMjIuMV0gZmxvd0lEIFs2ZmJmMjdlN10KVGhyZWFkLTI3NDo6SU5GTzo6MjAxNC0wMS0y
MyAxOToxMTo1MCwwMDI6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBh
bmQgcHJvdGVjdDogY29ubmVjdFN0b3JhZ2VTZXJ2ZXIoZG9tVHlwZT0xLCBzcFVVSUQ9JzAwMDAw
MDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsIGNvbkxpc3Q9W3snY29ubmVjdGlvbic6
ICdzdHItMDIucmhldi5sYWIuZW5nLmJycS5yZWRoYXQuY29tOi9tbnQvZXhwb3J0L25mcy84MC9u
ZnMwMScsICdpcW4nOiAnJywgJ3BvcnRhbCc6ICcnLCAndXNlcic6ICcnLCAncGFzc3dvcmQnOiAn
KioqKioqJywgJ2lkJzogJzY0OTFlMWI4LWM4NDQtNDI4OS04MzE3LWE0NzQ4YTkxNTdmYycsICdw
b3J0JzogJyd9XSwgb3B0aW9ucz1Ob25lKQpUaHJlYWQtMjc0OjpERUJVRzo6MjAxNC0wMS0yMyAx
OToxMTo1MCwwMTY6Om1vdW50OjoyMjY6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfcnVuY21kKSAn
L3Vzci9iaW4vc3VkbyAtbiAvYmluL21vdW50IC10IG5mcyAtbyBzb2Z0LG5vc2hhcmVjYWNoZSx0
aW1lbz02MDAscmV0cmFucz02LG5mc3ZlcnM9MyBzdHItMDIucmhldi5sYWIuZW5nLmJycS5yZWRo
YXQuY29tOi9tbnQvZXhwb3J0L25mcy84MC9uZnMwMSAvcmhldi9kYXRhLWNlbnRlci9tbnQvc3Ry
LTAyLnJoZXYubGFiLmVuZy5icnEucmVkaGF0LmNvbTpfbW50X2V4cG9ydF9uZnNfODBfbmZzMDEn
IChjd2QgTm9uZSkKVGhyZWFkLTI3NDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTE6NTEsMjcxOjpo
c206OjIzMDE6OlN0b3JhZ2UuSFNNOjooX19wcmVmZXRjaERvbWFpbnMpIG5mcyBsb2NhbCBwYXRo
OiAvcmhldi9kYXRhLWNlbnRlci9tbnQvc3RyLTAyLnJoZXYubGFiLmVuZy5icnEucmVkaGF0LmNv
bTpfbW50X2V4cG9ydF9uZnNfODBfbmZzMDEKVGhyZWFkLTI3NDo6REVCVUc6OjIwMTQtMDEtMjMg
MTk6MTE6NTEsMzk0Ojpoc206OjIzMjU6OlN0b3JhZ2UuSFNNOjooX19wcmVmZXRjaERvbWFpbnMp
IEZvdW5kIFNEIHV1aWRzOiAoJ2E1ODhlMmJmLTQ3YTgtNDMzOS1iZDVlLWY1ZDljNTdhZjdlOCcs
KQpUaHJlYWQtMjc0OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMTo1MSwzOTQ6OmhzbTo6MjM4MTo6
U3RvcmFnZS5IU006Oihjb25uZWN0U3RvcmFnZVNlcnZlcikga25vd25TRHM6IHthNTg4ZTJiZi00
N2E4LTQzMzktYmQ1ZS1mNWQ5YzU3YWY3ZTg6IHN0b3JhZ2UubmZzU0QuZmluZERvbWFpbiwgOGQ5
YWMzNjItOGRmNS00YTYyLTkzOTAtMTQwZjk5MjUzNTVlOiBzdG9yYWdlLm5mc1NELmZpbmREb21h
aW59ClRocmVhZC0yNzQ6OklORk86OjIwMTQtMDEtMjMgMTk6MTE6NTEsMzk0Ojpsb2dVdGlsczo6
NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGNvbm5lY3RTdG9yYWdl
U2VydmVyLCBSZXR1cm4gcmVzcG9uc2U6IHsnc3RhdHVzbGlzdCc6IFt7J3N0YXR1cyc6IDAsICdp
ZCc6ICc2NDkxZTFiOC1jODQ0LTQyODktODMxNy1hNDc0OGE5MTU3ZmMnfV19ClRocmVhZC0yNzU6
OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjExOjUxLDQyODo6QmluZGluZ1hNTFJQQzo6MTU5Ojp2ZHM6
Oih3cmFwcGVyKSBjbGllbnQgWzE5Mi4xNjguMTIyLjFdIGZsb3dJRCBbNmZiZjI3ZTddClRocmVh
ZC0yNzU6OklORk86OjIwMTQtMDEtMjMgMTk6MTE6NTEsNDI5Ojpsb2dVdGlsczo6NDQ6OmRpc3Bh
dGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGNyZWF0ZVN0b3JhZ2VQb29sKHBvb2xU
eXBlPU5vbmUsIHNwVVVJRD0nMDAwMDAwMDItMDAwMi0wMDAyLTAwMDItMDAwMDAwMDAwMDAyJywg
cG9vbE5hbWU9J0RlZmF1bHQnLCBtYXN0ZXJEb209J2E1ODhlMmJmLTQ3YTgtNDMzOS1iZDVlLWY1
ZDljNTdhZjdlOCcsIGRvbUxpc3Q9WydhNTg4ZTJiZi00N2E4LTQzMzktYmQ1ZS1mNWQ5YzU3YWY3
ZTgnXSwgbWFzdGVyVmVyc2lvbj0yLCBsb2NrUG9saWN5PU5vbmUsIGxvY2tSZW5ld2FsSW50ZXJ2
YWxTZWM9NSwgbGVhc2VUaW1lU2VjPTYwLCBpb09wVGltZW91dFNlYz0xMCwgbGVhc2VSZXRyaWVz
PTMsIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTI3NTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTE6NTEs
NDI5Ojppc2NzaTo6MzkzOjpTdG9yYWdlLklTQ1NJOjoocmVzY2FuKSBQZXJmb3JtaW5nIFNDU0kg
c2NhbiwgdGhpcyB3aWxsIHRha2UgdXAgdG8gMzAgc2Vjb25kcwpUaHJlYWQtMjc1OjpERUJVRzo6
MjAxNC0wMS0yMyAxOToxMTo1MSw0Mjk6OmlzY3NpYWRtOjo5Mjo6U3RvcmFnZS5NaXNjLmV4Y0Nt
ZDo6KF9ydW5DbWQpICcvdXNyL2Jpbi9zdWRvIC1uIC9zYmluL2lzY3NpYWRtIC1tIHNlc3Npb24g
LVInIChjd2QgTm9uZSkKVGhyZWFkLTI3NTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTE6NTEsNDQw
OjptdWx0aXBhdGg6OjExMDo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KHJlc2NhbikgJy91c3IvYmlu
L3N1ZG8gLW4gL3NiaW4vbXVsdGlwYXRoIC1yJyAoY3dkIE5vbmUpClRocmVhZC0yNzU6OkRFQlVH
OjoyMDE0LTAxLTIzIDE5OjExOjUxLDQ2NDo6bXVsdGlwYXRoOjoxMTA6OlN0b3JhZ2UuTWlzYy5l
eGNDbWQ6OihyZXNjYW4pIFNVQ0NFU1M6IDxlcnI+ID0gJyc7IDxyYz4gPSAwClRocmVhZC0yNzU6
OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjExOjUxLDY2Mzo6ZmlsZVNEOjoxNDA6OlN0b3JhZ2UuU3Rv
cmFnZURvbWFpbjo6KF9faW5pdF9fKSBSZWFkaW5nIGRvbWFpbiBpbiBwYXRoIC9yaGV2L2RhdGEt
Y2VudGVyL21udC9zdHItMDIucmhldi5sYWIuZW5nLmJycS5yZWRoYXQuY29tOl9tbnRfZXhwb3J0
X25mc184MF9uZnMwMS9hNTg4ZTJiZi00N2E4LTQzMzktYmQ1ZS1mNWQ5YzU3YWY3ZTgKVGhyZWFk
LTI3NTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTE6NTEsNzgzOjpwZXJzaXN0ZW50RGljdDo6MTky
OjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0OjooX19pbml0X18pIENyZWF0ZWQgYSBwZXJzaXN0ZW50
IGRpY3Qgd2l0aCBGaWxlTWV0YWRhdGFSVyBiYWNrZW5kClRocmVhZC0yNzU6OkRFQlVHOjoyMDE0
LTAxLTIzIDE5OjExOjUyLDIyOTo6cGVyc2lzdGVudERpY3Q6OjIzNDo6U3RvcmFnZS5QZXJzaXN0
ZW50RGljdDo6KHJlZnJlc2gpIHJlYWQgbGluZXMgKEZpbGVNZXRhZGF0YVJXKT1bJ0NMQVNTPURh
dGEnLCAnREVTQ1JJUFRJT049c3RyMDItODAtbmZzMDEnLCAnSU9PUFRJTUVPVVRTRUM9MTAnLCAn
TEVBU0VSRVRSSUVTPTMnLCAnTEVBU0VUSU1FU0VDPTYwJywgJ0xPQ0tQT0xJQ1k9JywgJ0xPQ0tS
RU5FV0FMSU5URVJWQUxTRUM9NScsICdQT09MX1VVSUQ9JywgJ1JFTU9URV9QQVRIPXN0ci0wMi5y
aGV2LmxhYi5lbmcuYnJxLnJlZGhhdC5jb206L21udC9leHBvcnQvbmZzLzgwL25mczAxJywgJ1JP
TEU9UmVndWxhcicsICdTRFVVSUQ9YTU4OGUyYmYtNDdhOC00MzM5LWJkNWUtZjVkOWM1N2FmN2U4
JywgJ1RZUEU9TkZTJywgJ1ZFUlNJT049MycsICdfU0hBX0NLU1VNPTc3YmMyNjFmNGM2YjNiZjAy
ZTUwNTg4MTFjNzdkODM3ZmI2MDI1NmUnXQpUaHJlYWQtMjc1OjpERUJVRzo6MjAxNC0wMS0yMyAx
OToxMTo1Miw0MDg6OmZpbGVTRDo6NTc1OjpTdG9yYWdlLlN0b3JhZ2VEb21haW46OihpbWFnZUdh
cmJhZ2VDb2xsZWN0b3IpIFJlbW92aW5nIHJlbW5hbnRzIG9mIGRlbGV0ZWQgaW1hZ2VzIFtdClRo
cmVhZC0yNzU6OklORk86OjIwMTQtMDEtMjMgMTk6MTE6NTIsNDA5OjpzZDo6Mzc0OjpTdG9yYWdl
LlN0b3JhZ2VEb21haW46OihfcmVnaXN0ZXJSZXNvdXJjZU5hbWVzcGFjZXMpIFJlc291cmNlIG5h
bWVzcGFjZSBhNTg4ZTJiZi00N2E4LTQzMzktYmQ1ZS1mNWQ5YzU3YWY3ZThfaW1hZ2VOUyBhbHJl
YWR5IHJlZ2lzdGVyZWQKVGhyZWFkLTI3NTo6SU5GTzo6MjAxNC0wMS0yMyAxOToxMTo1Miw0MDk6
OnNkOjozODI6OlN0b3JhZ2UuU3RvcmFnZURvbWFpbjo6KF9yZWdpc3RlclJlc291cmNlTmFtZXNw
YWNlcykgUmVzb3VyY2UgbmFtZXNwYWNlIGE1ODhlMmJmLTQ3YTgtNDMzOS1iZDVlLWY1ZDljNTdh
ZjdlOF92b2x1bWVOUyBhbHJlYWR5IHJlZ2lzdGVyZWQKVGhyZWFkLTI3NTo6SU5GTzo6MjAxNC0w
MS0yMyAxOToxMTo1Miw0MDk6OmZpbGVTRDo6MzE2OjpTdG9yYWdlLlN0b3JhZ2VEb21haW46Oih2
YWxpZGF0ZSkgc2RVVUlEPWE1ODhlMmJmLTQ3YTgtNDMzOS1iZDVlLWY1ZDljNTdhZjdlOApUaHJl
YWQtMjc1OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMTo1Miw2ODE6OnBlcnNpc3RlbnREaWN0Ojoy
MzQ6OlN0b3JhZ2UuUGVyc2lzdGVudERpY3Q6OihyZWZyZXNoKSByZWFkIGxpbmVzIChGaWxlTWV0
YWRhdGFSVyk9WydDTEFTUz1EYXRhJywgJ0RFU0NSSVBUSU9OPXN0cjAyLTgwLW5mczAxJywgJ0lP
T1BUSU1FT1VUU0VDPTEwJywgJ0xFQVNFUkVUUklFUz0zJywgJ0xFQVNFVElNRVNFQz02MCcsICdM
T0NLUE9MSUNZPScsICdMT0NLUkVORVdBTElOVEVSVkFMU0VDPTUnLCAnUE9PTF9VVUlEPScsICdS
RU1PVEVfUEFUSD1zdHItMDIucmhldi5sYWIuZW5nLmJycS5yZWRoYXQuY29tOi9tbnQvZXhwb3J0
L25mcy84MC9uZnMwMScsICdST0xFPVJlZ3VsYXInLCAnU0RVVUlEPWE1ODhlMmJmLTQ3YTgtNDMz
OS1iZDVlLWY1ZDljNTdhZjdlOCcsICdUWVBFPU5GUycsICdWRVJTSU9OPTMnLCAnX1NIQV9DS1NV
TT03N2JjMjYxZjRjNmIzYmYwMmU1MDU4ODExYzc3ZDgzN2ZiNjAyNTZlJ10KVGhyZWFkLTI3NTo6
SU5GTzo6MjAxNC0wMS0yMyAxOToxMTo1Miw2ODQ6OnNwOjoxMzM6OlN0b3JhZ2UuU3RvcmFnZVBv
b2w6OihzZXRCYWNrZW5kKSB1cGRhdGluZyBwb29sIDAwMDAwMDAyLTAwMDItMDAwMi0wMDAyLTAw
MDAwMDAwMDAwMiBiYWNrZW5kIGZyb20gdHlwZSBOb25lVHlwZSBpbnN0YW5jZSAweDdmZjdlZTZi
ZTIxMCB0byB0eXBlIFN0b3JhZ2VQb29sRGlza0JhY2tlbmQgaW5zdGFuY2UgMHgxOTgyMDUwClRo
cmVhZC0yNzU6OklORk86OjIwMTQtMDEtMjMgMTk6MTE6NTIsNjg0OjpzcDo6NTQzOjpTdG9yYWdl
LlN0b3JhZ2VQb29sOjooY3JlYXRlKSBzcFVVSUQ9MDAwMDAwMDItMDAwMi0wMDAyLTAwMDItMDAw
MDAwMDAwMDAyIHBvb2xOYW1lPURlZmF1bHQgbWFzdGVyX3NkPWE1ODhlMmJmLTQ3YTgtNDMzOS1i
ZDVlLWY1ZDljNTdhZjdlOCBkb21MaXN0PVsnYTU4OGUyYmYtNDdhOC00MzM5LWJkNWUtZjVkOWM1
N2FmN2U4J10gbWFzdGVyVmVyc2lvbj0yIHsnTEVBU0VUSU1FU0VDJzogNjAsICdJT09QVElNRU9V
VFNFQyc6IDEwLCAnTEVBU0VSRVRSSUVTJzogMywgJ0xPQ0tSRU5FV0FMSU5URVJWQUxTRUMnOiA1
fQpUaHJlYWQtMjc1OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjExOjUyLDY4NDo6ZmlsZVNEOjozMTY6
OlN0b3JhZ2UuU3RvcmFnZURvbWFpbjo6KHZhbGlkYXRlKSBzZFVVSUQ9YTU4OGUyYmYtNDdhOC00
MzM5LWJkNWUtZjVkOWM1N2FmN2U4ClRocmVhZC0yNzU6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjEx
OjUyLDk1MTo6cGVyc2lzdGVudERpY3Q6OjIzNDo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KHJl
ZnJlc2gpIHJlYWQgbGluZXMgKEZpbGVNZXRhZGF0YVJXKT1bJ0NMQVNTPURhdGEnLCAnREVTQ1JJ
UFRJT049c3RyMDItODAtbmZzMDEnLCAnSU9PUFRJTUVPVVRTRUM9MTAnLCAnTEVBU0VSRVRSSUVT
PTMnLCAnTEVBU0VUSU1FU0VDPTYwJywgJ0xPQ0tQT0xJQ1k9JywgJ0xPQ0tSRU5FV0FMSU5URVJW
QUxTRUM9NScsICdQT09MX1VVSUQ9JywgJ1JFTU9URV9QQVRIPXN0ci0wMi5yaGV2LmxhYi5lbmcu
YnJxLnJlZGhhdC5jb206L21udC9leHBvcnQvbmZzLzgwL25mczAxJywgJ1JPTEU9UmVndWxhcics
ICdTRFVVSUQ9YTU4OGUyYmYtNDdhOC00MzM5LWJkNWUtZjVkOWM1N2FmN2U4JywgJ1RZUEU9TkZT
JywgJ1ZFUlNJT049MycsICdfU0hBX0NLU1VNPTc3YmMyNjFmNGM2YjNiZjAyZTUwNTg4MTFjNzdk
ODM3ZmI2MDI1NmUnXQpUaHJlYWQtMjc1OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMTo1MywyMjg6
OnBlcnNpc3RlbnREaWN0OjoyMzQ6OlN0b3JhZ2UuUGVyc2lzdGVudERpY3Q6OihyZWZyZXNoKSBy
ZWFkIGxpbmVzIChGaWxlTWV0YWRhdGFSVyk9WydDTEFTUz1EYXRhJywgJ0RFU0NSSVBUSU9OPXN0
cjAyLTgwLW5mczAxJywgJ0lPT1BUSU1FT1VUU0VDPTEwJywgJ0xFQVNFUkVUUklFUz0zJywgJ0xF
QVNFVElNRVNFQz02MCcsICdMT0NLUE9MSUNZPScsICdMT0NLUkVORVdBTElOVEVSVkFMU0VDPTUn
LCAnUE9PTF9VVUlEPScsICdSRU1PVEVfUEFUSD1zdHItMDIucmhldi5sYWIuZW5nLmJycS5yZWRo
YXQuY29tOi9tbnQvZXhwb3J0L25mcy84MC9uZnMwMScsICdST0xFPVJlZ3VsYXInLCAnU0RVVUlE
PWE1ODhlMmJmLTQ3YTgtNDMzOS1iZDVlLWY1ZDljNTdhZjdlOCcsICdUWVBFPU5GUycsICdWRVJT
SU9OPTMnLCAnX1NIQV9DS1NVTT03N2JjMjYxZjRjNmIzYmYwMmU1MDU4ODExYzc3ZDgzN2ZiNjAy
NTZlJ10KVGhyZWFkLTI3NTo6V0FSTklORzo6MjAxNC0wMS0yMyAxOToxMTo1MywyMjg6OmZpbGVV
dGlsczo6MTY3OjpTdG9yYWdlLmZpbGVVdGlsczo6KGNyZWF0ZWRpcikgRGlyIC9yaGV2L2RhdGEt
Y2VudGVyLzAwMDAwMDAyLTAwMDItMDAwMi0wMDAyLTAwMDAwMDAwMDAwMiBhbHJlYWR5IGV4aXN0
cwpUaHJlYWQtMjc1OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMTo1MywyMjg6OnBlcnNpc3RlbnRE
aWN0OjoxNjc6OlN0b3JhZ2UuUGVyc2lzdGVudERpY3Q6Oih0cmFuc2FjdGlvbikgU3RhcnRpbmcg
dHJhbnNhY3Rpb24KVGhyZWFkLTI3NTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTE6NTMsMjI5Ojpw
ZXJzaXN0ZW50RGljdDo6MTc1OjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0OjoodHJhbnNhY3Rpb24p
IEZpbmlzaGVkIHRyYW5zYWN0aW9uClRocmVhZC0yODE6OklORk86OjIwMTQtMDEtMjMgMTk6MTI6
MDQsNjk5Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3Rl
Y3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC0yODE6OklORk86OjIwMTQtMDEtMjMg
MTk6MTI6MDQsNjk5Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5k
IHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJlYWQtMjc1OjpFUlJP
Ujo6MjAxNC0wMS0yMyAxOToxMjoxOCw1OTM6OmRpc3BhdGNoZXI6OjY3OjpTdG9yYWdlLkRpc3Bh
dGNoZXIuUHJvdGVjdDo6KHJ1bikgeydzdGF0dXMnOiB7J21lc3NhZ2UnOiAnQ2Fubm90IG9idGFp
biBsb2NrOiAiaWQ9YTU4OGUyYmYtNDdhOC00MzM5LWJkNWUtZjVkOWM1N2FmN2U4LCByYz05MCwg
b3V0PUNhbm5vdCBhY3F1aXJlIGNsdXN0ZXIgbG9jaywgZXJyPSg5MCwgXCdTYW5sb2NrIHJlc291
cmNlIG5vdCBhY3F1aXJlZFwnLCBcJ01lc3NhZ2UgdG9vIGxvbmdcJykiJywgJ2NvZGUnOiA2NTF9
fQpUaHJlYWQtMjg3OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjEyOjE5LDkzMDo6bG9nVXRpbHM6OjQ0
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9u
cz1Ob25lKQpUaHJlYWQtMjg3OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjEyOjE5LDkzMDo6bG9nVXRp
bHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMs
IFJldHVybiByZXNwb25zZToge30KVGhyZWFkLTI5Mzo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTI6
MzMsOTE5OjpCaW5kaW5nWE1MUlBDOjoxNTk6OnZkczo6KHdyYXBwZXIpIGNsaWVudCBbMTkyLjE2
OC4xMjIuMV0gZmxvd0lEIFs3NmFkOTJjZV0KVGhyZWFkLTI5Mzo6SU5GTzo6MjAxNC0wMS0yMyAx
OToxMjozMyw5MjA6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQg
cHJvdGVjdDogY29ubmVjdFN0b3JhZ2VTZXJ2ZXIoZG9tVHlwZT0xLCBzcFVVSUQ9JzAwMDAwMDAw
LTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsIGNvbkxpc3Q9W3snY29ubmVjdGlvbic6ICdz
dHItMDIucmhldi5sYWIuZW5nLmJycS5yZWRoYXQuY29tOi9tbnQvZXhwb3J0L25mcy84MC9uZnMw
MScsICdpcW4nOiAnJywgJ3BvcnRhbCc6ICcnLCAndXNlcic6ICcnLCAncGFzc3dvcmQnOiAnKioq
KioqJywgJ2lkJzogJzY0OTFlMWI4LWM4NDQtNDI4OS04MzE3LWE0NzQ4YTkxNTdmYycsICdwb3J0
JzogJyd9XSwgb3B0aW9ucz1Ob25lKQpUaHJlYWQtMjkzOjpERUJVRzo6MjAxNC0wMS0yMyAxOTox
MjozMyw5MzM6OmhzbTo6MjMwMTo6U3RvcmFnZS5IU006OihfX3ByZWZldGNoRG9tYWlucykgbmZz
IGxvY2FsIHBhdGg6IC9yaGV2L2RhdGEtY2VudGVyL21udC9zdHItMDIucmhldi5sYWIuZW5nLmJy
cS5yZWRoYXQuY29tOl9tbnRfZXhwb3J0X25mc184MF9uZnMwMQpUaHJlYWQtMjkzOjpERUJVRzo6
MjAxNC0wMS0yMyAxOToxMjozNCwwNTE6OmhzbTo6MjMyNTo6U3RvcmFnZS5IU006OihfX3ByZWZl
dGNoRG9tYWlucykgRm91bmQgU0QgdXVpZHM6ICgnYTU4OGUyYmYtNDdhOC00MzM5LWJkNWUtZjVk
OWM1N2FmN2U4JywpClRocmVhZC0yOTM6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjEyOjM0LDA1MTo6
aHNtOjoyMzgxOjpTdG9yYWdlLkhTTTo6KGNvbm5lY3RTdG9yYWdlU2VydmVyKSBrbm93blNEczog
e2E1ODhlMmJmLTQ3YTgtNDMzOS1iZDVlLWY1ZDljNTdhZjdlODogc3RvcmFnZS5uZnNTRC5maW5k
RG9tYWluLCA4ZDlhYzM2Mi04ZGY1LTRhNjItOTM5MC0xNDBmOTkyNTM1NWU6IHN0b3JhZ2UubmZz
U0QuZmluZERvbWFpbn0KVGhyZWFkLTI5Mzo6SU5GTzo6MjAxNC0wMS0yMyAxOToxMjozNCwwNTE6
OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogY29u
bmVjdFN0b3JhZ2VTZXJ2ZXIsIFJldHVybiByZXNwb25zZTogeydzdGF0dXNsaXN0JzogW3snc3Rh
dHVzJzogMCwgJ2lkJzogJzY0OTFlMWI4LWM4NDQtNDI4OS04MzE3LWE0NzQ4YTkxNTdmYyd9XX0K
VGhyZWFkLTI5NDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTI6MzQsMDg0OjpCaW5kaW5nWE1MUlBD
OjoxNTk6OnZkczo6KHdyYXBwZXIpIGNsaWVudCBbMTkyLjE2OC4xMjIuMV0gZmxvd0lEIFs3NmFk
OTJjZV0KVGhyZWFkLTI5NDo6SU5GTzo6MjAxNC0wMS0yMyAxOToxMjozNCwwODU6OmxvZ1V0aWxz
Ojo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZm9ybWF0U3RvcmFn
ZURvbWFpbihzZFVVSUQ9J2E1ODhlMmJmLTQ3YTgtNDMzOS1iZDVlLWY1ZDljNTdhZjdlOCcsIGF1
dG9EZXRhY2g9RmFsc2UsIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTI5NDo6REVCVUc6OjIwMTQtMDEt
MjMgMTk6MTI6MzQsMDg1Ojppc2NzaTo6MzkzOjpTdG9yYWdlLklTQ1NJOjoocmVzY2FuKSBQZXJm
b3JtaW5nIFNDU0kgc2NhbiwgdGhpcyB3aWxsIHRha2UgdXAgdG8gMzAgc2Vjb25kcwpUaHJlYWQt
Mjk0OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMjozNCwwODU6OmlzY3NpYWRtOjo5Mjo6U3RvcmFn
ZS5NaXNjLmV4Y0NtZDo6KF9ydW5DbWQpICcvdXNyL2Jpbi9zdWRvIC1uIC9zYmluL2lzY3NpYWRt
IC1tIHNlc3Npb24gLVInIChjd2QgTm9uZSkKVGhyZWFkLTI5NDo6REVCVUc6OjIwMTQtMDEtMjMg
MTk6MTI6MzQsMDk3OjptdWx0aXBhdGg6OjExMDo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KHJlc2Nh
bikgJy91c3IvYmluL3N1ZG8gLW4gL3NiaW4vbXVsdGlwYXRoIC1yJyAoY3dkIE5vbmUpClRocmVh
ZC0yOTQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjEyOjM0LDEyNTo6bXVsdGlwYXRoOjoxMTA6OlN0
b3JhZ2UuTWlzYy5leGNDbWQ6OihyZXNjYW4pIFNVQ0NFU1M6IDxlcnI+ID0gJyc7IDxyYz4gPSAw
ClRocmVhZC0yOTQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjEyOjM0LDEyNzo6aXNjc2k6OjM5Mzo6
U3RvcmFnZS5JU0NTSTo6KHJlc2NhbikgUGVyZm9ybWluZyBTQ1NJIHNjYW4sIHRoaXMgd2lsbCB0
YWtlIHVwIHRvIDMwIHNlY29uZHMKVGhyZWFkLTI5NDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTI6
MzQsMTI3Ojppc2NzaWFkbTo6OTI6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfcnVuQ21kKSAnL3Vz
ci9iaW4vc3VkbyAtbiAvc2Jpbi9pc2NzaWFkbSAtbSBzZXNzaW9uIC1SJyAoY3dkIE5vbmUpClRo
cmVhZC0yOTQ6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjEyOjM0LDE0MDo6bXVsdGlwYXRoOjoxMTA6
OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihyZXNjYW4pICcvdXNyL2Jpbi9zdWRvIC1uIC9zYmluL211
bHRpcGF0aCAtcicgKGN3ZCBOb25lKQpUaHJlYWQtMjk0OjpERUJVRzo6MjAxNC0wMS0yMyAxOTox
MjozNCwxOTY6Om11bHRpcGF0aDo6MTEwOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoocmVzY2FuKSBT
VUNDRVNTOiA8ZXJyPiA9ICcnOyA8cmM+ID0gMApUaHJlYWQtMjk0OjpERUJVRzo6MjAxNC0wMS0y
MyAxOToxMjozNCwzMzI6OmZpbGVTRDo6MTQwOjpTdG9yYWdlLlN0b3JhZ2VEb21haW46OihfX2lu
aXRfXykgUmVhZGluZyBkb21haW4gaW4gcGF0aCAvcmhldi9kYXRhLWNlbnRlci9tbnQvc3RyLTAy
LnJoZXYubGFiLmVuZy5icnEucmVkaGF0LmNvbTpfbW50X2V4cG9ydF9uZnNfODBfbmZzMDEvYTU4
OGUyYmYtNDdhOC00MzM5LWJkNWUtZjVkOWM1N2FmN2U4ClRocmVhZC0yOTQ6OkRFQlVHOjoyMDE0
LTAxLTIzIDE5OjEyOjM0LDQ0ODo6cGVyc2lzdGVudERpY3Q6OjE5Mjo6U3RvcmFnZS5QZXJzaXN0
ZW50RGljdDo6KF9faW5pdF9fKSBDcmVhdGVkIGEgcGVyc2lzdGVudCBkaWN0IHdpdGggRmlsZU1l
dGFkYXRhUlcgYmFja2VuZApUaHJlYWQtMjk0OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxMjozNCw4
ODA6OnBlcnNpc3RlbnREaWN0OjoyMzQ6OlN0b3JhZ2UuUGVyc2lzdGVudERpY3Q6OihyZWZyZXNo
KSByZWFkIGxpbmVzIChGaWxlTWV0YWRhdGFSVyk9WydDTEFTUz1EYXRhJywgJ0RFU0NSSVBUSU9O
PXN0cjAyLTgwLW5mczAxJywgJ0lPT1BUSU1FT1VUU0VDPTEwJywgJ0xFQVNFUkVUUklFUz0zJywg
J0xFQVNFVElNRVNFQz02MCcsICdMT0NLUE9MSUNZPScsICdMT0NLUkVORVdBTElOVEVSVkFMU0VD
PTUnLCAnUE9PTF9VVUlEPScsICdSRU1PVEVfUEFUSD1zdHItMDIucmhldi5sYWIuZW5nLmJycS5y
ZWRoYXQuY29tOi9tbnQvZXhwb3J0L25mcy84MC9uZnMwMScsICdST0xFPVJlZ3VsYXInLCAnU0RV
VUlEPWE1ODhlMmJmLTQ3YTgtNDMzOS1iZDVlLWY1ZDljNTdhZjdlOCcsICdUWVBFPU5GUycsICdW
RVJTSU9OPTMnLCAnX1NIQV9DS1NVTT03N2JjMjYxZjRjNmIzYmYwMmU1MDU4ODExYzc3ZDgzN2Zi
NjAyNTZlJ10KVGhyZWFkLTI5NDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTI6MzQsOTQwOjpmaWxl
U0Q6OjU3NTo6U3RvcmFnZS5TdG9yYWdlRG9tYWluOjooaW1hZ2VHYXJiYWdlQ29sbGVjdG9yKSBS
ZW1vdmluZyByZW1uYW50cyBvZiBkZWxldGVkIGltYWdlcyBbXQpUaHJlYWQtMjk0OjpJTkZPOjoy
MDE0LTAxLTIzIDE5OjEyOjM0LDk0MDo6c2Q6OjM3NDo6U3RvcmFnZS5TdG9yYWdlRG9tYWluOjoo
X3JlZ2lzdGVyUmVzb3VyY2VOYW1lc3BhY2VzKSBSZXNvdXJjZSBuYW1lc3BhY2UgYTU4OGUyYmYt
NDdhOC00MzM5LWJkNWUtZjVkOWM1N2FmN2U4X2ltYWdlTlMgYWxyZWFkeSByZWdpc3RlcmVkClRo
cmVhZC0yOTQ6OklORk86OjIwMTQtMDEtMjMgMTk6MTI6MzQsOTQwOjpzZDo6MzgyOjpTdG9yYWdl
LlN0b3JhZ2VEb21haW46OihfcmVnaXN0ZXJSZXNvdXJjZU5hbWVzcGFjZXMpIFJlc291cmNlIG5h
bWVzcGFjZSBhNTg4ZTJiZi00N2E4LTQzMzktYmQ1ZS1mNWQ5YzU3YWY3ZThfdm9sdW1lTlMgYWxy
ZWFkeSByZWdpc3RlcmVkClRocmVhZC0yOTY6OklORk86OjIwMTQtMDEtMjMgMTk6MTI6MzUsMTY3
Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJl
cG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC0yOTY6OklORk86OjIwMTQtMDEtMjMgMTk6MTI6
MzUsMTY3Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3Rl
Y3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJlYWQtMjk0OjpERUJVRzo6MjAx
NC0wMS0yMyAxOToxMjozNSwyMTA6OnBlcnNpc3RlbnREaWN0OjoyMzQ6OlN0b3JhZ2UuUGVyc2lz
dGVudERpY3Q6OihyZWZyZXNoKSByZWFkIGxpbmVzIChGaWxlTWV0YWRhdGFSVyk9WydDTEFTUz1E
YXRhJywgJ0RFU0NSSVBUSU9OPXN0cjAyLTgwLW5mczAxJywgJ0lPT1BUSU1FT1VUU0VDPTEwJywg
J0xFQVNFUkVUUklFUz0zJywgJ0xFQVNFVElNRVNFQz02MCcsICdMT0NLUE9MSUNZPScsICdMT0NL
UkVORVdBTElOVEVSVkFMU0VDPTUnLCAnUE9PTF9VVUlEPScsICdSRU1PVEVfUEFUSD1zdHItMDIu
cmhldi5sYWIuZW5nLmJycS5yZWRoYXQuY29tOi9tbnQvZXhwb3J0L25mcy84MC9uZnMwMScsICdS
T0xFPVJlZ3VsYXInLCAnU0RVVUlEPWE1ODhlMmJmLTQ3YTgtNDMzOS1iZDVlLWY1ZDljNTdhZjdl
OCcsICdUWVBFPU5GUycsICdWRVJTSU9OPTMnLCAnX1NIQV9DS1NVTT03N2JjMjYxZjRjNmIzYmYw
MmU1MDU4ODExYzc3ZDgzN2ZiNjAyNTZlJ10KVGhyZWFkLTI5NDo6SU5GTzo6MjAxNC0wMS0yMyAx
OToxMjozNSwyMTA6OmZpbGVTRDo6NDc2OjpTdG9yYWdlLlN0b3JhZ2VEb21haW46Oihmb3JtYXQp
IEZvcm1hdHRpbmcgZG9tYWluIGE1ODhlMmJmLTQ3YTgtNDMzOS1iZDVlLWY1ZDljNTdhZjdlOApU
aHJlYWQtMjk0OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjEyOjM2LDk4MDo6bG9nVXRpbHM6OjQ3Ojpk
aXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBmb3JtYXRTdG9yYWdlRG9tYWlu
LCBSZXR1cm4gcmVzcG9uc2U6IE5vbmUKVGhyZWFkLTI5OTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6
MTI6MzcsMDIwOjpCaW5kaW5nWE1MUlBDOjoxNTk6OnZkczo6KHdyYXBwZXIpIGNsaWVudCBbMTky
LjE2OC4xMjIuMV0gZmxvd0lEIFsyYmY1Zjg1M10KVGhyZWFkLTI5OTo6SU5GTzo6MjAxNC0wMS0y
MyAxOToxMjozNywwMjE6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBh
bmQgcHJvdGVjdDogZGlzY29ubmVjdFN0b3JhZ2VTZXJ2ZXIoZG9tVHlwZT0xLCBzcFVVSUQ9JzAw
MDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsIGNvbkxpc3Q9W3snY29ubmVjdGlv
bic6ICdzdHItMDIucmhldi5sYWIuZW5nLmJycS5yZWRoYXQuY29tOi9tbnQvZXhwb3J0L25mcy84
MC9uZnMwMScsICdpcW4nOiAnJywgJ3BvcnRhbCc6ICcnLCAndXNlcic6ICcnLCAncGFzc3dvcmQn
OiAnKioqKioqJywgJ2lkJzogJzY0OTFlMWI4LWM4NDQtNDI4OS04MzE3LWE0NzQ4YTkxNTdmYycs
ICdwb3J0JzogJyd9XSwgb3B0aW9ucz1Ob25lKQpUaHJlYWQtMjk5OjpERUJVRzo6MjAxNC0wMS0y
MyAxOToxMjozNywwMjI6Om1vdW50OjoyMjY6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfcnVuY21k
KSAnL3Vzci9iaW4vc3VkbyAtbiAvYmluL3Vtb3VudCAtZiAtbCAvcmhldi9kYXRhLWNlbnRlci9t
bnQvc3RyLTAyLnJoZXYubGFiLmVuZy5icnEucmVkaGF0LmNvbTpfbW50X2V4cG9ydF9uZnNfODBf
bmZzMDEnIChjd2QgTm9uZSkKVGhyZWFkLTI5OTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTI6Mzcs
MDQxOjppc2NzaTo6MzkzOjpTdG9yYWdlLklTQ1NJOjoocmVzY2FuKSBQZXJmb3JtaW5nIFNDU0kg
c2NhbiwgdGhpcyB3aWxsIHRha2UgdXAgdG8gMzAgc2Vjb25kcwpUaHJlYWQtMjk5OjpERUJVRzo6
MjAxNC0wMS0yMyAxOToxMjozNywwNDI6OmlzY3NpYWRtOjo5Mjo6U3RvcmFnZS5NaXNjLmV4Y0Nt
ZDo6KF9ydW5DbWQpICcvdXNyL2Jpbi9zdWRvIC1uIC9zYmluL2lzY3NpYWRtIC1tIHNlc3Npb24g
LVInIChjd2QgTm9uZSkKVGhyZWFkLTI5OTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTI6MzcsMDUz
OjptdWx0aXBhdGg6OjExMDo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KHJlc2NhbikgJy91c3IvYmlu
L3N1ZG8gLW4gL3NiaW4vbXVsdGlwYXRoIC1yJyAoY3dkIE5vbmUpClRocmVhZC0yOTk6OkRFQlVH
OjoyMDE0LTAxLTIzIDE5OjEyOjM3LDA4NTo6bXVsdGlwYXRoOjoxMTA6OlN0b3JhZ2UuTWlzYy5l
eGNDbWQ6OihyZXNjYW4pIFNVQ0NFU1M6IDxlcnI+ID0gJyc7IDxyYz4gPSAwClRocmVhZC0yOTk6
OklORk86OjIwMTQtMDEtMjMgMTk6MTI6MzcsMDg2Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6
Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGRpc2Nvbm5lY3RTdG9yYWdlU2VydmVyLCBSZXR1
cm4gcmVzcG9uc2U6IHsnc3RhdHVzbGlzdCc6IFt7J3N0YXR1cyc6IDAsICdpZCc6ICc2NDkxZTFi
OC1jODQ0LTQyODktODMxNy1hNDc0OGE5MTU3ZmMnfV19ClRocmVhZC0zMDQ6OklORk86OjIwMTQt
MDEtMjMgMTk6MTI6NTAsNDAwOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC0zMDQ6OklORk86
OjIwMTQtMDEtMjMgMTk6MTI6NTAsNDAwOjpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtMzEwOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjEzOjA1LDYzMTo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtMzEwOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjEzOjA1LDYzMTo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTMxNjo6SU5GTzo6MjAxNC0wMS0yMyAxOToxMzoyMCw4NjU6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTMxNjo6SU5GTzo6MjAxNC0wMS0yMyAxOToxMzoy
MCw4NjU6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC0zMjI6OklORk86OjIwMTQt
MDEtMjMgMTk6MTM6MzYsMTExOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC0zMjI6OklORk86
OjIwMTQtMDEtMjMgMTk6MTM6MzYsMTExOjpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtMzI4OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjEzOjUxLDM0NTo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtMzI4OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjEzOjUxLDM0Njo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTMzNDo6SU5GTzo6MjAxNC0wMS0yMyAxOToxNDowNiw4MDI6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTMzNDo6SU5GTzo6MjAxNC0wMS0yMyAxOToxNDow
Niw4MDI6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC0zNDA6OklORk86OjIwMTQt
MDEtMjMgMTk6MTQ6MjIsMDQ1Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC0zNDA6OklORk86
OjIwMTQtMDEtMjMgMTk6MTQ6MjIsMDQ1Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtMzQyOjpERUJVRzo6MjAxNC0wMS0yMyAxOToxNDoyMywwODY6OkJpbmRpbmdYTUxSUEM6OjE1
OTo6dmRzOjood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEyMi4xXSBmbG93SUQgWzYyM2U3ODMx
XQpUaHJlYWQtMzQyOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE0OjIzLDA4Nzo6bG9nVXRpbHM6OjQ0
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBjb25uZWN0U3RvcmFnZVNl
cnZlcihkb21UeXBlPTEsIHNwVVVJRD0nMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAw
MDAwJywgY29uTGlzdD1beydjb25uZWN0aW9uJzogJzEwLjM0LjYzLjIwNDovbW50L2V4cG9ydC9u
ZnMvODAvbmZzMDEnLCAnaXFuJzogJycsICdwb3J0YWwnOiAnJywgJ3VzZXInOiAnJywgJ3Bhc3N3
b3JkJzogJyoqKioqKicsICdpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAw
MDAnLCAncG9ydCc6ICcnfV0sIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTM0Mjo6REVCVUc6OjIwMTQt
MDEtMjMgMTk6MTQ6MjMsMDk4Ojptb3VudDo6MjI2OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX3J1
bmNtZCkgJy91c3IvYmluL3N1ZG8gLW4gL2Jpbi9tb3VudCAtdCBuZnMgLW8gc29mdCxub3NoYXJl
Y2FjaGUsdGltZW89NjAwLHJldHJhbnM9NixuZnN2ZXJzPTMgMTAuMzQuNjMuMjA0Oi9tbnQvZXhw
b3J0L25mcy84MC9uZnMwMSAvcmhldi9kYXRhLWNlbnRlci9tbnQvMTAuMzQuNjMuMjA0Ol9tbnRf
ZXhwb3J0X25mc184MF9uZnMwMScgKGN3ZCBOb25lKQpUaHJlYWQtMzQyOjpERUJVRzo6MjAxNC0w
MS0yMyAxOToxNDoyNSw0ODg6OmhzbTo6MjMwMTo6U3RvcmFnZS5IU006OihfX3ByZWZldGNoRG9t
YWlucykgbmZzIGxvY2FsIHBhdGg6IC9yaGV2L2RhdGEtY2VudGVyL21udC8xMC4zNC42My4yMDQ6
X21udF9leHBvcnRfbmZzXzgwX25mczAxClRocmVhZC0zNDI6OkRFQlVHOjoyMDE0LTAxLTIzIDE5
OjE0OjI1LDY4Nzo6aHNtOjoyMzI1OjpTdG9yYWdlLkhTTTo6KF9fcHJlZmV0Y2hEb21haW5zKSBG
b3VuZCBTRCB1dWlkczogKCkKVGhyZWFkLTM0Mjo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTQ6MjUs
Njg4Ojpoc206OjIzODE6OlN0b3JhZ2UuSFNNOjooY29ubmVjdFN0b3JhZ2VTZXJ2ZXIpIGtub3du
U0RzOiB7YTU4OGUyYmYtNDdhOC00MzM5LWJkNWUtZjVkOWM1N2FmN2U4OiBzdG9yYWdlLm5mc1NE
LmZpbmREb21haW4sIDhkOWFjMzYyLThkZjUtNGE2Mi05MzkwLTE0MGY5OTI1MzU1ZTogc3RvcmFn
ZS5uZnNTRC5maW5kRG9tYWlufQpUaHJlYWQtMzQyOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE0OjI1
LDY4ODo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0
OiBjb25uZWN0U3RvcmFnZVNlcnZlciwgUmV0dXJuIHJlc3BvbnNlOiB7J3N0YXR1c2xpc3QnOiBb
eydzdGF0dXMnOiAwLCAnaWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw
J31dfQpUaHJlYWQtMzQ0OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxNDoyNSw4MDU6OkJpbmRpbmdY
TUxSUEM6OjE1OTo6dmRzOjood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEyMi4xXSBmbG93SUQg
WzE1NjRiZDMwXQpUaHJlYWQtMzQ0OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE0OjI1LDgwNjo6bG9n
VXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBjb25uZWN0
U3RvcmFnZVNlcnZlcihkb21UeXBlPTEsIHNwVVVJRD0nMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAt
MDAwMDAwMDAwMDAwJywgY29uTGlzdD1beydjb25uZWN0aW9uJzogJzEwLjM0LjYzLjIwNDovbW50
L2V4cG9ydC9uZnMvODAvbmZzMDEnLCAnaXFuJzogJycsICdwb3J0YWwnOiAnJywgJ3VzZXInOiAn
JywgJ3Bhc3N3b3JkJzogJyoqKioqKicsICdpZCc6ICc5NWQzNTkxZi1mNjE4LTRmNmQtODc4Zi00
ZTg0ODJmYzA0YmEnLCAncG9ydCc6ICcnfV0sIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTM0NDo6REVC
VUc6OjIwMTQtMDEtMjMgMTk6MTQ6MjUsODMzOjpoc206OjIzMDE6OlN0b3JhZ2UuSFNNOjooX19w
cmVmZXRjaERvbWFpbnMpIG5mcyBsb2NhbCBwYXRoOiAvcmhldi9kYXRhLWNlbnRlci9tbnQvMTAu
MzQuNjMuMjA0Ol9tbnRfZXhwb3J0X25mc184MF9uZnMwMQpUaHJlYWQtMzQ0OjpERUJVRzo6MjAx
NC0wMS0yMyAxOToxNDoyNSw5NDM6OmhzbTo6MjMyNTo6U3RvcmFnZS5IU006OihfX3ByZWZldGNo
RG9tYWlucykgRm91bmQgU0QgdXVpZHM6ICgpClRocmVhZC0zNDQ6OkRFQlVHOjoyMDE0LTAxLTIz
IDE5OjE0OjI1LDk0Mzo6aHNtOjoyMzgxOjpTdG9yYWdlLkhTTTo6KGNvbm5lY3RTdG9yYWdlU2Vy
dmVyKSBrbm93blNEczoge2E1ODhlMmJmLTQ3YTgtNDMzOS1iZDVlLWY1ZDljNTdhZjdlODogc3Rv
cmFnZS5uZnNTRC5maW5kRG9tYWluLCA4ZDlhYzM2Mi04ZGY1LTRhNjItOTM5MC0xNDBmOTkyNTM1
NWU6IHN0b3JhZ2UubmZzU0QuZmluZERvbWFpbn0KVGhyZWFkLTM0NDo6SU5GTzo6MjAxNC0wMS0y
MyAxOToxNDoyNSw5NDM6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBh
bmQgcHJvdGVjdDogY29ubmVjdFN0b3JhZ2VTZXJ2ZXIsIFJldHVybiByZXNwb25zZTogeydzdGF0
dXNsaXN0JzogW3snc3RhdHVzJzogMCwgJ2lkJzogJzk1ZDM1OTFmLWY2MTgtNGY2ZC04NzhmLTRl
ODQ4MmZjMDRiYSd9XX0KVGhyZWFkLTM0NTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTQ6MjUsOTc2
OjpCaW5kaW5nWE1MUlBDOjoxNTk6OnZkczo6KHdyYXBwZXIpIGNsaWVudCBbMTkyLjE2OC4xMjIu
MV0gZmxvd0lEIFsxNTY0YmQzMF0KVGhyZWFkLTM0NTo6SU5GTzo6MjAxNC0wMS0yMyAxOToxNDoy
NSw5Nzc6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogY3JlYXRlU3RvcmFnZURvbWFpbihzdG9yYWdlVHlwZT0xLCBzZFVVSUQ9Jzg2YzI5MmIwLTZm
NDAtNDdjZi1hMWIxLTMwNGYyOGY3NTNmYycsIGRvbWFpbk5hbWU9J3N0cjAyLTgwLW5mczAxJywg
dHlwZVNwZWNpZmljQXJnPScxMC4zNC42My4yMDQ6L21udC9leHBvcnQvbmZzLzgwL25mczAxJywg
ZG9tQ2xhc3M9MSwgZG9tVmVyc2lvbj0nMycsIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTM0NTo6REVC
VUc6OjIwMTQtMDEtMjMgMTk6MTQ6MjUsOTc3Ojppc2NzaTo6MzkzOjpTdG9yYWdlLklTQ1NJOjoo
cmVzY2FuKSBQZXJmb3JtaW5nIFNDU0kgc2NhbiwgdGhpcyB3aWxsIHRha2UgdXAgdG8gMzAgc2Vj
b25kcwpUaHJlYWQtMzQ1OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxNDoyNSw5Nzg6OmlzY3NpYWRt
Ojo5Mjo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9ydW5DbWQpICcvdXNyL2Jpbi9zdWRvIC1uIC9z
YmluL2lzY3NpYWRtIC1tIHNlc3Npb24gLVInIChjd2QgTm9uZSkKVGhyZWFkLTM0NTo6REVCVUc6
OjIwMTQtMDEtMjMgMTk6MTQ6MjUsOTg3OjptdWx0aXBhdGg6OjExMDo6U3RvcmFnZS5NaXNjLmV4
Y0NtZDo6KHJlc2NhbikgJy91c3IvYmluL3N1ZG8gLW4gL3NiaW4vbXVsdGlwYXRoIC1yJyAoY3dk
IE5vbmUpClRocmVhZC0zNDU6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjE0OjI2LDA1NTo6bXVsdGlw
YXRoOjoxMTA6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihyZXNjYW4pIFNVQ0NFU1M6IDxlcnI+ID0g
Jyc7IDxyYz4gPSAwClRocmVhZC0zNDU6OkVSUk9SOjoyMDE0LTAxLTIzIDE5OjE0OjI2LDA1Nzo6
c2RjOjoxMzc6OlN0b3JhZ2UuU3RvcmFnZURvbWFpbkNhY2hlOjooX2ZpbmREb21haW4pIGxvb2tp
bmcgZm9yIHVuZmV0Y2hlZCBkb21haW4gODZjMjkyYjAtNmY0MC00N2NmLWExYjEtMzA0ZjI4Zjc1
M2ZjClRocmVhZC0zNDU6OkVSUk9SOjoyMDE0LTAxLTIzIDE5OjE0OjI2LDA1Nzo6c2RjOjoxNTQ6
OlN0b3JhZ2UuU3RvcmFnZURvbWFpbkNhY2hlOjooX2ZpbmRVbmZldGNoZWREb21haW4pIGxvb2tp
bmcgZm9yIGRvbWFpbiA4NmMyOTJiMC02ZjQwLTQ3Y2YtYTFiMS0zMDRmMjhmNzUzZmMKVGhyZWFk
LTM0NTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTQ6MjYsMDYwOjpsdm06OjI5NTo6U3RvcmFnZS5N
aXNjLmV4Y0NtZDo6KGNtZCkgJy91c3IvYmluL3N1ZG8gLW4gL3NiaW4vbHZtIHZncyAtLWNvbmZp
ZyAiIGRldmljZXMgeyBwcmVmZXJyZWRfbmFtZXMgPSBbXFwiXi9kZXYvbWFwcGVyL1xcIl0gaWdu
b3JlX3N1c3BlbmRlZF9kZXZpY2VzPTEgd3JpdGVfY2FjaGVfc3RhdGU9MCBkaXNhYmxlX2FmdGVy
X2Vycm9yX2NvdW50PTMgb2J0YWluX2RldmljZV9saXN0X2Zyb21fdWRldj0wIGZpbHRlciA9IFsg
XCdhfC9kZXYvbWFwcGVyLzFBVEFfUUVNVV9IQVJERElTS19RTTAwMDAxfFwnLCBcJ3J8Lip8XCcg
XSB9ICBnbG9iYWwgeyAgbG9ja2luZ190eXBlPTEgIHByaW9yaXRpc2Vfd3JpdGVfbG9ja3M9MSAg
d2FpdF9mb3JfbG9ja3M9MSB9ICBiYWNrdXAgeyAgcmV0YWluX21pbiA9IDUwICByZXRhaW5fZGF5
cyA9IDAgfSAiIC0tbm9oZWFkaW5ncyAtLXVuaXRzIGIgLS1ub3N1ZmZpeCAtLXNlcGFyYXRvciB8
IC1vIHV1aWQsbmFtZSxhdHRyLHNpemUsZnJlZSxleHRlbnRfc2l6ZSxleHRlbnRfY291bnQsZnJl
ZV9jb3VudCx0YWdzLHZnX21kYV9zaXplLHZnX21kYV9mcmVlLGx2X2NvdW50LHB2X2NvdW50LHB2
X25hbWUgODZjMjkyYjAtNmY0MC00N2NmLWExYjEtMzA0ZjI4Zjc1M2ZjJyAoY3dkIE5vbmUpClRo
cmVhZC0zNDU6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjE0OjI2LDQxOTo6bHZtOjoyOTU6OlN0b3Jh
Z2UuTWlzYy5leGNDbWQ6OihjbWQpIEZBSUxFRDogPGVycj4gPSAnICBWb2x1bWUgZ3JvdXAgIjg2
YzI5MmIwLTZmNDAtNDdjZi1hMWIxLTMwNGYyOGY3NTNmYyIgbm90IGZvdW5kXG4gIFNraXBwaW5n
IHZvbHVtZSBncm91cCA4NmMyOTJiMC02ZjQwLTQ3Y2YtYTFiMS0zMDRmMjhmNzUzZmNcbic7IDxy
Yz4gPSA1ClRocmVhZC0zNDU6OldBUk5JTkc6OjIwMTQtMDEtMjMgMTk6MTQ6MjYsNDIyOjpsdm06
OjM3Nzo6U3RvcmFnZS5MVk06OihfcmVsb2FkdmdzKSBsdm0gdmdzIGZhaWxlZDogNSBbXSBbJyAg
Vm9sdW1lIGdyb3VwICI4NmMyOTJiMC02ZjQwLTQ3Y2YtYTFiMS0zMDRmMjhmNzUzZmMiIG5vdCBm
b3VuZCcsICcgIFNraXBwaW5nIHZvbHVtZSBncm91cCA4NmMyOTJiMC02ZjQwLTQ3Y2YtYTFiMS0z
MDRmMjhmNzUzZmMnXQpUaHJlYWQtMzQ1OjpFUlJPUjo6MjAxNC0wMS0yMyAxOToxNDoyNiw3NDY6
OnNkYzo6MTQzOjpTdG9yYWdlLlN0b3JhZ2VEb21haW5DYWNoZTo6KF9maW5kRG9tYWluKSBkb21h
aW4gODZjMjkyYjAtNmY0MC00N2NmLWExYjEtMzA0ZjI4Zjc1M2ZjIG5vdCBmb3VuZApUcmFjZWJh
Y2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9zaGFyZS92ZHNtL3N0b3Jh
Z2Uvc2RjLnB5IiwgbGluZSAxNDEsIGluIF9maW5kRG9tYWluCiAgICBkb20gPSBmaW5kTWV0aG9k
KHNkVVVJRCkKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9zZGMucHkiLCBsaW5lIDE3
MSwgaW4gX2ZpbmRVbmZldGNoZWREb21haW4KICAgIHJhaXNlIHNlLlN0b3JhZ2VEb21haW5Eb2Vz
Tm90RXhpc3Qoc2RVVUlEKQpTdG9yYWdlRG9tYWluRG9lc05vdEV4aXN0OiBTdG9yYWdlIGRvbWFp
biBkb2VzIG5vdCBleGlzdDogKCc4NmMyOTJiMC02ZjQwLTQ3Y2YtYTFiMS0zMDRmMjhmNzUzZmMn
LCkKVGhyZWFkLTM0NTo6SU5GTzo6MjAxNC0wMS0yMyAxOToxNDoyNiw3NDc6Om5mc1NEOjo2OTo6
U3RvcmFnZS5TdG9yYWdlRG9tYWluOjooY3JlYXRlKSBzZFVVSUQ9ODZjMjkyYjAtNmY0MC00N2Nm
LWExYjEtMzA0ZjI4Zjc1M2ZjIGRvbWFpbk5hbWU9c3RyMDItODAtbmZzMDEgcmVtb3RlUGF0aD0x
MC4zNC42My4yMDQ6L21udC9leHBvcnQvbmZzLzgwL25mczAxIGRvbUNsYXNzPTEKVGhyZWFkLTM0
NTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTQ6MzEsOTQwOjpwZXJzaXN0ZW50RGljdDo6MTkyOjpT
dG9yYWdlLlBlcnNpc3RlbnREaWN0OjooX19pbml0X18pIENyZWF0ZWQgYSBwZXJzaXN0ZW50IGRp
Y3Qgd2l0aCBGaWxlTWV0YWRhdGFSVyBiYWNrZW5kClRocmVhZC0zNDU6OkRFQlVHOjoyMDE0LTAx
LTIzIDE5OjE0OjMyLDEwMzo6cGVyc2lzdGVudERpY3Q6OjIzNDo6U3RvcmFnZS5QZXJzaXN0ZW50
RGljdDo6KHJlZnJlc2gpIHJlYWQgbGluZXMgKEZpbGVNZXRhZGF0YVJXKT1bXQpUaHJlYWQtMzQ1
OjpXQVJOSU5HOjoyMDE0LTAxLTIzIDE5OjE0OjMyLDEwMzo6cGVyc2lzdGVudERpY3Q6OjI1Njo6
U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KHJlZnJlc2gpIGRhdGEgaGFzIG5vIGVtYmVkZGVkIGNo
ZWNrc3VtIC0gdHJ1c3QgaXQgYXMgaXQgaXMKVGhyZWFkLTM0NTo6REVCVUc6OjIwMTQtMDEtMjMg
MTk6MTQ6MzIsMTAzOjpwZXJzaXN0ZW50RGljdDo6MTY3OjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0
OjoodHJhbnNhY3Rpb24pIFN0YXJ0aW5nIHRyYW5zYWN0aW9uClRocmVhZC0zNDU6OkRFQlVHOjoy
MDE0LTAxLTIzIDE5OjE0OjMyLDEwMzo6cGVyc2lzdGVudERpY3Q6OjE3Mzo6U3RvcmFnZS5QZXJz
aXN0ZW50RGljdDo6KHRyYW5zYWN0aW9uKSBGbHVzaGluZyBjaGFuZ2VzClRocmVhZC0zNDU6OkRF
QlVHOjoyMDE0LTAxLTIzIDE5OjE0OjMyLDEwNDo6cGVyc2lzdGVudERpY3Q6OjI5OTo6U3RvcmFn
ZS5QZXJzaXN0ZW50RGljdDo6KGZsdXNoKSBhYm91dCB0byB3cml0ZSBsaW5lcyAoRmlsZU1ldGFk
YXRhUlcpPVsnQ0xBU1M9RGF0YScsICdERVNDUklQVElPTj1zdHIwMi04MC1uZnMwMScsICdJT09Q
VElNRU9VVFNFQz0xMCcsICdMRUFTRVJFVFJJRVM9MycsICdMRUFTRVRJTUVTRUM9NjAnLCAnTE9D
S1BPTElDWT0nLCAnTE9DS1JFTkVXQUxJTlRFUlZBTFNFQz01JywgJ1BPT0xfVVVJRD0nLCAnUkVN
T1RFX1BBVEg9MTAuMzQuNjMuMjA0Oi9tbnQvZXhwb3J0L25mcy84MC9uZnMwMScsICdST0xFPVJl
Z3VsYXInLCAnU0RVVUlEPTg2YzI5MmIwLTZmNDAtNDdjZi1hMWIxLTMwNGYyOGY3NTNmYycsICdU
WVBFPU5GUycsICdWRVJTSU9OPTMnLCAnX1NIQV9DS1NVTT1jMGIzMTMzMmZjYWQ2MTI0NmQwZGZl
Zjc2ZmFlNDAzODBiNzE4YjAxJ10KVGhyZWFkLTM0NTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTQ6
MzIsNDY3OjpwZXJzaXN0ZW50RGljdDo6MTc1OjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0OjoodHJh
bnNhY3Rpb24pIEZpbmlzaGVkIHRyYW5zYWN0aW9uClRocmVhZC0zNDU6OkRFQlVHOjoyMDE0LTAx
LTIzIDE5OjE0OjMyLDUyNjo6ZmlsZVNEOjoxNDA6OlN0b3JhZ2UuU3RvcmFnZURvbWFpbjo6KF9f
aW5pdF9fKSBSZWFkaW5nIGRvbWFpbiBpbiBwYXRoIC9yaGV2L2RhdGEtY2VudGVyL21udC8xMC4z
NC42My4yMDQ6X21udF9leHBvcnRfbmZzXzgwX25mczAxLzg2YzI5MmIwLTZmNDAtNDdjZi1hMWIx
LTMwNGYyOGY3NTNmYwpUaHJlYWQtMzQ1OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxNDozMiw2NDM6
OnBlcnNpc3RlbnREaWN0OjoxOTI6OlN0b3JhZ2UuUGVyc2lzdGVudERpY3Q6OihfX2luaXRfXykg
Q3JlYXRlZCBhIHBlcnNpc3RlbnQgZGljdCB3aXRoIEZpbGVNZXRhZGF0YVJXIGJhY2tlbmQKVGhy
ZWFkLTM0NTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTQ6MzMsMjA4OjpwZXJzaXN0ZW50RGljdDo6
MjM0OjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0OjoocmVmcmVzaCkgcmVhZCBsaW5lcyAoRmlsZU1l
dGFkYXRhUlcpPVsnQ0xBU1M9RGF0YScsICdERVNDUklQVElPTj1zdHIwMi04MC1uZnMwMScsICdJ
T09QVElNRU9VVFNFQz0xMCcsICdMRUFTRVJFVFJJRVM9MycsICdMRUFTRVRJTUVTRUM9NjAnLCAn
TE9DS1BPTElDWT0nLCAnTE9DS1JFTkVXQUxJTlRFUlZBTFNFQz01JywgJ1BPT0xfVVVJRD0nLCAn
UkVNT1RFX1BBVEg9MTAuMzQuNjMuMjA0Oi9tbnQvZXhwb3J0L25mcy84MC9uZnMwMScsICdST0xF
PVJlZ3VsYXInLCAnU0RVVUlEPTg2YzI5MmIwLTZmNDAtNDdjZi1hMWIxLTMwNGYyOGY3NTNmYycs
ICdUWVBFPU5GUycsICdWRVJTSU9OPTMnLCAnX1NIQV9DS1NVTT1jMGIzMTMzMmZjYWQ2MTI0NmQw
ZGZlZjc2ZmFlNDAzODBiNzE4YjAxJ10KVGhyZWFkLTM0NTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6
MTQ6MzMsNDQzOjpmaWxlU0Q6OjU3NTo6U3RvcmFnZS5TdG9yYWdlRG9tYWluOjooaW1hZ2VHYXJi
YWdlQ29sbGVjdG9yKSBSZW1vdmluZyByZW1uYW50cyBvZiBkZWxldGVkIGltYWdlcyBbXQpUaHJl
YWQtMzUwOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE0OjQyLDU2MDo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtMzUwOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE0OjQyLDU2MDo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTM0NTo6V0FSTklORzo6MjAxNC0wMS0yMyAxOToxNDo0NCw4
NTY6OnNkOjo0Mjg6OlN0b3JhZ2UuU3RvcmFnZURvbWFpbjo6KGluaXRTUE1sZWFzZSkgbGVhc2Ug
ZGlkIG5vdCBpbml0aWFsaXplIHN1Y2Nlc3NmdWxseQpUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNh
bGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2Uvc2QucHkiLCBsaW5lIDQy
MywgaW4gaW5pdFNQTWxlYXNlCiAgICBzZWxmLl9jbHVzdGVyTG9jay5pbml0TG9jaygpCiAgRmls
ZSAiL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvY2x1c3RlcmxvY2sucHkiLCBsaW5lIDE3MCwgaW4g
aW5pdExvY2sKICAgIGluaXRTQU5Mb2NrKHNlbGYuX3NkVVVJRCwgc2VsZi5faWRzUGF0aCwgc2Vs
Zi5fbGVhc2VzUGF0aCkKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9jbHVzdGVybG9j
ay5weSIsIGxpbmUgMTUzLCBpbiBpbml0U0FOTG9jawogICAgcmFpc2Ugc2UuQ2x1c3RlckxvY2tJ
bml0RXJyb3IoKQpDbHVzdGVyTG9ja0luaXRFcnJvcjogQ291bGQgbm90IGluaXRpYWxpemUgY2x1
c3RlciBsb2NrOiAoKQpUaHJlYWQtMzQ1OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxNDo0NCw4NTY6
OmhzbTo6MjYyMDo6U3RvcmFnZS5IU006OihjcmVhdGVTdG9yYWdlRG9tYWluKSBrbm93blNEczog
e2E1ODhlMmJmLTQ3YTgtNDMzOS1iZDVlLWY1ZDljNTdhZjdlODogc3RvcmFnZS5uZnNTRC5maW5k
RG9tYWluLCA4ZDlhYzM2Mi04ZGY1LTRhNjItOTM5MC0xNDBmOTkyNTM1NWU6IHN0b3JhZ2UubmZz
U0QuZmluZERvbWFpbiwgODZjMjkyYjAtNmY0MC00N2NmLWExYjEtMzA0ZjI4Zjc1M2ZjOiBzdG9y
YWdlLm5mc1NELmZpbmREb21haW59ClRocmVhZC0zNDU6OklORk86OjIwMTQtMDEtMjMgMTk6MTQ6
NDQsODU2Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3Rl
Y3Q6IGNyZWF0ZVN0b3JhZ2VEb21haW4sIFJldHVybiByZXNwb25zZTogTm9uZQpUaHJlYWQtMzUy
OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxNDo0NCw4ODg6OkJpbmRpbmdYTUxSUEM6OjE1OTo6dmRz
Ojood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEyMi4xXSBmbG93SUQgWzE1NjRiZDMwXQpUaHJl
YWQtMzUyOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE0OjQ0LDg4ODo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBnZXRTdG9yYWdlRG9tYWluU3RhdHMo
c2RVVUlEPSc4NmMyOTJiMC02ZjQwLTQ3Y2YtYTFiMS0zMDRmMjhmNzUzZmMnLCBvcHRpb25zPU5v
bmUpClRocmVhZC0zNTI6OklORk86OjIwMTQtMDEtMjMgMTk6MTQ6NDQsOTQ5Ojpsb2dVdGlsczo6
NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFN0b3JhZ2VEb21h
aW5TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7J3N0YXRzJzogeydtZGFzaXplJzogMCwgJ21kYXRo
cmVzaG9sZCc6IFRydWUsICdtZGF2YWxpZCc6IFRydWUsICdkaXNrZnJlZSc6ICc2NTcxMzIwOTM0
NCcsICdkaXNrdG90YWwnOiAnODI0Mzc3ODY4Mjg4JywgJ21kYWZyZWUnOiAwfX0KVGhyZWFkLTM1
Mzo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTQ6NDUsMDUxOjpCaW5kaW5nWE1MUlBDOjoxNTk6OnZk
czo6KHdyYXBwZXIpIGNsaWVudCBbMTkyLjE2OC4xMjIuMV0gZmxvd0lEIFs0OGY0MmYwN10KVGhy
ZWFkLTM1Mzo6SU5GTzo6MjAxNC0wMS0yMyAxOToxNDo0NSwwNTI6OmxvZ1V0aWxzOjo0NDo6ZGlz
cGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZGlzY29ubmVjdFN0b3JhZ2VTZXJ2
ZXIoZG9tVHlwZT0xLCBzcFVVSUQ9JzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAw
MCcsIGNvbkxpc3Q9W3snY29ubmVjdGlvbic6ICcxMC4zNC42My4yMDQ6L21udC9leHBvcnQvbmZz
LzgwL25mczAxJywgJ2lxbic6ICcnLCAncG9ydGFsJzogJycsICd1c2VyJzogJycsICdwYXNzd29y
ZCc6ICcqKioqKionLCAnaWQnOiAnOTVkMzU5MWYtZjYxOC00ZjZkLTg3OGYtNGU4NDgyZmMwNGJh
JywgJ3BvcnQnOiAnJ31dLCBvcHRpb25zPU5vbmUpClRocmVhZC0zNTM6OkRFQlVHOjoyMDE0LTAx
LTIzIDE5OjE0OjQ1LDA1Mjo6bW91bnQ6OjIyNjo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9ydW5j
bWQpICcvdXNyL2Jpbi9zdWRvIC1uIC9iaW4vdW1vdW50IC1mIC1sIC9yaGV2L2RhdGEtY2VudGVy
L21udC8xMC4zNC42My4yMDQ6X21udF9leHBvcnRfbmZzXzgwX25mczAxJyAoY3dkIE5vbmUpClRo
cmVhZC0zNTM6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjE0OjQ1LDA4NDo6aXNjc2k6OjM5Mzo6U3Rv
cmFnZS5JU0NTSTo6KHJlc2NhbikgUGVyZm9ybWluZyBTQ1NJIHNjYW4sIHRoaXMgd2lsbCB0YWtl
IHVwIHRvIDMwIHNlY29uZHMKVGhyZWFkLTM1Mzo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTQ6NDUs
MDg0Ojppc2NzaWFkbTo6OTI6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfcnVuQ21kKSAnL3Vzci9i
aW4vc3VkbyAtbiAvc2Jpbi9pc2NzaWFkbSAtbSBzZXNzaW9uIC1SJyAoY3dkIE5vbmUpClRocmVh
ZC0zNTM6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjE0OjQ1LDA5NTo6bXVsdGlwYXRoOjoxMTA6OlN0
b3JhZ2UuTWlzYy5leGNDbWQ6OihyZXNjYW4pICcvdXNyL2Jpbi9zdWRvIC1uIC9zYmluL211bHRp
cGF0aCAtcicgKGN3ZCBOb25lKQpUaHJlYWQtMzUzOjpERUJVRzo6MjAxNC0wMS0yMyAxOToxNDo0
NSwxNTk6Om11bHRpcGF0aDo6MTEwOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoocmVzY2FuKSBTVUND
RVNTOiA8ZXJyPiA9ICcnOyA8cmM+ID0gMApUaHJlYWQtMzUzOjpJTkZPOjoyMDE0LTAxLTIzIDE5
OjE0OjQ1LDE2MDo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBw
cm90ZWN0OiBkaXNjb25uZWN0U3RvcmFnZVNlcnZlciwgUmV0dXJuIHJlc3BvbnNlOiB7J3N0YXR1
c2xpc3QnOiBbeydzdGF0dXMnOiAwLCAnaWQnOiAnOTVkMzU5MWYtZjYxOC00ZjZkLTg3OGYtNGU4
NDgyZmMwNGJhJ31dfQpUaHJlYWQtMzU0OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxNDo0NSwzNzc6
OkJpbmRpbmdYTUxSUEM6OjE1OTo6dmRzOjood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEyMi4x
XSBmbG93SUQgWzU2NWE1ZmVlXQpUaHJlYWQtMzU0OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE0OjQ1
LDM3ODo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0
OiBjb25uZWN0U3RvcmFnZVNlcnZlcihkb21UeXBlPTEsIHNwVVVJRD0nMDAwMDAwMDAtMDAwMC0w
MDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgY29uTGlzdD1beydjb25uZWN0aW9uJzogJzEwLjM0LjYz
LjIwNDovbW50L2V4cG9ydC9uZnMvODAvbmZzMDEnLCAnaXFuJzogJycsICdwb3J0YWwnOiAnJywg
J3VzZXInOiAnJywgJ3Bhc3N3b3JkJzogJyoqKioqKicsICdpZCc6ICc5NWQzNTkxZi1mNjE4LTRm
NmQtODc4Zi00ZTg0ODJmYzA0YmEnLCAncG9ydCc6ICcnfV0sIG9wdGlvbnM9Tm9uZSkKVGhyZWFk
LTM1NDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTQ6NDUsMzk5Ojptb3VudDo6MjI2OjpTdG9yYWdl
Lk1pc2MuZXhjQ21kOjooX3J1bmNtZCkgJy91c3IvYmluL3N1ZG8gLW4gL2Jpbi9tb3VudCAtdCBu
ZnMgLW8gc29mdCxub3NoYXJlY2FjaGUsdGltZW89NjAwLHJldHJhbnM9NixuZnN2ZXJzPTMgMTAu
MzQuNjMuMjA0Oi9tbnQvZXhwb3J0L25mcy84MC9uZnMwMSAvcmhldi9kYXRhLWNlbnRlci9tbnQv
MTAuMzQuNjMuMjA0Ol9tbnRfZXhwb3J0X25mc184MF9uZnMwMScgKGN3ZCBOb25lKQpUaHJlYWQt
MzU0OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxNDo0Niw2MzA6OmhzbTo6MjMwMTo6U3RvcmFnZS5I
U006OihfX3ByZWZldGNoRG9tYWlucykgbmZzIGxvY2FsIHBhdGg6IC9yaGV2L2RhdGEtY2VudGVy
L21udC8xMC4zNC42My4yMDQ6X21udF9leHBvcnRfbmZzXzgwX25mczAxClRocmVhZC0zNTQ6OkRF
QlVHOjoyMDE0LTAxLTIzIDE5OjE0OjQ2LDc0OTo6aHNtOjoyMzI1OjpTdG9yYWdlLkhTTTo6KF9f
cHJlZmV0Y2hEb21haW5zKSBGb3VuZCBTRCB1dWlkczogKCc4NmMyOTJiMC02ZjQwLTQ3Y2YtYTFi
MS0zMDRmMjhmNzUzZmMnLCkKVGhyZWFkLTM1NDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTQ6NDYs
NzUwOjpoc206OjIzODE6OlN0b3JhZ2UuSFNNOjooY29ubmVjdFN0b3JhZ2VTZXJ2ZXIpIGtub3du
U0RzOiB7YTU4OGUyYmYtNDdhOC00MzM5LWJkNWUtZjVkOWM1N2FmN2U4OiBzdG9yYWdlLm5mc1NE
LmZpbmREb21haW4sIDhkOWFjMzYyLThkZjUtNGE2Mi05MzkwLTE0MGY5OTI1MzU1ZTogc3RvcmFn
ZS5uZnNTRC5maW5kRG9tYWluLCA4NmMyOTJiMC02ZjQwLTQ3Y2YtYTFiMS0zMDRmMjhmNzUzZmM6
IHN0b3JhZ2UubmZzU0QuZmluZERvbWFpbn0KVGhyZWFkLTM1NDo6SU5GTzo6MjAxNC0wMS0yMyAx
OToxNDo0Niw3NTA6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQg
cHJvdGVjdDogY29ubmVjdFN0b3JhZ2VTZXJ2ZXIsIFJldHVybiByZXNwb25zZTogeydzdGF0dXNs
aXN0JzogW3snc3RhdHVzJzogMCwgJ2lkJzogJzk1ZDM1OTFmLWY2MTgtNGY2ZC04NzhmLTRlODQ4
MmZjMDRiYSd9XX0KVGhyZWFkLTM1Njo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTQ6NDYsNzg5OjpC
aW5kaW5nWE1MUlBDOjoxNTk6OnZkczo6KHdyYXBwZXIpIGNsaWVudCBbMTkyLjE2OC4xMjIuMV0g
Zmxvd0lEIFs1NjVhNWZlZV0KVGhyZWFkLTM1Njo6SU5GTzo6MjAxNC0wMS0yMyAxOToxNDo0Niw3
ODk6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDog
Y3JlYXRlU3RvcmFnZVBvb2wocG9vbFR5cGU9Tm9uZSwgc3BVVUlEPScwMDAwMDAwMi0wMDAyLTAw
MDItMDAwMi0wMDAwMDAwMDAwMDInLCBwb29sTmFtZT0nRGVmYXVsdCcsIG1hc3RlckRvbT0nODZj
MjkyYjAtNmY0MC00N2NmLWExYjEtMzA0ZjI4Zjc1M2ZjJywgZG9tTGlzdD1bJzg2YzI5MmIwLTZm
NDAtNDdjZi1hMWIxLTMwNGYyOGY3NTNmYyddLCBtYXN0ZXJWZXJzaW9uPTMsIGxvY2tQb2xpY3k9
Tm9uZSwgbG9ja1JlbmV3YWxJbnRlcnZhbFNlYz01LCBsZWFzZVRpbWVTZWM9NjAsIGlvT3BUaW1l
b3V0U2VjPTEwLCBsZWFzZVJldHJpZXM9Mywgb3B0aW9ucz1Ob25lKQpUaHJlYWQtMzU2OjpERUJV
Rzo6MjAxNC0wMS0yMyAxOToxNDo0Niw3OTA6OmlzY3NpOjozOTM6OlN0b3JhZ2UuSVNDU0k6Oihy
ZXNjYW4pIFBlcmZvcm1pbmcgU0NTSSBzY2FuLCB0aGlzIHdpbGwgdGFrZSB1cCB0byAzMCBzZWNv
bmRzClRocmVhZC0zNTY6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjE0OjQ2LDc5MDo6aXNjc2lhZG06
OjkyOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX3J1bkNtZCkgJy91c3IvYmluL3N1ZG8gLW4gL3Ni
aW4vaXNjc2lhZG0gLW0gc2Vzc2lvbiAtUicgKGN3ZCBOb25lKQpUaHJlYWQtMzU2OjpERUJVRzo6
MjAxNC0wMS0yMyAxOToxNDo0Niw4MDE6Om11bHRpcGF0aDo6MTEwOjpTdG9yYWdlLk1pc2MuZXhj
Q21kOjoocmVzY2FuKSAnL3Vzci9iaW4vc3VkbyAtbiAvc2Jpbi9tdWx0aXBhdGggLXInIChjd2Qg
Tm9uZSkKVGhyZWFkLTM1Njo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTQ6NDYsODM2OjptdWx0aXBh
dGg6OjExMDo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KHJlc2NhbikgU1VDQ0VTUzogPGVycj4gPSAn
JzsgPHJjPiA9IDAKVGhyZWFkLTM1Njo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MTQ6NDcsMDMxOjpm
aWxlU0Q6OjE0MDo6U3RvcmFnZS5TdG9yYWdlRG9tYWluOjooX19pbml0X18pIFJlYWRpbmcgZG9t
YWluIGluIHBhdGggL3JoZXYvZGF0YS1jZW50ZXIvbW50LzEwLjM0LjYzLjIwNDpfbW50X2V4cG9y
dF9uZnNfODBfbmZzMDEvODZjMjkyYjAtNmY0MC00N2NmLWExYjEtMzA0ZjI4Zjc1M2ZjClRocmVh
ZC0zNTY6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjE0OjQ3LDE0ODo6cGVyc2lzdGVudERpY3Q6OjE5
Mjo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KF9faW5pdF9fKSBDcmVhdGVkIGEgcGVyc2lzdGVu
dCBkaWN0IHdpdGggRmlsZU1ldGFkYXRhUlcgYmFja2VuZApUaHJlYWQtMzU2OjpERUJVRzo6MjAx
NC0wMS0yMyAxOToxNDo0Nyw1ODg6OnBlcnNpc3RlbnREaWN0OjoyMzQ6OlN0b3JhZ2UuUGVyc2lz
dGVudERpY3Q6OihyZWZyZXNoKSByZWFkIGxpbmVzIChGaWxlTWV0YWRhdGFSVyk9WydDTEFTUz1E
YXRhJywgJ0RFU0NSSVBUSU9OPXN0cjAyLTgwLW5mczAxJywgJ0lPT1BUSU1FT1VUU0VDPTEwJywg
J0xFQVNFUkVUUklFUz0zJywgJ0xFQVNFVElNRVNFQz02MCcsICdMT0NLUE9MSUNZPScsICdMT0NL
UkVORVdBTElOVEVSVkFMU0VDPTUnLCAnUE9PTF9VVUlEPScsICdSRU1PVEVfUEFUSD0xMC4zNC42
My4yMDQ6L21udC9leHBvcnQvbmZzLzgwL25mczAxJywgJ1JPTEU9UmVndWxhcicsICdTRFVVSUQ9
ODZjMjkyYjAtNmY0MC00N2NmLWExYjEtMzA0ZjI4Zjc1M2ZjJywgJ1RZUEU9TkZTJywgJ1ZFUlNJ
T049MycsICdfU0hBX0NLU1VNPWMwYjMxMzMyZmNhZDYxMjQ2ZDBkZmVmNzZmYWU0MDM4MGI3MThi
MDEnXQpUaHJlYWQtMzU2OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxNDo0Nyw4NjA6OmZpbGVTRDo6
NTc1OjpTdG9yYWdlLlN0b3JhZ2VEb21haW46OihpbWFnZUdhcmJhZ2VDb2xsZWN0b3IpIFJlbW92
aW5nIHJlbW5hbnRzIG9mIGRlbGV0ZWQgaW1hZ2VzIFtdClRocmVhZC0zNTY6OklORk86OjIwMTQt
MDEtMjMgMTk6MTQ6NDcsODYwOjpzZDo6Mzc0OjpTdG9yYWdlLlN0b3JhZ2VEb21haW46OihfcmVn
aXN0ZXJSZXNvdXJjZU5hbWVzcGFjZXMpIFJlc291cmNlIG5hbWVzcGFjZSA4NmMyOTJiMC02ZjQw
LTQ3Y2YtYTFiMS0zMDRmMjhmNzUzZmNfaW1hZ2VOUyBhbHJlYWR5IHJlZ2lzdGVyZWQKVGhyZWFk
LTM1Njo6SU5GTzo6MjAxNC0wMS0yMyAxOToxNDo0Nyw4NjA6OnNkOjozODI6OlN0b3JhZ2UuU3Rv
cmFnZURvbWFpbjo6KF9yZWdpc3RlclJlc291cmNlTmFtZXNwYWNlcykgUmVzb3VyY2UgbmFtZXNw
YWNlIDg2YzI5MmIwLTZmNDAtNDdjZi1hMWIxLTMwNGYyOGY3NTNmY192b2x1bWVOUyBhbHJlYWR5
IHJlZ2lzdGVyZWQKVGhyZWFkLTM1Njo6SU5GTzo6MjAxNC0wMS0yMyAxOToxNDo0Nyw4NjA6OmZp
bGVTRDo6MzE2OjpTdG9yYWdlLlN0b3JhZ2VEb21haW46Oih2YWxpZGF0ZSkgc2RVVUlEPTg2YzI5
MmIwLTZmNDAtNDdjZi1hMWIxLTMwNGYyOGY3NTNmYwpUaHJlYWQtMzU2OjpERUJVRzo6MjAxNC0w
MS0yMyAxOToxNDo0OCwzMzY6OnBlcnNpc3RlbnREaWN0OjoyMzQ6OlN0b3JhZ2UuUGVyc2lzdGVu
dERpY3Q6OihyZWZyZXNoKSByZWFkIGxpbmVzIChGaWxlTWV0YWRhdGFSVyk9WydDTEFTUz1EYXRh
JywgJ0RFU0NSSVBUSU9OPXN0cjAyLTgwLW5mczAxJywgJ0lPT1BUSU1FT1VUU0VDPTEwJywgJ0xF
QVNFUkVUUklFUz0zJywgJ0xFQVNFVElNRVNFQz02MCcsICdMT0NLUE9MSUNZPScsICdMT0NLUkVO
RVdBTElOVEVSVkFMU0VDPTUnLCAnUE9PTF9VVUlEPScsICdSRU1PVEVfUEFUSD0xMC4zNC42My4y
MDQ6L21udC9leHBvcnQvbmZzLzgwL25mczAxJywgJ1JPTEU9UmVndWxhcicsICdTRFVVSUQ9ODZj
MjkyYjAtNmY0MC00N2NmLWExYjEtMzA0ZjI4Zjc1M2ZjJywgJ1RZUEU9TkZTJywgJ1ZFUlNJT049
MycsICdfU0hBX0NLU1VNPWMwYjMxMzMyZmNhZDYxMjQ2ZDBkZmVmNzZmYWU0MDM4MGI3MThiMDEn
XQpUaHJlYWQtMzU2OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE0OjQ4LDMzODo6c3A6OjEzMzo6U3Rv
cmFnZS5TdG9yYWdlUG9vbDo6KHNldEJhY2tlbmQpIHVwZGF0aW5nIHBvb2wgMDAwMDAwMDItMDAw
Mi0wMDAyLTAwMDItMDAwMDAwMDAwMDAyIGJhY2tlbmQgZnJvbSB0eXBlIE5vbmVUeXBlIGluc3Rh
bmNlIDB4N2ZmN2VlNmJlMjEwIHRvIHR5cGUgU3RvcmFnZVBvb2xEaXNrQmFja2VuZCBpbnN0YW5j
ZSAweDdmZjdkNDE0YWE3MApUaHJlYWQtMzU2OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE0OjQ4LDMz
OTo6c3A6OjU0Mzo6U3RvcmFnZS5TdG9yYWdlUG9vbDo6KGNyZWF0ZSkgc3BVVUlEPTAwMDAwMDAy
LTAwMDItMDAwMi0wMDAyLTAwMDAwMDAwMDAwMiBwb29sTmFtZT1EZWZhdWx0IG1hc3Rlcl9zZD04
NmMyOTJiMC02ZjQwLTQ3Y2YtYTFiMS0zMDRmMjhmNzUzZmMgZG9tTGlzdD1bJzg2YzI5MmIwLTZm
NDAtNDdjZi1hMWIxLTMwNGYyOGY3NTNmYyddIG1hc3RlclZlcnNpb249MyB7J0xFQVNFVElNRVNF
Qyc6IDYwLCAnSU9PUFRJTUVPVVRTRUMnOiAxMCwgJ0xFQVNFUkVUUklFUyc6IDMsICdMT0NLUkVO
RVdBTElOVEVSVkFMU0VDJzogNX0KVGhyZWFkLTM1Njo6SU5GTzo6MjAxNC0wMS0yMyAxOToxNDo0
OCwzMzk6OmZpbGVTRDo6MzE2OjpTdG9yYWdlLlN0b3JhZ2VEb21haW46Oih2YWxpZGF0ZSkgc2RV
VUlEPTg2YzI5MmIwLTZmNDAtNDdjZi1hMWIxLTMwNGYyOGY3NTNmYwpUaHJlYWQtMzU2OjpERUJV
Rzo6MjAxNC0wMS0yMyAxOToxNDo0OCw4Mzk6OnBlcnNpc3RlbnREaWN0OjoyMzQ6OlN0b3JhZ2Uu
UGVyc2lzdGVudERpY3Q6OihyZWZyZXNoKSByZWFkIGxpbmVzIChGaWxlTWV0YWRhdGFSVyk9WydD
TEFTUz1EYXRhJywgJ0RFU0NSSVBUSU9OPXN0cjAyLTgwLW5mczAxJywgJ0lPT1BUSU1FT1VUU0VD
PTEwJywgJ0xFQVNFUkVUUklFUz0zJywgJ0xFQVNFVElNRVNFQz02MCcsICdMT0NLUE9MSUNZPScs
ICdMT0NLUkVORVdBTElOVEVSVkFMU0VDPTUnLCAnUE9PTF9VVUlEPScsICdSRU1PVEVfUEFUSD0x
MC4zNC42My4yMDQ6L21udC9leHBvcnQvbmZzLzgwL25mczAxJywgJ1JPTEU9UmVndWxhcicsICdT
RFVVSUQ9ODZjMjkyYjAtNmY0MC00N2NmLWExYjEtMzA0ZjI4Zjc1M2ZjJywgJ1RZUEU9TkZTJywg
J1ZFUlNJT049MycsICdfU0hBX0NLU1VNPWMwYjMxMzMyZmNhZDYxMjQ2ZDBkZmVmNzZmYWU0MDM4
MGI3MThiMDEnXQpUaHJlYWQtMzU2OjpERUJVRzo6MjAxNC0wMS0yMyAxOToxNDo0OSwzMTI6OnBl
cnNpc3RlbnREaWN0OjoyMzQ6OlN0b3JhZ2UuUGVyc2lzdGVudERpY3Q6OihyZWZyZXNoKSByZWFk
IGxpbmVzIChGaWxlTWV0YWRhdGFSVyk9WydDTEFTUz1EYXRhJywgJ0RFU0NSSVBUSU9OPXN0cjAy
LTgwLW5mczAxJywgJ0lPT1BUSU1FT1VUU0VDPTEwJywgJ0xFQVNFUkVUUklFUz0zJywgJ0xFQVNF
VElNRVNFQz02MCcsICdMT0NLUE9MSUNZPScsICdMT0NLUkVORVdBTElOVEVSVkFMU0VDPTUnLCAn
UE9PTF9VVUlEPScsICdSRU1PVEVfUEFUSD0xMC4zNC42My4yMDQ6L21udC9leHBvcnQvbmZzLzgw
L25mczAxJywgJ1JPTEU9UmVndWxhcicsICdTRFVVSUQ9ODZjMjkyYjAtNmY0MC00N2NmLWExYjEt
MzA0ZjI4Zjc1M2ZjJywgJ1RZUEU9TkZTJywgJ1ZFUlNJT049MycsICdfU0hBX0NLU1VNPWMwYjMx
MzMyZmNhZDYxMjQ2ZDBkZmVmNzZmYWU0MDM4MGI3MThiMDEnXQpUaHJlYWQtMzU2OjpXQVJOSU5H
OjoyMDE0LTAxLTIzIDE5OjE0OjQ5LDMxMjo6ZmlsZVV0aWxzOjoxNjc6OlN0b3JhZ2UuZmlsZVV0
aWxzOjooY3JlYXRlZGlyKSBEaXIgL3JoZXYvZGF0YS1jZW50ZXIvMDAwMDAwMDItMDAwMi0wMDAy
LTAwMDItMDAwMDAwMDAwMDAyIGFscmVhZHkgZXhpc3RzClRocmVhZC0zNTY6OkRFQlVHOjoyMDE0
LTAxLTIzIDE5OjE0OjQ5LDMxMjo6cGVyc2lzdGVudERpY3Q6OjE2Nzo6U3RvcmFnZS5QZXJzaXN0
ZW50RGljdDo6KHRyYW5zYWN0aW9uKSBTdGFydGluZyB0cmFuc2FjdGlvbgpUaHJlYWQtMzU2OjpE
RUJVRzo6MjAxNC0wMS0yMyAxOToxNDo0OSwzMTM6OnBlcnNpc3RlbnREaWN0OjoxNzU6OlN0b3Jh
Z2UuUGVyc2lzdGVudERpY3Q6Oih0cmFuc2FjdGlvbikgRmluaXNoZWQgdHJhbnNhY3Rpb24KVGhy
ZWFkLTM2MTo6SU5GTzo6MjAxNC0wMS0yMyAxOToxNDo1Nyw5Mzk6OmxvZ1V0aWxzOjo0NDo6ZGlz
cGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9u
ZSkKVGhyZWFkLTM2MTo6SU5GTzo6MjAxNC0wMS0yMyAxOToxNDo1Nyw5Mzk6OmxvZ1V0aWxzOjo0
Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzLCBSZXR1
cm4gcmVzcG9uc2U6IHt9ClRocmVhZC0zNjc6OklORk86OjIwMTQtMDEtMjMgMTk6MTU6MTMsMTYw
Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJl
cG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC0zNjc6OklORk86OjIwMTQtMDEtMjMgMTk6MTU6
MTMsMTYwOjpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3Rl
Y3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJlYWQtMzU2OjpFUlJPUjo6MjAx
NC0wMS0yMyAxOToxNToxMyw5MjQ6OmRpc3BhdGNoZXI6OjY3OjpTdG9yYWdlLkRpc3BhdGNoZXIu
UHJvdGVjdDo6KHJ1bikgeydzdGF0dXMnOiB7J21lc3NhZ2UnOiAnQ2Fubm90IG9idGFpbiBsb2Nr
OiAiaWQ9ODZjMjkyYjAtNmY0MC00N2NmLWExYjEtMzA0ZjI4Zjc1M2ZjLCByYz05MCwgb3V0PUNh
bm5vdCBhY3F1aXJlIGNsdXN0ZXIgbG9jaywgZXJyPSg5MCwgXCdTYW5sb2NrIHJlc291cmNlIG5v
dCBhY3F1aXJlZFwnLCBcJ01lc3NhZ2UgdG9vIGxvbmdcJykiJywgJ2NvZGUnOiA2NTF9fQpUaHJl
YWQtMzczOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE1OjI4LDQwNDo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtMzczOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE1OjI4LDQwNDo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTM3OTo6SU5GTzo6MjAxNC0wMS0yMyAxOToxNTo0Myw2MzM6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTM3OTo6SU5GTzo6MjAxNC0wMS0yMyAxOToxNTo0
Myw2MzM6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC0zODU6OklORk86OjIwMTQt
MDEtMjMgMTk6MTU6NTgsODU2Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC0zODU6OklORk86
OjIwMTQtMDEtMjMgMTk6MTU6NTgsODU2Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtMzkxOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE2OjE0LDA4MDo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtMzkxOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE2OjE0LDA4MDo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTM5Nzo6SU5GTzo6MjAxNC0wMS0yMyAxOToxNjoyOSwzMDM6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTM5Nzo6SU5GTzo6MjAxNC0wMS0yMyAxOToxNjoy
OSwzMDM6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC00MDM6OklORk86OjIwMTQt
MDEtMjMgMTk6MTY6NDQsNTQ0Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC00MDM6OklORk86
OjIwMTQtMDEtMjMgMTk6MTY6NDQsNTQ1Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtNDA5OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE2OjU5LDc3Nzo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtNDA5OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE2OjU5LDc3Nzo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTQxNTo6SU5GTzo6MjAxNC0wMS0yMyAxOToxNzoxNSwwMjA6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTQxNTo6SU5GTzo6MjAxNC0wMS0yMyAxOToxNzox
NSwwMjA6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC00MjE6OklORk86OjIwMTQt
MDEtMjMgMTk6MTc6MzAsMjU1Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC00MjE6OklORk86
OjIwMTQtMDEtMjMgMTk6MTc6MzAsMjU2Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtNDI3OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE3OjQ1LDQ5ODo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtNDI3OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE3OjQ1LDQ5ODo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTQzMzo6SU5GTzo6MjAxNC0wMS0yMyAxOToxODowMCw5MDE6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTQzMzo6SU5GTzo6MjAxNC0wMS0yMyAxOToxODow
MCw5MDI6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC00Mzk6OklORk86OjIwMTQt
MDEtMjMgMTk6MTg6MTYsMTM4Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC00Mzk6OklORk86
OjIwMTQtMDEtMjMgMTk6MTg6MTYsMTM5Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtNDQ1OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE4OjMxLDM3MDo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtNDQ1OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE4OjMxLDM3MDo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTQ1MTo6SU5GTzo6MjAxNC0wMS0yMyAxOToxODo0Niw2MDE6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTQ1MTo6SU5GTzo6MjAxNC0wMS0yMyAxOToxODo0
Niw2MDI6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC00NTc6OklORk86OjIwMTQt
MDEtMjMgMTk6MTk6MDIsMDI2Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC00NTc6OklORk86
OjIwMTQtMDEtMjMgMTk6MTk6MDIsMDI3Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtNDYzOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE5OjE3LDI2Nzo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtNDYzOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjE5OjE3LDI2Nzo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTQ2OTo6SU5GTzo6MjAxNC0wMS0yMyAxOToxOTozMiw0OTk6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTQ2OTo6SU5GTzo6MjAxNC0wMS0yMyAxOToxOToz
Miw1MDA6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC00NzU6OklORk86OjIwMTQt
MDEtMjMgMTk6MTk6NDcsNzM1Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC00NzU6OklORk86
OjIwMTQtMDEtMjMgMTk6MTk6NDcsNzM2Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtNDgxOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjIwOjAzLDEyNTo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtNDgxOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjIwOjAzLDEyNTo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTQ4Nzo6SU5GTzo6MjAxNC0wMS0yMyAxOToyMDoxOCwzNzc6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTQ4Nzo6SU5GTzo6MjAxNC0wMS0yMyAxOToyMDox
OCwzNzc6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC00OTM6OklORk86OjIwMTQt
MDEtMjMgMTk6MjA6MzMsNjY0Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC00OTM6OklORk86
OjIwMTQtMDEtMjMgMTk6MjA6MzMsNjY0Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtNDk5OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjIwOjQ4LDkwMTo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtNDk5OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjIwOjQ4LDkwMTo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTUwNTo6SU5GTzo6MjAxNC0wMS0yMyAxOToyMTowNCwxNjM6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTUwNTo6SU5GTzo6MjAxNC0wMS0yMyAxOToyMTow
NCwxNjM6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC01MTE6OklORk86OjIwMTQt
MDEtMjMgMTk6MjE6MTksNDIwOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC01MTE6OklORk86
OjIwMTQtMDEtMjMgMTk6MjE6MTksNDIwOjpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtNTE3OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjIxOjM0LDY1MTo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtNTE3OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjIxOjM0LDY1Mjo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTUyMzo6SU5GTzo6MjAxNC0wMS0yMyAxOToyMTo0OSw4OTU6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTUyMzo6SU5GTzo6MjAxNC0wMS0yMyAxOToyMTo0
OSw4OTU6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC01Mjk6OklORk86OjIwMTQt
MDEtMjMgMTk6MjI6MDUsMTI5Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC01Mjk6OklORk86
OjIwMTQtMDEtMjMgMTk6MjI6MDUsMTI5Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtNTM1OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjIyOjIwLDM3NTo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtNTM1OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjIyOjIwLDM3NTo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTU0MTo6SU5GTzo6MjAxNC0wMS0yMyAxOToyMjozNSw2MTc6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTU0MTo6SU5GTzo6MjAxNC0wMS0yMyAxOToyMjoz
NSw2MTc6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC01NDc6OklORk86OjIwMTQt
MDEtMjMgMTk6MjI6NTAsODQ4Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC01NDc6OklORk86
OjIwMTQtMDEtMjMgMTk6MjI6NTAsODQ4Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtNTUzOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjIzOjA2LDA5Mjo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtNTUzOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjIzOjA2LDA5Mjo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTU1OTo6SU5GTzo6MjAxNC0wMS0yMyAxOToyMzoyMSwzMjY6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTU1OTo6SU5GTzo6MjAxNC0wMS0yMyAxOToyMzoy
MSwzMjc6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC01NjU6OklORk86OjIwMTQt
MDEtMjMgMTk6MjM6MzYsNTYwOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC01NjU6OklORk86
OjIwMTQtMDEtMjMgMTk6MjM6MzYsNTYwOjpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtNTcxOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjIzOjUxLDc5OTo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtNTcxOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjIzOjUxLDgwMDo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTU3Nzo6SU5GTzo6MjAxNC0wMS0yMyAxOToyNDowNywyNDg6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTU3Nzo6SU5GTzo6MjAxNC0wMS0yMyAxOToyNDow
NywyNDg6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC01ODM6OklORk86OjIwMTQt
MDEtMjMgMTk6MjQ6MjIsNTIyOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC01ODM6OklORk86
OjIwMTQtMDEtMjMgMTk6MjQ6MjIsNTIyOjpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtNTg5OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjI0OjM3LDc0NTo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtNTg5OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjI0OjM3LDc0NTo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTU5NTo6SU5GTzo6MjAxNC0wMS0yMyAxOToyNDo1Miw5Nzk6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTU5NTo6SU5GTzo6MjAxNC0wMS0yMyAxOToyNDo1
Miw5Nzk6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC02MDE6OklORk86OjIwMTQt
MDEtMjMgMTk6MjU6MDgsMzc3Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC02MDE6OklORk86
OjIwMTQtMDEtMjMgMTk6MjU6MDgsMzc4Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtNjA3OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjI1OjIzLDYwMjo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtNjA3OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjI1OjIzLDYwMjo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTYxMzo6SU5GTzo6MjAxNC0wMS0yMyAxOToyNTozOCw4Mjg6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTYxMzo6SU5GTzo6MjAxNC0wMS0yMyAxOToyNToz
OCw4Mjg6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC02MTk6OklORk86OjIwMTQt
MDEtMjMgMTk6MjU6NTQsMDg4Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC02MTk6OklORk86
OjIwMTQtMDEtMjMgMTk6MjU6NTQsMDg4Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtNjI1OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjI2OjA5LDMyMzo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtNjI1OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjI2OjA5LDMyMzo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTYzMTo6SU5GTzo6MjAxNC0wMS0yMyAxOToyNjoyNCw1NTg6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTYzMTo6SU5GTzo6MjAxNC0wMS0yMyAxOToyNjoy
NCw1NTg6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC02Mzc6OklORk86OjIwMTQt
MDEtMjMgMTk6MjY6MzksNzkxOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC02Mzc6OklORk86
OjIwMTQtMDEtMjMgMTk6MjY6MzksNzkxOjpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtNjQzOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjI2OjU1LDA1Mzo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtNjQzOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjI2OjU1LDA1NDo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTY0OTo6SU5GTzo6MjAxNC0wMS0yMyAxOToyNzoxMCwzMTI6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTY0OTo6SU5GTzo6MjAxNC0wMS0yMyAxOToyNzox
MCwzMTI6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC02NTU6OklORk86OjIwMTQt
MDEtMjMgMTk6Mjc6MjUsNTYxOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC02NTU6OklORk86
OjIwMTQtMDEtMjMgMTk6Mjc6MjUsNTYxOjpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtNjYxOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjI3OjQwLDgwNzo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtNjYxOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjI3OjQwLDgwNzo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTY2Nzo6SU5GTzo6MjAxNC0wMS0yMyAxOToyNzo1NiwwNjQ6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTY2Nzo6SU5GTzo6MjAxNC0wMS0yMyAxOToyNzo1
NiwwNjQ6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC02NzM6OklORk86OjIwMTQt
MDEtMjMgMTk6Mjg6MTEsMzA2Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC02NzM6OklORk86
OjIwMTQtMDEtMjMgMTk6Mjg6MTEsMzA2Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtNjc5OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjI4OjI2LDU0MDo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtNjc5OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjI4OjI2LDU0MDo6bG9nVXRpbHM6OjQ3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVy
biByZXNwb25zZToge30KVGhyZWFkLTY4NTo6SU5GTzo6MjAxNC0wMS0yMyAxOToyODo0MSw3NjI6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTY4NTo6SU5GTzo6MjAxNC0wMS0yMyAxOToyODo0
MSw3NjM6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC02OTE6OklORk86OjIwMTQt
MDEtMjMgMTk6Mjg6NTcsMDAyOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC02OTE6OklORk86
OjIwMTQtMDEtMjMgMTk6Mjg6NTcsMDAzOjpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJl
YWQtNjkzOjpERUJVRzo6MjAxNC0wMS0yMyAxOToyOTowMCwwNzY6OkJpbmRpbmdYTUxSUEM6OjE1
OTo6dmRzOjood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEyMi4xXSBmbG93SUQgWzQ3M2RjYWEw
XQpUaHJlYWQtNjkzOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjI5OjAwLDA3Nzo6bG9nVXRpbHM6OjQ0
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBjb25uZWN0U3RvcmFnZVNl
cnZlcihkb21UeXBlPTEsIHNwVVVJRD0nMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAw
MDAwJywgY29uTGlzdD1beydjb25uZWN0aW9uJzogJzEwLjM0LjYzLjIwNDovbW50L2V4cG9ydC9u
ZnMvODAvbmZzMDEnLCAnaXFuJzogJycsICdwb3J0YWwnOiAnJywgJ3VzZXInOiAnJywgJ3Bhc3N3
b3JkJzogJyoqKioqKicsICdpZCc6ICc5NWQzNTkxZi1mNjE4LTRmNmQtODc4Zi00ZTg0ODJmYzA0
YmEnLCAncG9ydCc6ICcnfV0sIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTY5Mzo6REVCVUc6OjIwMTQt
MDEtMjMgMTk6Mjk6MDAsMDkxOjpoc206OjIzMDE6OlN0b3JhZ2UuSFNNOjooX19wcmVmZXRjaERv
bWFpbnMpIG5mcyBsb2NhbCBwYXRoOiAvcmhldi9kYXRhLWNlbnRlci9tbnQvMTAuMzQuNjMuMjA0
Ol9tbnRfZXhwb3J0X25mc184MF9uZnMwMQpUaHJlYWQtNjkzOjpERUJVRzo6MjAxNC0wMS0yMyAx
OToyOTowMCwzMDg6OmhzbTo6MjMyNTo6U3RvcmFnZS5IU006OihfX3ByZWZldGNoRG9tYWlucykg
Rm91bmQgU0QgdXVpZHM6ICgnODZjMjkyYjAtNmY0MC00N2NmLWExYjEtMzA0ZjI4Zjc1M2ZjJywp
ClRocmVhZC02OTM6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjI5OjAwLDMwODo6aHNtOjoyMzgxOjpT
dG9yYWdlLkhTTTo6KGNvbm5lY3RTdG9yYWdlU2VydmVyKSBrbm93blNEczoge2E1ODhlMmJmLTQ3
YTgtNDMzOS1iZDVlLWY1ZDljNTdhZjdlODogc3RvcmFnZS5uZnNTRC5maW5kRG9tYWluLCA4ZDlh
YzM2Mi04ZGY1LTRhNjItOTM5MC0xNDBmOTkyNTM1NWU6IHN0b3JhZ2UubmZzU0QuZmluZERvbWFp
biwgODZjMjkyYjAtNmY0MC00N2NmLWExYjEtMzA0ZjI4Zjc1M2ZjOiBzdG9yYWdlLm5mc1NELmZp
bmREb21haW59ClRocmVhZC02OTM6OklORk86OjIwMTQtMDEtMjMgMTk6Mjk6MDAsMzA5Ojpsb2dV
dGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGNvbm5lY3RT
dG9yYWdlU2VydmVyLCBSZXR1cm4gcmVzcG9uc2U6IHsnc3RhdHVzbGlzdCc6IFt7J3N0YXR1cyc6
IDAsICdpZCc6ICc5NWQzNTkxZi1mNjE4LTRmNmQtODc4Zi00ZTg0ODJmYzA0YmEnfV19ClRocmVh
ZC02OTU6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjI5OjAwLDM0Mjo6QmluZGluZ1hNTFJQQzo6MTU5
Ojp2ZHM6Oih3cmFwcGVyKSBjbGllbnQgWzE5Mi4xNjguMTIyLjFdIGZsb3dJRCBbNDczZGNhYTBd
ClRocmVhZC02OTU6OklORk86OjIwMTQtMDEtMjMgMTk6Mjk6MDAsMzQyOjpsb2dVdGlsczo6NDQ6
OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGZvcm1hdFN0b3JhZ2VEb21h
aW4oc2RVVUlEPSc4NmMyOTJiMC02ZjQwLTQ3Y2YtYTFiMS0zMDRmMjhmNzUzZmMnLCBhdXRvRGV0
YWNoPUZhbHNlLCBvcHRpb25zPU5vbmUpClRocmVhZC02OTU6OkRFQlVHOjoyMDE0LTAxLTIzIDE5
OjI5OjAwLDM0Mzo6aXNjc2k6OjM5Mzo6U3RvcmFnZS5JU0NTSTo6KHJlc2NhbikgUGVyZm9ybWlu
ZyBTQ1NJIHNjYW4sIHRoaXMgd2lsbCB0YWtlIHVwIHRvIDMwIHNlY29uZHMKVGhyZWFkLTY5NTo6
REVCVUc6OjIwMTQtMDEtMjMgMTk6Mjk6MDAsMzQzOjppc2NzaWFkbTo6OTI6OlN0b3JhZ2UuTWlz
Yy5leGNDbWQ6OihfcnVuQ21kKSAnL3Vzci9iaW4vc3VkbyAtbiAvc2Jpbi9pc2NzaWFkbSAtbSBz
ZXNzaW9uIC1SJyAoY3dkIE5vbmUpClRocmVhZC02OTU6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjI5
OjAwLDM2MTo6bXVsdGlwYXRoOjoxMTA6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihyZXNjYW4pICcv
dXNyL2Jpbi9zdWRvIC1uIC9zYmluL211bHRpcGF0aCAtcicgKGN3ZCBOb25lKQpUaHJlYWQtNjk1
OjpERUJVRzo6MjAxNC0wMS0yMyAxOToyOTowMCw0Mzg6Om11bHRpcGF0aDo6MTEwOjpTdG9yYWdl
Lk1pc2MuZXhjQ21kOjoocmVzY2FuKSBTVUNDRVNTOiA8ZXJyPiA9ICcnOyA8cmM+ID0gMApUaHJl
YWQtNjk1OjpERUJVRzo6MjAxNC0wMS0yMyAxOToyOTowMCw0Mzk6OmlzY3NpOjozOTM6OlN0b3Jh
Z2UuSVNDU0k6OihyZXNjYW4pIFBlcmZvcm1pbmcgU0NTSSBzY2FuLCB0aGlzIHdpbGwgdGFrZSB1
cCB0byAzMCBzZWNvbmRzClRocmVhZC02OTU6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjI5OjAwLDQ0
MDo6aXNjc2lhZG06OjkyOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX3J1bkNtZCkgJy91c3IvYmlu
L3N1ZG8gLW4gL3NiaW4vaXNjc2lhZG0gLW0gc2Vzc2lvbiAtUicgKGN3ZCBOb25lKQpUaHJlYWQt
Njk1OjpERUJVRzo6MjAxNC0wMS0yMyAxOToyOTowMCw0NTA6Om11bHRpcGF0aDo6MTEwOjpTdG9y
YWdlLk1pc2MuZXhjQ21kOjoocmVzY2FuKSAnL3Vzci9iaW4vc3VkbyAtbiAvc2Jpbi9tdWx0aXBh
dGggLXInIChjd2QgTm9uZSkKVGhyZWFkLTY5NTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6Mjk6MDAs
NTI5OjptdWx0aXBhdGg6OjExMDo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KHJlc2NhbikgU1VDQ0VT
UzogPGVycj4gPSAnJzsgPHJjPiA9IDAKVGhyZWFkLTY5NTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6
Mjk6MDAsNzI5OjpmaWxlU0Q6OjE0MDo6U3RvcmFnZS5TdG9yYWdlRG9tYWluOjooX19pbml0X18p
IFJlYWRpbmcgZG9tYWluIGluIHBhdGggL3JoZXYvZGF0YS1jZW50ZXIvbW50LzEwLjM0LjYzLjIw
NDpfbW50X2V4cG9ydF9uZnNfODBfbmZzMDEvODZjMjkyYjAtNmY0MC00N2NmLWExYjEtMzA0ZjI4
Zjc1M2ZjClRocmVhZC02OTU6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjI5OjAwLDg0Njo6cGVyc2lz
dGVudERpY3Q6OjE5Mjo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KF9faW5pdF9fKSBDcmVhdGVk
IGEgcGVyc2lzdGVudCBkaWN0IHdpdGggRmlsZU1ldGFkYXRhUlcgYmFja2VuZApUaHJlYWQtNjk1
OjpERUJVRzo6MjAxNC0wMS0yMyAxOToyOTowMSwzNDc6OnBlcnNpc3RlbnREaWN0OjoyMzQ6OlN0
b3JhZ2UuUGVyc2lzdGVudERpY3Q6OihyZWZyZXNoKSByZWFkIGxpbmVzIChGaWxlTWV0YWRhdGFS
Vyk9WydDTEFTUz1EYXRhJywgJ0RFU0NSSVBUSU9OPXN0cjAyLTgwLW5mczAxJywgJ0lPT1BUSU1F
T1VUU0VDPTEwJywgJ0xFQVNFUkVUUklFUz0zJywgJ0xFQVNFVElNRVNFQz02MCcsICdMT0NLUE9M
SUNZPScsICdMT0NLUkVORVdBTElOVEVSVkFMU0VDPTUnLCAnUE9PTF9VVUlEPScsICdSRU1PVEVf
UEFUSD0xMC4zNC42My4yMDQ6L21udC9leHBvcnQvbmZzLzgwL25mczAxJywgJ1JPTEU9UmVndWxh
cicsICdTRFVVSUQ9ODZjMjkyYjAtNmY0MC00N2NmLWExYjEtMzA0ZjI4Zjc1M2ZjJywgJ1RZUEU9
TkZTJywgJ1ZFUlNJT049MycsICdfU0hBX0NLU1VNPWMwYjMxMzMyZmNhZDYxMjQ2ZDBkZmVmNzZm
YWU0MDM4MGI3MThiMDEnXQpUaHJlYWQtNjk1OjpERUJVRzo6MjAxNC0wMS0yMyAxOToyOTowMSw0
ODc6OmZpbGVTRDo6NTc1OjpTdG9yYWdlLlN0b3JhZ2VEb21haW46OihpbWFnZUdhcmJhZ2VDb2xs
ZWN0b3IpIFJlbW92aW5nIHJlbW5hbnRzIG9mIGRlbGV0ZWQgaW1hZ2VzIFtdClRocmVhZC02OTU6
OklORk86OjIwMTQtMDEtMjMgMTk6Mjk6MDEsNDg3OjpzZDo6Mzc0OjpTdG9yYWdlLlN0b3JhZ2VE
b21haW46OihfcmVnaXN0ZXJSZXNvdXJjZU5hbWVzcGFjZXMpIFJlc291cmNlIG5hbWVzcGFjZSA4
NmMyOTJiMC02ZjQwLTQ3Y2YtYTFiMS0zMDRmMjhmNzUzZmNfaW1hZ2VOUyBhbHJlYWR5IHJlZ2lz
dGVyZWQKVGhyZWFkLTY5NTo6SU5GTzo6MjAxNC0wMS0yMyAxOToyOTowMSw0ODg6OnNkOjozODI6
OlN0b3JhZ2UuU3RvcmFnZURvbWFpbjo6KF9yZWdpc3RlclJlc291cmNlTmFtZXNwYWNlcykgUmVz
b3VyY2UgbmFtZXNwYWNlIDg2YzI5MmIwLTZmNDAtNDdjZi1hMWIxLTMwNGYyOGY3NTNmY192b2x1
bWVOUyBhbHJlYWR5IHJlZ2lzdGVyZWQKVGhyZWFkLTY5NTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6
Mjk6MDEsNzczOjpwZXJzaXN0ZW50RGljdDo6MjM0OjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0Ojoo
cmVmcmVzaCkgcmVhZCBsaW5lcyAoRmlsZU1ldGFkYXRhUlcpPVsnQ0xBU1M9RGF0YScsICdERVND
UklQVElPTj1zdHIwMi04MC1uZnMwMScsICdJT09QVElNRU9VVFNFQz0xMCcsICdMRUFTRVJFVFJJ
RVM9MycsICdMRUFTRVRJTUVTRUM9NjAnLCAnTE9DS1BPTElDWT0nLCAnTE9DS1JFTkVXQUxJTlRF
UlZBTFNFQz01JywgJ1BPT0xfVVVJRD0nLCAnUkVNT1RFX1BBVEg9MTAuMzQuNjMuMjA0Oi9tbnQv
ZXhwb3J0L25mcy84MC9uZnMwMScsICdST0xFPVJlZ3VsYXInLCAnU0RVVUlEPTg2YzI5MmIwLTZm
NDAtNDdjZi1hMWIxLTMwNGYyOGY3NTNmYycsICdUWVBFPU5GUycsICdWRVJTSU9OPTMnLCAnX1NI
QV9DS1NVTT1jMGIzMTMzMmZjYWQ2MTI0NmQwZGZlZjc2ZmFlNDAzODBiNzE4YjAxJ10KVGhyZWFk
LTY5NTo6SU5GTzo6MjAxNC0wMS0yMyAxOToyOTowMSw3NzQ6OmZpbGVTRDo6NDc2OjpTdG9yYWdl
LlN0b3JhZ2VEb21haW46Oihmb3JtYXQpIEZvcm1hdHRpbmcgZG9tYWluIDg2YzI5MmIwLTZmNDAt
NDdjZi1hMWIxLTMwNGYyOGY3NTNmYwpUaHJlYWQtNjk1OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjI5
OjAzLDM5OTo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90
ZWN0OiBmb3JtYXRTdG9yYWdlRG9tYWluLCBSZXR1cm4gcmVzcG9uc2U6IE5vbmUKVGhyZWFkLTY5
OTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6Mjk6MDMsNDM2OjpCaW5kaW5nWE1MUlBDOjoxNTk6OnZk
czo6KHdyYXBwZXIpIGNsaWVudCBbMTkyLjE2OC4xMjIuMV0gZmxvd0lEIFsxNjg3NmQ0OF0KVGhy
ZWFkLTY5OTo6SU5GTzo6MjAxNC0wMS0yMyAxOToyOTowMyw0MzY6OmxvZ1V0aWxzOjo0NDo6ZGlz
cGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZGlzY29ubmVjdFN0b3JhZ2VTZXJ2
ZXIoZG9tVHlwZT0xLCBzcFVVSUQ9JzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAw
MCcsIGNvbkxpc3Q9W3snY29ubmVjdGlvbic6ICcxMC4zNC42My4yMDQ6L21udC9leHBvcnQvbmZz
LzgwL25mczAxJywgJ2lxbic6ICcnLCAncG9ydGFsJzogJycsICd1c2VyJzogJycsICdwYXNzd29y
ZCc6ICcqKioqKionLCAnaWQnOiAnOTVkMzU5MWYtZjYxOC00ZjZkLTg3OGYtNGU4NDgyZmMwNGJh
JywgJ3BvcnQnOiAnJ31dLCBvcHRpb25zPU5vbmUpClRocmVhZC02OTk6OkRFQlVHOjoyMDE0LTAx
LTIzIDE5OjI5OjAzLDQzNzo6bW91bnQ6OjIyNjo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9ydW5j
bWQpICcvdXNyL2Jpbi9zdWRvIC1uIC9iaW4vdW1vdW50IC1mIC1sIC9yaGV2L2RhdGEtY2VudGVy
L21udC8xMC4zNC42My4yMDQ6X21udF9leHBvcnRfbmZzXzgwX25mczAxJyAoY3dkIE5vbmUpClRo
cmVhZC02OTk6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjI5OjAzLDUxMDo6aXNjc2k6OjM5Mzo6U3Rv
cmFnZS5JU0NTSTo6KHJlc2NhbikgUGVyZm9ybWluZyBTQ1NJIHNjYW4sIHRoaXMgd2lsbCB0YWtl
IHVwIHRvIDMwIHNlY29uZHMKVGhyZWFkLTY5OTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6Mjk6MDMs
NTExOjppc2NzaWFkbTo6OTI6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfcnVuQ21kKSAnL3Vzci9i
aW4vc3VkbyAtbiAvc2Jpbi9pc2NzaWFkbSAtbSBzZXNzaW9uIC1SJyAoY3dkIE5vbmUpClRocmVh
ZC02OTk6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjI5OjAzLDUyNTo6bXVsdGlwYXRoOjoxMTA6OlN0
b3JhZ2UuTWlzYy5leGNDbWQ6OihyZXNjYW4pICcvdXNyL2Jpbi9zdWRvIC1uIC9zYmluL211bHRp
cGF0aCAtcicgKGN3ZCBOb25lKQpUaHJlYWQtNjk5OjpERUJVRzo6MjAxNC0wMS0yMyAxOToyOTow
Myw1NDU6Om11bHRpcGF0aDo6MTEwOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoocmVzY2FuKSBTVUND
RVNTOiA8ZXJyPiA9ICcnOyA8cmM+ID0gMApUaHJlYWQtNjk5OjpJTkZPOjoyMDE0LTAxLTIzIDE5
OjI5OjAzLDU0Njo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBw
cm90ZWN0OiBkaXNjb25uZWN0U3RvcmFnZVNlcnZlciwgUmV0dXJuIHJlc3BvbnNlOiB7J3N0YXR1
c2xpc3QnOiBbeydzdGF0dXMnOiAwLCAnaWQnOiAnOTVkMzU5MWYtZjYxOC00ZjZkLTg3OGYtNGU4
NDgyZmMwNGJhJ31dfQpUaHJlYWQtNzAyOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjI5OjEyLDQxMTo6
bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBv
U3RhdHMob3B0aW9ucz1Ob25lKQpUaHJlYWQtNzAyOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjI5OjEy
LDQxMTo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0
OiByZXBvU3RhdHMsIFJldHVybiByZXNwb25zZToge30KVGhyZWFkLTcwODo6SU5GTzo6MjAxNC0w
MS0yMyAxOToyOToyNyw2NDY6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1
biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTcwODo6SU5GTzo6
MjAxNC0wMS0yMyAxOToyOToyNyw2NDc6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBw
ZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVh
ZC03MTQ6OklORk86OjIwMTQtMDEtMjMgMTk6Mjk6NDIsODc1Ojpsb2dVdGlsczo6NDQ6OmRpc3Bh
dGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUp
ClRocmVhZC03MTQ6OklORk86OjIwMTQtMDEtMjMgMTk6Mjk6NDIsODc1Ojpsb2dVdGlsczo6NDc6
OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJu
IHJlc3BvbnNlOiB7fQpUaHJlYWQtNzIwOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjI5OjU4LDEwNDo6
bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBv
U3RhdHMob3B0aW9ucz1Ob25lKQpUaHJlYWQtNzIwOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjI5OjU4
LDEwNTo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0
OiByZXBvU3RhdHMsIFJldHVybiByZXNwb25zZToge30KVGhyZWFkLTcyNjo6SU5GTzo6MjAxNC0w
MS0yMyAxOTozMDoxMyw0OTk6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1
biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTcyNjo6SU5GTzo6
MjAxNC0wMS0yMyAxOTozMDoxMyw1MDA6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBw
ZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVh
ZC03MzI6OklORk86OjIwMTQtMDEtMjMgMTk6MzA6MjgsNzMyOjpsb2dVdGlsczo6NDQ6OmRpc3Bh
dGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUp
ClRocmVhZC03MzI6OklORk86OjIwMTQtMDEtMjMgMTk6MzA6MjgsNzMyOjpsb2dVdGlsczo6NDc6
OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJu
IHJlc3BvbnNlOiB7fQpUaHJlYWQtNzM0OjpERUJVRzo6MjAxNC0wMS0yMyAxOTozMDoyOSw4NTA6
OkJpbmRpbmdYTUxSUEM6OjE1OTo6dmRzOjood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEyMi4x
XSBmbG93SUQgWzFmOTYxMzEwXQpUaHJlYWQtNzM0OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjMwOjI5
LDg1MTo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0
OiBjb25uZWN0U3RvcmFnZVNlcnZlcihkb21UeXBlPTEsIHNwVVVJRD0nMDAwMDAwMDAtMDAwMC0w
MDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgY29uTGlzdD1beydjb25uZWN0aW9uJzogJzEwLjM0LjYz
LjIwNDovbW50L2V4cG9ydC9uZnMvODAvbmZzMDEnLCAnaXFuJzogJycsICdwb3J0YWwnOiAnJywg
J3VzZXInOiAnJywgJ3Bhc3N3b3JkJzogJyoqKioqKicsICdpZCc6ICcwMDAwMDAwMC0wMDAwLTAw
MDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAncG9ydCc6ICcnfV0sIG9wdGlvbnM9Tm9uZSkKVGhyZWFk
LTczNDo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MzA6MjksODY0Ojptb3VudDo6MjI2OjpTdG9yYWdl
Lk1pc2MuZXhjQ21kOjooX3J1bmNtZCkgJy91c3IvYmluL3N1ZG8gLW4gL2Jpbi9tb3VudCAtdCBu
ZnMgLW8gc29mdCxub3NoYXJlY2FjaGUsdGltZW89NjAwLHJldHJhbnM9NixuZnN2ZXJzPTMgMTAu
MzQuNjMuMjA0Oi9tbnQvZXhwb3J0L25mcy84MC9uZnMwMSAvcmhldi9kYXRhLWNlbnRlci9tbnQv
MTAuMzQuNjMuMjA0Ol9tbnRfZXhwb3J0X25mc184MF9uZnMwMScgKGN3ZCBOb25lKQpUaHJlYWQt
NzM0OjpERUJVRzo6MjAxNC0wMS0yMyAxOTozMDozMiwyOTA6OmhzbTo6MjMwMTo6U3RvcmFnZS5I
U006OihfX3ByZWZldGNoRG9tYWlucykgbmZzIGxvY2FsIHBhdGg6IC9yaGV2L2RhdGEtY2VudGVy
L21udC8xMC4zNC42My4yMDQ6X21udF9leHBvcnRfbmZzXzgwX25mczAxClRocmVhZC03MzQ6OkRF
QlVHOjoyMDE0LTAxLTIzIDE5OjMwOjMyLDQxOTo6aHNtOjoyMzI1OjpTdG9yYWdlLkhTTTo6KF9f
cHJlZmV0Y2hEb21haW5zKSBGb3VuZCBTRCB1dWlkczogKCkKVGhyZWFkLTczNDo6REVCVUc6OjIw
MTQtMDEtMjMgMTk6MzA6MzIsNDE5Ojpoc206OjIzODE6OlN0b3JhZ2UuSFNNOjooY29ubmVjdFN0
b3JhZ2VTZXJ2ZXIpIGtub3duU0RzOiB7YTU4OGUyYmYtNDdhOC00MzM5LWJkNWUtZjVkOWM1N2Fm
N2U4OiBzdG9yYWdlLm5mc1NELmZpbmREb21haW4sIDhkOWFjMzYyLThkZjUtNGE2Mi05MzkwLTE0
MGY5OTI1MzU1ZTogc3RvcmFnZS5uZnNTRC5maW5kRG9tYWluLCA4NmMyOTJiMC02ZjQwLTQ3Y2Yt
YTFiMS0zMDRmMjhmNzUzZmM6IHN0b3JhZ2UubmZzU0QuZmluZERvbWFpbn0KVGhyZWFkLTczNDo6
SU5GTzo6MjAxNC0wMS0yMyAxOTozMDozMiw0MTk6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6
KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogY29ubmVjdFN0b3JhZ2VTZXJ2ZXIsIFJldHVybiBy
ZXNwb25zZTogeydzdGF0dXNsaXN0JzogW3snc3RhdHVzJzogMCwgJ2lkJzogJzAwMDAwMDAwLTAw
MDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCd9XX0KVGhyZWFkLTczNjo6REVCVUc6OjIwMTQtMDEt
MjMgMTk6MzA6MzIsNTI2OjpCaW5kaW5nWE1MUlBDOjoxNTk6OnZkczo6KHdyYXBwZXIpIGNsaWVu
dCBbMTkyLjE2OC4xMjIuMV0gZmxvd0lEIFs0MWQ1MTY2M10KVGhyZWFkLTczNjo6SU5GTzo6MjAx
NC0wMS0yMyAxOTozMDozMiw1Mjc6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIp
IFJ1biBhbmQgcHJvdGVjdDogY29ubmVjdFN0b3JhZ2VTZXJ2ZXIoZG9tVHlwZT0xLCBzcFVVSUQ9
JzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsIGNvbkxpc3Q9W3snY29ubmVj
dGlvbic6ICcxMC4zNC42My4yMDQ6L21udC9leHBvcnQvbmZzLzgwL25mczAxJywgJ2lxbic6ICcn
LCAncG9ydGFsJzogJycsICd1c2VyJzogJycsICdwYXNzd29yZCc6ICcqKioqKionLCAnaWQnOiAn
YWEwNDA1NWMtNDIzOC00Y2YzLTgzMTMtMjk5MmE1ODczNWFmJywgJ3BvcnQnOiAnJ31dLCBvcHRp
b25zPU5vbmUpClRocmVhZC03MzY6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjMwOjMyLDU0Mjo6aHNt
OjoyMzAxOjpTdG9yYWdlLkhTTTo6KF9fcHJlZmV0Y2hEb21haW5zKSBuZnMgbG9jYWwgcGF0aDog
L3JoZXYvZGF0YS1jZW50ZXIvbW50LzEwLjM0LjYzLjIwNDpfbW50X2V4cG9ydF9uZnNfODBfbmZz
MDEKVGhyZWFkLTczNjo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MzA6MzIsNjI3Ojpoc206OjIzMjU6
OlN0b3JhZ2UuSFNNOjooX19wcmVmZXRjaERvbWFpbnMpIEZvdW5kIFNEIHV1aWRzOiAoKQpUaHJl
YWQtNzM2OjpERUJVRzo6MjAxNC0wMS0yMyAxOTozMDozMiw2Mjg6OmhzbTo6MjM4MTo6U3RvcmFn
ZS5IU006Oihjb25uZWN0U3RvcmFnZVNlcnZlcikga25vd25TRHM6IHthNTg4ZTJiZi00N2E4LTQz
MzktYmQ1ZS1mNWQ5YzU3YWY3ZTg6IHN0b3JhZ2UubmZzU0QuZmluZERvbWFpbiwgOGQ5YWMzNjIt
OGRmNS00YTYyLTkzOTAtMTQwZjk5MjUzNTVlOiBzdG9yYWdlLm5mc1NELmZpbmREb21haW4sIDg2
YzI5MmIwLTZmNDAtNDdjZi1hMWIxLTMwNGYyOGY3NTNmYzogc3RvcmFnZS5uZnNTRC5maW5kRG9t
YWlufQpUaHJlYWQtNzM2OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjMwOjMyLDYyODo6bG9nVXRpbHM6
OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBjb25uZWN0U3RvcmFn
ZVNlcnZlciwgUmV0dXJuIHJlc3BvbnNlOiB7J3N0YXR1c2xpc3QnOiBbeydzdGF0dXMnOiAwLCAn
aWQnOiAnYWEwNDA1NWMtNDIzOC00Y2YzLTgzMTMtMjk5MmE1ODczNWFmJ31dfQpUaHJlYWQtNzM3
OjpERUJVRzo6MjAxNC0wMS0yMyAxOTozMDozMiw2NTg6OkJpbmRpbmdYTUxSUEM6OjE1OTo6dmRz
Ojood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEyMi4xXSBmbG93SUQgWzQxZDUxNjYzXQpUaHJl
YWQtNzM3OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjMwOjMyLDY1ODo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBjcmVhdGVTdG9yYWdlRG9tYWluKHN0
b3JhZ2VUeXBlPTEsIHNkVVVJRD0nMGU3YzgwYjItYzE4Yy00NGI2LTk2MzYtZDUxNjljOGU4ZjFl
JywgZG9tYWluTmFtZT0nc3RyMDItbmZzMDEnLCB0eXBlU3BlY2lmaWNBcmc9JzEwLjM0LjYzLjIw
NDovbW50L2V4cG9ydC9uZnMvODAvbmZzMDEnLCBkb21DbGFzcz0xLCBkb21WZXJzaW9uPSczJywg
b3B0aW9ucz1Ob25lKQpUaHJlYWQtNzM3OjpERUJVRzo6MjAxNC0wMS0yMyAxOTozMDozMiw2NTk6
OmlzY3NpOjozOTM6OlN0b3JhZ2UuSVNDU0k6OihyZXNjYW4pIFBlcmZvcm1pbmcgU0NTSSBzY2Fu
LCB0aGlzIHdpbGwgdGFrZSB1cCB0byAzMCBzZWNvbmRzClRocmVhZC03Mzc6OkRFQlVHOjoyMDE0
LTAxLTIzIDE5OjMwOjMyLDY1OTo6aXNjc2lhZG06OjkyOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoo
X3J1bkNtZCkgJy91c3IvYmluL3N1ZG8gLW4gL3NiaW4vaXNjc2lhZG0gLW0gc2Vzc2lvbiAtUicg
KGN3ZCBOb25lKQpUaHJlYWQtNzM3OjpERUJVRzo6MjAxNC0wMS0yMyAxOTozMDozMiw2Njg6Om11
bHRpcGF0aDo6MTEwOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoocmVzY2FuKSAnL3Vzci9iaW4vc3Vk
byAtbiAvc2Jpbi9tdWx0aXBhdGggLXInIChjd2QgTm9uZSkKVGhyZWFkLTczNzo6REVCVUc6OjIw
MTQtMDEtMjMgMTk6MzA6MzIsNzE0OjptdWx0aXBhdGg6OjExMDo6U3RvcmFnZS5NaXNjLmV4Y0Nt
ZDo6KHJlc2NhbikgU1VDQ0VTUzogPGVycj4gPSAnJzsgPHJjPiA9IDAKVGhyZWFkLTczNzo6RVJS
T1I6OjIwMTQtMDEtMjMgMTk6MzA6MzIsNzE2OjpzZGM6OjEzNzo6U3RvcmFnZS5TdG9yYWdlRG9t
YWluQ2FjaGU6OihfZmluZERvbWFpbikgbG9va2luZyBmb3IgdW5mZXRjaGVkIGRvbWFpbiAwZTdj
ODBiMi1jMThjLTQ0YjYtOTYzNi1kNTE2OWM4ZThmMWUKVGhyZWFkLTczNzo6RVJST1I6OjIwMTQt
MDEtMjMgMTk6MzA6MzIsNzE2OjpzZGM6OjE1NDo6U3RvcmFnZS5TdG9yYWdlRG9tYWluQ2FjaGU6
OihfZmluZFVuZmV0Y2hlZERvbWFpbikgbG9va2luZyBmb3IgZG9tYWluIDBlN2M4MGIyLWMxOGMt
NDRiNi05NjM2LWQ1MTY5YzhlOGYxZQpUaHJlYWQtNzM3OjpERUJVRzo6MjAxNC0wMS0yMyAxOToz
MDozMiw3MTg6Omx2bTo6Mjk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooY21kKSAnL3Vzci9iaW4v
c3VkbyAtbiAvc2Jpbi9sdm0gdmdzIC0tY29uZmlnICIgZGV2aWNlcyB7IHByZWZlcnJlZF9uYW1l
cyA9IFtcXCJeL2Rldi9tYXBwZXIvXFwiXSBpZ25vcmVfc3VzcGVuZGVkX2RldmljZXM9MSB3cml0
ZV9jYWNoZV9zdGF0ZT0wIGRpc2FibGVfYWZ0ZXJfZXJyb3JfY291bnQ9MyBvYnRhaW5fZGV2aWNl
X2xpc3RfZnJvbV91ZGV2PTAgZmlsdGVyID0gWyBcJ2F8L2Rldi9tYXBwZXIvMUFUQV9RRU1VX0hB
UkRESVNLX1FNMDAwMDF8XCcsIFwncnwuKnxcJyBdIH0gIGdsb2JhbCB7ICBsb2NraW5nX3R5cGU9
MSAgcHJpb3JpdGlzZV93cml0ZV9sb2Nrcz0xICB3YWl0X2Zvcl9sb2Nrcz0xIH0gIGJhY2t1cCB7
ICByZXRhaW5fbWluID0gNTAgIHJldGFpbl9kYXlzID0gMCB9ICIgLS1ub2hlYWRpbmdzIC0tdW5p
dHMgYiAtLW5vc3VmZml4IC0tc2VwYXJhdG9yIHwgLW8gdXVpZCxuYW1lLGF0dHIsc2l6ZSxmcmVl
LGV4dGVudF9zaXplLGV4dGVudF9jb3VudCxmcmVlX2NvdW50LHRhZ3MsdmdfbWRhX3NpemUsdmdf
bWRhX2ZyZWUsbHZfY291bnQscHZfY291bnQscHZfbmFtZSAwZTdjODBiMi1jMThjLTQ0YjYtOTYz
Ni1kNTE2OWM4ZThmMWUnIChjd2QgTm9uZSkKVGhyZWFkLTczNzo6REVCVUc6OjIwMTQtMDEtMjMg
MTk6MzA6MzIsODczOjpsdm06OjI5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGNtZCkgRkFJTEVE
OiA8ZXJyPiA9ICcgIFZvbHVtZSBncm91cCAiMGU3YzgwYjItYzE4Yy00NGI2LTk2MzYtZDUxNjlj
OGU4ZjFlIiBub3QgZm91bmRcbiAgU2tpcHBpbmcgdm9sdW1lIGdyb3VwIDBlN2M4MGIyLWMxOGMt
NDRiNi05NjM2LWQ1MTY5YzhlOGYxZVxuJzsgPHJjPiA9IDUKVGhyZWFkLTczNzo6V0FSTklORzo6
MjAxNC0wMS0yMyAxOTozMDozMiw4NzQ6Omx2bTo6Mzc3OjpTdG9yYWdlLkxWTTo6KF9yZWxvYWR2
Z3MpIGx2bSB2Z3MgZmFpbGVkOiA1IFtdIFsnICBWb2x1bWUgZ3JvdXAgIjBlN2M4MGIyLWMxOGMt
NDRiNi05NjM2LWQ1MTY5YzhlOGYxZSIgbm90IGZvdW5kJywgJyAgU2tpcHBpbmcgdm9sdW1lIGdy
b3VwIDBlN2M4MGIyLWMxOGMtNDRiNi05NjM2LWQ1MTY5YzhlOGYxZSddClRocmVhZC03Mzc6OkVS
Uk9SOjoyMDE0LTAxLTIzIDE5OjMwOjMyLDkzNjo6c2RjOjoxNDM6OlN0b3JhZ2UuU3RvcmFnZURv
bWFpbkNhY2hlOjooX2ZpbmREb21haW4pIGRvbWFpbiAwZTdjODBiMi1jMThjLTQ0YjYtOTYzNi1k
NTE2OWM4ZThmMWUgbm90IGZvdW5kClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToK
ICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9zZGMucHkiLCBsaW5lIDE0MSwgaW4gX2Zp
bmREb21haW4KICAgIGRvbSA9IGZpbmRNZXRob2Qoc2RVVUlEKQogIEZpbGUgIi91c3Ivc2hhcmUv
dmRzbS9zdG9yYWdlL3NkYy5weSIsIGxpbmUgMTcxLCBpbiBfZmluZFVuZmV0Y2hlZERvbWFpbgog
ICAgcmFpc2Ugc2UuU3RvcmFnZURvbWFpbkRvZXNOb3RFeGlzdChzZFVVSUQpClN0b3JhZ2VEb21h
aW5Eb2VzTm90RXhpc3Q6IFN0b3JhZ2UgZG9tYWluIGRvZXMgbm90IGV4aXN0OiAoJzBlN2M4MGIy
LWMxOGMtNDRiNi05NjM2LWQ1MTY5YzhlOGYxZScsKQpUaHJlYWQtNzM3OjpJTkZPOjoyMDE0LTAx
LTIzIDE5OjMwOjMyLDkzNzo6bmZzU0Q6OjY5OjpTdG9yYWdlLlN0b3JhZ2VEb21haW46OihjcmVh
dGUpIHNkVVVJRD0wZTdjODBiMi1jMThjLTQ0YjYtOTYzNi1kNTE2OWM4ZThmMWUgZG9tYWluTmFt
ZT1zdHIwMi1uZnMwMSByZW1vdGVQYXRoPTEwLjM0LjYzLjIwNDovbW50L2V4cG9ydC9uZnMvODAv
bmZzMDEgZG9tQ2xhc3M9MQpUaHJlYWQtNzM3OjpERUJVRzo6MjAxNC0wMS0yMyAxOTozMDozNSw4
MTc6OnBlcnNpc3RlbnREaWN0OjoxOTI6OlN0b3JhZ2UuUGVyc2lzdGVudERpY3Q6OihfX2luaXRf
XykgQ3JlYXRlZCBhIHBlcnNpc3RlbnQgZGljdCB3aXRoIEZpbGVNZXRhZGF0YVJXIGJhY2tlbmQK
VGhyZWFkLTczNzo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MzA6MzUsOTg1OjpwZXJzaXN0ZW50RGlj
dDo6MjM0OjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0OjoocmVmcmVzaCkgcmVhZCBsaW5lcyAoRmls
ZU1ldGFkYXRhUlcpPVtdClRocmVhZC03Mzc6OldBUk5JTkc6OjIwMTQtMDEtMjMgMTk6MzA6MzUs
OTg1OjpwZXJzaXN0ZW50RGljdDo6MjU2OjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0OjoocmVmcmVz
aCkgZGF0YSBoYXMgbm8gZW1iZWRkZWQgY2hlY2tzdW0gLSB0cnVzdCBpdCBhcyBpdCBpcwpUaHJl
YWQtNzM3OjpERUJVRzo6MjAxNC0wMS0yMyAxOTozMDozNSw5ODU6OnBlcnNpc3RlbnREaWN0Ojox
Njc6OlN0b3JhZ2UuUGVyc2lzdGVudERpY3Q6Oih0cmFuc2FjdGlvbikgU3RhcnRpbmcgdHJhbnNh
Y3Rpb24KVGhyZWFkLTczNzo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MzA6MzUsOTg1OjpwZXJzaXN0
ZW50RGljdDo6MTczOjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0OjoodHJhbnNhY3Rpb24pIEZsdXNo
aW5nIGNoYW5nZXMKVGhyZWFkLTczNzo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MzA6MzUsOTg2Ojpw
ZXJzaXN0ZW50RGljdDo6Mjk5OjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0OjooZmx1c2gpIGFib3V0
IHRvIHdyaXRlIGxpbmVzIChGaWxlTWV0YWRhdGFSVyk9WydDTEFTUz1EYXRhJywgJ0RFU0NSSVBU
SU9OPXN0cjAyLW5mczAxJywgJ0lPT1BUSU1FT1VUU0VDPTEwJywgJ0xFQVNFUkVUUklFUz0zJywg
J0xFQVNFVElNRVNFQz02MCcsICdMT0NLUE9MSUNZPScsICdMT0NLUkVORVdBTElOVEVSVkFMU0VD
PTUnLCAnUE9PTF9VVUlEPScsICdSRU1PVEVfUEFUSD0xMC4zNC42My4yMDQ6L21udC9leHBvcnQv
bmZzLzgwL25mczAxJywgJ1JPTEU9UmVndWxhcicsICdTRFVVSUQ9MGU3YzgwYjItYzE4Yy00NGI2
LTk2MzYtZDUxNjljOGU4ZjFlJywgJ1RZUEU9TkZTJywgJ1ZFUlNJT049MycsICdfU0hBX0NLU1VN
PWY1MzY1MDgxZjI4MmQxZWVlMjBkZmUzMzA4MDUzNWE0MDU1ZDZiMWYnXQpUaHJlYWQtNzM3OjpE
RUJVRzo6MjAxNC0wMS0yMyAxOTozMDozNiw1NDk6OnBlcnNpc3RlbnREaWN0OjoxNzU6OlN0b3Jh
Z2UuUGVyc2lzdGVudERpY3Q6Oih0cmFuc2FjdGlvbikgRmluaXNoZWQgdHJhbnNhY3Rpb24KVGhy
ZWFkLTczNzo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MzA6MzYsNjI3OjpmaWxlU0Q6OjE0MDo6U3Rv
cmFnZS5TdG9yYWdlRG9tYWluOjooX19pbml0X18pIFJlYWRpbmcgZG9tYWluIGluIHBhdGggL3Jo
ZXYvZGF0YS1jZW50ZXIvbW50LzEwLjM0LjYzLjIwNDpfbW50X2V4cG9ydF9uZnNfODBfbmZzMDEv
MGU3YzgwYjItYzE4Yy00NGI2LTk2MzYtZDUxNjljOGU4ZjFlClRocmVhZC03Mzc6OkRFQlVHOjoy
MDE0LTAxLTIzIDE5OjMwOjM2LDc3NDo6cGVyc2lzdGVudERpY3Q6OjE5Mjo6U3RvcmFnZS5QZXJz
aXN0ZW50RGljdDo6KF9faW5pdF9fKSBDcmVhdGVkIGEgcGVyc2lzdGVudCBkaWN0IHdpdGggRmls
ZU1ldGFkYXRhUlcgYmFja2VuZApUaHJlYWQtNzM3OjpERUJVRzo6MjAxNC0wMS0yMyAxOTozMDoz
Nyw0NDc6OnBlcnNpc3RlbnREaWN0OjoyMzQ6OlN0b3JhZ2UuUGVyc2lzdGVudERpY3Q6OihyZWZy
ZXNoKSByZWFkIGxpbmVzIChGaWxlTWV0YWRhdGFSVyk9WydDTEFTUz1EYXRhJywgJ0RFU0NSSVBU
SU9OPXN0cjAyLW5mczAxJywgJ0lPT1BUSU1FT1VUU0VDPTEwJywgJ0xFQVNFUkVUUklFUz0zJywg
J0xFQVNFVElNRVNFQz02MCcsICdMT0NLUE9MSUNZPScsICdMT0NLUkVORVdBTElOVEVSVkFMU0VD
PTUnLCAnUE9PTF9VVUlEPScsICdSRU1PVEVfUEFUSD0xMC4zNC42My4yMDQ6L21udC9leHBvcnQv
bmZzLzgwL25mczAxJywgJ1JPTEU9UmVndWxhcicsICdTRFVVSUQ9MGU3YzgwYjItYzE4Yy00NGI2
LTk2MzYtZDUxNjljOGU4ZjFlJywgJ1RZUEU9TkZTJywgJ1ZFUlNJT049MycsICdfU0hBX0NLU1VN
PWY1MzY1MDgxZjI4MmQxZWVlMjBkZmUzMzA4MDUzNWE0MDU1ZDZiMWYnXQpUaHJlYWQtNzM3OjpE
RUJVRzo6MjAxNC0wMS0yMyAxOTozMDozNyw5MTQ6OmZpbGVTRDo6NTc1OjpTdG9yYWdlLlN0b3Jh
Z2VEb21haW46OihpbWFnZUdhcmJhZ2VDb2xsZWN0b3IpIFJlbW92aW5nIHJlbW5hbnRzIG9mIGRl
bGV0ZWQgaW1hZ2VzIFtdClRocmVhZC03NDI6OklORk86OjIwMTQtMDEtMjMgMTk6MzA6NDMsOTY4
Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJl
cG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC03NDI6OklORk86OjIwMTQtMDEtMjMgMTk6MzA6
NDMsOTY4Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3Rl
Y3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJlYWQtNzM3OjpXQVJOSU5HOjoy
MDE0LTAxLTIzIDE5OjMwOjQ5LDkzNDo6c2Q6OjQyODo6U3RvcmFnZS5TdG9yYWdlRG9tYWluOjoo
aW5pdFNQTWxlYXNlKSBsZWFzZSBkaWQgbm90IGluaXRpYWxpemUgc3VjY2Vzc2Z1bGx5ClRyYWNl
YmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3Rv
cmFnZS9zZC5weSIsIGxpbmUgNDIzLCBpbiBpbml0U1BNbGVhc2UKICAgIHNlbGYuX2NsdXN0ZXJM
b2NrLmluaXRMb2NrKCkKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9jbHVzdGVybG9j
ay5weSIsIGxpbmUgMTcwLCBpbiBpbml0TG9jawogICAgaW5pdFNBTkxvY2soc2VsZi5fc2RVVUlE
LCBzZWxmLl9pZHNQYXRoLCBzZWxmLl9sZWFzZXNQYXRoKQogIEZpbGUgIi91c3Ivc2hhcmUvdmRz
bS9zdG9yYWdlL2NsdXN0ZXJsb2NrLnB5IiwgbGluZSAxNTMsIGluIGluaXRTQU5Mb2NrCiAgICBy
YWlzZSBzZS5DbHVzdGVyTG9ja0luaXRFcnJvcigpCkNsdXN0ZXJMb2NrSW5pdEVycm9yOiBDb3Vs
ZCBub3QgaW5pdGlhbGl6ZSBjbHVzdGVyIGxvY2s6ICgpClRocmVhZC03Mzc6OkRFQlVHOjoyMDE0
LTAxLTIzIDE5OjMwOjQ5LDkzNTo6aHNtOjoyNjIwOjpTdG9yYWdlLkhTTTo6KGNyZWF0ZVN0b3Jh
Z2VEb21haW4pIGtub3duU0RzOiB7YTU4OGUyYmYtNDdhOC00MzM5LWJkNWUtZjVkOWM1N2FmN2U4
OiBzdG9yYWdlLm5mc1NELmZpbmREb21haW4sIDhkOWFjMzYyLThkZjUtNGE2Mi05MzkwLTE0MGY5
OTI1MzU1ZTogc3RvcmFnZS5uZnNTRC5maW5kRG9tYWluLCA4NmMyOTJiMC02ZjQwLTQ3Y2YtYTFi
MS0zMDRmMjhmNzUzZmM6IHN0b3JhZ2UubmZzU0QuZmluZERvbWFpbiwgMGU3YzgwYjItYzE4Yy00
NGI2LTk2MzYtZDUxNjljOGU4ZjFlOiBzdG9yYWdlLm5mc1NELmZpbmREb21haW59ClRocmVhZC03
Mzc6OklORk86OjIwMTQtMDEtMjMgMTk6MzA6NDksOTM1Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNo
ZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGNyZWF0ZVN0b3JhZ2VEb21haW4sIFJldHVy
biByZXNwb25zZTogTm9uZQpUaHJlYWQtNzQ1OjpERUJVRzo6MjAxNC0wMS0yMyAxOTozMDo0OSw5
NjU6OkJpbmRpbmdYTUxSUEM6OjE1OTo6dmRzOjood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEy
Mi4xXSBmbG93SUQgWzQxZDUxNjYzXQpUaHJlYWQtNzQ1OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjMw
OjQ5LDk2NTo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90
ZWN0OiBnZXRTdG9yYWdlRG9tYWluU3RhdHMoc2RVVUlEPScwZTdjODBiMi1jMThjLTQ0YjYtOTYz
Ni1kNTE2OWM4ZThmMWUnLCBvcHRpb25zPU5vbmUpClRocmVhZC03NDU6OklORk86OjIwMTQtMDEt
MjMgMTk6MzA6NTAsMDI1Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4g
YW5kIHByb3RlY3Q6IGdldFN0b3JhZ2VEb21haW5TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7J3N0
YXRzJzogeydtZGFzaXplJzogMCwgJ21kYXRocmVzaG9sZCc6IFRydWUsICdtZGF2YWxpZCc6IFRy
dWUsICdkaXNrZnJlZSc6ICc2NTcxMzIwOTM0NCcsICdkaXNrdG90YWwnOiAnODI0Mzc3ODY4Mjg4
JywgJ21kYWZyZWUnOiAwfX0KVGhyZWFkLTc0Nzo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MzA6NTAs
MTQ0OjpCaW5kaW5nWE1MUlBDOjoxNTk6OnZkczo6KHdyYXBwZXIpIGNsaWVudCBbMTkyLjE2OC4x
MjIuMV0gZmxvd0lEIFsxMjJiYzNlNV0KVGhyZWFkLTc0Nzo6SU5GTzo6MjAxNC0wMS0yMyAxOToz
MDo1MCwxNDU6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJv
dGVjdDogZGlzY29ubmVjdFN0b3JhZ2VTZXJ2ZXIoZG9tVHlwZT0xLCBzcFVVSUQ9JzAwMDAwMDAw
LTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsIGNvbkxpc3Q9W3snY29ubmVjdGlvbic6ICcx
MC4zNC42My4yMDQ6L21udC9leHBvcnQvbmZzLzgwL25mczAxJywgJ2lxbic6ICcnLCAncG9ydGFs
JzogJycsICd1c2VyJzogJycsICdwYXNzd29yZCc6ICcqKioqKionLCAnaWQnOiAnYWEwNDA1NWMt
NDIzOC00Y2YzLTgzMTMtMjk5MmE1ODczNWFmJywgJ3BvcnQnOiAnJ31dLCBvcHRpb25zPU5vbmUp
ClRocmVhZC03NDc6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjMwOjUwLDE0NTo6bW91bnQ6OjIyNjo6
U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9ydW5jbWQpICcvdXNyL2Jpbi9zdWRvIC1uIC9iaW4vdW1v
dW50IC1mIC1sIC9yaGV2L2RhdGEtY2VudGVyL21udC8xMC4zNC42My4yMDQ6X21udF9leHBvcnRf
bmZzXzgwX25mczAxJyAoY3dkIE5vbmUpClRocmVhZC03NDc6OkRFQlVHOjoyMDE0LTAxLTIzIDE5
OjMwOjUwLDE5Nzo6aXNjc2k6OjM5Mzo6U3RvcmFnZS5JU0NTSTo6KHJlc2NhbikgUGVyZm9ybWlu
ZyBTQ1NJIHNjYW4sIHRoaXMgd2lsbCB0YWtlIHVwIHRvIDMwIHNlY29uZHMKVGhyZWFkLTc0Nzo6
REVCVUc6OjIwMTQtMDEtMjMgMTk6MzA6NTAsMTk3Ojppc2NzaWFkbTo6OTI6OlN0b3JhZ2UuTWlz
Yy5leGNDbWQ6OihfcnVuQ21kKSAnL3Vzci9iaW4vc3VkbyAtbiAvc2Jpbi9pc2NzaWFkbSAtbSBz
ZXNzaW9uIC1SJyAoY3dkIE5vbmUpClRocmVhZC03NDc6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjMw
OjUwLDIwOTo6bXVsdGlwYXRoOjoxMTA6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihyZXNjYW4pICcv
dXNyL2Jpbi9zdWRvIC1uIC9zYmluL211bHRpcGF0aCAtcicgKGN3ZCBOb25lKQpUaHJlYWQtNzQ3
OjpERUJVRzo6MjAxNC0wMS0yMyAxOTozMDo1MCwyNjQ6Om11bHRpcGF0aDo6MTEwOjpTdG9yYWdl
Lk1pc2MuZXhjQ21kOjoocmVzY2FuKSBTVUNDRVNTOiA8ZXJyPiA9ICcnOyA8cmM+ID0gMApUaHJl
YWQtNzQ3OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjMwOjUwLDI2NTo6bG9nVXRpbHM6OjQ3OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBkaXNjb25uZWN0U3RvcmFnZVNlcnZl
ciwgUmV0dXJuIHJlc3BvbnNlOiB7J3N0YXR1c2xpc3QnOiBbeydzdGF0dXMnOiAwLCAnaWQnOiAn
YWEwNDA1NWMtNDIzOC00Y2YzLTgzMTMtMjk5MmE1ODczNWFmJ31dfQpUaHJlYWQtNzQ4OjpERUJV
Rzo6MjAxNC0wMS0yMyAxOTozMDo1MCw0ODQ6OkJpbmRpbmdYTUxSUEM6OjE1OTo6dmRzOjood3Jh
cHBlcikgY2xpZW50IFsxOTIuMTY4LjEyMi4xXSBmbG93SUQgWzc4ZjI5MTE3XQpUaHJlYWQtNzQ4
OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjMwOjUwLDQ4NDo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVy
Ojood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBjb25uZWN0U3RvcmFnZVNlcnZlcihkb21UeXBl
PTEsIHNwVVVJRD0nMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgY29uTGlz
dD1beydjb25uZWN0aW9uJzogJzEwLjM0LjYzLjIwNDovbW50L2V4cG9ydC9uZnMvODAvbmZzMDEn
LCAnaXFuJzogJycsICdwb3J0YWwnOiAnJywgJ3VzZXInOiAnJywgJ3Bhc3N3b3JkJzogJyoqKioq
KicsICdpZCc6ICdhYTA0MDU1Yy00MjM4LTRjZjMtODMxMy0yOTkyYTU4NzM1YWYnLCAncG9ydCc6
ICcnfV0sIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTc0ODo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MzA6
NTAsNDk5Ojptb3VudDo6MjI2OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX3J1bmNtZCkgJy91c3Iv
YmluL3N1ZG8gLW4gL2Jpbi9tb3VudCAtdCBuZnMgLW8gc29mdCxub3NoYXJlY2FjaGUsdGltZW89
NjAwLHJldHJhbnM9NixuZnN2ZXJzPTMgMTAuMzQuNjMuMjA0Oi9tbnQvZXhwb3J0L25mcy84MC9u
ZnMwMSAvcmhldi9kYXRhLWNlbnRlci9tbnQvMTAuMzQuNjMuMjA0Ol9tbnRfZXhwb3J0X25mc184
MF9uZnMwMScgKGN3ZCBOb25lKQpUaHJlYWQtNzQ4OjpERUJVRzo6MjAxNC0wMS0yMyAxOTozMDo1
MSw3NzI6OmhzbTo6MjMwMTo6U3RvcmFnZS5IU006OihfX3ByZWZldGNoRG9tYWlucykgbmZzIGxv
Y2FsIHBhdGg6IC9yaGV2L2RhdGEtY2VudGVyL21udC8xMC4zNC42My4yMDQ6X21udF9leHBvcnRf
bmZzXzgwX25mczAxClRocmVhZC03NDg6OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjMwOjUxLDkwMzo6
aHNtOjoyMzI1OjpTdG9yYWdlLkhTTTo6KF9fcHJlZmV0Y2hEb21haW5zKSBGb3VuZCBTRCB1dWlk
czogKCcwZTdjODBiMi1jMThjLTQ0YjYtOTYzNi1kNTE2OWM4ZThmMWUnLCkKVGhyZWFkLTc0ODo6
REVCVUc6OjIwMTQtMDEtMjMgMTk6MzA6NTEsOTAzOjpoc206OjIzODE6OlN0b3JhZ2UuSFNNOjoo
Y29ubmVjdFN0b3JhZ2VTZXJ2ZXIpIGtub3duU0RzOiB7YTU4OGUyYmYtNDdhOC00MzM5LWJkNWUt
ZjVkOWM1N2FmN2U4OiBzdG9yYWdlLm5mc1NELmZpbmREb21haW4sIDhkOWFjMzYyLThkZjUtNGE2
Mi05MzkwLTE0MGY5OTI1MzU1ZTogc3RvcmFnZS5uZnNTRC5maW5kRG9tYWluLCA4NmMyOTJiMC02
ZjQwLTQ3Y2YtYTFiMS0zMDRmMjhmNzUzZmM6IHN0b3JhZ2UubmZzU0QuZmluZERvbWFpbiwgMGU3
YzgwYjItYzE4Yy00NGI2LTk2MzYtZDUxNjljOGU4ZjFlOiBzdG9yYWdlLm5mc1NELmZpbmREb21h
aW59ClRocmVhZC03NDg6OklORk86OjIwMTQtMDEtMjMgMTk6MzA6NTEsOTAzOjpsb2dVdGlsczo6
NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGNvbm5lY3RTdG9yYWdl
U2VydmVyLCBSZXR1cm4gcmVzcG9uc2U6IHsnc3RhdHVzbGlzdCc6IFt7J3N0YXR1cyc6IDAsICdp
ZCc6ICdhYTA0MDU1Yy00MjM4LTRjZjMtODMxMy0yOTkyYTU4NzM1YWYnfV19ClRocmVhZC03NDk6
OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjMwOjUxLDk0Mjo6QmluZGluZ1hNTFJQQzo6MTU5Ojp2ZHM6
Oih3cmFwcGVyKSBjbGllbnQgWzE5Mi4xNjguMTIyLjFdIGZsb3dJRCBbNzhmMjkxMTddClRocmVh
ZC03NDk6OklORk86OjIwMTQtMDEtMjMgMTk6MzA6NTEsOTQyOjpsb2dVdGlsczo6NDQ6OmRpc3Bh
dGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGNyZWF0ZVN0b3JhZ2VQb29sKHBvb2xU
eXBlPU5vbmUsIHNwVVVJRD0nMDAwMDAwMDItMDAwMi0wMDAyLTAwMDItMDAwMDAwMDAwMDAyJywg
cG9vbE5hbWU9J0RlZmF1bHQnLCBtYXN0ZXJEb209JzBlN2M4MGIyLWMxOGMtNDRiNi05NjM2LWQ1
MTY5YzhlOGYxZScsIGRvbUxpc3Q9WycwZTdjODBiMi1jMThjLTQ0YjYtOTYzNi1kNTE2OWM4ZThm
MWUnXSwgbWFzdGVyVmVyc2lvbj00LCBsb2NrUG9saWN5PU5vbmUsIGxvY2tSZW5ld2FsSW50ZXJ2
YWxTZWM9NSwgbGVhc2VUaW1lU2VjPTYwLCBpb09wVGltZW91dFNlYz0xMCwgbGVhc2VSZXRyaWVz
PTMsIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTc0OTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MzA6NTEs
OTQzOjppc2NzaTo6MzkzOjpTdG9yYWdlLklTQ1NJOjoocmVzY2FuKSBQZXJmb3JtaW5nIFNDU0kg
c2NhbiwgdGhpcyB3aWxsIHRha2UgdXAgdG8gMzAgc2Vjb25kcwpUaHJlYWQtNzQ5OjpERUJVRzo6
MjAxNC0wMS0yMyAxOTozMDo1MSw5NDM6OmlzY3NpYWRtOjo5Mjo6U3RvcmFnZS5NaXNjLmV4Y0Nt
ZDo6KF9ydW5DbWQpICcvdXNyL2Jpbi9zdWRvIC1uIC9zYmluL2lzY3NpYWRtIC1tIHNlc3Npb24g
LVInIChjd2QgTm9uZSkKVGhyZWFkLTc0OTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MzA6NTEsOTU1
OjptdWx0aXBhdGg6OjExMDo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KHJlc2NhbikgJy91c3IvYmlu
L3N1ZG8gLW4gL3NiaW4vbXVsdGlwYXRoIC1yJyAoY3dkIE5vbmUpClRocmVhZC03NDk6OkRFQlVH
OjoyMDE0LTAxLTIzIDE5OjMwOjUxLDk4Mjo6bXVsdGlwYXRoOjoxMTA6OlN0b3JhZ2UuTWlzYy5l
eGNDbWQ6OihyZXNjYW4pIFNVQ0NFU1M6IDxlcnI+ID0gJyc7IDxyYz4gPSAwClRocmVhZC03NDk6
OkRFQlVHOjoyMDE0LTAxLTIzIDE5OjMwOjUyLDE4Njo6ZmlsZVNEOjoxNDA6OlN0b3JhZ2UuU3Rv
cmFnZURvbWFpbjo6KF9faW5pdF9fKSBSZWFkaW5nIGRvbWFpbiBpbiBwYXRoIC9yaGV2L2RhdGEt
Y2VudGVyL21udC8xMC4zNC42My4yMDQ6X21udF9leHBvcnRfbmZzXzgwX25mczAxLzBlN2M4MGIy
LWMxOGMtNDRiNi05NjM2LWQ1MTY5YzhlOGYxZQpUaHJlYWQtNzQ5OjpERUJVRzo6MjAxNC0wMS0y
MyAxOTozMDo1MiwzMDU6OnBlcnNpc3RlbnREaWN0OjoxOTI6OlN0b3JhZ2UuUGVyc2lzdGVudERp
Y3Q6OihfX2luaXRfXykgQ3JlYXRlZCBhIHBlcnNpc3RlbnQgZGljdCB3aXRoIEZpbGVNZXRhZGF0
YVJXIGJhY2tlbmQKVGhyZWFkLTc0OTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MzA6NTIsNzY4Ojpw
ZXJzaXN0ZW50RGljdDo6MjM0OjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0OjoocmVmcmVzaCkgcmVh
ZCBsaW5lcyAoRmlsZU1ldGFkYXRhUlcpPVsnQ0xBU1M9RGF0YScsICdERVNDUklQVElPTj1zdHIw
Mi1uZnMwMScsICdJT09QVElNRU9VVFNFQz0xMCcsICdMRUFTRVJFVFJJRVM9MycsICdMRUFTRVRJ
TUVTRUM9NjAnLCAnTE9DS1BPTElDWT0nLCAnTE9DS1JFTkVXQUxJTlRFUlZBTFNFQz01JywgJ1BP
T0xfVVVJRD0nLCAnUkVNT1RFX1BBVEg9MTAuMzQuNjMuMjA0Oi9tbnQvZXhwb3J0L25mcy84MC9u
ZnMwMScsICdST0xFPVJlZ3VsYXInLCAnU0RVVUlEPTBlN2M4MGIyLWMxOGMtNDRiNi05NjM2LWQ1
MTY5YzhlOGYxZScsICdUWVBFPU5GUycsICdWRVJTSU9OPTMnLCAnX1NIQV9DS1NVTT1mNTM2NTA4
MWYyODJkMWVlZTIwZGZlMzMwODA1MzVhNDA1NWQ2YjFmJ10KVGhyZWFkLTc0OTo6REVCVUc6OjIw
MTQtMDEtMjMgMTk6MzA6NTIsOTUwOjpmaWxlU0Q6OjU3NTo6U3RvcmFnZS5TdG9yYWdlRG9tYWlu
OjooaW1hZ2VHYXJiYWdlQ29sbGVjdG9yKSBSZW1vdmluZyByZW1uYW50cyBvZiBkZWxldGVkIGlt
YWdlcyBbXQpUaHJlYWQtNzQ5OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjMwOjUyLDk1MTo6c2Q6OjM3
NDo6U3RvcmFnZS5TdG9yYWdlRG9tYWluOjooX3JlZ2lzdGVyUmVzb3VyY2VOYW1lc3BhY2VzKSBS
ZXNvdXJjZSBuYW1lc3BhY2UgMGU3YzgwYjItYzE4Yy00NGI2LTk2MzYtZDUxNjljOGU4ZjFlX2lt
YWdlTlMgYWxyZWFkeSByZWdpc3RlcmVkClRocmVhZC03NDk6OklORk86OjIwMTQtMDEtMjMgMTk6
MzA6NTIsOTUxOjpzZDo6MzgyOjpTdG9yYWdlLlN0b3JhZ2VEb21haW46OihfcmVnaXN0ZXJSZXNv
dXJjZU5hbWVzcGFjZXMpIFJlc291cmNlIG5hbWVzcGFjZSAwZTdjODBiMi1jMThjLTQ0YjYtOTYz
Ni1kNTE2OWM4ZThmMWVfdm9sdW1lTlMgYWxyZWFkeSByZWdpc3RlcmVkClRocmVhZC03NDk6OklO
Rk86OjIwMTQtMDEtMjMgMTk6MzA6NTIsOTUxOjpmaWxlU0Q6OjMxNjo6U3RvcmFnZS5TdG9yYWdl
RG9tYWluOjoodmFsaWRhdGUpIHNkVVVJRD0wZTdjODBiMi1jMThjLTQ0YjYtOTYzNi1kNTE2OWM4
ZThmMWUKVGhyZWFkLTc0OTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MzA6NTMsMjI0OjpwZXJzaXN0
ZW50RGljdDo6MjM0OjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0OjoocmVmcmVzaCkgcmVhZCBsaW5l
cyAoRmlsZU1ldGFkYXRhUlcpPVsnQ0xBU1M9RGF0YScsICdERVNDUklQVElPTj1zdHIwMi1uZnMw
MScsICdJT09QVElNRU9VVFNFQz0xMCcsICdMRUFTRVJFVFJJRVM9MycsICdMRUFTRVRJTUVTRUM9
NjAnLCAnTE9DS1BPTElDWT0nLCAnTE9DS1JFTkVXQUxJTlRFUlZBTFNFQz01JywgJ1BPT0xfVVVJ
RD0nLCAnUkVNT1RFX1BBVEg9MTAuMzQuNjMuMjA0Oi9tbnQvZXhwb3J0L25mcy84MC9uZnMwMScs
ICdST0xFPVJlZ3VsYXInLCAnU0RVVUlEPTBlN2M4MGIyLWMxOGMtNDRiNi05NjM2LWQ1MTY5Yzhl
OGYxZScsICdUWVBFPU5GUycsICdWRVJTSU9OPTMnLCAnX1NIQV9DS1NVTT1mNTM2NTA4MWYyODJk
MWVlZTIwZGZlMzMwODA1MzVhNDA1NWQ2YjFmJ10KVGhyZWFkLTc0OTo6SU5GTzo6MjAxNC0wMS0y
MyAxOTozMDo1MywyMjc6OnNwOjoxMzM6OlN0b3JhZ2UuU3RvcmFnZVBvb2w6OihzZXRCYWNrZW5k
KSB1cGRhdGluZyBwb29sIDAwMDAwMDAyLTAwMDItMDAwMi0wMDAyLTAwMDAwMDAwMDAwMiBiYWNr
ZW5kIGZyb20gdHlwZSBOb25lVHlwZSBpbnN0YW5jZSAweDdmZjdlZTZiZTIxMCB0byB0eXBlIFN0
b3JhZ2VQb29sRGlza0JhY2tlbmQgaW5zdGFuY2UgMHg3ZmY3ZDQwODUwOTgKVGhyZWFkLTc0OTo6
SU5GTzo6MjAxNC0wMS0yMyAxOTozMDo1MywyMjc6OnNwOjo1NDM6OlN0b3JhZ2UuU3RvcmFnZVBv
b2w6OihjcmVhdGUpIHNwVVVJRD0wMDAwMDAwMi0wMDAyLTAwMDItMDAwMi0wMDAwMDAwMDAwMDIg
cG9vbE5hbWU9RGVmYXVsdCBtYXN0ZXJfc2Q9MGU3YzgwYjItYzE4Yy00NGI2LTk2MzYtZDUxNjlj
OGU4ZjFlIGRvbUxpc3Q9WycwZTdjODBiMi1jMThjLTQ0YjYtOTYzNi1kNTE2OWM4ZThmMWUnXSBt
YXN0ZXJWZXJzaW9uPTQgeydMRUFTRVRJTUVTRUMnOiA2MCwgJ0lPT1BUSU1FT1VUU0VDJzogMTAs
ICdMRUFTRVJFVFJJRVMnOiAzLCAnTE9DS1JFTkVXQUxJTlRFUlZBTFNFQyc6IDV9ClRocmVhZC03
NDk6OklORk86OjIwMTQtMDEtMjMgMTk6MzA6NTMsMjI3OjpmaWxlU0Q6OjMxNjo6U3RvcmFnZS5T
dG9yYWdlRG9tYWluOjoodmFsaWRhdGUpIHNkVVVJRD0wZTdjODBiMi1jMThjLTQ0YjYtOTYzNi1k
NTE2OWM4ZThmMWUKVGhyZWFkLTc0OTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MzA6NTMsNTI3Ojpw
ZXJzaXN0ZW50RGljdDo6MjM0OjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0OjoocmVmcmVzaCkgcmVh
ZCBsaW5lcyAoRmlsZU1ldGFkYXRhUlcpPVsnQ0xBU1M9RGF0YScsICdERVNDUklQVElPTj1zdHIw
Mi1uZnMwMScsICdJT09QVElNRU9VVFNFQz0xMCcsICdMRUFTRVJFVFJJRVM9MycsICdMRUFTRVRJ
TUVTRUM9NjAnLCAnTE9DS1BPTElDWT0nLCAnTE9DS1JFTkVXQUxJTlRFUlZBTFNFQz01JywgJ1BP
T0xfVVVJRD0nLCAnUkVNT1RFX1BBVEg9MTAuMzQuNjMuMjA0Oi9tbnQvZXhwb3J0L25mcy84MC9u
ZnMwMScsICdST0xFPVJlZ3VsYXInLCAnU0RVVUlEPTBlN2M4MGIyLWMxOGMtNDRiNi05NjM2LWQ1
MTY5YzhlOGYxZScsICdUWVBFPU5GUycsICdWRVJTSU9OPTMnLCAnX1NIQV9DS1NVTT1mNTM2NTA4
MWYyODJkMWVlZTIwZGZlMzMwODA1MzVhNDA1NWQ2YjFmJ10KVGhyZWFkLTc0OTo6REVCVUc6OjIw
MTQtMDEtMjMgMTk6MzA6NTMsODAxOjpwZXJzaXN0ZW50RGljdDo6MjM0OjpTdG9yYWdlLlBlcnNp
c3RlbnREaWN0OjoocmVmcmVzaCkgcmVhZCBsaW5lcyAoRmlsZU1ldGFkYXRhUlcpPVsnQ0xBU1M9
RGF0YScsICdERVNDUklQVElPTj1zdHIwMi1uZnMwMScsICdJT09QVElNRU9VVFNFQz0xMCcsICdM
RUFTRVJFVFJJRVM9MycsICdMRUFTRVRJTUVTRUM9NjAnLCAnTE9DS1BPTElDWT0nLCAnTE9DS1JF
TkVXQUxJTlRFUlZBTFNFQz01JywgJ1BPT0xfVVVJRD0nLCAnUkVNT1RFX1BBVEg9MTAuMzQuNjMu
MjA0Oi9tbnQvZXhwb3J0L25mcy84MC9uZnMwMScsICdST0xFPVJlZ3VsYXInLCAnU0RVVUlEPTBl
N2M4MGIyLWMxOGMtNDRiNi05NjM2LWQ1MTY5YzhlOGYxZScsICdUWVBFPU5GUycsICdWRVJTSU9O
PTMnLCAnX1NIQV9DS1NVTT1mNTM2NTA4MWYyODJkMWVlZTIwZGZlMzMwODA1MzVhNDA1NWQ2YjFm
J10KVGhyZWFkLTc0OTo6V0FSTklORzo6MjAxNC0wMS0yMyAxOTozMDo1Myw4MDI6OmZpbGVVdGls
czo6MTY3OjpTdG9yYWdlLmZpbGVVdGlsczo6KGNyZWF0ZWRpcikgRGlyIC9yaGV2L2RhdGEtY2Vu
dGVyLzAwMDAwMDAyLTAwMDItMDAwMi0wMDAyLTAwMDAwMDAwMDAwMiBhbHJlYWR5IGV4aXN0cwpU
aHJlYWQtNzQ5OjpERUJVRzo6MjAxNC0wMS0yMyAxOTozMDo1Myw4MDI6OnBlcnNpc3RlbnREaWN0
OjoxNjc6OlN0b3JhZ2UuUGVyc2lzdGVudERpY3Q6Oih0cmFuc2FjdGlvbikgU3RhcnRpbmcgdHJh
bnNhY3Rpb24KVGhyZWFkLTc0OTo6REVCVUc6OjIwMTQtMDEtMjMgMTk6MzA6NTMsODAyOjpwZXJz
aXN0ZW50RGljdDo6MTc1OjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0OjoodHJhbnNhY3Rpb24pIEZp
bmlzaGVkIHRyYW5zYWN0aW9uClRocmVhZC03NTM6OklORk86OjIwMTQtMDEtMjMgMTk6MzA6NTks
MTk2Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6
IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC03NTM6OklORk86OjIwMTQtMDEtMjMgMTk6
MzA6NTksMTk2Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHBy
b3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpUaHJlYWQtNzU5OjpJTkZPOjoy
MDE0LTAxLTIzIDE5OjMxOjE0LDQxODo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBl
cikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25lKQpUaHJlYWQtNzU5OjpJ
TkZPOjoyMDE0LTAxLTIzIDE5OjMxOjE0LDQxODo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjoo
d3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVybiByZXNwb25zZToge30K
VGhyZWFkLTc0OTo6RVJST1I6OjIwMTQtMDEtMjMgMTk6MzE6MTgsODM1OjpkaXNwYXRjaGVyOjo2
Nzo6U3RvcmFnZS5EaXNwYXRjaGVyLlByb3RlY3Q6OihydW4pIHsnc3RhdHVzJzogeydtZXNzYWdl
JzogJ0Nhbm5vdCBvYnRhaW4gbG9jazogImlkPTBlN2M4MGIyLWMxOGMtNDRiNi05NjM2LWQ1MTY5
YzhlOGYxZSwgcmM9OTAsIG91dD1DYW5ub3QgYWNxdWlyZSBjbHVzdGVyIGxvY2ssIGVycj0oOTAs
IFwnU2FubG9jayByZXNvdXJjZSBub3QgYWNxdWlyZWRcJywgXCdNZXNzYWdlIHRvbyBsb25nXCcp
IicsICdjb2RlJzogNjUxfX0KVGhyZWFkLTc2NTo6SU5GTzo6MjAxNC0wMS0yMyAxOTozMToyOSw2
NDM6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDog
cmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTc2NTo6SU5GTzo6MjAxNC0wMS0yMyAxOToz
MToyOSw2NDM6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJv
dGVjdDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC03NzE6OklORk86OjIw
MTQtMDEtMjMgMTk6MzE6NDQsODc0Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVy
KSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC03NzE6OklO
Rk86OjIwMTQtMDEtMjMgMTk6MzE6NDQsODc1Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3
cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpU
aHJlYWQtNzc3OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjMyOjAwLDEyNDo6bG9nVXRpbHM6OjQ0Ojpk
aXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1O
b25lKQpUaHJlYWQtNzc3OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjMyOjAwLDEyNTo6bG9nVXRpbHM6
OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJl
dHVybiByZXNwb25zZToge30KVGhyZWFkLTc4Mzo6SU5GTzo6MjAxNC0wMS0yMyAxOTozMjoyMCw2
NDA6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDog
cmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTc4Mzo6SU5GTzo6MjAxNC0wMS0yMyAxOToz
MjoyMCw2NDE6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJv
dGVjdDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC03ODk6OklORk86OjIw
MTQtMDEtMjMgMTk6MzI6MzUsODgxOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVy
KSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC03ODk6OklO
Rk86OjIwMTQtMDEtMjMgMTk6MzI6MzUsODgxOjpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3
cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpU
aHJlYWQtNzk1OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjMyOjUxLDEyMDo6bG9nVXRpbHM6OjQ0Ojpk
aXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1O
b25lKQpUaHJlYWQtNzk1OjpJTkZPOjoyMDE0LTAxLTIzIDE5OjMyOjUxLDEyMDo6bG9nVXRpbHM6
OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJl
dHVybiByZXNwb25zZToge30KVGhyZWFkLTgwMTo6SU5GTzo6MjAxNC0wMS0yMyAxOTozMzowNiwz
ODQ6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDog
cmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTgwMTo6SU5GTzo6MjAxNC0wMS0yMyAxOToz
MzowNiwzODQ6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJv
dGVjdDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC04MDc6OklORk86OjIw
MTQtMDEtMjMgMTk6MzM6MjEsNjI3Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVy
KSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC04MDc6OklO
Rk86OjIwMTQtMDEtMjMgMTk6MzM6MjEsNjI4Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3
cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpU
aHJlYWQtODEzOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjMzOjM2LDc1NTo6bG9nVXRpbHM6OjQ0Ojpk
aXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1O
b25lKQpUaHJlYWQtODEzOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjMzOjM2LDc1NTo6bG9nVXRpbHM6
OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJl
dHVybiByZXNwb25zZToge30KVGhyZWFkLTgxOTo6SU5GTzo6MjAxNC0wMS0yMyAxOTozMzo1MSw5
ODc6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDog
cmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTgxOTo6SU5GTzo6MjAxNC0wMS0yMyAxOToz
Mzo1MSw5ODc6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJv
dGVjdDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9ClRocmVhZC04MjU6OklORk86OjIw
MTQtMDEtMjMgMTk6MzQ6MDcsNDE4Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVy
KSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpClRocmVhZC04MjU6OklO
Rk86OjIwMTQtMDEtMjMgMTk6MzQ6MDcsNDE5Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3
cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7fQpU
aHJlYWQtODMxOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjM0OjIyLDY1Mjo6bG9nVXRpbHM6OjQ0Ojpk
aXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1O
b25lKQpUaHJlYWQtODMxOjpJTkZPOjoyMDE0LTAxLTIzIDE5OjM0OjIyLDY1Mjo6bG9nVXRpbHM6
OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJl
dHVybiByZXNwb25zZToge30KVGhyZWFkLTgzNzo6SU5GTzo6MjAxNC0wMS0yMyAxOTozNDozNyw4
ODI6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDog
cmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTgzNzo6SU5GTzo6MjAxNC0wMS0yMyAxOToz
NDozNyw4ODI6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJv
dGVjdDogcmVwb1N0YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt9Cg==
------=_Part_6458922_1099393686.1390506157711--
11 years, 3 months
Re: [Users] networking: basic vlan help
by Juan Pablo Lorier
Hi Robert,
As I said before, you'll have network disruptions everytime you change
network topology and that's not because of ovirt but because you need to
restart network to set the new interfaces, routing tables and addresses,
etc.
This does not mean that you loose access to your hosts, if everything
goes right and you have everything set correctly, then after network
comes up, you should have access to your hosts. But if you have network
traffic, it will loose connectivity for a few seconds.
For the switch stuff, a "simple switch" will forward all packages
regardless of the vlan tag, so you won't need to configure anything.
These are the "domestic" or "soho" kind of switches. If you have a vlan
aware switch (most managed cheap ones have vlan features), then you'll
have to set vlans (either tagged or untagged) in the respective ports to
be able to get traffic from them.
Remember that marking a network in ovirt as a vlan network means that
it'll be accepting tagged traffic from that vlan. If you set your ports
to have a native vlan (untagged), then you should use non-vlan networks
in ovirt.
Regards,
11 years, 3 months
Re: [Users] networking: basic vlan help
by Juan Pablo Lorier
Hi Robert,
You can use mgmt untagged but if it's a non-vm network. If you tag mgmt
network, ovirt will configure a vlan interface and add it to ovirtmgmt,
so you'll get a disruption when network gets restarted to take the changes.
Regards,
11 years, 3 months
[Users] [ANN] Second oVirt Node ISO for oVirt 3.4 Test Day
by Fabian Deutsch
--=-eaF9ykuE4s2HvvcNqwgb
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Hey,
we've updated the oVirt Node iso:
http://fedorapeople.org/~fabiand/node/3.0.4/ovirt-node-iso-3.0.3-0.999.2014=
01231512draft.vdsm.el6.iso
This updated contains fixes for this two problems:
Bug 1057050 - manual instalation screen freezes at 75%
Bug 1057064 - ovirt-node cannot be added as a host from TUI
Additional that iso should raise less SELinux denials and can possibly
without appending enforcing=3D0.
As always: feedback is always appreciated.
- fabian
--=-eaF9ykuE4s2HvvcNqwgb
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)
iQIbBAABAgAGBQJS4UCXAAoJEC9+uOgSHVGUV+UP9RhaTo0QPAxOmRTdphlWM5LW
tF/arh9YS0OWxtRU6xyr5H/anvtVtaMXaV717ngzdURhjafsHAl369y6XmwpMnT5
NLOT5lE4v7sK1kuo0BJBdAvvGZtMydQZ+A6+ri9Z7S12Q2XX3Aw0/GZYk14VpYlO
vS1e/mzLqQ1cNcFJvblMtyZENcxXhUBcv3TFZxOgJv4AtVlSQlWU360/an6d2sO6
q4kacmlR5OvIH9eYGUEqfjUfQmP5EFNB74Hf9xQujHP7WJqpRJUC7Mh73NW0aDt+
jJ9Y/9+3lhZd/wQ7lmv5Rlu0NhtFJPa4rQBuTCKxUlBWGa+u0ufdd1xnHmisKNbn
feS2dep3xdk+oq/hCArzYQEaMea58F2Vm7zHePGndG/r/cMCDYmonfX15w5C9tHT
pFxR3zcM0yZRX31NmCHT3zuKj3FQ7YRr8Z0ZeMJ9wUjWmDxH6/uIkA5KrNK3oNcP
yjyGjtovJCyzcq5qN4yElyechpQbvvrkyuSuFedT1hgwrIg/1clzk3ufhQa7iYAN
Oax9a+Buxx9mbL7hagWolO+5rKs/JATE/LfvM4ZLDiboUGkxhD5ACjgsWS2nS6xJ
0WLkGEhst4mj5j/w/gANgxjUY6VB+/rweuHx2IbA2eG+SyoqteTTwJzFM6fWArk/
sdt2GNdzd4aGG7p2s+w=
=b0E9
-----END PGP SIGNATURE-----
--=-eaF9ykuE4s2HvvcNqwgb--
11 years, 3 months
[Users] SELinux persistent changes on ovirt node
by Francisco Pérez
Hi. I have a question regarding to the ovirt node. Im trying to disable o
set selinux in permissive mode..I have modified /etc/sysconfig/selinux and
then use the persist command on it but sestats output shows the following:
[root@ovirth1 ~]# sestatus
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: permissive
Policy version: 24
Policy from config file: targeted
I have found that this also can be acomplished by modifying kernel's boot
parameters So it's looks like kernel's boot parameter enforce=1 overrides
/etc/sysconfig/selinux. Where is the config file to set enforce=0? Can't
find grub config on the node.
Best regards
Francisco
11 years, 3 months
[Users] Conflicts during enigne install
by Piotr Kliczewski
As part of test day I wanted to install engine 3.4.0-0.5.beta1.fc20
from ovirt-3.4.0-prerelease
and I can see following info:
Transaction check error:
file /usr/lib/python2.7/site-packages/sos/plugins/postgresql.py
conflicts between attempted installs of
ovirt-log-collector-3.4.0-0.1.beta1.fc20.noarch and
sos-3.0-3.fc20.noarch
file /usr/lib/python2.7/site-packages/sos/plugins/postgresql.pyc
conflicts between attempted installs of
ovirt-log-collector-3.4.0-0.1.beta1.fc20.noarch and
sos-3.0-3.fc20.noarch
file /usr/lib/python2.7/site-packages/sos/plugins/postgresql.pyo
conflicts between attempted installs of
ovirt-log-collector-3.4.0-0.1.beta1.fc20.noarch and
sos-3.0-3.fc20.noarc
Thanks,
Piotr
11 years, 3 months
[Users] ovirt 3.4 beta on F19: engine-setup error "Failed to execute stage 'Misc configuration': Command '/bin/systemctl' failed to execute"
by Jorick Astrego
Hi,
Installing a fresh fedora 19 minimal install and ovirt 3.4 beta got me
stuck again. Maybe we should do a bit more QA before releasing a beta?
--== CONFIGURATION PREVIEW ==--
Engine database name : engine
Engine database secured connection : False
Engine database host : localhost
Engine database user name : engine
Engine database host name validation : False
Engine database port : 5432
NFS setup : True
PKI organization : xxxxx.xxx
Application mode : both
Firewall manager : firewalld
Update Firewall : True
Configure WebSocket Proxy : True
Host FQDN : xxxx.xxxxx.xxxxx
NFS export ACL : 0.0.0.0/0.0.0.0(rw)
NFS mount point : /var/lib/exports/iso
Datacenter storage type : posixfs
Configure local Engine database : True
Set application as default page : True
Configure Apache SSL : True
Please confirm installation settings (OK, Cancel) [OK]:
[ INFO ] Stage: Transaction setup
[ INFO ] Stopping engine service
[ INFO ] Stopping websocket-proxy service
[ INFO ] Stage: Misc configuration
[ INFO ] Stage: Package installation
[ INFO ] Stage: Misc configuration
[ INFO ] Initializing PostgreSQL
[ INFO ] Creating PostgreSQL 'engine' database
[ INFO ] Configuring PostgreSQL
[ ERROR ] Failed to execute stage 'Misc configuration': Command
'/bin/systemctl' failed to execute
[ INFO ] Yum Performing yum transaction rollback
[ INFO ] Stage: Clean up
Log file is located
at /var/log/ovirt-engine/setup/ovirt-engine-setup-20140123145115.log
[ INFO ] Stage: Pre-termination
[ INFO ] Stage: Termination
[ ERROR ] Execution of setup failed
2014-01-23 14:52:35 DEBUG otopi.plugins.otopi.services.systemd
systemd.state:134 starting service postgresql
2014-01-23 14:52:35 DEBUG otopi.plugins.otopi.services.systemd
plugin.executeRaw:366 execute: ('/bin/systemctl', 'start',
'postgresql.service'), executable='None', cwd='None', env=None
2014-01-23 14:52:40 DEBUG otopi.plugins.otopi.services.systemd
plugin.executeRaw:383 execute-result: ('/bin/systemctl', 'start',
'postgresql.service'), rc=1
2014-01-23 14:52:40 DEBUG otopi.plugins.otopi.services.systemd
plugin.execute:441 execute-output: ('/bin/systemctl', 'start',
'postgresql.service') stdout:
2014-01-23 14:52:40 DEBUG otopi.plugins.otopi.services.systemd
plugin.execute:446 execute-output: ('/bin/systemctl', 'start',
'postgresql.service') stderr:
Job for postgresql.service failed. See 'systemctl status
postgresql.service' and 'journalctl -xn' for details.
2014-01-23 14:52:40 DEBUG otopi.context context._executeMethod:152
method exception
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/otopi/context.py", line 142, in
_executeMethod
method['method']()
File
"/usr/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-setup/ovirt-engine/provisioning/postgres.py", line 182, in _misc
self._provisioning.provision()
File "/usr/share/ovirt-engine/setup/ovirt_engine_setup/postgres.py",
line 552, in provision
self._restart()
File "/usr/share/ovirt-engine/setup/ovirt_engine_setup/postgres.py",
line 407, in _restart
state=state,
File "/usr/share/otopi/plugins/otopi/services/systemd.py", line 138,
in state
'start' if state else 'stop'
File "/usr/share/otopi/plugins/otopi/services/systemd.py", line 77, in
_executeServiceCommand
raiseOnError=raiseOnError
File "/usr/lib/python2.7/site-packages/otopi/plugin.py", line 451, in
execute
command=args[0],
RuntimeError: Command '/bin/systemctl' failed to execute
2014-01-23 14:52:40 ERROR otopi.context context._executeMethod:161
Failed to execute stage 'Misc configuration': Command '/bin/systemctl'
failed to execute
2014-01-23 14:52:40 DEBUG otopi.transaction transaction.abort:131
aborting 'Yum Transaction'
2014-01-23 14:52:40 INFO otopi.plugins.otopi.packagers.yumpackager
yumpackager.info:92 Yum Performing yum transaction rollback
Loaded plugins: langpacks, refresh-packagekit, versionlock
2014-01-23 14:52:40 DEBUG otopi.transaction transaction.abort:131
aborting 'Database Transaction'
2014-01-23 14:52:40 DEBUG otopi.transaction transaction.abort:131
aborting 'Version Lock Transaction'
2014-01-23 14:52:40 DEBUG otopi.transaction transaction.abort:131
aborting 'Firewalld Transaction'
2014-01-23 14:52:40 DEBUG otopi.transaction transaction.abort:131
aborting 'File transaction for '/etc/sysctl.d/ovirt-engine.conf''
2014-01-23 14:52:40 DEBUG otopi.transaction transaction.abort:131
aborting 'File transaction for
'/etc/firewalld/services/ovirt-postgres.xml''
2014-01-23 14:52:40 DEBUG otopi.transaction transaction.abort:131
aborting 'File transaction for
'/etc/firewalld/services/ovirt-https.xml''
2014-01-23 14:52:40 DEBUG otopi.transaction transaction.abort:131
aborting 'File transaction for
'/etc/firewalld/services/ovirt-websocket-proxy.xml''
2014-01-23 14:52:40 DEBUG otopi.transaction transaction.abort:131
aborting 'File transaction for '/etc/firewalld/services/ovirt-nfs.xml''
2014-01-23 14:52:40 DEBUG otopi.transaction transaction.abort:131
aborting 'File transaction for '/etc/firewalld/services/ovirt-http.xml''
2014-01-23 14:52:40 DEBUG otopi.context context.dumpEnvironment:456
ENVIRONMENT DUMP - BEGIN
2014-01-23 14:52:40 DEBUG otopi.context context.dumpEnvironment:471 ENV
BASE/error=bool:'True'
2014-01-23 14:52:40 DEBUG otopi.context context.dumpEnvironment:473
ENVIRONMENT DUMP - END
2014-01-23 14:52:40 INFO otopi.context context.runSequence:395 Stage:
Clean up
2014-01-23 14:52:40 DEBUG otopi.context context.runSequence:399 STAGE
cleanup
Kind regards,
Jorick Astrego
Netbulae B.V.
11 years, 3 months
[Users] oVirt 3.4.0 beta - Hosted Engine Setup -- issues
by Brad House
I'm trying to test out the oVirt Hosted Engine, but am experiencing a
failure early on and was hoping someone could point me in the right
direction. I'm not familiar enough with the architecture of oVirt
to start to debug this situation.
Basically, I run the "hosted-engine --deploy" command and it outputs:
========================
[ INFO ] Stage: Initializing
Continuing will configure this host for serving as hypervisor and create a VM where you have to install oVirt Engine afterwards.
Are you sure you want to continue? (Yes, No)[Yes]:
[ INFO ] Generating a temporary VNC password.
[ INFO ] Stage: Environment setup
Configuration files: []
Log file: /var/log/ovirt-hosted-engine-setup/ovirt-hosted-engine-setup-20140122110741.log
Version: otopi-1.2.0_beta (otopi-1.2.0-0.1.beta.fc19)
[ INFO ] Hardware supports virtualization
[ INFO ] Bridge ovirtmgmt already created
[ INFO ] Stage: Environment packages setup
[ INFO ] Stage: Programs detection
[ INFO ] Stage: Environment setup
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Stage: Environment customization
--== STORAGE CONFIGURATION ==--
During customization use CTRL-D to abort.
[ ERROR ] Failed to execute stage 'Environment customization': [Errno 111] Connection refused
[ INFO ] Stage: Clean up
[ INFO ] Stage: Pre-termination
[ INFO ] Stage: Termination
========================
/var/log/ovirt-hosted-engine-setup/ovirt-hosted-engine-setup-20140122110741.log has:
========================
2014-01-22 11:07:57 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._check_existing_pools:631 getConnectedStoragePoolsList
2014-01-22 11:07:57 DEBUG otopi.context context._executeMethod:152 method exception
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/otopi/context.py", line 142, in _executeMethod
method['method']()
File "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/storage/storage.py", line 729, in _customization
self._check_existing_pools()
File "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/storage/storage.py", line 632, in _check_existing_pools
pools = self.serv.s.getConnectedStoragePoolsList()
File "/usr/lib64/python2.7/xmlrpclib.py", line 1224, in __call__
return self.__send(self.__name, args)
File "/usr/lib64/python2.7/xmlrpclib.py", line 1578, in __request
verbose=self.__verbose
File "/usr/lib64/python2.7/xmlrpclib.py", line 1264, in request
return self.single_request(host, handler, request_body, verbose)
File "/usr/lib64/python2.7/xmlrpclib.py", line 1292, in single_request
self.send_content(h, request_body)
File "/usr/lib64/python2.7/xmlrpclib.py", line 1439, in send_content
connection.endheaders(request_body)
File "/usr/lib64/python2.7/httplib.py", line 969, in endheaders
self._send_output(message_body)
File "/usr/lib64/python2.7/httplib.py", line 829, in _send_output
self.send(msg)
File "/usr/lib64/python2.7/httplib.py", line 791, in send
self.connect()
File "/usr/lib64/python2.7/site-packages/vdsm/SecureXMLRPCServer.py", line 188, in connect
sock = socket.create_connection((self.host, self.port), self.timeout)
File "/usr/lib64/python2.7/socket.py", line 571, in create_connection
raise err
error: [Errno 111] Connection refused
2014-01-22 11:07:57 ERROR otopi.context context._executeMethod:161 Failed to execute stage 'Environment customization': [Errno 111] Connection refused
========================
Unfortunately I do not know what service this is trying to connect to, or what hostname
or port to try to start debugging that.
Some other useful information about my environment:
- Fedora 19 (64bit), minimal install, selected 'standard' add-on utilities. This was a
fresh install just for this test.
- 512MB /boot ext4
- 80GB / ext4 in LVM, 220GB free in VG
- "yum -y update" performed to get all latest updates
- SElinux in permissive mode
- Hardware:
- Supermicro 1026T-URF barebones
- single CPU populated (Xeon E5630 4x2.53GHz)
- 12GB ECC DDR3 RAM
- H/W Raid with SSDs
- Networking:
- Network Manager DISABLED
- 4 GbE ports (p2p1, p2p2, em1, em2)
- all 4 ports configured in a bond (bond0) using balance-alb
- ovirtmgmt bridge pre-created with 'bond0' as the only member, assigned a static IP address
- firewall DISABLED
- /etc/yum.repos.d/ovirt.rep has ONLY the 3.4.0 beta repo enabled:
[ovirt-3.4.0-beta]
name=3.4.0 beta testing repo for the oVirt project
baseurl=http://ovirt.org/releases/3.4.0-beta/rpm/Fedora/$releasever/
enabled=1
skip_if_unavailable=1
gpgcheck=0
- only other packages installed were "ntp" and "screen"
- performed "yum install ovirt-hosted-engine-setup" then "screen" then "hosted-engine --deploy"
Any guidance or things to test would be _greatly_ appreciated.
Thanks!
-Brad
11 years, 3 months
[Users] hosted-engine setup fails on RHEL6
by Frank Wall
Hi,
I'm currently trying to setup a hosted-engine on a RHEL6 host
with nightly repository (because 3.4 BETA didn't work either):
[root@host ~]# hosted-engine --deploy
[ INFO ] Stage: Initializing
Continuing will configure this host for serving as hypervisor and create a VM where you have to install oVirt Engine afterwards.
Are you sure you want to continue? (Yes, No)[Yes]:
[ INFO ] Generating a temporary VNC password.
[ INFO ] Stage: Environment setup
Configuration files: []
Log file: /var/log/ovirt-hosted-engine-setup/ovirt-hosted-engine-setup-20140123135916.log
Version: otopi-1.2.0_master (otopi-1.2.0-0.2.master.20140121.git84f0852.el6)
[ INFO ] Hardware supports virtualization
[ INFO ] Bridge ovirtmgmt already created
[ INFO ] Stage: Environment packages setup
[ INFO ] Stage: Programs detection
[ INFO ] Stage: Environment setup
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Stage: Environment customization
--== STORAGE CONFIGURATION ==--
During customization use CTRL-D to abort.
[ ERROR ] Failed to execute stage 'Environment customization': [Errno 111] Connection refused
[ INFO ] Stage: Clean up
[ INFO ] Stage: Pre-termination
[ INFO ] Stage: Termination
The full log is available here:
http://pastebin.com/Xpa87sjc
The matching log entry is below:
2014-01-23 14:17:48 DEBUG otopi.context context._executeMethod:138 Stage customization METHOD otopi.plugins.ovirt_hosted_engine_setup.storage.storage.Plugin._customization
2014-01-23 14:17:48 DEBUG otopi.plugins.otopi.dialog.human dialog.__logString:215 DIALOG:SEND During customization use CTRL-D to abort.
2014-01-23 14:17:48 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._check_existing_pools:630 _check_existing_pools
2014-01-23 14:17:48 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage storage._check_existing_pools:631 getConnectedStoragePoolsList
2014-01-23 14:17:48 DEBUG otopi.context context._executeMethod:152 method exception
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/otopi/context.py", line 142, in _executeMethod
method['method']()
File "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/storage/storage.py", line 729, in _customization
self._check_existing_pools()
File "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/storage/storage.py", line 632, in _check_existing_pools
pools = self.serv.s.getConnectedStoragePoolsList()
File "/usr/lib64/python2.6/xmlrpclib.py", line 1199, in __call__
return self.__send(self.__name, args)
File "/usr/lib64/python2.6/xmlrpclib.py", line 1489, in __request
verbose=self.__verbose
File "/usr/lib64/python2.6/xmlrpclib.py", line 1235, in request
self.send_content(h, request_body)
File "/usr/lib64/python2.6/xmlrpclib.py", line 1349, in send_content
connection.endheaders()
File "/usr/lib64/python2.6/httplib.py", line 908, in endheaders
self._send_output()
File "/usr/lib64/python2.6/httplib.py", line 780, in _send_output
self.send(msg)
File "/usr/lib64/python2.6/httplib.py", line 739, in send
self.connect()
File "/usr/lib64/python2.6/site-packages/vdsm/SecureXMLRPCServer.py", line 188, in connect
sock = socket.create_connection((self.host, self.port), self.timeout)
File "/usr/lib64/python2.6/socket.py", line 567, in create_connection
raise error, msg
error: [Errno 111] Connection refused
2014-01-23 14:17:48 ERROR otopi.context context._executeMethod:161 Failed to execute stage 'Environment customization': [Errno 111] Connection refused
RPM version information:
otopi-1.2.0-0.2.master.20140121.git84f0852.el6.noarch
ovirt-host-deploy-1.2.0-0.2.master.20140120.gitdeb0453.el6.noarch
ovirt-hosted-engine-setup-1.2.0-0.0.master.20140117.gitfaf77a5.el6.noarch
ovirt-hosted-engine-ha-1.1.0-0.1.beta1.el6.noarch
ovirt-engine-sdk-python-3.4.0.2-1.20140121.git42b7d69.el6.noarch
ovirt-release-el6-10.0.1-2.noarch
vdsm-python-zombiereaper-4.14.1-6.gite008998.el6.noarch
vdsm-python-4.14.1-6.gite008998.el6.x86_64
vdsm-cli-4.14.1-6.gite008998.el6.noarch
vdsm-xmlrpc-4.14.1-6.gite008998.el6.noarch
vdsm-4.14.1-6.gite008998.el6.x86_64
Any hint?
Thanks
- Frank
11 years, 3 months
[Users] another networking question: ssh to VM with private dhcp addr
by Robert Story
--Sig_/w6my2qV.PKZtGA0U_nY_H5Y
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
Hello,
I've got oVirt 3.3.x all-in-one up and running on CentOS 6.3. The IP
address on the ovirtmgmt bridge is static/public. I have not done any
additional network/VLAN configuration. If I create a VM and give it an
address on the same subnet, I can ssh to it just fine.
If I create a VM and let it use dhcp, it gets a 172.31.x.x address.
Outgoing access works fine, but I can't figure out what to do to allow me
to be able to ssh into those VMs. With straight KVM the VM private network
was on a virtual interface on the host, making it easy. But I can't figure
out how to do it with oVirt.
Any help greatly appreciated. Thanks in advance.
Robert
--Sig_/w6my2qV.PKZtGA0U_nY_H5Y
Content-Type: application/pgp-signature; name=signature.asc
Content-Disposition: attachment; filename=signature.asc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iEYEARECAAYFAlLgpsIACgkQ7/fVLLY1mnj1fQCeMRXZlVEVu7TYhDOUMZptymdC
upUAniuQzBrfuqKTazfNk3VjHPWozuPY
=aRJj
-----END PGP SIGNATURE-----
--Sig_/w6my2qV.PKZtGA0U_nY_H5Y--
11 years, 3 months
[Users] Possible problems testing 3.3.3 RC
by Gianluca Cecchi
Hello,
engine 3.3.3 beta1 on fedora 19 fully updated (for f19 repos).
I would like to upgrade and test 3.3.3 RC
I just updated ovirt-release so that now I have
ovirt-release-fedora-10.0.1-2.noarch
yum clean metadata
modified new ovirt repofile enabling updates-testing and disabling beta
[ovirt-stable]
name=Older Stable builds of the oVirt project
baseurl=http://ovirt.org/releases/stable/rpm/Fedora/$releasever/
[ovirt-3.3.2]
name=oVirt 3.3.2 release
baseurl=http://resources.ovirt.org/releases/3.3.2/rpm/Fedora/$releasever/
[ovirt-updates-testing]
name=Test Updates builds of the oVirt project
baseurl=http://ovirt.org/releases/updates-testing/rpm/Fedora/$releasever/
Even if ovirt update will be made through engine-setup, I presum that
a "yum update" shouldn't give any depedency error, correct?
Instead I have:
# yum update
Loaded plugins: langpacks, refresh-packagekit, versionlock
Resolving Dependencies
--> Running transaction check
---> Package ovirt-engine-dwh.noarch 0:3.3.3-1.fc19 will be updated
---> Package ovirt-engine-dwh.noarch
0:3.4.0-0.2.master.20140122122024.fc19 will be an update
--> Processing Dependency: ovirt-engine-dwh-setup >=
3.4.0-0.2.master.20140122122024.fc19 for package:
ovirt-engine-dwh-3.4.0-0.2.master.20140122122024.fc19.noarch
---> Package ovirt-engine-lib.noarch 0:3.3.3-0.1.beta1.fc19 will be updated
---> Package ovirt-engine-lib.noarch 0:3.3.3-1.fc19 will be an update
---> Package ovirt-engine-setup.noarch 0:3.3.3-0.1.beta1.fc19 will be updated
---> Package ovirt-engine-setup.noarch 0:3.3.3-1.fc19 will be an update
---> Package ovirt-engine-websocket-proxy.noarch
0:3.3.3-0.1.beta1.fc19 will be updated
---> Package ovirt-engine-websocket-proxy.noarch 0:3.3.3-1.fc19 will
be an update
---> Package ovirt-image-uploader.noarch 0:3.3.2-1.fc19 will be updated
---> Package ovirt-image-uploader.noarch 0:3.3.3-1.fc19 will be an update
---> Package ovirt-iso-uploader.noarch 0:3.3.2-1.fc19 will be updated
---> Package ovirt-iso-uploader.noarch 0:3.3.3-1.fc19 will be an update
---> Package ovirt-log-collector.noarch 0:3.3.2-2.fc19 will be updated
---> Package ovirt-log-collector.noarch 0:3.3.3-1.fc19 will be an update
--> Running transaction check
---> Package ovirt-engine-dwh-setup.noarch
0:3.4.0-0.2.master.20140122122024.fc19 will be installed
--> Processing Dependency:
ovirt-engine-setup-plugin-ovirt-engine-common for package:
ovirt-engine-dwh-setup-3.4.0-0.2.master.20140122122024.fc19.noarch
--> Finished Dependency Resolution
Error: Package:
ovirt-engine-dwh-setup-3.4.0-0.2.master.20140122122024.fc19.noarch
(ovirt-updates-testing)
Requires: ovirt-engine-setup-plugin-ovirt-engine-common
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Why ovirt-engine-dwh.noarch 0:3.4.0-0.2.master.20140122122024.fc19 is
proposed as an update?
Gianluca
11 years, 3 months
[Users] Ovirt 3.3.2. and vdsm 4.14
by Federico Alberto Sayd
Hello:
Why Ovirt 3.3.2. installs vdsm 4.14 on Centos 6.5??
I am installing 5 nodes with Centos 6.5.
I have installed two nodes, I have added:
1 - epel repo
(http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch...)
2 - ovirt repo (http://ovirt.org/releases/ovirt-release-el.noarch.rpm)
In the two first nodes Ovirt engine installed vdsm 4.13.
Now I have installed the third node with the same repos and Ovirt
installs vdsm 4.14 and when it tries to activate the node complains
about the vdsm version, it says that vdsm version is not compatible:
Host "my-third-node" is installed with VDSM version (4.14) and cannot
join cluster Cluster-XXX which is compatible with VDSM versions [4.13,
4.9, 4.11, 4.12, 4.10].
/etc/yum.repos.d in the trhee nodes are the same:
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo
CentOS-Vault.repo el6-ovirt.repo epel.repo epel-testing.repo
glusterfs-epel.repo
Why the difference? It is not suppossed that oVirt 3.3.2 should install
vdsm 3.13 ??
Thanks,
Federico
11 years, 3 months
[Users] What component to use when reporting bugs on engine-managed-domains?
by Allon Mureinik
Hi list,
I'm taking a look at engine-managed-domains as part of the oVirt 3.4 Test Day, and was wondering what component I should use to report bugs on it.
The closest available component seems to be ovirt-engine-installer, as this is a "setup" flow in some sense, but it doesn't really feel right.
Any better ideas?
Or, alternatively, is there any way to add an ovirt-engine-managed-domains component to bugzilla?
Thanks,
Allon
11 years, 3 months
[Users] Upgrade 3.3 - 3.4
by Maurice James
------=_NextPart_000_00B7_01CF17AB.7109AE20
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Anyone else seeing this error on upgrade from 3.3 - 3.4?
[ ERROR ] Yum [u'Errors were encountered while downloading packages.',
u'ovirt-engine-backend-3.4.0-0.5.beta1.el6.noarch: failure:
noarch/ovirt-engine-backend-3.4.0-0.5.beta1.el6.noarch.rpm from
ovirt-3.4.0-prerelease: [Errno 256] No more mirrors to try.']
------=_NextPart_000_00B7_01CF17AB.7109AE20
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><META =
HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 15 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal>Anyone else seeing this error on upgrade from 3.3 - =
3.4?<o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal>[ ERROR ] Yum [u'Errors were encountered while =
downloading packages.', =
u'ovirt-engine-backend-3.4.0-0.5.beta1.el6.noarch: failure: =
noarch/ovirt-engine-backend-3.4.0-0.5.beta1.el6.noarch.rpm from =
ovirt-3.4.0-prerelease: [Errno 256] No more mirrors to =
try.']<o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p></div></body></html>
------=_NextPart_000_00B7_01CF17AB.7109AE20--
11 years, 3 months
[Users] oVirt 3.4.0 beta is now available
by Sandro Bonazzola
The oVirt team is pleased to announce that the 3.4.0 Release is now available in beta for testing.
Release notes and information on the changes for this update are still being worked on and will be available soon on the wiki[1].
Please ensure to follow install instruction from release notes if you're going to test it.
A new repository ovirt-3.4.0-prerelease has been added for delivering this beta and future refreshes until release candidate.
A new oVirt Node build will be available soon as well.
You're welcome to join us testing this beta release in tomorrow test day [2]!
[1] http://www.ovirt.org/OVirt_3.4.0_release_notes
[2] http://www.ovirt.org/OVirt_3.4_Test_Day
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
11 years, 3 months
[Users] fencing: HP ilo100 status does NMI, reboots computer
by Ted Miller
--------------040009030705040405030507
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit
I am having trouble getting fencing to work on my HP DL180 g6 servers. They
have ilo100 controllers. The documentation mentions ipmi compliance, but
there are problems.
The ipmilan driver gets a response, but it is the wrong response. A status
request results in the NMI line being asserted, which (in standard PC
architecture) is the same as pressing the reset button (which these servers
don't have).
Here are some log excerpts:
16:33
just after re-running re-install from engine, which ended:
*From oVirt GUI "Events" tab
*Host s1 installed
State was set to up for host s1.
Host s3 from cluster Default was *chosen* as a proxy to execute Status
command on Host s1
Host s1 power management was verified successfully
16:34
*on ssh screen:*
Message from syslogd@s1 at Jan 21 16:34:14 ...
kernel:Uhhuh. NMI received for unknown reason 31 on CPU 0.
Message from syslogd@s1 at Jan 21 16:34:14 ...
kernel:Do you have a strange power saving mode enabled?
Message from syslogd@s1 at Jan 21 16:34:14 ...
kernel:Dazed and confused, but trying to continue
***from IPMI web interface event log:*
Generic 01/21/2014 21:34:15 Gen ID 0x21 Bus Uncorrectable Error Assertion
Generic 01/21/2014 21:34:15 IOH_NMI_DETECT State Asserted Assertion
*
From oVirt GUI "Events" tab
*Host s1 is non responsive
Host s3 from cluster Default was chosen as a proxy to execute Restart command
on Host s1
Host s3 from cluster Default was chosen as a proxy to execute Stop command on
Host s1
Host s3 from cluster Default was chosen as a proxy to execute Status command
on Host s1
Host s1 was stopped by engine
Manual fence for host s1 was started
Host s3 from cluster Default was chosen as a proxy to execute Status command
on Host s1
Host s3 from cluster Default was chosen as a proxy to execute Start command
on Host s1
Host s3 from cluster Default was chosen as a proxy to execute Status command
on Host s1
Host s1 was started by engine
Host s1 is rebooting
State was set to up for host s1.
Host s3 from cluster Default was chosen as a proxy to execute Status command
on Host s1
16:41
saw kernel panic output on remote KVM terminal
computer rebooted itself
I have searched for ilo100, but find nothing related to ovirt, so am clueless
as to what is the "correct" driver for this hardware.
So far I have seen this mostly on server1 (s1), but that is also the one I
have cycled up and down most often.
I have also seen where the commands are apparently issued too fast (these
servers are fairly slow booting). For example, I found that one server was
powered down when the boot process had gotten to the stage where the RAID
controller screen was up, so it had not had time to complete the boot that
was already in progress.
Ted Miller
Elkhart, IN, USA
--------------040009030705040405030507
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 text="#000000" bgcolor="#FFFFFF">
I am having trouble getting fencing to work on my HP DL180 g6
servers. They have ilo100 controllers. The documentation mentions
ipmi compliance, but there are problems.<br>
<br>
The ipmilan driver gets a response, but it is the wrong response. A
status request results in the NMI line being asserted, which (in
standard PC architecture) is the same as pressing the reset button
(which these servers don't have).<br>
<br>
Here are some log excerpts:<br>
<br>
<table style="text-align: left; width: 100%;" border="1"
cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td style="vertical-align: top;">16:33<br>
</td>
<td style="vertical-align: top;">just after re-running
re-install
from engine, which ended:<br>
<b>From oVirt GUI "Events" tab<br>
</b>Host s1 installed<br>
State was set to up for host s1.<br>
Host s3 from cluster Default was <b>chosen</b> as a proxy
to execute Status
command on Host s1<br>
Host s1 power management was verified successfully<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">16:34<br>
</td>
<td style="vertical-align: top;"><b>on ssh screen:</b><br>
Message from syslogd@s1 at Jan 21 16:34:14 ...<br>
kernel:Uhhuh. NMI received for unknown reason 31 on CPU 0.<br>
<br>
Message from syslogd@s1 at Jan 21 16:34:14 ...<br>
kernel:Do you have a strange power saving mode enabled?<br>
<br>
Message from syslogd@s1 at Jan 21 16:34:14 ...<br>
kernel:Dazed and confused, but trying to continue<br>
<br>
<b></b><b>from IPMI web interface event log:</b><br>
<table id="Table1" class="datatable" cellpadding="5">
<tbody>
<tr>
<td>Generic</td>
<td>01/21/2014</td>
<td>21:34:15</td>
<td>Gen ID 0x21</td>
<td>Bus Uncorrectable Error</td>
<td>Assertion</td>
</tr>
<tr>
<td>Generic</td>
<td>01/21/2014</td>
<td>21:34:15</td>
<td>IOH_NMI_DETECT</td>
<td>State Asserted</td>
<td>Assertion</td>
</tr>
</tbody>
</table>
<b><br>
From oVirt GUI "Events" tab<br>
</b>Host s1 is non responsive<br>
Host s3 from cluster Default was chosen as a proxy to
execute Restart
command on Host s1<br>
Host s3 from cluster Default was chosen as a proxy to
execute Stop
command on Host s1<br>
Host s3 from cluster Default was chosen as a proxy to
execute Status
command on Host s1<br>
Host s1 was stopped by engine<br>
Manual fence for host s1 was started<br>
Host s3 from cluster Default was chosen as a proxy to
execute Status
command on Host s1<br>
Host s3 from cluster Default was chosen as a proxy to
execute Start
command on Host s1<br>
Host s3 from cluster Default was chosen as a proxy to
execute Status
command on Host s1<br>
Host s1 was started by engine<br>
Host s1 is rebooting<br>
State was set to up for host s1.<br>
Host s3 from cluster Default was chosen as a proxy to
execute Status
command on Host s1<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">16:41<br>
</td>
<td style="vertical-align: top;">saw kernel panic output on
remote KVM terminal<br>
computer rebooted itself</td>
</tr>
</tbody>
</table>
<br>
I have searched for ilo100, but find nothing related to ovirt, so am
clueless as to what is the "correct" driver for this hardware.<br>
<br>
So far I have seen this mostly on server1 (s1), but that is also the
one I have cycled up and down most often.<br>
<br>
I have also seen where the commands are apparently issued too fast
(these servers are fairly slow booting). For example, I found that
one server was powered down when the boot process had gotten to the
stage where the RAID controller screen was up, so it had not had
time to complete the boot that was already in progress.<br>
<br>
Ted Miller<br>
Elkhart, IN, USA<br>
<br>
</body>
</html>
--------------040009030705040405030507--
11 years, 3 months
[Users] Reconfirming membership to do excessive bounces
by Pat Pierson
Sorry if this is a simple answer but I could not find anything on google
about this. I keep having to reconfirm my membership with this list
because I assume google is kicking back messages.
Message is as follows:
Your membership in the mailing list Users has been disabled due to
excessive bounces The last bounce received from you was dated
21-Jan-2014. You will not get any more messages from this list until
you re-enable your membership. You will receive 3 more reminders like
this before your membership in the list is deleted.
To re-enable your membership, you can simply respond to this message
(leaving the Subject: line intact), or visit the confirmation page at
Has anyone else had this issue with this list and gmail? if so how can i
fix it?
--
Patrick Pierson
11 years, 3 months
[Users] membership disabled due to bouces again..
by Gianluca Cecchi
Already spotted this problem before...
I just found that I lose e-mails
from Tue Jan 21 11:45:10 EST 2014
to Wed Jan 22 15:35:51 EST 2014
And received only some minutes ago (22/Jan/2014 21:26 Italy Time) an
e-mail regarding my disabled membership apparently occurred at Mon,
Jan 20, 2014 at 4:11 PM so that I didn't either know before ....
Any way to solve this? I have to mix e-mail received and archives...
Gianluca
11 years, 3 months
[Users] Black VM Install Console
by David Li
Hi,
My first time to install a VM on ovirt has encountered a problem. I tried to open up a console to continue the install process. But all I got is a blank window and a request to save a file which I did. The window remained blank and I couldn't see any activities. I went to the node itself and tried to see if I could use virsh tool to understand what's going on. But I was asked for a username and password to perform any actions.
Any idea what I should do at this time?
David
11 years, 3 months
Re: [Users] Problem with python-cpopen dependency on f19 AIO stable
by Martijn Grendelman
I have the same issue on a CentOS node after updating it to 6.5:
> Resolving Dependencies
> --> Running transaction check
> ---> Package python-cpopen.x86_64 0:1.2.3-4.el6 will be obsoleted
> ---> Package vdsm-python-cpopen.x86_64 0:4.13.0-11.el6 will be obsoleting
> --> Finished Dependency Resolution
>
> Dependencies Resolved
>
> ========================================================================================================================================================
> Package Arch Version Repository Size
> ========================================================================================================================================================
> Installing:
> vdsm-python-cpopen x86_64 4.13.0-11.el6 ovirt-stable 19 k
> replacing python-cpopen.x86_64 1.2.3-4.el6
>
> Transaction Summary
> ========================================================================================================================================================
> Install 1 Package(s)
>
> Total download size: 19 k
> Is this ok [y/N]: y
On a subsequent run of 'yum update', python-cpopen will replace
vdsm-python-cpopen, and so on.
Cheers,
Martijn.
Vinzenz Feenstra schreef op 5-12-2013 8:34:
> Forwading to vdsm-devel
>
> On 12/04/2013 08:59 AM, Gianluca Cecchi wrote:
>> Hello,
>> since yesterday evening I have this sort of dependency problem with updates
>>
>> yum update
>> say
>>
>> Resolving Dependencies
>> --> Running transaction check
>> ---> Package python-cpopen.x86_64 0:1.2.3-4.fc19 will be obsoleting
>> ---> Package vdsm-python-cpopen.x86_64 0:4.13.0-11.fc19 will be obsoleted
>> --> Finished Dependency Resolution
>>
>> Dependencies Resolved
>>
>> =============================================================================================================================
>> Package Arch Version
>> Repository Size
>> =============================================================================================================================
>> Installing:
>> python-cpopen x86_64
>> 1.2.3-4.fc19 updates 19 k
>> replacing vdsm-python-cpopen.x86_64 4.13.0-11.fc19
>>
>> Transaction Summary
>> =============================================================================================================================
>> Install 1 Package
>>
>> If I go ahead and run yum update again I have:
>>
>> Dependencies Resolved
>>
>> =============================================================================================================================
>> Package Arch Version
>> Repository Size
>> =============================================================================================================================
>> Installing:
>> vdsm-python-cpopen x86_64
>> 4.13.0-11.fc19 ovirt-stable 20 k
>> replacing python-cpopen.x86_64 1.2.3-4.fc19
>>
>> Transaction Summary
>> =============================================================================================================================
>> Install 1 Package
>>
>> and so again in a loop....
>>
>> Gianluca
>> _______________________________________________
>> Users mailing list
>> Users(a)ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/users
>
>
11 years, 3 months
[Users] Gluster volume snapshots feature UX feedback
by Malini Rao
Hi Shubendu,
I saw your invite for your walkthrough on the feature - Gluster volume snapshots and also followed the feature link on the wiki and reviewed it. From the UX/ UI perspective, it looks good and I had only a couple of comments.
The remove snapshot section seems to indicate an ability to delete multiple snapshots at once and I am not sure we support any batch actions as of now elsewhere in the tool. Ctrl+click is not supported on lists today I think. So, I wanted to find out if you were going to introduce this for your feature. If yes, then we should ensure all other grids are enabled with this multi-select capability. If not, we should refrain from introducing something just for this feature for the sake of consistency and across feature product cohesiveness.
The other feedback I have is on the snapshot configuration dialog. It will be great if any units can be added to the right of the field because one is a number and the other is a percentage but the field labels are so similar sounding. The field labels with the dashes in between the words also make it look very homegrown and seems like we are exposing some internal labels to our users.
Last but not least, since the terminology of 'snapshots' overlaps with VM snapshots, we should just ensure that no similar action does wildly different things although it seems like snapshotting here is much more simple.
Hope this is helpful,
Thanks
Malini
11 years, 3 months
[Users] Error when trying to create a new ISO storage domain
by Willard Dennis
--_84d40e63-2fba-48dd-8b16-7e7d22a9a18a_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hi all=2C
I am trying to define a new ISO storage domain. I go to System > Storage=2C=
click on the "New Domain" link=2C and fill in the requisite fields. "Domai=
n Function / Storage Type" drop is set to "ISO / NFS"=2C and I verified tha=
t I have the proper NFS path to the export on the NFS server I want to use.=
However=2C when I click the "OK" button=2C I am getting the following popu=
p:
-----Error while executing action Add Storage Connection: Permission settin=
gs on the specified path do not allow access to the storage.Verify permissi=
on settings on the specified storage path.-----
I have verified that I can manually mount the NFS filesystem on the host de=
fined in the "Use Host" drop [as root]=2C and I have looked in /var/log/mes=
sages (on the mounting host=2C as well as the NFS server=2C and do not see =
any errors... Please not that the NFS export is a pre-existing share on the=
NFS server=2C and does contain pre-existing data (ISOs=2C etc.)
How can I debug this? =
--_84d40e63-2fba-48dd-8b16-7e7d22a9a18a_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Hi all=2C<div><br></div><div>I a=
m trying to define a new ISO storage domain. I go to System >=3B Storage=
=2C click on the "New Domain" link=2C and fill in the requisite fields. "Do=
main Function / Storage Type" drop is set to "ISO / NFS"=2C and I verified =
that I have the proper NFS path to the export on the NFS server I want to u=
se. However=2C when I click the "OK" button=2C I am getting the following p=
opup:<br><div><br></div><div>-----</div><div><div>Error while executing act=
ion Add Storage Connection: Permission settings on the specified path do no=
t allow access to the storage.</div><div>Verify permission settings on the =
specified storage path.</div></div></div><div>-----</div><div><br></div><di=
v>I have verified that I can manually mount the NFS filesystem on the host =
defined in the "Use Host" drop [as root]=2C and I have looked in /var/log/m=
essages (on the mounting host=2C as well as the NFS server=2C and do not se=
e any errors... Please not that the NFS export is a pre-existing share on t=
he NFS server=2C and does contain pre-existing data (ISOs=2C etc.)</div><di=
v><br></div><div>How can I debug this?</div> </div></body>
</html>=
--_84d40e63-2fba-48dd-8b16-7e7d22a9a18a_--
11 years, 3 months
Re: [Users] Disk error
by Dafna Ron
since the error suggests that the disk is locked, and UI is reporting
that it's not, it seems that the issue is with some table in the db
which still has the disk marked as locked while the disk status is taken
from a different table.
Allon, any idea what table this can be?
On 01/20/2014 11:21 AM, Koen Vanoppen wrote:
> Status ok...
>
>
> 2014/1/20 Dafna Ron <dron(a)redhat.com <mailto:dron@redhat.com>>
>
> and what is the snapshot/disk status in the UI?
>
>
>
>
> On 01/20/2014 11:08 AM, Koen Vanoppen wrote:
>
> Error while executing action:
>
> KV-virt-v2v:
>
> * Cannot remove Snapshot. Disk KV-virt-v2v_Disk2 is being
> moved or
> copied.
> * Cannot remove Snapshot. Disk LargeTemplate_Disk1 is being
> moved or
> copied.
>
>
>
> 2014/1/20 Koen Vanoppen <vanoppen.koen(a)gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>
>
>
> Yes, it did. Twice actually. But I already tried that one.
> This is
> the result:
>
> Error while executing action:
>
> KV-virt-v2v:
>
> * Cannot remove Snapshot. Disk KV-virt-v2v_Disk2 is
> being moved
> or copied.
> * Cannot remove Snapshot. Disk LargeTemplate_Disk1 is being
> moved or copied.
>
>
>
>
> 2014/1/20 Dafna Ron <dron(a)redhat.com
> <mailto:dron@redhat.com> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>>>
>
>
> you said that you shut down the vm after you tried
> migrating?
> can you look at the vm in the UI and see if you have a
> snapshot created during the migration?
> if so, can you try to delete just the snapshot?
>
>
>
>
>
> On 01/20/2014 10:58 AM, Koen Vanoppen wrote:
>
> [root@soyuz ~]# lvs | grep
> ff674bce-aa94-4b46-9f9d-d4182eab1e49
> Couldn't find device with uuid
> Y5m0SH-HbWl-8PNL-fGkk-oXNF-WyQk-Snhncm.
> ff674bce-aa94-4b46-9f9d-d4182eab1e49
> f8ddd1d1-5266-493b-879b-f79c128751e2 -wi-ao--- 50,00g
>
> Maybe it's already to another hypervisor or disk
> domain?
> If there is a *SAVE* way to remove these two disk,
> tell
> me. The data on it it's not THAT important.
>
>
>
>
> 2014/1/20 Dafna Ron <dron(a)redhat.com
> <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>
>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>>
>
>
> the disk ff674bce-aa94-4b46-9f9d-d4182eab1e49
> does not
> exist in
> the domain - which is the master domain
> My guess that it has to do with the failed
> migration.
>
> can you run lvs and grep for
> ff674bce-aa94-4b46-9f9d-d4182eab1e49
> lets see where this disk is...
>
>
>
>
> On 01/20/2014 10:44 AM, Koen Vanoppen wrote:
>
> [root@soyuz ~]# vdsClient -s 0
> getStorageDomainInfo
> f8ddd1d1-5266-493b-879b-f79c128751e2
> uuid =
> f8ddd1d1-5266-493b-879b-f79c128751e2
> vguuid =
> i6QHH9-1fZR-HLcn-6Xuo-7jU7-66iu-iuzWfQ
> lver = 13
> state = OK
> version = 3
> role = Master
> pool =
> ['5849b030-626e-47cb-ad90-3ce782d831b3']
> spm_id = 1
> type = ISCSI
> class = Data
> master_ver = 1
> name = StoragePoolEva01
>
> Thanx for the help!
>
>
> 2014/1/20 Dafna Ron <dron(a)redhat.com
> <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>
> <mailto:dron@redhat.com
> <mailto:dron@redhat.com> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>>>
>
>
>
> can you please run:
>
> vdsClient -s 0 getStorageDomainInfo
> f8ddd1d1-5266-493b-879b-f79c128751e2
>
>
>
> On 01/20/2014 10:33 AM, Koen Vanoppen
> wrote:
>
> [root@soyuz ~]# vdsClient -s 0
> getStorageDomainsList
> f3fd055b-2764-44ed-9d77-81bd58984842
> 94de241c-bf5c-4630-9af3-7e31b902ae77
> f8ddd1d1-5266-493b-879b-f79c128751e2
> 50cf24a4-d1ef-4105-a9a5-b81d91339175
> 83b1867f-4aea-400e-9ce0-efbd5add4216
>
> (soyuz=vdsmhost3)
>
>
> 2014/1/20 Dafna Ron
> <dron(a)redhat.com <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
> <mailto:dron@redhat.com
> <mailto:dron@redhat.com> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>>>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
> <mailto:dron@redhat.com
> <mailto:dron@redhat.com> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>>>>
> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>
> <mailto:dron@redhat.com
> <mailto:dron@redhat.com> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>>>>
>
>
>
> let's try to sift through :)
>
> can you run vdsClient -s 0
> getStorageDomainsList?
>
>
>
>
>
> On 01/20/2014 09:52 AM, Meital
> Bourvine wrote:
>
> It seems that your setup is
> completely messed
> up. I
> see the
> following 3 errors all the
> time (I
> couldn't
> actually
> find the
> live storage migration error,
> since there are
> too many
> errors):
>
> Thread-118::ERROR::2014-01-20
> 07:59:17,066::sampling::355::vm.Vm::(collect)
> vmId=`f8c6190c-b722-4fcd-af17-21572151fcef`::Stats
> function
> failed: <AdvancedStatsFunction
> _highWrite at
> 0x27b41b8>
> Traceback (most recent
> call last):
> File
> "/usr/share/vdsm/sampling.py", line
> 351, in collect
> statsFunction()
> File
> "/usr/share/vdsm/sampling.py", line 226, in
> __call__
> retValue =
> self._function(*args, **kwargs)
> File
> "/usr/share/vdsm/vm.py",
> line 509, in
> _highWrite
> if not vmDrive.blockDev or
> vmDrive.format
> != 'cow':
> AttributeError: 'Drive'
> object has no
> attribute 'format'
>
> PolicyEngine::DEBUG::2014-01-20
>
> 07:59:17,198::libvirtconnection::108::libvirtconnection::(wrapper)
> Unknown libvirterror: ecode: 8
> edom: 10 level:
> 2 message:
> invalid argument: cannot set
> memory higher
> than max memory
> PolicyEngine::ERROR::2014-01-20
> 07:59:17,199::vm::4359::vm.Vm::(reportError)
> vmId=`ce626f90-41c4-4417-9e53-bf4066ad062d`::Set new
> balloon
> target failed
> Traceback (most recent
> call last):
> File
> "/usr/share/vdsm/vm.py",
> line 4371, in
> setBalloonTarget
> self._dom.setMemory(target)
> File
> "/usr/share/vdsm/vm.py",
> line 835, in f
> ret = attr(*args,
> **kwargs)
> File
>
> "/usr/lib64/python2.6/site-packages/vdsm/libvirtconnection.py",
> line
> 76, in wrapper
> ret = f(*args, **kwargs)
> File
> "/usr/lib64/python2.6/site-packages/libvirt.py", line
> 1410, in setMemory
> if ret == -1: raise
> libvirtError
> ('virDomainSetMemory()
> failed', dom=self)
> libvirtError: invalid
> argument:
> cannot set memory
> higher than
> max memory
>
> Thread-51::ERROR::2014-01-20
> 07:59:22,109::sampling::355::vm.Vm::(collect)
> vmId=`493128c0-aba9-4b38-bf18-2778b910917f`::Stats
> function
> failed: <AdvancedStatsFunction
> _highWrite at
> 0x27b41b8>
> Traceback (most recent
> call last):
> File
> "/usr/share/vdsm/sampling.py", line
> 351, in collect
> statsFunction()
> File
> "/usr/share/vdsm/sampling.py", line 226, in
> __call__
> retValue =
> self._function(*args, **kwargs)
> File
> "/usr/share/vdsm/vm.py",
> line 513, in
> _highWrite
> self._vm._dom.blockInfo(vmDrive.path, 0)
> File
> "/usr/share/vdsm/vm.py",
> line 835, in f
> ret = attr(*args,
> **kwargs)
> File
>
> "/usr/lib64/python2.6/site-packages/vdsm/libvirtconnection.py",
> line
> 76, in wrapper
> ret = f(*args, **kwargs)
> File
> "/usr/lib64/python2.6/site-packages/libvirt.py", line
> 1797, in blockInfo
> if ret is None: raise
> libvirtError
> ('virDomainGetBlockInfo() failed', dom=self)
> libvirtError: invalid
> argument:
> invalid path
>
> /rhev/data-center/mnt/blockSD/f8ddd1d1-5266-493b-879b-f79c128751e2/images/b8da8541-9a0d-4c18-8aa8-50fc6225f18a/ff674bce-aa94-4b46-9f9d-d4182eab1e49
> not assigned to domain
>
>
>
> ------------------------------------------------------------------------
>
>
>
> *From: *"Koen Vanoppen"
> <vanoppen.koen(a)gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>>
>
> <mailto:vanoppen.koen@gmail.com <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>>>>
> *To: *users(a)ovirt.org
> <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>>>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>>>, "Meital
>
> Bourvine"
> <mbourvin(a)redhat.com <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>
>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>
>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>>>>
> *Sent: *Monday,
> January 20,
> 2014 9:39:10 AM
> *Subject: *Re: [Users]
> Disk error
>
>
> vdsm-4.13.0-11.el6.x86_64
> :-)
>
>
>
> 2014/1/20 Meital Bourvine
> <mbourvin(a)redhat.com
> <mailto:mbourvin@redhat.com> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>>
>
> <mailto:mbourvin@redhat.com <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>>>
>
> <mailto:mbourvin@redhat.com <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>>>>>
>
>
>
> First of all, I
> opened a
> bug about 'Drive'
> object has no
> attribute 'format':
> https://bugzilla.redhat.com/show_bug.cgi?id=1055437
>
> Please send me the
> output
> of `rpm -q
> vdsm` so I'll
> update the
> version in the bug.
>
> Also, it's better
> to send
> the logs to
> the list
> (and
> not only
> to me), so more people
> will be able to
> help
> you debug it.
>
> ----- Original
> Message -----
> > From: "Dafna Ron"
> <dron(a)redhat.com <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
> <mailto:dron@redhat.com
> <mailto:dron@redhat.com> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>>>
> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>>
> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
> <mailto:dron@redhat.com
> <mailto:dron@redhat.com> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>>>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
> <mailto:dron@redhat.com
> <mailto:dron@redhat.com> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>>>>>
> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>
> <mailto:dron@redhat.com
> <mailto:dron@redhat.com> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>>
> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
> <mailto:dron@redhat.com
> <mailto:dron@redhat.com> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>>>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
> <mailto:dron@redhat.com
> <mailto:dron@redhat.com> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>>>>>>>
>
> > To: "Meital
> Bourvine"
> <mbourvin(a)redhat.com
> <mailto:mbourvin@redhat.com> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>>
>
> <mailto:mbourvin@redhat.com <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>>>
> <mailto:mbourvin@redhat.com <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>>>>>
> > Cc: "Koen Vanoppen"
> <vanoppen.koen(a)gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>>
>
> <mailto:vanoppen.koen@gmail.com <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>>>
> <mailto:vanoppen.koen@gmail.com <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>>
>
> <mailto:vanoppen.koen@gmail.com <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>>>>>, users(a)ovirt.org
> <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>>>>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>>>>
>
>
> > Sent: Monday,
> January
> 20, 2014
> 8:49:32 AM
> > Subject: Re: [Users]
> Disk error
> >
> > from the errors
> you are
> getting,
> disk status
> in db
> is locked.
> >
> >
> > On 01/20/2014
> 08:38 AM,
> Meital
> Bourvine wrote:
> > > Hi Koen,
> > >
> > > What is the
> error that
> you got
> when live
> storage
> migration
> failed?
> > > Can you please
> attach
> vdsm.log and
> engine.log
> > >
> > > *From:
> *"Koen Vanoppen"
> <vanoppen.koen(a)gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>>>
> <mailto:vanoppen.koen@gmail.com <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>>
>
>
> <mailto:vanoppen.koen@gmail.com <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>>>>>
> > > *To:
> *users(a)ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>>>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>>>>
>
>
> > > *Sent: *Monday,
> January 20, 2014
> 5:30:51 AM
> > > *Subject:
> *[Users]
> Disk error
> > >
> > > Hi all!
> > >
> > > I got a kind
> of a
> strange
> error in ovirt.
> THere was a
> problem with
> > > a vm that was
> complaining
> about low disk
> space. (in
> terms of
> > > storage
> space of the
> storage
> center).
> So I did
> a live
> migration of
> > > the vm's
> disk. This
> failed, so
> I did a
> shutdown of the
> vm, to see
> > > if that
> would help,
> but now I
> can't
> get the VM
> back up
> again.
> > > Neither can
> I remove
> the disk or
> deactivate
> the dis.
> This is the
> > > error:
> > > Keep in mind
> that
> the vm is
> down and
> he had 2
> disks...
> > >
> > > While trying to
> deactivate the
> disk:
> > >
> > > Error while
> executing action:
> > >
> > > KV-virt-v2v:
> > >
> > > * Cannot hot
> unplug Virtual
> Machine
> Disk. Disk
> KV-virt-v2v_Disk2
> > > is being
> moved
> or copied.
> > >
> > >
> > > When I try
> to simply
> remove
> the vm:
> > >
> > > Error while
> executing action:
> > >
> > > KV-virt-v2v:
> > >
> > > * Cannot
> remove
> VM. Disk
> KV-virt-v2v_Disk2
> is being
> moved or copied.
> > > * Cannot
> remove
> VM. Disk
> LargeTemplate_Disk1 is
> being moved or
> > > copied.
> > >
> > >
> > > Kind regards,
> > >
> > > Koen
> > >
> > >
> _______________________________________________
> > > Users
> mailing list
> > >
> Users(a)ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>>>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>>>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>>>>
>
>
> > >
> http://lists.ovirt.org/mailman/listinfo/users
> > >
> > >
> > >
> > >
> > >
> _______________________________________________
> > > Users mailing list
> > >
> Users(a)ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>>>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>>>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>>>>
>
>
> > >
> http://lists.ovirt.org/mailman/listinfo/users
> >
> >
> > --
> > Dafna Ron
> >
>
>
>
>
>
> _______________________________________________
> Users mailing list
> Users(a)ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>>>
> http://lists.ovirt.org/mailman/listinfo/users
>
>
>
> -- Dafna Ron
>
>
> us
>
> -- Dafna Ron
>
>
>
>
> -- Dafna Ron
>
>
>
>
> -- Dafna Ron
>
>
>
>
>
> --
> Dafna Ron
>
>
--
Dafna Ron
11 years, 3 months
[Users] Change bootdisk from IDE to virtio
by Markus Stockhausen
------=_NextPartTM-000-e0e80aca-5ad6-4c75-8275-3036cde595fb
Content-Type: multipart/alternative;
boundary="_000_12EF8D94C6F8734FB2FF37B9FBEDD173585D887BEXCHANGEcollogi_"
--_000_12EF8D94C6F8734FB2FF37B9FBEDD173585D887BEXCHANGEcollogi_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hello,
i have a SLES 11 VM that was migrated into ovirt. I successfully
changed all except the boot/root disk to virtio. Nevertheless I'm
unable to do the same for the boot disk itself
What I've done so far:
- replace all /dev/sdx entries in fstab to /disk/by-uuid
- replace all /dev/sdx entries in grub/menu.list to /disk/by-uuid
- reboot the VM with these settings and IDE boot still active
After switching the disk over to virtio the boot process hangs at
SeaBIOS...
Machine UUID ...
iPXE ...
Booting from Hard Disk ...
Any ideas?
Markus
--_000_12EF8D94C6F8734FB2FF37B9FBEDD173585D887BEXCHANGEcollogi_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style id=3D"owaParaStyle" type=3D"text/css">P {margin-top:0;margin-bottom:=
0;}</style>
</head>
<body ocsi=3D"0" fpstyle=3D"1">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">Hello,<br>
<br>
i have a SLES 11 VM that was migrated into ovirt. I successfully<br>
changed all except the boot/root disk to virtio. Nevertheless I'm <br>
unable to do the same for the boot disk itself<br>
<br>
What I've done so far:<br>
<br>
- replace all /dev/sdx entries in fstab to /disk/by-uuid<br>
- replace all /dev/sdx entries in grub/menu.list to /disk/by-uuid<br>
- reboot the VM with these settings and IDE boot still active<br>
<br>
After switching the disk over to virtio the boot process hangs at<br>
<br>
SeaBIOS...<br>
Machine UUID ...<br>
iPXE ...<br>
Booting from Hard Disk ...<br>
<br>
Any ideas?<br>
<br>
Markus<br>
</div>
</body>
</html>
--_000_12EF8D94C6F8734FB2FF37B9FBEDD173585D887BEXCHANGEcollogi_--
------=_NextPartTM-000-e0e80aca-5ad6-4c75-8275-3036cde595fb
Content-Type: text/plain;
name="InterScan_Disclaimer.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="InterScan_Disclaimer.txt"
****************************************************************************
Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte
Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail
irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und
vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte
Weitergabe dieser Mail ist nicht gestattet.
Über das Internet versandte E-Mails können unter fremden Namen erstellt oder
manipuliert werden. Deshalb ist diese als E-Mail verschickte Nachricht keine
rechtsverbindliche Willenserklärung.
Collogia
Unternehmensberatung AG
Ubierring 11
D-50678 Köln
Vorstand:
Kadir Akin
Dr. Michael Höhnerbach
Vorsitzender des Aufsichtsrates:
Hans Kristian Langva
Registergericht: Amtsgericht Köln
Registernummer: HRB 52 497
This e-mail may contain confidential and/or privileged information. If you
are not the intended recipient (or have received this e-mail in error)
please notify the sender immediately and destroy this e-mail. Any
unauthorized copying, disclosure or distribution of the material in this
e-mail is strictly forbidden.
e-mails sent over the internet may have been written under a wrong name or
been manipulated. That is why this message sent as an e-mail is not a
legally binding declaration of intention.
Collogia
Unternehmensberatung AG
Ubierring 11
D-50678 Köln
executive board:
Kadir Akin
Dr. Michael Höhnerbach
President of the supervisory board:
Hans Kristian Langva
Registry office: district court Cologne
Register number: HRB 52 497
****************************************************************************
------=_NextPartTM-000-e0e80aca-5ad6-4c75-8275-3036cde595fb--
11 years, 3 months
[Users] novnc console button/ticket via REST-API?
by Sven Kieske
Hi,
we are quite impressed of the novnc console
option to get access to the vms.
however, we want to implement our own
userportal. So is it possible
to create the novnc ticket / open a vnc
session with the vm event via REST-API?
If yes how?
If not, how could this be achieved?
--
Mit freundlichen Grüßen / Regards
Sven Kieske
Systemadministrator
Mittwald CM Service GmbH & Co. KG
Königsberger Straße 6
32339 Espelkamp
T: +49-5772-293-100
F: +49-5772-293-333
https://www.mittwald.de
Geschäftsführer: Robert Meyer
St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen
Komplementärin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynhausen
11 years, 3 months
[Users] Making v2v easier?
by Itamar Heim
I see a lot of threads about v2v pains (mostly from ESX?)
I'm interested to see if we can make this simpler/easier.
if you have experience with this, please describe the steps you are
using (also the source platform), and how you would like to see this
make simpler (I'm assuming that would start from somewhere in the
webadmin probably).
Thanks,
Itamar
11 years, 3 months
[Users] Networking questions (LONG)
by Alan Murrell
------_=_NextPart_001_01CF0D11.E17769E3
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hello,
I am evaluating oVirt as a replacement/alternative to VMware deployments =
we typically do. I have installed and all-in-one setup on a test box =
(which itself used to be an ESXi server), but it only has one NIC. I =
trying to duplicate our typical configuration we do in VMware, which is =
this:
1.) we create several "port groups" on the vSwitch, each assigned a =
VLAN ID, such as:
- VLAN001 (VLAN ID: 1)
- VLAN002 (VLAN ID: 2)
- VLAN009 (VLAN ID: 9)
- VLAN010 (VLAN ID: 10)
- VLAN200 (VLAN ID: 200)
- TRUNK (VLAN ID: 4095 - in VMware-world, VLAN ID "4095" is "all =
VLANS" and basically just passes the VLANs through to whatever is =
attached to the port group for the VM to handle)
2.) We assign VMs to port groups appropriate for the VLAN they are =
part of.
3.) The only VM that has a NIC assigned to the "TRUNK" port group is =
the firewall (which is Linux), and we create VLAN interfaces on it =
(i.e., "eth1.1", "eth1.2", "eth1.10", "eth1.200"). The firewall VM acts =
as the router between the various VLANs.
To replicate the above in oVirt, I created logical networks for each =
VLAN, and assigned the appropriate VLAN ID. It seems oVirt/KVM does not =
have an equivalent for VMware's VLAN ID of "4095", so after some =
searching around, so for the "TRUNK" network, I left it with no VLAN =
assigned. Because i cannot add VLAN and non-VLAN networks to the same =
physical NIC, after some searching around, it looks like I may have to =
utilise two NICS: one for the VLAN networks and one for the "TRUNK" =
network.
Because, at this point, I am not yet concerned with making the test VMs =
I will be setting up be accessible from outside the virtual lab =
environment (i.e., everything will communicate within my oVirt =
server/network for now), I am trying to make use of "dummy" interfaces, =
but I am not sure the best way to make use of this. I am able to create =
the dummy* interfaces and have them show up in oVirt, but I am not sure =
of how they should be setup. Here is what I am *thinking* should be =
done, but want to make sure it is correct before getting too deep:
- I will use the physical NIC for management, therefore the =
"ovirtmgmt" bridge with eth0 assigned to it will remain as-is
- Create two dummy interfaces: "dummy0" and "dummy1"
- Create a new bridge, "ovirtvm" and assign "dummy0" and "dummy1" to =
it
- Attach the VLAN-enabled networks to "dummy0"
- Attach the "TRUNK" network to "dummy1"
Would the above be the way to go about this? The one thing I am not =
sure of is whether or not having no VLAN assigned (on the "TRUNK" =
network) accomplishes the same this as the "VLAN ID 4095" in VMware: =
will oVirt/KVM just pass the traffic through for the VM attached to it =
to deal with?
Thanks for reading this far, and I appreciate any help you might be able =
to lend in the above.
-Alan
------_=_NextPart_001_01CF0D11.E17769E3
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.7654.12">
<TITLE>Networking questions (LONG)</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<P><FONT SIZE=3D2>Hello,<BR>
<BR>
I am evaluating oVirt as a replacement/alternative to VMware deployments =
we typically do. I have installed and all-in-one setup on a test =
box (which itself used to be an ESXi server), but it only has one =
NIC. I trying to duplicate our typical configuration we do in =
VMware, which is this:<BR>
<BR>
1.) we create several "port groups" on the vSwitch, =
each assigned a VLAN ID, such as:<BR>
<BR>
- VLAN001 (VLAN ID: 1)<BR>
- VLAN002 (VLAN ID: 2)<BR>
- VLAN009 (VLAN ID: 9)<BR>
- VLAN010 (VLAN ID: 10)<BR>
- VLAN200 (VLAN ID: 200)<BR>
- TRUNK (VLAN ID: 4095 - in VMware-world, =
VLAN ID "4095" is "all VLANS" and basically just =
passes the VLANs through to whatever is attached to the port group for =
the VM to handle)<BR>
<BR>
2.) We assign VMs to port groups appropriate for the VLAN they =
are part of.<BR>
3.) The only VM that has a NIC assigned to the "TRUNK" =
port group is the firewall (which is Linux), and we create VLAN =
interfaces on it (i.e., "eth1.1", "eth1.2", =
"eth1.10", "eth1.200"). The firewall VM acts =
as the router between the various VLANs.<BR>
<BR>
To replicate the above in oVirt, I created logical networks for each =
VLAN, and assigned the appropriate VLAN ID. It seems oVirt/KVM =
does not have an equivalent for VMware's VLAN ID of "4095", so =
after some searching around, so for the "TRUNK" network, I =
left it with no VLAN assigned. Because i cannot add VLAN and =
non-VLAN networks to the same physical NIC, after some searching around, =
it looks like I may have to utilise two NICS: one for the VLAN networks =
and one for the "TRUNK" network.<BR>
<BR>
Because, at this point, I am not yet concerned with making the test VMs =
I will be setting up be accessible from outside the virtual lab =
environment (i.e., everything will communicate within my oVirt =
server/network for now), I am trying to make use of "dummy" =
interfaces, but I am not sure the best way to make use of this. I =
am able to create the dummy* interfaces and have them show up in oVirt, =
but I am not sure of how they should be setup. Here is what I am =
*thinking* should be done, but want to make sure it is correct before =
getting too deep:<BR>
<BR>
- I will use the physical NIC for management, therefore the =
"ovirtmgmt" bridge with eth0 assigned to it will remain =
as-is<BR>
- Create two dummy interfaces: "dummy0" and =
"dummy1"<BR>
- Create a new bridge, "ovirtvm" and assign =
"dummy0" and "dummy1" to it<BR>
- Attach the VLAN-enabled networks to "dummy0"<BR>
- Attach the "TRUNK" network to "dummy1"<BR>
<BR>
Would the above be the way to go about this? The one thing I am =
not sure of is whether or not having no VLAN assigned (on the =
"TRUNK" network) accomplishes the same this as the "VLAN =
ID 4095" in VMware: will oVirt/KVM just pass the traffic through =
for the VM attached to it to deal with?<BR>
<BR>
Thanks for reading this far, and I appreciate any help you might be able =
to lend in the above.<BR>
<BR>
-Alan<BR>
</FONT>
</P>
</BODY>
</HTML>
------_=_NextPart_001_01CF0D11.E17769E3--
11 years, 3 months
[Users] Script to auto backup VMs
by Jairo Rizzo
Hello,
Do you guys know of a script that I could use to backup VMs automatically
but creating the lower downtime? I modified a bit the 'virt-backup.pl'
script by Daniel Berteaud <daniel(a)firewall-services.com> so it
authenticates against Ovirt as shown below:
Sys::Virt::CRED_AUTHNAME,
Sys::Virt::CRED_PASSPHRASE,
However, wondering if I could get advice from you as to which tool or
script will do this job better. Thanks
--Rizzo
11 years, 3 months
[Users] Feature Review: Gluster Volume Snapshot
by Shubhendu Tripathi
------=_Part_4459753_822472212.1390304404609
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
The following is a new meeting request:
Subject: Feature Review: Gluster Volume Snapshot
Organizer: "Shubhendu Tripathi" <shtripat(a)redhat.com>
Location: "Vijayanagara - BLR" <vijayanagara-blr(a)redhat.com>
Resources: "Vijayanagara - BLR" <vijayanagara-blr(a)redhat.com>
Time: Monday, January 27, 2014, 6:30:00 PM - 7:30:00 PM GMT +05:30 Chennai, Kolkata, Mumbai, New Delhi
Invitees: arch(a)ovirt.org; users(a)ovirt.org
*~*~*~*~*~*~*~*~*~*
Hi,
In this talk I intend to present a short overview of the feature Gluster Volume Snapshots in oVirt.
BlueJeans session details:
https://bluejeans.com/298626980/6439/browser
WIKI Page:
http://www.ovirt.org/Features/GlusterVolumeSnapshots
Call bridge details:
Would be shared separately.
Thanks and Regards,
Shubhendu Tripathi
------=_Part_4459753_822472212.1390304404609
Content-Type: text/calendar; charset=utf-8; method=REQUEST; name=meeting.ics
Content-Transfer-Encoding: 7bit
BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:Asia/Kolkata
BEGIN:STANDARD
DTSTART:16010101T000000
TZOFFSETTO:+0530
TZOFFSETFROM:+0530
TZNAME:IST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:3440764a-ef38-4491-a023-f369dcfe9a18
SUMMARY:Feature Review: Gluster Volume Snapshot
LOCATION:"Vijayanagara - BLR" <vijayanagara-blr(a)redhat.com>
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailto:arch@ov
irt.org
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailto:users@o
virt.org
ATTENDEE;CN=Vijayanagara - BLR;CUTYPE=RESOURCE;ROLE=NON-PARTICIPANT;PARTSTAT
=NEEDS-ACTION;RSVP=TRUE:mailto:vijayanagara-blr@redhat.com
ORGANIZER;CN=Shubhendu Tripathi:mailto:shtripat@redhat.com
DTSTART;TZID="Asia/Kolkata":20140127T183000
DTEND;TZID="Asia/Kolkata":20140127T193000
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
TRANSP:OPAQUE
LAST-MODIFIED:20140121T114004Z
DTSTAMP:20140121T114004Z
SEQUENCE:0
DESCRIPTION:The following is a new meeting request:\n\nSubject: Feature Revi
ew: Gluster Volume Snapshot \nOrganizer: "Shubhendu Tripathi" <shtripat@redh
at.com> \n\nLocation: "Vijayanagara - BLR" <vijayanagara-blr(a)redhat.com> \nR
esources: "Vijayanagara - BLR" <vijayanagara-blr(a)redhat.com> \nTime: Monday\
, January 27\, 2014\, 6:30:00 PM - 7:30:00 PM GMT +05:30 Chennai\, Kolkata\,
Mumbai\, New Delhi\n \nInvitees: arch(a)ovirt.org\; users(a)ovirt.org \n\n\n*~*
~*~*~*~*~*~*~*~*\n\nHi\,\n\nIn this talk I intend to present a short overvie
w of the feature Gluster Volume Snapshots in oVirt.\n\nBlueJeans session det
ails:\nhttps://bluejeans.com/298626980/6439/browser\n\nWIKI Page:\nhttp://ww
w.ovirt.org/Features/GlusterVolumeSnapshots\n\nCall bridge details:\nWould b
e shared separately.\n\nThanks and Regards\,\nShubhendu Tripathi
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;RELATED=START:-PT5M
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
------=_Part_4459753_822472212.1390304404609--
11 years, 3 months
[Users] Feature Review: Gluster Volume Snapshots
by Shubhendu Tripathi via Blue Jeans Network
------=_Part_219_383193853.1390304209777
Content-Type: multipart/related;
boundary="----=_Part_220_35630018.1390304209777"
------=_Part_220_35630018.1390304209777
Content-Type: multipart/alternative;
boundary="----=_Part_221_1833258660.1390304209778"
------=_Part_221_1833258660.1390304209778
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Shubhendu Ram Tripathi (shtripat(a)redhat.com) has invited you to a video meeting.
Meeting Title:
Feature Review: Gluster Volume Snapshots
Meeting Time:
Monday January 27, 2014 6:30 p.m. IST / 1 hr
************************************************
To join or start the meeting, go to:
https://bluejeans.com/298626980/6439?g=ovzwk4ttibxxm2lsoqxg64th
No Computer or Internet Connection?
Join via phone:
1) Dial-in phone number: +1 408 740 7256 or +1 888 240 2560 (US or Canada only) (http://bluejeans.com/numbers)
2) Enter Conference ID: 298626980
3) Enter Participant PIN: 6439
Join via room system:
1) Dial-in IP: 199.48.152.152 or bjn.vc
2) Enter Meeting ID: 298626980
3) Enter Participant passcode: 6439
************************************************
First time joining a Blue Jeans Video Meeting?
http://bluejeans.com/faq#connecting
************************************************
Want to test your video connection?
http://bluejeans.com/111
************************************************
Blue Jeans Network 2012
------=_Part_221_1833258660.1390304209778
Content-Type: text/html;charset="utf-8"
Content-Transfer-Encoding: 7bit
<table width="100%">
<tr bgcolor="#d8d8d8">
<td align="center">
<table width="600px" bgcolor="#FFFFFF" style="margin-top:20px;padding:0px 50px 10px 50px;margin-bottom:20px;text-align:left;">
<tr>
<td style="padding-right:10px;padding-bottom:20px;">
<a href="http://bluejeans.com">
<img src="https://static.bluejeans.com/z1/static/images/bjn/BlueJeans_Logo.png" alt="Blue Jeans" style="border:none;">
</a>
</td>
</tr>
<tr>
<td style="font-size: 20px;color: #333333; padding-bottom:30px;">
<a href="mailto:shtripat@redhat.com">Shubhendu Ram Tripathi</a> has invited you to a video meeting.
</td>
</tr>
<tr>
<td style="padding-top:10px; font-size: 16px;">
<span style="color:#666666; padding-right: 20px;">Meeting Title: </span>Feature Review: Gluster Volume Snapshots
</td>
</tr>
<tr>
<td style="padding-top:10px; padding-bottom: 10px; font-size: 16px;">
<span style="color:#666666; padding-right: 15px;">Meeting Time:</span>
Monday January 27, 2014 • 6:30 p.m. IST / 1 hr
</td>
</tr>
<tr>
<td style="padding-top:40px; padding-bottom: 40px;">
<table cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<td height="30" bgcolor="#FEFEFE"></td>
<td width="200" height="50" bgcolor="#2588AD" align="center" valign="middle">
<a href="https://bluejeans.com/298626980/6439?g=ovzwk4ttibxxm2lsoqxg64th" style="font-family:Helvetica, sans-serif;font-size:17px;color:#FFFFFF;font-weight:bold;text-decoration:none" target="_blank">
Join Meeting
</a>
</td>
<td height="30" bgcolor="#FEFEFE"></td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<hr size="1" noshade="noshade" style="line-height:1px;border-color:#cccccc;">
</td>
</tr>
<tr>
<td style="padding-top:10px; padding-bottom:10px;">
<b><span style="color:#333333">No Computer or Internet Connection?</span></b><br>
<br>
Join via phone:<br>
1)
<a href="tel:+1 408 740 7256,#298626980#,6439#">Direct-dial with my iPhone</a> or <br>
Dial-in phone number: +1 408 740 7256 or +1 888 240 2560 (US or Canada only) (<a href="http://bluejeans.com/numbers">all</a>)<br>
2) Enter Conference ID: 298626980<br>
3) Enter Participant PIN: 6439 <br>
<br>
Join via room system:<br>
1) Dial-in IP: 199.48.152.152 or bjn.vc<br>
2) Enter Meeting ID: 298626980<br>
3) Enter Participant passcode: 6439 <br>
<br>
</td>
</tr>
<tr>
<td>
<hr size="1" noshade="noshade" style="line-height:1px;border-color:#cccccc;">
</td>
</tr>
<tr>
<td style="padding-top:10px;padding-bottom: 10px;">
<span style="color:#666666">First time joining a Blue Jeans Video Meeting?</span><br>
<a href="http://bluejeans.com/faq#connecting">http://bluejeans.com/faq#connecting</a>
</td>
</tr>
<tr>
<td>
<hr size="1" noshade="noshade" style="line-height:1px;border-color:#cccccc;">
</td>
</tr>
<tr>
<td style="padding-top:10px;padding-bottom: 10px;">
<span style="color:#666666">Want to test your video connection?</span><br>
<a href="http://bluejeans.com/111">http://bluejeans.com/111</a>
</td>
</tr>
<tr>
<td style="line-height:1px;color:#CCCCCC;">
<hr size="1" noshade="noshade" style="line-height:1px;color:#CCCCCC;border-color:#CCCCCC;">
</td>
</tr>
<tr>
<td style="font-size:11px;text-align:left">
<p align="center">©Blue Jeans Network 2013</p>
</td>
</tr>
</table>
</td>
</tr>
</table>
------=_Part_221_1833258660.1390304209778
Content-Type: text/calendar; method=REQUEST; charset="utf-8"
Content-Transfer-Encoding: 7bit
BEGIN:VCALENDAR
VERSION:2.0
METHOD:REQUEST
PRODID:-//PYVOBJECT//NONSGML Version 1//EN
BEGIN:VTIMEZONE
TZID:Asia/Kolkata
TZURL:http://tzurl.org/zoneinfo-outlook/Asia/Kolkata
X-LIC-LOCATION:Asia/Kolkata
BEGIN:STANDARD
TZOFFSETFROM:+0530
TZOFFSETTO:+0530
TZNAME:IST
DTSTART:19700101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:0H44B_sN0PzTAnM2@H6D3JmW4G7v71tX
DTSTART;TZID=Asia/Kolkata:20140127T183000
DTEND;TZID=Asia/Kolkata:20140127T193000
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP
=TRUE:mailto:users@ovirt.org
CREATED:20140121T113648Z
DESCRIPTION:\nShubhendu Ram Tripathi (shtripat(a)redhat.com) has invited you
to a video meeting.\n\n\n\n**********************************************
**\n\nTo join or start the meeting\, go to:\nhttps://bluejeans.com/2986269
80/6439?g=ovzwk4ttibxxm2lsoqxg64th\n\n\nNo Computer or Internet Connection
?\n\nJoin via phone:\n1) Dial-in phone number: +1 408 740 7256 or +1 888 2
40 2560 (US or Canada only) (http://bluejeans.com/numbers)\n2) Enter Conf
erence ID: 298626980\n3) Enter Participant PIN: 6439\n\nJoin via room syst
em:\n1) Dial-in IP: 199.48.152.152 or bjn.vc\n2) Enter Meeting ID: 2986269
80\n3) Enter Participant passcode: 6439\n\n*******************************
*****************\n\nFirst time joining a Blue Jeans Video Meeting?\nhttp:
//bluejeans.com/faq#connecting\n\n****************************************
********\n\nWant to test your video connection?\nhttp://bluejeans.com/111\
n\n************************************************\n\nBlue Jeans Network
2012\n
DTSTAMP:20140121T113649Z
LAST-MODIFIED:20140121T113648Z
LOCATION:
ORGANIZER:mailto:shtripat@redhat.com
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Feature Review: Gluster Volume Snapshots
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
------=_Part_221_1833258660.1390304209778--
------=_Part_220_35630018.1390304209777--
------=_Part_219_383193853.1390304209777
Content-Type: application/ics; name=invite.ics
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=invite.ics
BEGIN:VCALENDAR
VERSION:2.0
METHOD:REQUEST
PRODID:-//PYVOBJECT//NONSGML Version 1//EN
BEGIN:VTIMEZONE
TZID:Asia/Kolkata
TZURL:http://tzurl.org/zoneinfo-outlook/Asia/Kolkata
X-LIC-LOCATION:Asia/Kolkata
BEGIN:STANDARD
TZOFFSETFROM:+0530
TZOFFSETTO:+0530
TZNAME:IST
DTSTART:19700101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:0H44B_sN0PzTAnM2@H6D3JmW4G7v71tX
DTSTART;TZID=Asia/Kolkata:20140127T183000
DTEND;TZID=Asia/Kolkata:20140127T193000
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP
=TRUE:mailto:users@ovirt.org
CREATED:20140121T113648Z
DESCRIPTION:\nShubhendu Ram Tripathi (shtripat(a)redhat.com) has invited you
to a video meeting.\n\n\n\n**********************************************
**\n\nTo join or start the meeting\, go to:\nhttps://bluejeans.com/2986269
80/6439?g=ovzwk4ttibxxm2lsoqxg64th\n\n\nNo Computer or Internet Connection
?\n\nJoin via phone:\n1) Dial-in phone number: +1 408 740 7256 or +1 888 2
40 2560 (US or Canada only) (http://bluejeans.com/numbers)\n2) Enter Conf
erence ID: 298626980\n3) Enter Participant PIN: 6439\n\nJoin via room syst
em:\n1) Dial-in IP: 199.48.152.152 or bjn.vc\n2) Enter Meeting ID: 2986269
80\n3) Enter Participant passcode: 6439\n\n*******************************
*****************\n\nFirst time joining a Blue Jeans Video Meeting?\nhttp:
//bluejeans.com/faq#connecting\n\n****************************************
********\n\nWant to test your video connection?\nhttp://bluejeans.com/111\
n\n************************************************\n\nBlue Jeans Network
2012\n
DTSTAMP:20140121T113649Z
LAST-MODIFIED:20140121T113648Z
LOCATION:
ORGANIZER:mailto:shtripat@redhat.com
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Feature Review: Gluster Volume Snapshots
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
------=_Part_219_383193853.1390304209777--
11 years, 3 months
[Users] online storage domain resize
by Jiří Sléžka
This is a cryptographically signed message in MIME format.
--------------ms040006030805040301050402
Content-Type: multipart/mixed;
boundary="------------020709050106010805030505"
This is a multi-part message in MIME format.
--------------020709050106010805030505
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: quoted-printable
Hello,
I'm just curious and I didn't try it already. I'm using FC storage (Dell =
MD3620f) with some logical disks on it. I should be able online increase =
virtual disk capacity using storage management (I have some free=20
capacity on disk group).
Is there any way to on-line extend volume group used for vm's images=20
storage and don't break anything?
I just found this hint by Eduardo from list
1. Shutdown all VMs
2. Manually connect iscsi on the SPM host
3. Run pvresize on the LUN
4. Put the domain in maintenance
5. Activate the domains
Is it possible to do this on-line without shutting down all vms? If not, =
it could be really nice feature for oncoming releases.
Thanks in advance
Jiri
--------------020709050106010805030505
Content-Type: text/x-vcard; charset=utf-8;
name="jiri_slezka.vcf"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="jiri_slezka.vcf"
begin:vcard
fn;quoted-printable:Ing. Ji=3DC5=3D99=3DC3=3DAD Sl=3DC3=3DA9=3DC5=3DBEka
n;quoted-printable;quoted-printable:Sl=3DC3=3DA9=3DC5=3DBEka;Ji=3DC5=3D99=
=3DC3=3DAD
org;quoted-printable;quoted-printable:Slezsk=3DC3=3DA1 univerzita v Opav=3D=
C4=3D9B;Centrum informa=3DC4=3D8Dn=3DC3=3DADch technologi=3DC3=3DAD
adr;quoted-printable;quoted-printable:Na Rybn=3DC3=3DAD=3DC4=3D8Dku 1;;CI=
T, Slezsk=3DC3=3DA1 univerzita v Opav=3DC4=3D9B;Opava;;74601;Czech Republ=
ic
email;internet:jiri.slezka@slu.cz
title;quoted-printable:Spr=3DC3=3DA1vce s=3DC3=3DADt=3DC4=3D9B a aplikac=3D=
C3=3DAD
tel;work:+420 553 684 696
x-mozilla-html:FALSE
url:http://www.slu.cz
version:2.1
end:vcard
--------------020709050106010805030505--
--------------ms040006030805040301050402
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: Elektronicky podpis S/MIME
MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJZjCC
BJswggODoAMCAQICEFVyFjoambpWOjuqgDsl/VswDQYJKoZIhvcNAQEFBQAwOzELMAkGA1UE
BhMCTkwxDzANBgNVBAoTBlRFUkVOQTEbMBkGA1UEAxMSVEVSRU5BIFBlcnNvbmFsIENBMB4X
DTEyMTEyNzAwMDAwMFoXDTE0MTEyNzIzNTk1OVowZTELMAkGA1UEBhMCQ1oxJTAjBgNVBAoM
HFNsZXpza8OhIHVuaXZlcnppdGEgdiBPcGF2xJsxGDAWBgNVBAMMD0ppxZnDrSBTbMOpxb5r
YTEVMBMGCSqGSIb3DQEJAhYGc2xlemthMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAtbqepY7nJ2kyAZxv/HS4tUEyXDh2ovWpQEI3triEqomfGE0aOqkHB0j/z2Oq0IeC+U91
TIpAoTPP+7fYR5rpcTfWPOW745RW4rJ6lj57Y+ZSqY0ID9vHe2nBxSnY2mWGIg///MWSbWrX
Pbsxoemn6rb5ZP/1W9oPbkdTI3omEsdX2JlLbjYG3tcwxMvvQUMz3XEXMPz/Vi4SsG+1N49X
C+Qw/KI9tYoUqVDZPTQhS4S/zu/ediv2ZH7MwIWo23lhkFU83fDtrpgwsrjIgfHNqIhak0Ly
EuiQlxQGrvBplO29S1odQlJBIOpNQU99DElbtNRb1O3LFAUw4dTjMe7ObwIDAQABo4IBbzCC
AWswHwYDVR0jBBgwFoAUY01DWhlIP8RGwQK6v+4O5YK3ZqYwHQYDVR0OBBYEFGLVBIcIvL2c
hB6HdEbdqflwgrTTMA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQG
CCsGAQUFBwMEBggrBgEFBQcDAjAYBgNVHSAEETAPMA0GCysGAQQBsjEBAgIdMD8GA1UdHwQ4
MDYwNKAyoDCGLmh0dHA6Ly9jcmwudGNzLnRlcmVuYS5vcmcvVEVSRU5BUGVyc29uYWxDQS5j
cmwwcgYIKwYBBQUHAQEEZjBkMDoGCCsGAQUFBzAChi5odHRwOi8vY3J0LnRjcy50ZXJlbmEu
b3JnL1RFUkVOQVBlcnNvbmFsQ0EuY3J0MCYGCCsGAQUFBzABhhpodHRwOi8vb2NzcC50Y3Mu
dGVyZW5hLm9yZzAdBgNVHREEFjAUgRJqaXJpLnNsZXprYUBzbHUuY3owDQYJKoZIhvcNAQEF
BQADggEBAAXIoOnvYifhjAyW1oALfQSl8UemLGYSXiOsoosWx/2yG2/WlULU1lyqOkqztden
dQdt5JZ1Y91HFWRmGGyq+a5kZseYRcpRxEKhJtLngrA24arcvouC/1Wev0RO4d0CKQa/wuC5
yfXIqhn60XJh51mHtbZ4k0jY+U/eNhTWns2Q0NZbR+u3SMrQRa31Df0wmMJvnZkd7cqKF3ur
543ojxAlIVDEUanWPndyljm4ZlAUxmwfmYTd0fRbCl+pDNG+gJnXQO6uvt/yoKNxAaBBFwh0
zmj8k6dCrcpeOKXw+T2mqjSO+6SQBQugGeOSxZA8gZ7rUtf6oNnIZwfxyqoHTVQwggTDMIID
q6ADAgECAhBz/lf637jFCIF7Zrlr8C3vMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJV
UzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYDVQQKExVUaGUg
VVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTE2
MDQGA1UEAxMtVVROLVVTRVJGaXJzdC1DbGllbnQgQXV0aGVudGljYXRpb24gYW5kIEVtYWls
MB4XDTA5MDUxODAwMDAwMFoXDTI4MTIzMTIzNTk1OVowOzELMAkGA1UEBhMCTkwxDzANBgNV
BAoTBlRFUkVOQTEbMBkGA1UEAxMSVEVSRU5BIFBlcnNvbmFsIENBMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAyBXZ9TNqI6GQDc+7BUTDqx9KNYUaIYWgT/jwQOJKQ5v+W7Gw
v7RX3HWAQUtkGvbbT2+P0CVFNfnqy0r6+9rT7UWIEZQ25MyoDe/FPTftFnvjwpWeWDN/Ivv4
/+zmvtuuCmUlIofab4SLRuhAhig/v1YI4krpg6LpIvst+rYoH5HBw3H7U8ArTqQMoW6dVe3s
4SSHOgjiDRzkxE3Qyyf6hGTm0ZedViRbk7spLkPiQWo94kpl/JpfWoaHvIfHeYCWmVHGkA9k
kZl9EN2sLAMq4Xhk/s49TvQrUBFL0VjUmwPwf/U7U7BTQ/vFL8QEKRo6rNdV6dEOldE7MX94
T64pLQIDAQABo4IBTTCCAUkwHwYDVR0jBBgwFoAUiYJnfcSdJnAAS7RQSHzePa4Ebn0wHQYD
VR0OBBYEFGNNQ1oZSD/ERsECur/uDuWCt2amMA4GA1UdDwEB/wQEAwIBBjASBgNVHRMBAf8E
CDAGAQH/AgEAMBgGA1UdIAQRMA8wDQYLKwYBBAGyMQECAh0wWAYDVR0fBFEwTzBNoEugSYZH
aHR0cDovL2NybC51c2VydHJ1c3QuY29tL1VUTi1VU0VSRmlyc3QtQ2xpZW50QXV0aGVudGlj
YXRpb25hbmRFbWFpbC5jcmwwbwYIKwYBBQUHAQEEYzBhMDgGCCsGAQUFBzAChixodHRwOi8v
Y3J0LnVzZXJ0cnVzdC5jb20vVVROQUFBQ2xpZW50X0NBLmNydDAlBggrBgEFBQcwAYYZaHR0
cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQUFAAOCAQEABiupUy8T3Fw5FsyG
n15Me3L77I1Vil6aCv9TTHb0Bj1Qz1fwos+vmYyq/qAZdj6ZAzL6dYM4irtrmqUME7LUG3bm
lC5nmFnjkWwCkJqcyGBLVavKiFqNK+VplQMH0dQO/CQiLlmxY6Rf7dkjcuSczjpcbB9PqQDJ
Hf76f0Utti6E3Q8noFkYTtV2JUX0mSZ522+fI/dDuysPBKOBJiy3ezX5PXdfQCHmfx2lllq9
0MsWOmy7YYuK/QQ5RArLLOHLzi4QmBrb4JPtSWRkCCCft6NQ8KLdyrTGfAw9514V3CeG5Do7
UloXq6kGUyudCXNkHAHD/TDShwNv5BUDejlfaDGCAwcwggMDAgEBME8wOzELMAkGA1UEBhMC
TkwxDzANBgNVBAoTBlRFUkVOQTEbMBkGA1UEAxMSVEVSRU5BIFBlcnNvbmFsIENBAhBVchY6
Gpm6Vjo7qoA7Jf1bMAkGBSsOAwIaBQCgggGNMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEw
HAYJKoZIhvcNAQkFMQ8XDTE0MDEyMDE0NTczNFowIwYJKoZIhvcNAQkEMRYEFIoX/VPcdTJX
x6m4sGEQH5qjDOoTMF4GCSsGAQQBgjcQBDFRME8wOzELMAkGA1UEBhMCTkwxDzANBgNVBAoT
BlRFUkVOQTEbMBkGA1UEAxMSVEVSRU5BIFBlcnNvbmFsIENBAhBVchY6Gpm6Vjo7qoA7Jf1b
MGAGCyqGSIb3DQEJEAILMVGgTzA7MQswCQYDVQQGEwJOTDEPMA0GA1UEChMGVEVSRU5BMRsw
GQYDVQQDExJURVJFTkEgUGVyc29uYWwgQ0ECEFVyFjoambpWOjuqgDsl/VswbAYJKoZIhvcN
AQkPMV8wXTALBglghkgBZQMEASowCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3
DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDANBgkqhkiG
9w0BAQEFAASCAQARkLOM+mziP6jxoSER0vGkhRFTJ+UJuIDelhhfv908fbf7Qz0m2iNltpBU
EfkTYKtIUOo1ZZdUTioGNTHriIcAE9+cqxIEsPwg4QpcImrJUTJPOQ6yhx+4BZ+bAopGaRJy
qEN5/xGflbjpk83BragPNE3Cq+0H/msq2RUbfWK+7kEyQGVYigaXzUrxn3VJ4/BaIQTNOg13
esW/R+sJcvh6oIil5/TN7pxuSKj/NkwfpuYzPlr35Izzdjo88GFrwIF0NwkjXGqWD2ZwLmKh
29t0+G7P1MLazz4+yPY+q19bXv60lg9+rv7jq5xM1640CtRMpllbYWzEN6h2B5HfclbAAAAA
AAAA
--------------ms040006030805040301050402--
11 years, 3 months
[Users] Node not connecting
by Nauman Abbas
Hello there
Seem to be going in a problem again. I had installed oVirt node on my
server and was running the engine on another machine. Now I had to change
the engine machine since that was just a test PC so I got rid of the engine
machine. Installed the engine on another machine and now i'm trying to add
the node to it. It goes on all well until it reaches the 'termination'
stage and then it gives an error "Installation failed. Network error during
communication with the host."
PS
SELinux/ebtables is off on both machines.
A little help would be great.
Regards
Nauman Abbas
Assistant System Administrator (LMS),
Room No. A-207, SEECS,
National University of Sciences & Technology,
+ 92 321 5359946
11 years, 3 months
[Users] Register a disk image via oVirt REST api
by Satya Vempati
--_000_16669B246DBC4D4EB043E6B646D51CEA2231D8mbx025w1ca8exch02_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
I have a disk image (i.e. a file) that I want to register as a disk using t=
he REST API.
The REST API works with existing disks, but does the API work with disk ima=
ges?
--_000_16669B246DBC4D4EB043E6B646D51CEA2231D8mbx025w1ca8exch02_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">I have a disk image (i.e. a file) that I want to reg=
ister as a disk using the REST API.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">The REST API works with existing disks, but does the=
API work with disk images?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>
--_000_16669B246DBC4D4EB043E6B646D51CEA2231D8mbx025w1ca8exch02_--
11 years, 3 months
[Users] oVirt Node ISO for oVirt 3.3 - Draft image for testing
by Fabian Deutsch
--=-0VuymFCw5CMiaFLyxpM6
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Hey,
as many of you have noticed there wasn't any well working oVirt Node ISO
around for oVirt 3.3.
To get this ball rolling again I've put together a draft image of ALPHA
quality. It contains many fixes some of us have been working on over the
last weeks.
- Source & ISO -
To not drown Jenkins in a hell-of-a-patch-queue I've pushed the patches to
https://github.com/fabiand/ovirt-node/tree/teamsync
The ISO built from that patchset can be found here:
http://fedorapeople.org/~fabiand/node/3.0.4/ovirt-node-iso-3.0.3-0.999.2014=
01170926draft.vdsm.el6.iso
Please test this draft image and provide feedback on how it works for
you.
If you encounter problems - and you probably will - please take a look
here on how to debug them:
http://www.ovirt.org/Node_Troubleshooting
- Important Notes -
SELinux: Boot this alpha image with enforcing=3D0 to log potential
denials, but not block the calls. To fix those denials permanently
please attach your /var/log/audit/audit.log to a bug in bugzilla.
Known problems:
- Exception is raised after registration to Engine
- Many bond devices are show on network page
- Denials appear in /var/log/audit/audit.log
And don't hesitate to reach out to us if you want to get more involved
with Node.
- fabian
--=-0VuymFCw5CMiaFLyxpM6
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)
iQIcBAABAgAGBQJS2Q8IAAoJEC9+uOgSHVGUE4cP/05i7nAgZVXJGhErZeZQlpkn
eP6ot4cCRS4MDDOjfkrK54TNvs+CrKMefsvDv4B8NzfnaDHrVjyCFI2+8Yfhj/0/
so/csLBWy1A0LR5tHv4RQBov8Dz74zgMjZxMeGIMuQcQekSmghONK8vQsfpGOtys
xytG84MXRTQjrkJt5Wc7V1AKxkH7lHGH21g+IDesnSVUQouA/Zu/x/4A0o/mx/R+
VJow7lNR/PMlMe8fzjFNUrlFYjA0olFGFaeVXfphVjhnIIN2dJABVpb6hXfU25Uy
6rwjr45eS8gL81JjMEm3XwD215WxdlmzVawcVmqcKcrBu7U+eKxFZFYSe4HD7Nnf
E4Aw3A5mSK76WFjLyaKwczXl1DyWNdTp1yIPDtX8H5lG2rJpUe23o2yMlqn3IZ5u
JjBRjg5EwgHfucxpRRUwdh8tnYIzgp6ejhvgwbY8X8kYwXqSd8Td5mZvM8GBEdif
noXrJImIYoU08Q/0acjiOpZ710wqEvPhmL15okXj+3+WFp53aMUdUY8F2amSBj+a
ik+Zzpiq0SXTthuAatOUxdTX+Sp0kraV5moV6qBYxXX80wGLg2qzhNA4xZ0vqkc2
ipQOuyceGWCaSziklngY86DNNWzhkaOAyCyTmXDMokSthAITI4LVgsuWIvy2A8Z1
JSMjEl7msdgH/t3OFrjO
=oLBg
-----END PGP SIGNATURE-----
--=-0VuymFCw5CMiaFLyxpM6--
11 years, 3 months
[Users] virt-v2v: too many IDE bus:
by Markus Stockhausen
------=_NextPartTM-000-dd723cdf-6ccb-4b19-9baf-8b262252573c
Content-Type: multipart/alternative;
boundary="_000_12EF8D94C6F8734FB2FF37B9FBEDD173585D3007EXCHANGEcollogi_"
--_000_12EF8D94C6F8734FB2FF37B9FBEDD173585D3007EXCHANGEcollogi_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hello,
we are currently encountering the above error during virt-v2v
migration. There was an older post about it here:
http://lists.ovirt.org/pipermail/users/2013-December/018379.html
The answers suggest that this is already fixed upstream
and that you only need virt-v2v for OS disks. Could someone,
explain
- how to migrate only the OS disk and to dd the data disks.
- if there exist any offical patches to fix the bug.
Thanks in advance.
Markus
--_000_12EF8D94C6F8734FB2FF37B9FBEDD173585D3007EXCHANGEcollogi_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style id=3D"owaParaStyle" type=3D"text/css">P {margin-top:0;margin-bottom:=
0;}</style>
</head>
<body ocsi=3D"0" fpstyle=3D"1">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">Hello,<br>
<br>
we are currently encountering the above error during virt-v2v<br>
migration. There was an older post about it here: <br>
http://lists.ovirt.org/pipermail/users/2013-December/018379.html<br>
<br>
The answers suggest that this is already fixed upstream<br>
and that you only need virt-v2v for OS disks. Could someone,<br>
explain<br>
<br>
- how to migrate only the OS disk and to dd the data disks.<br>
- if there exist any offical patches to fix the bug. <br>
<br>
Thanks in advance.<br>
<br>
Markus<br>
</div>
</body>
</html>
--_000_12EF8D94C6F8734FB2FF37B9FBEDD173585D3007EXCHANGEcollogi_--
------=_NextPartTM-000-dd723cdf-6ccb-4b19-9baf-8b262252573c
Content-Type: text/plain;
name="InterScan_Disclaimer.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="InterScan_Disclaimer.txt"
****************************************************************************
Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte
Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail
irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und
vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte
Weitergabe dieser Mail ist nicht gestattet.
Über das Internet versandte E-Mails können unter fremden Namen erstellt oder
manipuliert werden. Deshalb ist diese als E-Mail verschickte Nachricht keine
rechtsverbindliche Willenserklärung.
Collogia
Unternehmensberatung AG
Ubierring 11
D-50678 Köln
Vorstand:
Kadir Akin
Dr. Michael Höhnerbach
Vorsitzender des Aufsichtsrates:
Hans Kristian Langva
Registergericht: Amtsgericht Köln
Registernummer: HRB 52 497
This e-mail may contain confidential and/or privileged information. If you
are not the intended recipient (or have received this e-mail in error)
please notify the sender immediately and destroy this e-mail. Any
unauthorized copying, disclosure or distribution of the material in this
e-mail is strictly forbidden.
e-mails sent over the internet may have been written under a wrong name or
been manipulated. That is why this message sent as an e-mail is not a
legally binding declaration of intention.
Collogia
Unternehmensberatung AG
Ubierring 11
D-50678 Köln
executive board:
Kadir Akin
Dr. Michael Höhnerbach
President of the supervisory board:
Hans Kristian Langva
Registry office: district court Cologne
Register number: HRB 52 497
****************************************************************************
------=_NextPartTM-000-dd723cdf-6ccb-4b19-9baf-8b262252573c--
11 years, 3 months
[Users] get VM events via API?
by Sven Kieske
Hi,
is it possible to get the vm events via any API/CLI?
I'm talking about the "events" tab which you can select
in webadmin when you selected a vm.
If this is possible, how can we get the data?
We could even write a vdsm hook, if necessary, but
would of course prefer REST-API.
Thanks.
--
Mit freundlichen Grüßen / Regards
Sven Kieske
Systemadministrator
Mittwald CM Service GmbH & Co. KG
Königsberger Straße 6
32339 Espelkamp
T: +49-5772-293-100
F: +49-5772-293-333
https://www.mittwald.de
Geschäftsführer: Robert Meyer
St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen
Komplementärin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynhausen
11 years, 3 months
[Users] Network profile lost after host edit
by Simon Barrett
--_000_D86C48DF8800164BBE50B87623F7AC9548080D6Eln2wio001devtra_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
I have a problem where VM network profiles are lost when editing a host. E.=
G.
* VM is running fine on the correct network. Network Interfaces tab=
shows "nic1" and "Network Name" shows the correct network profile.
* I shutdown the VM then right click and Edit.
* The General settings for the node shows "nic1 <Empty>". If I then=
edit config, something like increasing memory or changing CPU cores then c=
lick on OK, the VM configuration is saved without a network profile.
* When I boot the VM I cannot connect to it.
* I then have to edit the node again configure back in the correct =
network profile.
Does anyone know if this is a known issue? If not, any suggestions as to ho=
w I correct this so that the original network profile definition is retaine=
d after an edit?
Many thanks,
Simon
--_000_D86C48DF8800164BBE50B87623F7AC9548080D6Eln2wio001devtra_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:1503741428;
mso-list-type:hybrid;
mso-list-template-ids:-1164301930 134807553 134807555 134807557 134807553 =
134807555 134807557 134807553 134807555 134807557;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New","serif";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New","serif";}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New","serif";}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-GB" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">I have a problem where VM network profiles are lost =
when editing a host. E.G.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span style=3D"font-family:Symbol"><span styl=
e=3D"mso-list:Ignore">·<span style=3D"font:7.0pt "Times New Rom=
an"">
</span></span></span><![endif]>VM is running fine on the correct network. N=
etwork Interfaces tab shows “nic1” and “Network Name̶=
1; shows the correct network profile.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span style=3D"font-family:Symbol"><span styl=
e=3D"mso-list:Ignore">·<span style=3D"font:7.0pt "Times New Rom=
an"">
</span></span></span><![endif]>I shutdown the VM then right click and Edit.=
<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span style=3D"font-family:Symbol"><span styl=
e=3D"mso-list:Ignore">·<span style=3D"font:7.0pt "Times New Rom=
an"">
</span></span></span><![endif]>The General settings for the node shows R=
20;nic1 <Empty>”. If I then edit config, something like increas=
ing memory or changing CPU cores then click on OK, the VM configuration is =
saved without a network profile.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span style=3D"font-family:Symbol"><span styl=
e=3D"mso-list:Ignore">·<span style=3D"font:7.0pt "Times New Rom=
an"">
</span></span></span><![endif]>When I boot the VM I cannot connect to it.<o=
:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span style=3D"font-family:Symbol"><span styl=
e=3D"mso-list:Ignore">·<span style=3D"font:7.0pt "Times New Rom=
an"">
</span></span></span><![endif]>I then have to edit the node again configure=
back in the correct network profile.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Does anyone know if this is a known issue? If not, a=
ny suggestions as to how I correct this so that the original network profil=
e definition is retained after an edit?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Many thanks,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Simon<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>
--_000_D86C48DF8800164BBE50B87623F7AC9548080D6Eln2wio001devtra_--
11 years, 3 months
[Users] VM Migration failed
by Edgars M.
Hi
I am experiencing issues with manual VM migration. VM fails to migrate to
other node in the same Cluster. Here are some relevant engine.log entries:
ERROR [org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo]
(DefaultQuartzScheduler_Worker-73) Rerun vm
a31cfd62-26fc-4396-8a83-1aed68c7fd39. Called from vds novmnode1
ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.MigrateStatusVDSCommand]
(pool-6-thread-49) Failed in MigrateStatusVDS method
ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.MigrateStatusVDSCommand]
(pool-6-thread-49) Error code migrateErr and error message
VDSGenericException: VDSErrorException: Failed to MigrateStatusVDS, error =
Fatal error during migration
ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.MigrateStatusVDSCommand]
(pool-6-thread-49) Command MigrateStatusVDS execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
MigrateStatusVDS, error = Fatal error during migration
Both Engine and Node are running CentOS 6.5 x64. oVirt Engine Version:
3.3.2-1.el6. VDSM version 4.13.2-1. I restarted engine and vdsm, that did
not help.
Also in vdsm log file I see the following errors related to the same VM ID:
Thread-27::ERROR::2014-01-17 16:37:06,271::sampling::355::vm.Vm::(collect)
vmId=`a31cfd62-26fc-4396-8a83-1aed68c7fd39`::Stats function failed:
<AdvancedStatsFunction _highWrite at 0x26efb58>
Any hints?
BR
Edgars
11 years, 3 months
[Users] How to Modify Network with Hosted Engine
by Andrew Lau
Hi,
Now that I finally stepped through and have a working hosted engine setup
(after opening numerous BZs)..
How do I modify network configuration (eg. assign new VLANs to hosts), when
I attempt to modify a network it gives the error:
Error while executing action Setup Networks: Network is currently being used
Is there a recommended way to set up these extra networks, or must all of
these be not managed by the engine?
Thanks,
Andrew
11 years, 3 months
[Users] Fwd: Disk error
by Koen Vanoppen
---------- Forwarded message ----------
From: Koen Vanoppen <vanoppen.koen(a)gmail.com>
Date: 2014/1/20
Subject: Re: [Users] Disk error
To: dron(a)redhat.com
Status ok...
2014/1/20 Dafna Ron <dron(a)redhat.com>
> and what is the snapshot/disk status in the UI?
>
>
>
>
> On 01/20/2014 11:08 AM, Koen Vanoppen wrote:
>
>> Error while executing action:
>>
>> KV-virt-v2v:
>>
>> * Cannot remove Snapshot. Disk KV-virt-v2v_Disk2 is being moved or
>> copied.
>> * Cannot remove Snapshot. Disk LargeTemplate_Disk1 is being moved or
>> copied.
>>
>>
>>
>> 2014/1/20 Koen Vanoppen <vanoppen.koen(a)gmail.com <mailto:
>> vanoppen.koen(a)gmail.com>>
>>
>>
>> Yes, it did. Twice actually. But I already tried that one. This is
>> the result:
>>
>> Error while executing action:
>>
>> KV-virt-v2v:
>>
>> * Cannot remove Snapshot. Disk KV-virt-v2v_Disk2 is being moved
>> or copied.
>> * Cannot remove Snapshot. Disk LargeTemplate_Disk1 is being
>> moved or copied.
>>
>>
>>
>>
>> 2014/1/20 Dafna Ron <dron(a)redhat.com <mailto:dron@redhat.com>>
>>
>>
>> you said that you shut down the vm after you tried migrating?
>> can you look at the vm in the UI and see if you have a
>> snapshot created during the migration?
>> if so, can you try to delete just the snapshot?
>>
>>
>>
>>
>>
>> On 01/20/2014 10:58 AM, Koen Vanoppen wrote:
>>
>> [root@soyuz ~]# lvs | grep
>> ff674bce-aa94-4b46-9f9d-d4182eab1e49
>> Couldn't find device with uuid
>> Y5m0SH-HbWl-8PNL-fGkk-oXNF-WyQk-Snhncm.
>> ff674bce-aa94-4b46-9f9d-d4182eab1e49
>> f8ddd1d1-5266-493b-879b-f79c128751e2 -wi-ao--- 50,00g
>>
>> Maybe it's already to another hypervisor or disk domain?
>> If there is a *SAVE* way to remove these two disk, tell
>> me. The data on it it's not THAT important.
>>
>>
>>
>>
>> 2014/1/20 Dafna Ron <dron(a)redhat.com
>> <mailto:dron@redhat.com> <mailto:dron@redhat.com
>>
>> <mailto:dron@redhat.com>>>
>>
>>
>> the disk ff674bce-aa94-4b46-9f9d-d4182eab1e49 does not
>> exist in
>> the domain - which is the master domain
>> My guess that it has to do with the failed migration.
>>
>> can you run lvs and grep for
>> ff674bce-aa94-4b46-9f9d-d4182eab1e49
>> lets see where this disk is...
>>
>>
>>
>>
>> On 01/20/2014 10:44 AM, Koen Vanoppen wrote:
>>
>> [root@soyuz ~]# vdsClient -s 0 getStorageDomainInfo
>> f8ddd1d1-5266-493b-879b-f79c128751e2
>> uuid = f8ddd1d1-5266-493b-879b-f79c128751e2
>> vguuid = i6QHH9-1fZR-HLcn-6Xuo-7jU7-66iu-iuzWfQ
>> lver = 13
>> state = OK
>> version = 3
>> role = Master
>> pool = ['5849b030-626e-47cb-ad90-3ce782d831b3']
>> spm_id = 1
>> type = ISCSI
>> class = Data
>> master_ver = 1
>> name = StoragePoolEva01
>>
>> Thanx for the help!
>>
>>
>> 2014/1/20 Dafna Ron <dron(a)redhat.com
>> <mailto:dron@redhat.com> <mailto:dron@redhat.com
>> <mailto:dron@redhat.com>>
>> <mailto:dron@redhat.com <mailto:dron@redhat.com>
>> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>>
>>
>>
>>
>> can you please run:
>>
>> vdsClient -s 0 getStorageDomainInfo
>> f8ddd1d1-5266-493b-879b-f79c128751e2
>>
>>
>>
>> On 01/20/2014 10:33 AM, Koen Vanoppen wrote:
>>
>> [root@soyuz ~]# vdsClient -s 0
>> getStorageDomainsList
>> f3fd055b-2764-44ed-9d77-81bd58984842
>> 94de241c-bf5c-4630-9af3-7e31b902ae77
>> f8ddd1d1-5266-493b-879b-f79c128751e2
>> 50cf24a4-d1ef-4105-a9a5-b81d91339175
>> 83b1867f-4aea-400e-9ce0-efbd5add4216
>>
>> (soyuz=vdsmhost3)
>>
>>
>> 2014/1/20 Dafna Ron <dron(a)redhat.com
>> <mailto:dron@redhat.com>
>> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
>> <mailto:dron@redhat.com <mailto:dron@redhat.com>
>> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>
>> <mailto:dron@redhat.com
>> <mailto:dron@redhat.com> <mailto:dron@redhat.com
>> <mailto:dron@redhat.com>>
>> <mailto:dron@redhat.com <mailto:dron@redhat.com>
>> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>>>
>>
>>
>>
>> let's try to sift through :)
>>
>> can you run vdsClient -s 0
>> getStorageDomainsList?
>>
>>
>>
>>
>>
>> On 01/20/2014 09:52 AM, Meital
>> Bourvine wrote:
>>
>> It seems that your setup is
>> completely messed
>> up. I
>> see the
>> following 3 errors all the time (I
>> couldn't
>> actually
>> find the
>> live storage migration error,
>> since there are
>> too many
>> errors):
>>
>> Thread-118::ERROR::2014-01-20
>> 07:59:17,066::sampling::355::vm.Vm::(collect)
>> vmId=`f8c6190c-b722-4fcd-af17-21572151fcef`::Stats
>> function
>> failed: <AdvancedStatsFunction
>> _highWrite at
>> 0x27b41b8>
>> Traceback (most recent call last):
>> File
>> "/usr/share/vdsm/sampling.py", line
>> 351, in collect
>> statsFunction()
>> File
>> "/usr/share/vdsm/sampling.py", line 226, in
>> __call__
>> retValue =
>> self._function(*args, **kwargs)
>> File "/usr/share/vdsm/vm.py",
>> line 509, in
>> _highWrite
>> if not vmDrive.blockDev or
>> vmDrive.format
>> != 'cow':
>> AttributeError: 'Drive' object has no
>> attribute 'format'
>>
>> PolicyEngine::DEBUG::2014-01-20
>> 07:59:17,198::libvirtconnection::108::
>> libvirtconnection::(wrapper)
>> Unknown libvirterror: ecode: 8
>> edom: 10 level:
>> 2 message:
>> invalid argument: cannot set
>> memory higher
>> than max memory
>> PolicyEngine::ERROR::2014-01-20
>> 07:59:17,199::vm::4359::vm.Vm::(reportError)
>> vmId=`ce626f90-41c4-4417-9e53-bf4066ad062d`::Set new
>> balloon
>> target failed
>> Traceback (most recent call last):
>> File "/usr/share/vdsm/vm.py",
>> line 4371, in
>> setBalloonTarget
>> self._dom.setMemory(target)
>> File "/usr/share/vdsm/vm.py",
>> line 835, in f
>> ret = attr(*args, **kwargs)
>> File
>> "/usr/lib64/python2.6/site-packages/vdsm/
>> libvirtconnection.py",
>> line
>> 76, in wrapper
>> ret = f(*args, **kwargs)
>> File
>> "/usr/lib64/python2.6/site-packages/libvirt.py",
>> line
>> 1410, in setMemory
>> if ret == -1: raise libvirtError
>> ('virDomainSetMemory()
>> failed', dom=self)
>> libvirtError: invalid argument:
>> cannot set memory
>> higher than
>> max memory
>>
>> Thread-51::ERROR::2014-01-20
>> 07:59:22,109::sampling::355::vm.Vm::(collect)
>> vmId=`493128c0-aba9-4b38-bf18-2778b910917f`::Stats
>> function
>> failed: <AdvancedStatsFunction
>> _highWrite at
>> 0x27b41b8>
>> Traceback (most recent call last):
>> File
>> "/usr/share/vdsm/sampling.py", line
>> 351, in collect
>> statsFunction()
>> File
>> "/usr/share/vdsm/sampling.py", line 226, in
>> __call__
>> retValue =
>> self._function(*args, **kwargs)
>> File "/usr/share/vdsm/vm.py",
>> line 513, in
>> _highWrite
>> self._vm._dom.blockInfo(vmDrive.path, 0)
>> File "/usr/share/vdsm/vm.py",
>> line 835, in f
>> ret = attr(*args, **kwargs)
>> File
>> "/usr/lib64/python2.6/site-packages/vdsm/
>> libvirtconnection.py",
>> line
>> 76, in wrapper
>> ret = f(*args, **kwargs)
>> File
>> "/usr/lib64/python2.6/site-packages/libvirt.py",
>> line
>> 1797, in blockInfo
>> if ret is None: raise libvirtError
>> ('virDomainGetBlockInfo() failed', dom=self)
>> libvirtError: invalid argument:
>> invalid path
>> /rhev/data-center/mnt/blockSD/f8ddd1d1-5266-493b-879b-
>> f79c128751e2/images/b8da8541-9a0d-4c18-8aa8-50fc6225f18a/
>> ff674bce-aa94-4b46-9f9d-d4182eab1e49
>> not assigned to domain
>>
>>
>> ------------------------------------------------------------
>> ------------
>>
>>
>>
>> *From: *"Koen Vanoppen"
>> <vanoppen.koen(a)gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>>>>
>> *To: *users(a)ovirt.org
>> <mailto:users@ovirt.org>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>
>> <mailto:users@ovirt.org
>> <mailto:users@ovirt.org> <mailto:users@ovirt.org
>> <mailto:users@ovirt.org>>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>>, "Meital
>>
>> Bourvine" <mbourvin(a)redhat.com
>> <mailto:mbourvin@redhat.com>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>>> <mailto:mbourvin@redhat.com
>>
>> <mailto:mbourvin@redhat.com>
>>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>>
>>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>>>>>
>> *Sent: *Monday, January 20,
>> 2014 9:39:10 AM
>> *Subject: *Re: [Users] Disk error
>>
>>
>> vdsm-4.13.0-11.el6.x86_64
>> :-)
>>
>>
>>
>> 2014/1/20 Meital Bourvine
>> <mbourvin(a)redhat.com <mailto:mbourvin@redhat.com>
>> <mailto:mbourvin@redhat.com <mailto:mbourvin@redhat.com>>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>>>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>>>>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>>>>>>
>>
>>
>>
>> First of all, I opened a
>> bug about 'Drive'
>> object has no
>> attribute 'format':
>> https://bugzilla.redhat.com/show_bug.cgi?id=1055437
>>
>> Please send me the output
>> of `rpm -q
>> vdsm` so I'll
>> update the
>> version in the bug.
>>
>> Also, it's better to send
>> the logs to
>> the list
>> (and
>> not only
>> to me), so more people
>> will be able to
>> help
>> you debug it.
>>
>> ----- Original Message -----
>> > From: "Dafna Ron"
>> <dron(a)redhat.com <mailto:dron@redhat.com>
>> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
>> <mailto:dron@redhat.com
>> <mailto:dron@redhat.com> <mailto:dron@redhat.com
>> <mailto:dron@redhat.com>>>
>> <mailto:dron@redhat.com
>> <mailto:dron@redhat.com>
>> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
>> <mailto:dron@redhat.com <mailto:dron@redhat.com>
>> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>>
>> <mailto:dron@redhat.com
>> <mailto:dron@redhat.com> <mailto:dron@redhat.com
>> <mailto:dron@redhat.com>>
>> <mailto:dron@redhat.com <mailto:dron@redhat.com>
>> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>
>> <mailto:dron@redhat.com
>> <mailto:dron@redhat.com>
>> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
>> <mailto:dron@redhat.com <mailto:dron@redhat.com>
>> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>>>>
>>
>> > To: "Meital Bourvine"
>> <mbourvin(a)redhat.com <mailto:mbourvin@redhat.com>
>> <mailto:mbourvin@redhat.com <mailto:mbourvin@redhat.com>>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>>>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>>>>
>> <mailto:
>> mbourvin(a)redhat.com <mailto:mbourvin@redhat.com>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>
>> <mailto:mbourvin@redhat.com
>> <mailto:mbourvin@redhat.com>>>>>>
>> > Cc: "Koen Vanoppen"
>> <vanoppen.koen(a)gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>>>
>> <mailto:
>> vanoppen.koen(a)gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>>>>>, users(a)ovirt.org
>> <mailto:users@ovirt.org>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
>> <mailto:users@ovirt.org
>> <mailto:users@ovirt.org> <mailto:users@ovirt.org
>> <mailto:users@ovirt.org>>>
>> <mailto:users@ovirt.org
>> <mailto:users@ovirt.org>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>>
>> <mailto:users@ovirt.org
>> <mailto:users@ovirt.org>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
>> <mailto:users@ovirt.org
>> <mailto:users@ovirt.org> <mailto:users@ovirt.org
>> <mailto:users@ovirt.org>>>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
>> <mailto:users@ovirt.org
>> <mailto:users@ovirt.org> <mailto:users@ovirt.org
>> <mailto:users@ovirt.org>>>>>
>>
>>
>> > Sent: Monday, January
>> 20, 2014
>> 8:49:32 AM
>> > Subject: Re: [Users]
>> Disk error
>> >
>> > from the errors you are
>> getting,
>> disk status
>> in db
>> is locked.
>> >
>> >
>> > On 01/20/2014 08:38 AM,
>> Meital
>> Bourvine wrote:
>> > > Hi Koen,
>> > >
>> > > What is the error that
>> you got
>> when live
>> storage
>> migration
>> failed?
>> > > Can you please attach
>> vdsm.log and
>> engine.log
>> > >
>> > > *From: *"Koen Vanoppen"
>> <vanoppen.koen(a)gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>>>
>> <mailto:
>> vanoppen.koen(a)gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>>
>>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>
>> <mailto:vanoppen.koen@gmail.com
>> <mailto:vanoppen.koen@gmail.com>>>>>>
>> > > *To: *users(a)ovirt.org
>> <mailto:users@ovirt.org>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
>> <mailto:users@ovirt.org
>> <mailto:users@ovirt.org> <mailto:users@ovirt.org
>> <mailto:users@ovirt.org>>>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
>> <mailto:users@ovirt.org
>> <mailto:users@ovirt.org> <mailto:users@ovirt.org
>> <mailto:users@ovirt.org>>>>
>> <mailto:users@ovirt.org
>> <mailto:users@ovirt.org>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>
>> <mailto:users@ovirt.org
>> <mailto:users@ovirt.org> <mailto:users@ovirt.org
>> <mailto:users@ovirt.org>>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>
>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>>>
>>
>>
>> > > *Sent: *Monday,
>> January 20, 2014
>> 5:30:51 AM
>> > > *Subject: *[Users]
>> Disk error
>> > >
>> > > Hi all!
>> > >
>> > > I got a kind of a
>> strange
>> error in ovirt.
>> THere was a
>> problem with
>> > > a vm that was
>> complaining
>> about low disk
>> space. (in
>> terms of
>> > > storage space of the
>> storage
>> center).
>> So I did
>> a live
>> migration of
>> > > the vm's disk. This
>> failed, so
>> I did a
>> shutdown of the
>> vm, to see
>> > > if that would help,
>> but now I
>> can't
>> get the VM
>> back up
>> again.
>> > > Neither can I remove
>> the disk or
>> deactivate
>> the dis.
>> This is the
>> > > error:
>> > > Keep in mind that
>> the vm is
>> down and
>> he had 2
>> disks...
>> > >
>> > > While trying to
>> deactivate the
>> disk:
>> > >
>> > > Error while
>> executing action:
>> > >
>> > > KV-virt-v2v:
>> > >
>> > > * Cannot hot
>> unplug Virtual
>> Machine
>> Disk. Disk
>> KV-virt-v2v_Disk2
>> > > is being moved
>> or copied.
>> > >
>> > >
>> > > When I try to simply
>> remove
>> the vm:
>> > >
>> > > Error while
>> executing action:
>> > >
>> > > KV-virt-v2v:
>> > >
>> > > * Cannot remove
>> VM. Disk
>> KV-virt-v2v_Disk2
>> is being
>> moved or copied.
>> > > * Cannot remove
>> VM. Disk
>> LargeTemplate_Disk1 is
>> being moved or
>> > > copied.
>> > >
>> > >
>> > > Kind regards,
>> > >
>> > > Koen
>> > >
>> > >
>> _______________________________________________
>> > > Users mailing list
>> > > Users(a)ovirt.org
>> <mailto:Users@ovirt.org>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>
>> <mailto:Users@ovirt.org
>> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
>> <mailto:Users@ovirt.org>>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>>
>> <mailto:Users@ovirt.org
>> <mailto:Users@ovirt.org>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>
>> <mailto:Users@ovirt.org
>> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
>> <mailto:Users@ovirt.org>>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>>>
>>
>>
>> > >
>> http://lists.ovirt.org/mailman/listinfo/users
>> > >
>> > >
>> > >
>> > >
>> > >
>> _______________________________________________
>> > > Users mailing list
>> > > Users(a)ovirt.org
>> <mailto:Users@ovirt.org>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>
>> <mailto:Users@ovirt.org
>> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
>> <mailto:Users@ovirt.org>>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>>
>> <mailto:Users@ovirt.org
>> <mailto:Users@ovirt.org>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>
>> <mailto:Users@ovirt.org
>> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
>> <mailto:Users@ovirt.org>>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>>>
>>
>>
>> > >
>> http://lists.ovirt.org/mailman/listinfo/users
>> >
>> >
>> > --
>> > Dafna Ron
>> >
>>
>>
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users(a)ovirt.org <mailto:Users@ovirt.org>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>
>> <mailto:Users@ovirt.org
>> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
>> <mailto:Users@ovirt.org>>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>>
>> http://lists.ovirt.org/mailman/listinfo/users
>>
>>
>>
>> -- Dafna Ron
>>
>>
>> us
>>
>> -- Dafna Ron
>>
>>
>>
>>
>> -- Dafna Ron
>>
>>
>>
>>
>> -- Dafna Ron
>>
>>
>>
>>
>
> --
> Dafna Ron
>
11 years, 3 months
Re: [Users] Disk error
by Koen Vanoppen
Error while executing action:
KV-virt-v2v:
- Cannot remove Snapshot. Disk KV-virt-v2v_Disk2 is being moved or
copied.
- Cannot remove Snapshot. Disk LargeTemplate_Disk1 is being moved or
copied.
2014/1/20 Koen Vanoppen <vanoppen.koen(a)gmail.com>
> Yes, it did. Twice actually. But I already tried that one. This is the
> result:
>
> Error while executing action:
>
> KV-virt-v2v:
>
> - Cannot remove Snapshot. Disk KV-virt-v2v_Disk2 is being moved or
> copied.
> - Cannot remove Snapshot. Disk LargeTemplate_Disk1 is being moved or
> copied.
>
>
>
>
> 2014/1/20 Dafna Ron <dron(a)redhat.com>
>
>> you said that you shut down the vm after you tried migrating?
>> can you look at the vm in the UI and see if you have a snapshot created
>> during the migration?
>> if so, can you try to delete just the snapshot?
>>
>>
>>
>>
>>
>> On 01/20/2014 10:58 AM, Koen Vanoppen wrote:
>>
>>> [root@soyuz ~]# lvs | grep ff674bce-aa94-4b46-9f9d-d4182eab1e49
>>> Couldn't find device with uuid Y5m0SH-HbWl-8PNL-fGkk-oXNF-WyQk-Snhncm.
>>> ff674bce-aa94-4b46-9f9d-d4182eab1e49 f8ddd1d1-5266-493b-879b-f79c128751e2
>>> -wi-ao--- 50,00g
>>>
>>> Maybe it's already to another hypervisor or disk domain? If there is a
>>> *SAVE* way to remove these two disk, tell me. The data on it it's not THAT
>>> important.
>>>
>>>
>>>
>>>
>>> 2014/1/20 Dafna Ron <dron(a)redhat.com <mailto:dron@redhat.com>>
>>>
>>>
>>> the disk ff674bce-aa94-4b46-9f9d-d4182eab1e49 does not exist in
>>> the domain - which is the master domain
>>> My guess that it has to do with the failed migration.
>>>
>>> can you run lvs and grep for ff674bce-aa94-4b46-9f9d-d4182eab1e49
>>> lets see where this disk is...
>>>
>>>
>>>
>>>
>>> On 01/20/2014 10:44 AM, Koen Vanoppen wrote:
>>>
>>> [root@soyuz ~]# vdsClient -s 0 getStorageDomainInfo
>>> f8ddd1d1-5266-493b-879b-f79c128751e2
>>> uuid = f8ddd1d1-5266-493b-879b-f79c128751e2
>>> vguuid = i6QHH9-1fZR-HLcn-6Xuo-7jU7-66iu-iuzWfQ
>>> lver = 13
>>> state = OK
>>> version = 3
>>> role = Master
>>> pool = ['5849b030-626e-47cb-ad90-3ce782d831b3']
>>> spm_id = 1
>>> type = ISCSI
>>> class = Data
>>> master_ver = 1
>>> name = StoragePoolEva01
>>>
>>> Thanx for the help!
>>>
>>>
>>> 2014/1/20 Dafna Ron <dron(a)redhat.com <mailto:dron@redhat.com>
>>> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>
>>>
>>>
>>>
>>> can you please run:
>>>
>>> vdsClient -s 0 getStorageDomainInfo
>>> f8ddd1d1-5266-493b-879b-f79c128751e2
>>>
>>>
>>>
>>> On 01/20/2014 10:33 AM, Koen Vanoppen wrote:
>>>
>>> [root@soyuz ~]# vdsClient -s 0 getStorageDomainsList
>>> f3fd055b-2764-44ed-9d77-81bd58984842
>>> 94de241c-bf5c-4630-9af3-7e31b902ae77
>>> f8ddd1d1-5266-493b-879b-f79c128751e2
>>> 50cf24a4-d1ef-4105-a9a5-b81d91339175
>>> 83b1867f-4aea-400e-9ce0-efbd5add4216
>>>
>>> (soyuz=vdsmhost3)
>>>
>>>
>>> 2014/1/20 Dafna Ron <dron(a)redhat.com
>>> <mailto:dron@redhat.com> <mailto:dron@redhat.com
>>> <mailto:dron@redhat.com>>
>>> <mailto:dron@redhat.com <mailto:dron@redhat.com>
>>> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>>
>>>
>>>
>>>
>>> let's try to sift through :)
>>>
>>> can you run vdsClient -s 0 getStorageDomainsList?
>>>
>>>
>>>
>>>
>>>
>>> On 01/20/2014 09:52 AM, Meital Bourvine wrote:
>>>
>>> It seems that your setup is completely messed
>>> up. I
>>> see the
>>> following 3 errors all the time (I couldn't
>>> actually
>>> find the
>>> live storage migration error, since there are
>>> too many
>>> errors):
>>>
>>> Thread-118::ERROR::2014-01-20
>>> 07:59:17,066::sampling::355::vm.Vm::(collect)
>>> vmId=`f8c6190c-b722-4fcd-af17-
>>> 21572151fcef`::Stats
>>> function
>>> failed: <AdvancedStatsFunction _highWrite at
>>> 0x27b41b8>
>>> Traceback (most recent call last):
>>> File "/usr/share/vdsm/sampling.py", line
>>> 351, in collect
>>> statsFunction()
>>> File "/usr/share/vdsm/sampling.py", line 226,
>>> in
>>> __call__
>>> retValue = self._function(*args, **kwargs)
>>> File "/usr/share/vdsm/vm.py", line 509, in
>>> _highWrite
>>> if not vmDrive.blockDev or vmDrive.format
>>> != 'cow':
>>> AttributeError: 'Drive' object has no
>>> attribute 'format'
>>>
>>> PolicyEngine::DEBUG::2014-01-20
>>> 07:59:17,198::
>>> libvirtconnection::108::libvirtconnection::(wrapper)
>>> Unknown libvirterror: ecode: 8 edom: 10 level:
>>> 2 message:
>>> invalid argument: cannot set memory higher
>>> than max memory
>>> PolicyEngine::ERROR::2014-01-20
>>> 07:59:17,199::vm::4359::vm.Vm::(reportError)
>>> vmId=`ce626f90-41c4-4417-9e53-bf4066ad062d`::Set
>>> new
>>> balloon
>>> target failed
>>> Traceback (most recent call last):
>>> File "/usr/share/vdsm/vm.py", line 4371, in
>>> setBalloonTarget
>>> self._dom.setMemory(target)
>>> File "/usr/share/vdsm/vm.py", line 835, in f
>>> ret = attr(*args, **kwargs)
>>> File
>>> "/usr/lib64/python2.6/site-
>>> packages/vdsm/libvirtconnection.py",
>>> line
>>> 76, in wrapper
>>> ret = f(*args, **kwargs)
>>> File
>>> "/usr/lib64/python2.6/site-packages/libvirt.py", line
>>> 1410, in setMemory
>>> if ret == -1: raise libvirtError
>>> ('virDomainSetMemory()
>>> failed', dom=self)
>>> libvirtError: invalid argument: cannot set memory
>>> higher than
>>> max memory
>>>
>>> Thread-51::ERROR::2014-01-20
>>> 07:59:22,109::sampling::355::vm.Vm::(collect)
>>> vmId=`493128c0-aba9-4b38-bf18-
>>> 2778b910917f`::Stats
>>> function
>>> failed: <AdvancedStatsFunction _highWrite at
>>> 0x27b41b8>
>>> Traceback (most recent call last):
>>> File "/usr/share/vdsm/sampling.py", line
>>> 351, in collect
>>> statsFunction()
>>> File "/usr/share/vdsm/sampling.py", line 226,
>>> in
>>> __call__
>>> retValue = self._function(*args, **kwargs)
>>> File "/usr/share/vdsm/vm.py", line 513, in
>>> _highWrite
>>> self._vm._dom.blockInfo(vmDrive.path, 0)
>>> File "/usr/share/vdsm/vm.py", line 835, in f
>>> ret = attr(*args, **kwargs)
>>> File
>>> "/usr/lib64/python2.6/site-
>>> packages/vdsm/libvirtconnection.py",
>>> line
>>> 76, in wrapper
>>> ret = f(*args, **kwargs)
>>> File
>>> "/usr/lib64/python2.6/site-packages/libvirt.py", line
>>> 1797, in blockInfo
>>> if ret is None: raise libvirtError
>>> ('virDomainGetBlockInfo() failed', dom=self)
>>> libvirtError: invalid argument: invalid path
>>> /rhev/data-center/mnt/blockSD/
>>> f8ddd1d1-5266-493b-879b-f79c128751e2/images/b8da8541-
>>> 9a0d-4c18-8aa8-50fc6225f18a/ff674bce-aa94-4b46-9f9d-d4182eab1e49
>>> not assigned to domain
>>>
>>>
>>> ------------------------------
>>> ------------------------------------------
>>>
>>>
>>>
>>> *From: *"Koen Vanoppen"
>>> <vanoppen.koen(a)gmail.com <mailto:vanoppen.koen@gmail.com>
>>> <mailto:vanoppen.koen@gmail.com
>>> <mailto:vanoppen.koen@gmail.com>>
>>> <mailto:vanoppen.koen@gmail.com
>>> <mailto:vanoppen.koen@gmail.com>
>>> <mailto:vanoppen.koen@gmail.com
>>> <mailto:vanoppen.koen@gmail.com>>>>
>>> *To: *users(a)ovirt.org
>>> <mailto:users@ovirt.org> <mailto:users@ovirt.org
>>> <mailto:users@ovirt.org>>
>>> <mailto:users@ovirt.org <mailto:users@ovirt.org>
>>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>, "Meital
>>>
>>> Bourvine" <mbourvin(a)redhat.com
>>> <mailto:mbourvin@redhat.com>
>>> <mailto:mbourvin@redhat.com
>>> <mailto:mbourvin@redhat.com>> <mailto:mbourvin@redhat.com
>>>
>>> <mailto:mbourvin@redhat.com>
>>>
>>> <mailto:mbourvin@redhat.com
>>> <mailto:mbourvin@redhat.com>>>>
>>> *Sent: *Monday, January 20, 2014 9:39:10 AM
>>> *Subject: *Re: [Users] Disk error
>>>
>>>
>>> vdsm-4.13.0-11.el6.x86_64
>>> :-)
>>>
>>>
>>>
>>> 2014/1/20 Meital Bourvine
>>> <mbourvin(a)redhat.com <mailto:mbourvin@redhat.com>
>>> <mailto:mbourvin@redhat.com <mailto:mbourvin@redhat.com
>>> >>
>>> <mailto:mbourvin@redhat.com
>>> <mailto:mbourvin@redhat.com> <mailto:mbourvin@redhat.com
>>> <mailto:mbourvin@redhat.com>>>
>>> <mailto:mbourvin@redhat.com
>>> <mailto:mbourvin@redhat.com>
>>> <mailto:mbourvin@redhat.com
>>> <mailto:mbourvin@redhat.com>> <mailto:mbourvin@redhat.com
>>> <mailto:mbourvin@redhat.com>
>>> <mailto:mbourvin@redhat.com
>>> <mailto:mbourvin@redhat.com>>>>>
>>>
>>>
>>>
>>> First of all, I opened a bug about
>>> 'Drive'
>>> object has no
>>> attribute 'format':
>>> https://bugzilla.redhat.com/show_bug.cgi?id=1055437
>>>
>>> Please send me the output of `rpm -q
>>> vdsm` so I'll
>>> update the
>>> version in the bug.
>>>
>>> Also, it's better to send the logs to
>>> the list
>>> (and
>>> not only
>>> to me), so more people will be able to
>>> help
>>> you debug it.
>>>
>>> ----- Original Message -----
>>> > From: "Dafna Ron" <dron(a)redhat.com
>>> <mailto:dron@redhat.com>
>>> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
>>> <mailto:dron@redhat.com
>>> <mailto:dron@redhat.com> <mailto:dron@redhat.com
>>> <mailto:dron@redhat.com>>>
>>> <mailto:dron@redhat.com <mailto:dron@redhat.com>
>>> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
>>> <mailto:dron@redhat.com
>>> <mailto:dron@redhat.com> <mailto:dron@redhat.com
>>> <mailto:dron@redhat.com>>>>>
>>> > To: "Meital Bourvine"
>>> <mbourvin(a)redhat.com <mailto:mbourvin@redhat.com>
>>> <mailto:mbourvin@redhat.com <mailto:mbourvin@redhat.com
>>> >>
>>> <mailto:mbourvin@redhat.com
>>> <mailto:mbourvin@redhat.com> <mailto:mbourvin@redhat.com
>>> <mailto:mbourvin@redhat.com>>>
>>> <mailto:mbourvin@redhat.com
>>> <mailto:mbourvin@redhat.com>
>>> <mailto:mbourvin@redhat.com
>>> <mailto:mbourvin@redhat.com>> <mailto:mbourvin@redhat.com
>>> <mailto:mbourvin@redhat.com>
>>> <mailto:mbourvin@redhat.com
>>> <mailto:mbourvin@redhat.com>>>>>
>>> > Cc: "Koen Vanoppen"
>>> <vanoppen.koen(a)gmail.com <mailto:vanoppen.koen@gmail.com>
>>> <mailto:vanoppen.koen@gmail.com
>>> <mailto:vanoppen.koen@gmail.com>>
>>> <mailto:vanoppen.koen@gmail.com
>>> <mailto:vanoppen.koen@gmail.com>
>>> <mailto:vanoppen.koen@gmail.com
>>> <mailto:vanoppen.koen@gmail.com>>>
>>> <mailto:vanoppen.koen@gmail.com
>>> <mailto:vanoppen.koen@gmail.com>
>>> <mailto:vanoppen.koen@gmail.com
>>> <mailto:vanoppen.koen@gmail.com>>
>>> <mailto:vanoppen.koen@gmail.com
>>> <mailto:vanoppen.koen@gmail.com>
>>> <mailto:vanoppen.koen@gmail.com
>>> <mailto:vanoppen.koen@gmail.com>>>>>, users(a)ovirt.org
>>> <mailto:users@ovirt.org>
>>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
>>> <mailto:users@ovirt.org
>>> <mailto:users@ovirt.org> <mailto:users@ovirt.org
>>> <mailto:users@ovirt.org>>>
>>> <mailto:users@ovirt.org
>>> <mailto:users@ovirt.org>
>>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
>>> <mailto:users@ovirt.org <mailto:users@ovirt.org>
>>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>>
>>>
>>>
>>> > Sent: Monday, January 20, 2014
>>> 8:49:32 AM
>>> > Subject: Re: [Users] Disk error
>>> >
>>> > from the errors you are getting,
>>> disk status
>>> in db
>>> is locked.
>>> >
>>> >
>>> > On 01/20/2014 08:38 AM, Meital
>>> Bourvine wrote:
>>> > > Hi Koen,
>>> > >
>>> > > What is the error that you got
>>> when live
>>> storage
>>> migration
>>> failed?
>>> > > Can you please attach vdsm.log and
>>> engine.log
>>> > >
>>> > > *From: *"Koen Vanoppen"
>>> <vanoppen.koen(a)gmail.com
>>> <mailto:vanoppen.koen@gmail.com>
>>> <mailto:vanoppen.koen@gmail.com
>>> <mailto:vanoppen.koen@gmail.com>>
>>> <mailto:vanoppen.koen@gmail.com
>>> <mailto:vanoppen.koen@gmail.com>
>>> <mailto:vanoppen.koen@gmail.com <mailto:vanoppen.koen@gmail.com
>>> >>>
>>> <mailto:vanoppen.koen@gmail.com
>>> <mailto:vanoppen.koen@gmail.com>
>>> <mailto:vanoppen.koen@gmail.com
>>> <mailto:vanoppen.koen@gmail.com>>
>>>
>>> <mailto:vanoppen.koen@gmail.com
>>> <mailto:vanoppen.koen@gmail.com>
>>> <mailto:vanoppen.koen@gmail.com
>>> <mailto:vanoppen.koen@gmail.com>>>>>
>>> > > *To: *users(a)ovirt.org
>>> <mailto:users@ovirt.org>
>>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
>>> <mailto:users@ovirt.org <mailto:users@ovirt.org>
>>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>
>>> <mailto:users@ovirt.org
>>> <mailto:users@ovirt.org> <mailto:users@ovirt.org
>>> <mailto:users@ovirt.org>>
>>> <mailto:users@ovirt.org <mailto:users@ovirt.org>
>>> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>>
>>>
>>>
>>> > > *Sent: *Monday, January 20, 2014
>>> 5:30:51 AM
>>> > > *Subject: *[Users] Disk error
>>> > >
>>> > > Hi all!
>>> > >
>>> > > I got a kind of a strange
>>> error in ovirt.
>>> THere was a
>>> problem with
>>> > > a vm that was complaining
>>> about low disk
>>> space. (in
>>> terms of
>>> > > storage space of the storage
>>> center).
>>> So I did
>>> a live
>>> migration of
>>> > > the vm's disk. This failed, so
>>> I did a
>>> shutdown of the
>>> vm, to see
>>> > > if that would help, but now I
>>> can't
>>> get the VM
>>> back up
>>> again.
>>> > > Neither can I remove the disk or
>>> deactivate
>>> the dis.
>>> This is the
>>> > > error:
>>> > > Keep in mind that the vm is
>>> down and
>>> he had 2
>>> disks...
>>> > >
>>> > > While trying to deactivate the
>>> disk:
>>> > >
>>> > > Error while executing action:
>>> > >
>>> > > KV-virt-v2v:
>>> > >
>>> > > * Cannot hot unplug Virtual
>>> Machine
>>> Disk. Disk
>>> KV-virt-v2v_Disk2
>>> > > is being moved or copied.
>>> > >
>>> > >
>>> > > When I try to simply remove
>>> the vm:
>>> > >
>>> > > Error while executing action:
>>> > >
>>> > > KV-virt-v2v:
>>> > >
>>> > > * Cannot remove VM. Disk
>>> KV-virt-v2v_Disk2
>>> is being
>>> moved or copied.
>>> > > * Cannot remove VM. Disk
>>> LargeTemplate_Disk1 is
>>> being moved or
>>> > > copied.
>>> > >
>>> > >
>>> > > Kind regards,
>>> > >
>>> > > Koen
>>> > >
>>> > >
>>> _______________________________________________
>>> > > Users mailing list
>>> > > Users(a)ovirt.org
>>> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
>>> <mailto:Users@ovirt.org>>
>>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
>>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>
>>> <mailto:Users@ovirt.org
>>> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
>>> <mailto:Users@ovirt.org>>
>>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
>>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>>
>>>
>>>
>>> > >
>>> http://lists.ovirt.org/mailman/listinfo/users
>>> > >
>>> > >
>>> > >
>>> > >
>>> > >
>>> _______________________________________________
>>> > > Users mailing list
>>> > > Users(a)ovirt.org
>>> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
>>> <mailto:Users@ovirt.org>>
>>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
>>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>
>>> <mailto:Users@ovirt.org
>>> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
>>> <mailto:Users@ovirt.org>>
>>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
>>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>>
>>>
>>>
>>> > >
>>> http://lists.ovirt.org/mailman/listinfo/users
>>> >
>>> >
>>> > --
>>> > Dafna Ron
>>> >
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users(a)ovirt.org <mailto:Users@ovirt.org>
>>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
>>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
>>> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>
>>> http://lists.ovirt.org/mailman/listinfo/users
>>>
>>>
>>>
>>> -- Dafna Ron
>>>
>>>
>>> us
>>>
>>> -- Dafna Ron
>>>
>>>
>>>
>>>
>>> -- Dafna Ron
>>>
>>>
>>>
>>
>> --
>> Dafna Ron
>>
>
>
11 years, 3 months
Re: [Users] Disk error
by Dafna Ron
you said that you shut down the vm after you tried migrating?
can you look at the vm in the UI and see if you have a snapshot created
during the migration?
if so, can you try to delete just the snapshot?
On 01/20/2014 10:58 AM, Koen Vanoppen wrote:
> [root@soyuz ~]# lvs | grep ff674bce-aa94-4b46-9f9d-d4182eab1e49
> Couldn't find device with uuid Y5m0SH-HbWl-8PNL-fGkk-oXNF-WyQk-Snhncm.
> ff674bce-aa94-4b46-9f9d-d4182eab1e49
> f8ddd1d1-5266-493b-879b-f79c128751e2 -wi-ao--- 50,00g
>
> Maybe it's already to another hypervisor or disk domain? If there is a
> *SAVE* way to remove these two disk, tell me. The data on it it's not
> THAT important.
>
>
>
>
> 2014/1/20 Dafna Ron <dron(a)redhat.com <mailto:dron@redhat.com>>
>
> the disk ff674bce-aa94-4b46-9f9d-d4182eab1e49 does not exist in
> the domain - which is the master domain
> My guess that it has to do with the failed migration.
>
> can you run lvs and grep for ff674bce-aa94-4b46-9f9d-d4182eab1e49
> lets see where this disk is...
>
>
>
>
> On 01/20/2014 10:44 AM, Koen Vanoppen wrote:
>
> [root@soyuz ~]# vdsClient -s 0 getStorageDomainInfo
> f8ddd1d1-5266-493b-879b-f79c128751e2
> uuid = f8ddd1d1-5266-493b-879b-f79c128751e2
> vguuid = i6QHH9-1fZR-HLcn-6Xuo-7jU7-66iu-iuzWfQ
> lver = 13
> state = OK
> version = 3
> role = Master
> pool = ['5849b030-626e-47cb-ad90-3ce782d831b3']
> spm_id = 1
> type = ISCSI
> class = Data
> master_ver = 1
> name = StoragePoolEva01
>
> Thanx for the help!
>
>
> 2014/1/20 Dafna Ron <dron(a)redhat.com <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>
>
>
> can you please run:
>
> vdsClient -s 0 getStorageDomainInfo
> f8ddd1d1-5266-493b-879b-f79c128751e2
>
>
>
> On 01/20/2014 10:33 AM, Koen Vanoppen wrote:
>
> [root@soyuz ~]# vdsClient -s 0 getStorageDomainsList
> f3fd055b-2764-44ed-9d77-81bd58984842
> 94de241c-bf5c-4630-9af3-7e31b902ae77
> f8ddd1d1-5266-493b-879b-f79c128751e2
> 50cf24a4-d1ef-4105-a9a5-b81d91339175
> 83b1867f-4aea-400e-9ce0-efbd5add4216
>
> (soyuz=vdsmhost3)
>
>
> 2014/1/20 Dafna Ron <dron(a)redhat.com
> <mailto:dron@redhat.com> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>>
>
>
>
> let's try to sift through :)
>
> can you run vdsClient -s 0 getStorageDomainsList?
>
>
>
>
>
> On 01/20/2014 09:52 AM, Meital Bourvine wrote:
>
> It seems that your setup is completely messed
> up. I
> see the
> following 3 errors all the time (I couldn't
> actually
> find the
> live storage migration error, since there are
> too many
> errors):
>
> Thread-118::ERROR::2014-01-20
> 07:59:17,066::sampling::355::vm.Vm::(collect)
> vmId=`f8c6190c-b722-4fcd-af17-21572151fcef`::Stats
> function
> failed: <AdvancedStatsFunction _highWrite at
> 0x27b41b8>
> Traceback (most recent call last):
> File "/usr/share/vdsm/sampling.py", line
> 351, in collect
> statsFunction()
> File "/usr/share/vdsm/sampling.py", line 226, in
> __call__
> retValue = self._function(*args, **kwargs)
> File "/usr/share/vdsm/vm.py", line 509, in
> _highWrite
> if not vmDrive.blockDev or vmDrive.format
> != 'cow':
> AttributeError: 'Drive' object has no
> attribute 'format'
>
> PolicyEngine::DEBUG::2014-01-20
>
> 07:59:17,198::libvirtconnection::108::libvirtconnection::(wrapper)
> Unknown libvirterror: ecode: 8 edom: 10 level:
> 2 message:
> invalid argument: cannot set memory higher
> than max memory
> PolicyEngine::ERROR::2014-01-20
> 07:59:17,199::vm::4359::vm.Vm::(reportError)
>
> vmId=`ce626f90-41c4-4417-9e53-bf4066ad062d`::Set new
> balloon
> target failed
> Traceback (most recent call last):
> File "/usr/share/vdsm/vm.py", line 4371, in
> setBalloonTarget
> self._dom.setMemory(target)
> File "/usr/share/vdsm/vm.py", line 835, in f
> ret = attr(*args, **kwargs)
> File
>
> "/usr/lib64/python2.6/site-packages/vdsm/libvirtconnection.py",
> line
> 76, in wrapper
> ret = f(*args, **kwargs)
> File
> "/usr/lib64/python2.6/site-packages/libvirt.py", line
> 1410, in setMemory
> if ret == -1: raise libvirtError
> ('virDomainSetMemory()
> failed', dom=self)
> libvirtError: invalid argument: cannot set memory
> higher than
> max memory
>
> Thread-51::ERROR::2014-01-20
> 07:59:22,109::sampling::355::vm.Vm::(collect)
> vmId=`493128c0-aba9-4b38-bf18-2778b910917f`::Stats
> function
> failed: <AdvancedStatsFunction _highWrite at
> 0x27b41b8>
> Traceback (most recent call last):
> File "/usr/share/vdsm/sampling.py", line
> 351, in collect
> statsFunction()
> File "/usr/share/vdsm/sampling.py", line 226, in
> __call__
> retValue = self._function(*args, **kwargs)
> File "/usr/share/vdsm/vm.py", line 513, in
> _highWrite
> self._vm._dom.blockInfo(vmDrive.path, 0)
> File "/usr/share/vdsm/vm.py", line 835, in f
> ret = attr(*args, **kwargs)
> File
>
> "/usr/lib64/python2.6/site-packages/vdsm/libvirtconnection.py",
> line
> 76, in wrapper
> ret = f(*args, **kwargs)
> File
> "/usr/lib64/python2.6/site-packages/libvirt.py", line
> 1797, in blockInfo
> if ret is None: raise libvirtError
> ('virDomainGetBlockInfo() failed', dom=self)
> libvirtError: invalid argument: invalid path
>
> /rhev/data-center/mnt/blockSD/f8ddd1d1-5266-493b-879b-f79c128751e2/images/b8da8541-9a0d-4c18-8aa8-50fc6225f18a/ff674bce-aa94-4b46-9f9d-d4182eab1e49
> not assigned to domain
>
>
>
> ------------------------------------------------------------------------
>
>
>
> *From: *"Koen Vanoppen"
> <vanoppen.koen(a)gmail.com <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>>
> *To: *users(a)ovirt.org
> <mailto:users@ovirt.org> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>, "Meital
>
> Bourvine" <mbourvin(a)redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>>
> *Sent: *Monday, January 20, 2014 9:39:10 AM
> *Subject: *Re: [Users] Disk error
>
>
> vdsm-4.13.0-11.el6.x86_64
> :-)
>
>
>
> 2014/1/20 Meital Bourvine
> <mbourvin(a)redhat.com <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>>>
>
>
>
> First of all, I opened a bug about 'Drive'
> object has no
> attribute 'format':
> https://bugzilla.redhat.com/show_bug.cgi?id=1055437
>
> Please send me the output of `rpm -q
> vdsm` so I'll
> update the
> version in the bug.
>
> Also, it's better to send the logs to
> the list
> (and
> not only
> to me), so more people will be able to
> help
> you debug it.
>
> ----- Original Message -----
> > From: "Dafna Ron" <dron(a)redhat.com
> <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
> <mailto:dron@redhat.com
> <mailto:dron@redhat.com> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>>>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
> <mailto:dron@redhat.com
> <mailto:dron@redhat.com> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>>>>>
> > To: "Meital Bourvine"
> <mbourvin(a)redhat.com <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>>>
> > Cc: "Koen Vanoppen"
> <vanoppen.koen(a)gmail.com <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>>>, users(a)ovirt.org
> <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>>
>
> > Sent: Monday, January 20, 2014
> 8:49:32 AM
> > Subject: Re: [Users] Disk error
> >
> > from the errors you are getting,
> disk status
> in db
> is locked.
> >
> >
> > On 01/20/2014 08:38 AM, Meital
> Bourvine wrote:
> > > Hi Koen,
> > >
> > > What is the error that you got
> when live
> storage
> migration
> failed?
> > > Can you please attach vdsm.log and
> engine.log
> > >
> > > *From: *"Koen Vanoppen"
> <vanoppen.koen(a)gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com <mailto:vanoppen.koen@gmail.com>>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>>>
> > > *To: *users(a)ovirt.org
> <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>>
>
>
> > > *Sent: *Monday, January 20, 2014
> 5:30:51 AM
> > > *Subject: *[Users] Disk error
> > >
> > > Hi all!
> > >
> > > I got a kind of a strange
> error in ovirt.
> THere was a
> problem with
> > > a vm that was complaining
> about low disk
> space. (in
> terms of
> > > storage space of the storage
> center).
> So I did
> a live
> migration of
> > > the vm's disk. This failed, so
> I did a
> shutdown of the
> vm, to see
> > > if that would help, but now I
> can't
> get the VM
> back up
> again.
> > > Neither can I remove the disk or
> deactivate
> the dis.
> This is the
> > > error:
> > > Keep in mind that the vm is
> down and
> he had 2
> disks...
> > >
> > > While trying to deactivate the
> disk:
> > >
> > > Error while executing action:
> > >
> > > KV-virt-v2v:
> > >
> > > * Cannot hot unplug Virtual
> Machine
> Disk. Disk
> KV-virt-v2v_Disk2
> > > is being moved or copied.
> > >
> > >
> > > When I try to simply remove
> the vm:
> > >
> > > Error while executing action:
> > >
> > > KV-virt-v2v:
> > >
> > > * Cannot remove VM. Disk
> KV-virt-v2v_Disk2
> is being
> moved or copied.
> > > * Cannot remove VM. Disk
> LargeTemplate_Disk1 is
> being moved or
> > > copied.
> > >
> > >
> > > Kind regards,
> > >
> > > Koen
> > >
> > >
> _______________________________________________
> > > Users mailing list
> > > Users(a)ovirt.org
> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>>
>
>
> > >
> http://lists.ovirt.org/mailman/listinfo/users
> > >
> > >
> > >
> > >
> > >
> _______________________________________________
> > > Users mailing list
> > > Users(a)ovirt.org
> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>
> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org> <mailto:Users@ovirt.org
> <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>>
>
>
> > >
> http://lists.ovirt.org/mailman/listinfo/users
> >
> >
> > --
> > Dafna Ron
> >
>
>
>
>
>
> _______________________________________________
> Users mailing list
> Users(a)ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>
> http://lists.ovirt.org/mailman/listinfo/users
>
>
>
> -- Dafna Ron
>
>
> us
>
> -- Dafna Ron
>
>
>
>
> --
> Dafna Ron
>
>
--
Dafna Ron
11 years, 3 months
Re: [Users] Disk error
by Dafna Ron
the disk ff674bce-aa94-4b46-9f9d-d4182eab1e49 does not exist in the
domain - which is the master domain
My guess that it has to do with the failed migration.
can you run lvs and grep for ff674bce-aa94-4b46-9f9d-d4182eab1e49
lets see where this disk is...
On 01/20/2014 10:44 AM, Koen Vanoppen wrote:
> [root@soyuz ~]# vdsClient -s 0 getStorageDomainInfo
> f8ddd1d1-5266-493b-879b-f79c128751e2
> uuid = f8ddd1d1-5266-493b-879b-f79c128751e2
> vguuid = i6QHH9-1fZR-HLcn-6Xuo-7jU7-66iu-iuzWfQ
> lver = 13
> state = OK
> version = 3
> role = Master
> pool = ['5849b030-626e-47cb-ad90-3ce782d831b3']
> spm_id = 1
> type = ISCSI
> class = Data
> master_ver = 1
> name = StoragePoolEva01
>
> Thanx for the help!
>
>
> 2014/1/20 Dafna Ron <dron(a)redhat.com <mailto:dron@redhat.com>>
>
> can you please run:
>
> vdsClient -s 0 getStorageDomainInfo
> f8ddd1d1-5266-493b-879b-f79c128751e2
>
>
>
> On 01/20/2014 10:33 AM, Koen Vanoppen wrote:
>
> [root@soyuz ~]# vdsClient -s 0 getStorageDomainsList
> f3fd055b-2764-44ed-9d77-81bd58984842
> 94de241c-bf5c-4630-9af3-7e31b902ae77
> f8ddd1d1-5266-493b-879b-f79c128751e2
> 50cf24a4-d1ef-4105-a9a5-b81d91339175
> 83b1867f-4aea-400e-9ce0-efbd5add4216
>
> (soyuz=vdsmhost3)
>
>
> 2014/1/20 Dafna Ron <dron(a)redhat.com <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>
>
>
> let's try to sift through :)
>
> can you run vdsClient -s 0 getStorageDomainsList?
>
>
>
>
>
> On 01/20/2014 09:52 AM, Meital Bourvine wrote:
>
> It seems that your setup is completely messed up. I
> see the
> following 3 errors all the time (I couldn't actually
> find the
> live storage migration error, since there are too many
> errors):
>
> Thread-118::ERROR::2014-01-20
> 07:59:17,066::sampling::355::vm.Vm::(collect)
> vmId=`f8c6190c-b722-4fcd-af17-21572151fcef`::Stats
> function
> failed: <AdvancedStatsFunction _highWrite at 0x27b41b8>
> Traceback (most recent call last):
> File "/usr/share/vdsm/sampling.py", line 351, in collect
> statsFunction()
> File "/usr/share/vdsm/sampling.py", line 226, in
> __call__
> retValue = self._function(*args, **kwargs)
> File "/usr/share/vdsm/vm.py", line 509, in _highWrite
> if not vmDrive.blockDev or vmDrive.format != 'cow':
> AttributeError: 'Drive' object has no attribute 'format'
>
> PolicyEngine::DEBUG::2014-01-20
>
> 07:59:17,198::libvirtconnection::108::libvirtconnection::(wrapper)
> Unknown libvirterror: ecode: 8 edom: 10 level: 2 message:
> invalid argument: cannot set memory higher than max memory
> PolicyEngine::ERROR::2014-01-20
> 07:59:17,199::vm::4359::vm.Vm::(reportError)
> vmId=`ce626f90-41c4-4417-9e53-bf4066ad062d`::Set new
> balloon
> target failed
> Traceback (most recent call last):
> File "/usr/share/vdsm/vm.py", line 4371, in
> setBalloonTarget
> self._dom.setMemory(target)
> File "/usr/share/vdsm/vm.py", line 835, in f
> ret = attr(*args, **kwargs)
> File
>
> "/usr/lib64/python2.6/site-packages/vdsm/libvirtconnection.py", line
> 76, in wrapper
> ret = f(*args, **kwargs)
> File
> "/usr/lib64/python2.6/site-packages/libvirt.py", line
> 1410, in setMemory
> if ret == -1: raise libvirtError
> ('virDomainSetMemory()
> failed', dom=self)
> libvirtError: invalid argument: cannot set memory
> higher than
> max memory
>
> Thread-51::ERROR::2014-01-20
> 07:59:22,109::sampling::355::vm.Vm::(collect)
> vmId=`493128c0-aba9-4b38-bf18-2778b910917f`::Stats
> function
> failed: <AdvancedStatsFunction _highWrite at 0x27b41b8>
> Traceback (most recent call last):
> File "/usr/share/vdsm/sampling.py", line 351, in collect
> statsFunction()
> File "/usr/share/vdsm/sampling.py", line 226, in
> __call__
> retValue = self._function(*args, **kwargs)
> File "/usr/share/vdsm/vm.py", line 513, in _highWrite
> self._vm._dom.blockInfo(vmDrive.path, 0)
> File "/usr/share/vdsm/vm.py", line 835, in f
> ret = attr(*args, **kwargs)
> File
>
> "/usr/lib64/python2.6/site-packages/vdsm/libvirtconnection.py", line
> 76, in wrapper
> ret = f(*args, **kwargs)
> File
> "/usr/lib64/python2.6/site-packages/libvirt.py", line
> 1797, in blockInfo
> if ret is None: raise libvirtError
> ('virDomainGetBlockInfo() failed', dom=self)
> libvirtError: invalid argument: invalid path
>
> /rhev/data-center/mnt/blockSD/f8ddd1d1-5266-493b-879b-f79c128751e2/images/b8da8541-9a0d-4c18-8aa8-50fc6225f18a/ff674bce-aa94-4b46-9f9d-d4182eab1e49
> not assigned to domain
>
>
>
> ------------------------------------------------------------------------
>
>
>
> *From: *"Koen Vanoppen" <vanoppen.koen(a)gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>
> *To: *users(a)ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>, "Meital
>
> Bourvine" <mbourvin(a)redhat.com
> <mailto:mbourvin@redhat.com> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>
> *Sent: *Monday, January 20, 2014 9:39:10 AM
> *Subject: *Re: [Users] Disk error
>
>
> vdsm-4.13.0-11.el6.x86_64
> :-)
>
>
>
> 2014/1/20 Meital Bourvine <mbourvin(a)redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>>
>
>
>
> First of all, I opened a bug about 'Drive'
> object has no
> attribute 'format':
> https://bugzilla.redhat.com/show_bug.cgi?id=1055437
>
> Please send me the output of `rpm -q vdsm` so I'll
> update the
> version in the bug.
>
> Also, it's better to send the logs to the list
> (and
> not only
> to me), so more people will be able to help
> you debug it.
>
> ----- Original Message -----
> > From: "Dafna Ron" <dron(a)redhat.com
> <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>
> <mailto:dron@redhat.com <mailto:dron@redhat.com>>>>
> > To: "Meital Bourvine" <mbourvin(a)redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com <mailto:mbourvin@redhat.com>>
> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com> <mailto:mbourvin@redhat.com
> <mailto:mbourvin@redhat.com>>>>
> > Cc: "Koen Vanoppen" <vanoppen.koen(a)gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>>, users(a)ovirt.org
> <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org
> <mailto:users@ovirt.org> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>>>
>
> > Sent: Monday, January 20, 2014 8:49:32 AM
> > Subject: Re: [Users] Disk error
> >
> > from the errors you are getting, disk status
> in db
> is locked.
> >
> >
> > On 01/20/2014 08:38 AM, Meital Bourvine wrote:
> > > Hi Koen,
> > >
> > > What is the error that you got when live
> storage
> migration
> failed?
> > > Can you please attach vdsm.log and engine.log
> > >
> > > *From: *"Koen Vanoppen"
> <vanoppen.koen(a)gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com <mailto:vanoppen.koen@gmail.com>>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>
>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>>
> > > *To: *users(a)ovirt.org
> <mailto:users@ovirt.org> <mailto:users@ovirt.org
> <mailto:users@ovirt.org>>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>>
>
>
> > > *Sent: *Monday, January 20, 2014
> 5:30:51 AM
> > > *Subject: *[Users] Disk error
> > >
> > > Hi all!
> > >
> > > I got a kind of a strange error in ovirt.
> THere was a
> problem with
> > > a vm that was complaining about low disk
> space. (in
> terms of
> > > storage space of the storage center).
> So I did
> a live
> migration of
> > > the vm's disk. This failed, so I did a
> shutdown of the
> vm, to see
> > > if that would help, but now I can't
> get the VM
> back up
> again.
> > > Neither can I remove the disk or
> deactivate
> the dis.
> This is the
> > > error:
> > > Keep in mind that the vm is down and
> he had 2
> disks...
> > >
> > > While trying to deactivate the disk:
> > >
> > > Error while executing action:
> > >
> > > KV-virt-v2v:
> > >
> > > * Cannot hot unplug Virtual Machine
> Disk. Disk
> KV-virt-v2v_Disk2
> > > is being moved or copied.
> > >
> > >
> > > When I try to simply remove the vm:
> > >
> > > Error while executing action:
> > >
> > > KV-virt-v2v:
> > >
> > > * Cannot remove VM. Disk
> KV-virt-v2v_Disk2
> is being
> moved or copied.
> > > * Cannot remove VM. Disk
> LargeTemplate_Disk1 is
> being moved or
> > > copied.
> > >
> > >
> > > Kind regards,
> > >
> > > Koen
> > >
> > >
> _______________________________________________
> > > Users mailing list
> > > Users(a)ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>
>
>
> > > http://lists.ovirt.org/mailman/listinfo/users
> > >
> > >
> > >
> > >
> > >
> _______________________________________________
> > > Users mailing list
> > > Users(a)ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>>
>
>
> > > http://lists.ovirt.org/mailman/listinfo/users
> >
> >
> > --
> > Dafna Ron
> >
>
>
>
>
>
> _______________________________________________
> Users mailing list
> Users(a)ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
> http://lists.ovirt.org/mailman/listinfo/users
>
>
>
> -- Dafna Ron
>
>
> us
>
> --
> Dafna Ron
>
>
--
Dafna Ron
11 years, 3 months
Re: [Users] Disk error
by Dafna Ron
can you please run:
vdsClient -s 0 getStorageDomainInfo f8ddd1d1-5266-493b-879b-f79c128751e2
On 01/20/2014 10:33 AM, Koen Vanoppen wrote:
> [root@soyuz ~]# vdsClient -s 0 getStorageDomainsList
> f3fd055b-2764-44ed-9d77-81bd58984842
> 94de241c-bf5c-4630-9af3-7e31b902ae77
> f8ddd1d1-5266-493b-879b-f79c128751e2
> 50cf24a4-d1ef-4105-a9a5-b81d91339175
> 83b1867f-4aea-400e-9ce0-efbd5add4216
>
> (soyuz=vdsmhost3)
>
>
> 2014/1/20 Dafna Ron <dron(a)redhat.com <mailto:dron@redhat.com>>
>
> let's try to sift through :)
>
> can you run vdsClient -s 0 getStorageDomainsList?
>
>
>
>
>
> On 01/20/2014 09:52 AM, Meital Bourvine wrote:
>
> It seems that your setup is completely messed up. I see the
> following 3 errors all the time (I couldn't actually find the
> live storage migration error, since there are too many errors):
>
> Thread-118::ERROR::2014-01-20
> 07:59:17,066::sampling::355::vm.Vm::(collect)
> vmId=`f8c6190c-b722-4fcd-af17-21572151fcef`::Stats function
> failed: <AdvancedStatsFunction _highWrite at 0x27b41b8>
> Traceback (most recent call last):
> File "/usr/share/vdsm/sampling.py", line 351, in collect
> statsFunction()
> File "/usr/share/vdsm/sampling.py", line 226, in __call__
> retValue = self._function(*args, **kwargs)
> File "/usr/share/vdsm/vm.py", line 509, in _highWrite
> if not vmDrive.blockDev or vmDrive.format != 'cow':
> AttributeError: 'Drive' object has no attribute 'format'
>
> PolicyEngine::DEBUG::2014-01-20
> 07:59:17,198::libvirtconnection::108::libvirtconnection::(wrapper)
> Unknown libvirterror: ecode: 8 edom: 10 level: 2 message:
> invalid argument: cannot set memory higher than max memory
> PolicyEngine::ERROR::2014-01-20
> 07:59:17,199::vm::4359::vm.Vm::(reportError)
> vmId=`ce626f90-41c4-4417-9e53-bf4066ad062d`::Set new balloon
> target failed
> Traceback (most recent call last):
> File "/usr/share/vdsm/vm.py", line 4371, in setBalloonTarget
> self._dom.setMemory(target)
> File "/usr/share/vdsm/vm.py", line 835, in f
> ret = attr(*args, **kwargs)
> File
> "/usr/lib64/python2.6/site-packages/vdsm/libvirtconnection.py", line
> 76, in wrapper
> ret = f(*args, **kwargs)
> File "/usr/lib64/python2.6/site-packages/libvirt.py", line
> 1410, in setMemory
> if ret == -1: raise libvirtError ('virDomainSetMemory()
> failed', dom=self)
> libvirtError: invalid argument: cannot set memory higher than
> max memory
>
> Thread-51::ERROR::2014-01-20
> 07:59:22,109::sampling::355::vm.Vm::(collect)
> vmId=`493128c0-aba9-4b38-bf18-2778b910917f`::Stats function
> failed: <AdvancedStatsFunction _highWrite at 0x27b41b8>
> Traceback (most recent call last):
> File "/usr/share/vdsm/sampling.py", line 351, in collect
> statsFunction()
> File "/usr/share/vdsm/sampling.py", line 226, in __call__
> retValue = self._function(*args, **kwargs)
> File "/usr/share/vdsm/vm.py", line 513, in _highWrite
> self._vm._dom.blockInfo(vmDrive.path, 0)
> File "/usr/share/vdsm/vm.py", line 835, in f
> ret = attr(*args, **kwargs)
> File
> "/usr/lib64/python2.6/site-packages/vdsm/libvirtconnection.py", line
> 76, in wrapper
> ret = f(*args, **kwargs)
> File "/usr/lib64/python2.6/site-packages/libvirt.py", line
> 1797, in blockInfo
> if ret is None: raise libvirtError
> ('virDomainGetBlockInfo() failed', dom=self)
> libvirtError: invalid argument: invalid path
> /rhev/data-center/mnt/blockSD/f8ddd1d1-5266-493b-879b-f79c128751e2/images/b8da8541-9a0d-4c18-8aa8-50fc6225f18a/ff674bce-aa94-4b46-9f9d-d4182eab1e49
> not assigned to domain
>
>
> ------------------------------------------------------------------------
>
>
>
> *From: *"Koen Vanoppen" <vanoppen.koen(a)gmail.com
> <mailto:vanoppen.koen@gmail.com>>
> *To: *users(a)ovirt.org <mailto:users@ovirt.org>, "Meital
> Bourvine" <mbourvin(a)redhat.com <mailto:mbourvin@redhat.com>>
> *Sent: *Monday, January 20, 2014 9:39:10 AM
> *Subject: *Re: [Users] Disk error
>
>
> vdsm-4.13.0-11.el6.x86_64
> :-)
>
>
>
> 2014/1/20 Meital Bourvine <mbourvin(a)redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com <mailto:mbourvin@redhat.com>>>
>
>
> First of all, I opened a bug about 'Drive' object has no
> attribute 'format':
> https://bugzilla.redhat.com/show_bug.cgi?id=1055437
>
> Please send me the output of `rpm -q vdsm` so I'll
> update the
> version in the bug.
>
> Also, it's better to send the logs to the list (and
> not only
> to me), so more people will be able to help you debug it.
>
> ----- Original Message -----
> > From: "Dafna Ron" <dron(a)redhat.com
> <mailto:dron@redhat.com> <mailto:dron@redhat.com
> <mailto:dron@redhat.com>>>
> > To: "Meital Bourvine" <mbourvin(a)redhat.com
> <mailto:mbourvin@redhat.com>
> <mailto:mbourvin@redhat.com <mailto:mbourvin@redhat.com>>>
> > Cc: "Koen Vanoppen" <vanoppen.koen(a)gmail.com
> <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>, users(a)ovirt.org
> <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
> > Sent: Monday, January 20, 2014 8:49:32 AM
> > Subject: Re: [Users] Disk error
> >
> > from the errors you are getting, disk status in db
> is locked.
> >
> >
> > On 01/20/2014 08:38 AM, Meital Bourvine wrote:
> > > Hi Koen,
> > >
> > > What is the error that you got when live storage
> migration
> failed?
> > > Can you please attach vdsm.log and engine.log
> > >
> > > *From: *"Koen Vanoppen"
> <vanoppen.koen(a)gmail.com <mailto:vanoppen.koen@gmail.com>
> <mailto:vanoppen.koen@gmail.com
> <mailto:vanoppen.koen@gmail.com>>>
> > > *To: *users(a)ovirt.org <mailto:users@ovirt.org>
> <mailto:users@ovirt.org <mailto:users@ovirt.org>>
>
> > > *Sent: *Monday, January 20, 2014 5:30:51 AM
> > > *Subject: *[Users] Disk error
> > >
> > > Hi all!
> > >
> > > I got a kind of a strange error in ovirt.
> THere was a
> problem with
> > > a vm that was complaining about low disk
> space. (in
> terms of
> > > storage space of the storage center). So I did
> a live
> migration of
> > > the vm's disk. This failed, so I did a
> shutdown of the
> vm, to see
> > > if that would help, but now I can't get the VM
> back up
> again.
> > > Neither can I remove the disk or deactivate
> the dis.
> This is the
> > > error:
> > > Keep in mind that the vm is down and he had 2
> disks...
> > >
> > > While trying to deactivate the disk:
> > >
> > > Error while executing action:
> > >
> > > KV-virt-v2v:
> > >
> > > * Cannot hot unplug Virtual Machine Disk. Disk
> KV-virt-v2v_Disk2
> > > is being moved or copied.
> > >
> > >
> > > When I try to simply remove the vm:
> > >
> > > Error while executing action:
> > >
> > > KV-virt-v2v:
> > >
> > > * Cannot remove VM. Disk KV-virt-v2v_Disk2
> is being
> moved or copied.
> > > * Cannot remove VM. Disk LargeTemplate_Disk1 is
> being moved or
> > > copied.
> > >
> > >
> > > Kind regards,
> > >
> > > Koen
> > >
> > > _______________________________________________
> > > Users mailing list
> > > Users(a)ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
>
> > > http://lists.ovirt.org/mailman/listinfo/users
> > >
> > >
> > >
> > >
> > > _______________________________________________
> > > Users mailing list
> > > Users(a)ovirt.org <mailto:Users@ovirt.org>
> <mailto:Users@ovirt.org <mailto:Users@ovirt.org>>
>
> > > http://lists.ovirt.org/mailman/listinfo/users
> >
> >
> > --
> > Dafna Ron
> >
>
>
>
>
>
> _______________________________________________
> Users mailing list
> Users(a)ovirt.org <mailto:Users@ovirt.org>
> http://lists.ovirt.org/mailman/listinfo/users
>
>
>
> --
> Dafna Ron
>
>
us
--
Dafna Ron
11 years, 3 months
[Users] virt-v2v: invalid backend appliance
by Markus Stockhausen
------=_NextPartTM-000-e048b27c-2262-4ee1-9927-f5f1e482ee61
Content-Type: multipart/alternative;
boundary="_000_12EF8D94C6F8734FB2FF37B9FBEDD173585D51D1EXCHANGEcollogi_"
--_000_12EF8D94C6F8734FB2FF37B9FBEDD173585D51D1EXCHANGEcollogi_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hello,
just tried to run virt-v2v on Fedora 20. Disk conversion works
flawlessly but in the end the process fails with:
libguestfs: create: flags =3D 0, handle =3D 0x4fe26a0, program =3D perl
invalid backend: appliance at /usr/share/perl5/vendor_perl/Sys/VirtConvert/=
GuestfsHandle.pm line 83.
libguestfs: closing guestfs handle 0x4fe26a0 (state 0)
I'm using the same scripts & configuration files with Fedora 19.
No problems there.
Any ideas what is going wrong?
Markus
--_000_12EF8D94C6F8734FB2FF37B9FBEDD173585D51D1EXCHANGEcollogi_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style id=3D"owaParaStyle" type=3D"text/css">P {margin-top:0;margin-bottom:=
0;}</style>
</head>
<body ocsi=3D"0" fpstyle=3D"1">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">Hello,<br>
<br>
just tried to run virt-v2v on Fedora 20. Disk conversion works<br>
flawlessly but in the end the process fails with:<br>
<br>
libguestfs: create: flags =3D 0, handle =3D 0x4fe26a0, program =3D perl<br>
invalid backend: appliance at /usr/share/perl5/vendor_perl/Sys/VirtConvert/=
GuestfsHandle.pm line 83.<br>
libguestfs: closing guestfs handle 0x4fe26a0 (state 0)<br>
<br>
I'm using the same scripts & configuration files with Fedora 19.<br>
No problems there.<br>
<br>
Any ideas what is going wrong?<br>
<br>
Markus<br>
<br>
</div>
</body>
</html>
--_000_12EF8D94C6F8734FB2FF37B9FBEDD173585D51D1EXCHANGEcollogi_--
------=_NextPartTM-000-e048b27c-2262-4ee1-9927-f5f1e482ee61
Content-Type: text/plain;
name="InterScan_Disclaimer.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="InterScan_Disclaimer.txt"
****************************************************************************
Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte
Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail
irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und
vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte
Weitergabe dieser Mail ist nicht gestattet.
Über das Internet versandte E-Mails können unter fremden Namen erstellt oder
manipuliert werden. Deshalb ist diese als E-Mail verschickte Nachricht keine
rechtsverbindliche Willenserklärung.
Collogia
Unternehmensberatung AG
Ubierring 11
D-50678 Köln
Vorstand:
Kadir Akin
Dr. Michael Höhnerbach
Vorsitzender des Aufsichtsrates:
Hans Kristian Langva
Registergericht: Amtsgericht Köln
Registernummer: HRB 52 497
This e-mail may contain confidential and/or privileged information. If you
are not the intended recipient (or have received this e-mail in error)
please notify the sender immediately and destroy this e-mail. Any
unauthorized copying, disclosure or distribution of the material in this
e-mail is strictly forbidden.
e-mails sent over the internet may have been written under a wrong name or
been manipulated. That is why this message sent as an e-mail is not a
legally binding declaration of intention.
Collogia
Unternehmensberatung AG
Ubierring 11
D-50678 Köln
executive board:
Kadir Akin
Dr. Michael Höhnerbach
President of the supervisory board:
Hans Kristian Langva
Registry office: district court Cologne
Register number: HRB 52 497
****************************************************************************
------=_NextPartTM-000-e048b27c-2262-4ee1-9927-f5f1e482ee61--
11 years, 3 months
[Users] Disk error
by Koen Vanoppen
Hi all!
I got a kind of a strange error in ovirt. THere was a problem with a vm
that was complaining about low disk space. (in terms of storage space of
the storage center). So I did a live migration of the vm's disk. This
failed, so I did a shutdown of the vm, to see if that would help, but now I
can't get the VM back up again. Neither can I remove the disk or deactivate
the dis. This is the error:
Keep in mind that the vm is down and he had 2 disks...
While trying to deactivate the disk:
Error while executing action:
KV-virt-v2v:
- Cannot hot unplug Virtual Machine Disk. Disk KV-virt-v2v_Disk2 is
being moved or copied.
When I try to simply remove the vm:
Error while executing action:
KV-virt-v2v:
- Cannot remove VM. Disk KV-virt-v2v_Disk2 is being moved or copied.
- Cannot remove VM. Disk LargeTemplate_Disk1 is being moved or copied.
Kind regards,
Koen
11 years, 3 months
[Users] VM MAC-Ranges and setting custom MACs via API
by Sven Kieske
Hi,
I got some questions regarding the MAC-Range in the engine
and how to utilize the set custom mac feature via API:
We want to set a custom MAC per VM via REST-API (JSON)
The RSDL tells me, that this should be possible in general.
However, I have two questions:
Must the specified custom MAC be within the range defined in
engine?
I suppose not, as this range should just be a pool
to take MACs from when engine itself acquires one for a vm.
Also some users in IRC could use imported vms
with custom macs, but using REST might yield different results?
Does this work via JSON in ovirt-engine 3.3.2 ?
I just learned that the JSON implementation is not
feature complete until 3.4. so I wonder if I can use
JSON instead of XML to achieve this.
I can not wait for the 3.4. release anyway.
We had so far no problem with using JSON beside a nasty
Cloud-Init (documentation)bug (BZ 1045484)
and we don't want to rewrite all
our code to generate XML instead
of JSON if we can avoid it.
--
Mit freundlichen Grüßen / Regards
Sven Kieske
Systemadministrator
Mittwald CM Service GmbH & Co. KG
Königsberger Straße 6
32339 Espelkamp
T: +49-5772-293-100
F: +49-5772-293-333
https://www.mittwald.de
Geschäftsführer: Robert Meyer
St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen
Komplementärin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynhausen
11 years, 3 months
[Users] Windows guest
by Maurice James
------=_NextPart_000_0040_01CF129C.7A3E5FE0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Does anyone know if directdraw/directx works on windows guests in Ovirt?
------=_NextPart_000_0040_01CF129C.7A3E5FE0
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><META =
HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 15 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal>Does anyone know if directdraw/directx works on =
windows guests in Ovirt?<o:p></o:p></p></div></body></html>
------=_NextPart_000_0040_01CF129C.7A3E5FE0--
11 years, 3 months
[Users] SPICE on OSX
by Karli Sjöberg
Hi Juan!
I´ve read a post you made about packaging Remote-Viewer for OS X. I
tested extracting and running this[1] package on a 10.7.5 machine,
logging in to our webadmin portal with Firefox, clicking for console on
a VM, remote-viewer starts up but doesn´t seems to load the console.vv
file (the VM´s console never shows up). Is it something I´m missing?
oVirt 3.3.1-2.el6
[1]
http://people.freedesktop.org/~teuf/spice-gtk-osx/dmg/0.5.7/RemoteViewer-...
--
Med Vänliga Hälsningar
-------------------------------------------------------------------------------
Karli Sjöberg
Swedish University of Agricultural Sciences Box 7079 (Visiting Address
Kronåsvägen 8)
S-750 07 Uppsala, Sweden
Phone: +46-(0)18-67 15 66
karli.sjoberg(a)slu.se
11 years, 3 months
[Users] engine-iso-uploader -- REST API not usable?
by Ted Miller
--------------060904020206020404060005
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit
I ran into this problem when I tried to use engine-iso-uploader, but reading
on the lists makes it sound like it may be a more general problem. There was
a bug that caused this, but that was back in the ver. 3.0/3.1 days, and
doesn't seem common since then.
Back on Dec 24 I was able to upload an ISO file OK, so I am not sure what has
changed since then.
I am running a test setup, fully up to date:
office2a host w/ glusterfs Centos 6
office4a host w/ glusterfs Centos 6
ov-eng01 engine on Centos 6 VM (not hosted on oVirt)
office9 KVM host (not oVirt) for ov-eng01
whether I log in to ov-eng01 by ssh or execute the command from the console,
I get:
# engine-iso-uploader list -v
Please provide the REST API password for the admin@internal oVirt Engine user
(CTRL+D to abort):
ERROR: Problem connecting to the REST API. Is the service available and does
the CA certificate exist?
checking on some things suggested on a thread about engine-iso-uploader back
in March, I get:
# ls -la /etc/pki/ovirt-engine/ca.pem
-rw-r--r--. 1 root root 4569 Nov 10 15:13 /etc/pki/ovirt-engine/ca.pem
# cat
/var/log/ovirt-engine/ovirt-iso-uploader/ovirt-iso-uploader/20140117112938.log
2014-01-17 11:29:44::ERROR::engine-iso-uploader::512::root:: Problem
connecting to the REST API. Is the service available and does the CA
certificate exist?
The thread back in March gave a work-around to upload ISO images directly, so
I am not "blocked" from uploading images, but I would like to get things
working "right", as I am afraid the problem will "turn around and bite me"
down the road.
Ted Miller
--------------060904020206020404060005
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 text="#000000" bgcolor="#FFFFFF">
I ran into this problem when I tried to use engine-iso-uploader, but
reading on the lists makes it sound like it may be a more general
problem. There was a bug that caused this, but that was back in the
ver. 3.0/3.1 days, and doesn't seem common since then.<br>
<div class="moz-forward-container">
<div name="divtagdefaultwrapper" id="divtagdefaultwrapper"
style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: #000000; margin: 0">
<br>
Back on Dec 24 I was able to upload an ISO file OK, so I am not
sure what has changed since then.<br>
<br>
I am running a test setup, fully up to date:<br>
office2a host w/ glusterfs Centos 6 <br>
office4a host w/ glusterfs Centos 6<br>
ov-eng01 engine on Centos 6 VM (not hosted on oVirt)<br>
office9 KVM host (not oVirt) for ov-eng01<br>
<br>
whether I log in to ov-eng01 by ssh or execute the command from
the console, I get:<br>
<br>
# engine-iso-uploader list
-v <br>
Please provide the REST API password for the admin@internal
oVirt Engine user (CTRL+D to abort):
<br>
ERROR: Problem connecting to the REST API. Is the service
available and does the CA certificate exist?<br>
<br>
checking on some things suggested on a thread about
engine-iso-uploader back in March, I get:<br>
<br>
# ls -la /etc/pki/ovirt-engine/ca.pem<br>
-rw-r--r--. 1 root root 4569 Nov 10 15:13
/etc/pki/ovirt-engine/ca.pem<br>
<br>
# cat
/var/log/ovirt-engine/ovirt-iso-uploader/ovirt-iso-uploader/20140117112938.log<br>
2014-01-17 11:29:44::ERROR::engine-iso-uploader::512::root::
Problem connecting to the REST API. Is the service available
and does the CA certificate exist?<br>
<br>
The thread back in March gave a work-around to upload ISO images
directly, so I am not "blocked" from uploading images, but I
would like to get things working "right", as I am afraid the
problem will "turn around and bite me" down the road.<br>
<br>
Ted Miller<br>
<br>
</div>
<br>
</div>
<br>
</body>
</html>
--------------060904020206020404060005--
11 years, 3 months
[Users] Engine installation issue
by Nauman Abbas
Hello all,
I can't seem to run engine setup on my machine. I get the following error.
Googled around, can't find a solution
[ INFO ] Creating PostgreSQL database
[ INFO ] Configuring PostgreSQL
[ ERROR ] Failed to execute stage 'Misc configuration': Command
'/bin/systemctl' failed to execute
[ INFO ] Yum Performing yum transaction rollback
[ INFO ] Stage: Clean up
Log file is located at
/var/log/ovirt-engine/setup/ovirt-engine-setup-20140115032633.log
[ INFO ] Stage: Pre-termination
[ INFO ] Stage: Termination
[ ERROR ] Execution of setup failed
It happened to me on two machines which kinda makes me think someone else
also must have come across this. A little help would be great.
Regards
Nauman Abbas
Assistant System Administrator (LMS),
Room No. A-207, SEECS,
National University of Sciences & Technology,
+ 92 321 5359946
11 years, 3 months
Re: [Users] Issues starting hosted engine VM
by Doron Fediuck
----_com.android.email_1060248458131710
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64
QW5kcmV3LMKgClBsZWFzZSBvcGVuIGEgYnVnIG9uIHRoaXMsIMKgYW5kIHdlJ2xsCnNlZSB3aGF0
J3MgdGhlIGJlc3Qgd2F5IHRvIGRlYWwgd2l0aCBpdC7CoAoKVGhhbmtzIGFnYWluIGZvciBhbGwg
eW91ciBlZmZvcnRzLsKgCkRvcm9uCgotLS0tLS0tLSDXlNeV15PXoteUINee16fXldeo15nXqiAt
LS0tLS0tLQrXnteQ16o6IEFuZHJldyBMYXUgPGFuZHJld0BhbmRyZXdrbGF1LmNvbT4gCteq15DX
qNeZ15o6MjAvMDEvMjAxNCAgMDc6NDcgIChHTVQrMDI6MDApIArXkNecOiBZZWRpZHlhaCBCYXIg
RGF2aWQgPGRpZGlAcmVkaGF0LmNvbT4gCtei15XXqtenOiB1c2VycyA8dXNlcnNAb3ZpcnQub3Jn
PiAK16DXldep15A6IFJlOiBbVXNlcnNdIElzc3VlcyBzdGFydGluZyBob3N0ZWQgZW5naW5lIFZN
IAoKSGksCgpRdWljayBxdWVzdGlvbiwgaW4gdGhlIHNjZW5hcmlvIGVnLiB0aGUgTkZTIHNlcnZl
ciBiZWNvbWVzIHVucmVhY2hhYmxlIGFuZCB0aGUgaG9zdGVkLWVuZ2luZSBnb2VzIGludG8gYSBw
YXVzZWQgc3RhdGUuIFdpbGwgb3RoZXIgaG9zdHMgYXR0ZW1wdCB0byBicmluZyBpdCBiYWNrIHVw
PyBTaG91bGQgdGhlcmUgYmUgYSBjb21tYW5kIGVnLiDCoGhvc3RlZC1lbmdpbmUgLS12bS1yZXN1
bWUgP8KgCgpXaGVuIHRoaXMgaGFwcGVuZWQsIEkgbWFudWFsbHkgZm9yY2VkIGl0IHRvIHJlc3Vt
ZSB1c2luZyB2aXJzaAoKCk9uIFN1biwgSmFuIDE5LCAyMDE0IGF0IDc6MjEgUE0sIFllZGlkeWFo
IEJhciBEYXZpZCA8ZGlkaUByZWRoYXQuY29tPiB3cm90ZToKVGhhbmtzIGEgbG90IGZvciB5b3Vy
IGVmZm9ydHMgYW5kIHRoZSByZXBvcnQhCi0twqAKRGlkaQoKRnJvbTogIkFuZHJldyBMYXUiIDxh
bmRyZXdAYW5kcmV3a2xhdS5jb20+ClRvOiAidXNlcnMiIDx1c2Vyc0BvdmlydC5vcmc+ClNlbnQ6
IFNhdHVyZGF5LCBKYW51YXJ5IDE4LCAyMDE0IDM6MjA6MjIgUE0KU3ViamVjdDogUmU6IFtVc2Vy
c10gSXNzdWVzIHN0YXJ0aW5nIGhvc3RlZCBlbmdpbmUgVk0KCgpJIGJlbGlldmUgSSBmb3VuZCB0
aGUgaXNzdWUgYW5kIGhhdmUgcmVwb3J0ZWQgaXQgaGVyZcKgaHR0cHM6Ly9idWd6aWxsYS5yZWRo
YXQuY29tL3Nob3dfYnVnLmNnaT9pZD0xMDU1MDU5CgpPbiBTYXQsIEphbiAxOCwgMjAxNCBhdCAx
MTozMyBQTSwgQW5kcmV3IExhdSA8YW5kcmV3QGFuZHJld2tsYXUuY29tPiB3cm90ZToKVGhlIGlu
dGVyZXN0aW5nIHRoaW5nIC0gdHJ5aW5nIGl0IHdpdGggdGhlIHBhdXNlZCBvcHRpb24gdmRzbSBz
ZWVtcyB0byBjcmVhdGUgdGhlIFZNCgpob3N0ZWQtZW5naW5lIC0tdm0tc3RhcnQtcGF1c2VkCgp2
ZHNtLmxvZ8KgaHR0cDovL3d3dy5mcGFzdGUub3JnLzY5NjA0LzEzOTAwNDgyLwoKQnV0IEknbSBu
b3Qgc3VyZSBob3cgdG8gdGhlbiBwcm9jZWVkIHRvICJyZXN1bWUiIGl0LgoKT24gU2F0LCBKYW4g
MTgsIDIwMTQgYXQgMTA6MjMgUE0sIEFuZHJldyBMYXUgPGFuZHJld0BhbmRyZXdrbGF1LmNvbT4g
d3JvdGU6CkhpLAoKV2l0aCB0aGUgZ3JlYXQgaGVscCBmcm9tIHNib25henpvLCBJIG1hbmFnZWQg
dG8gc3RlcCBwYXN0IHRoZSBpbml0aWFsIGJ1ZyB3aXRoIHRoZSBob3N0ZWQtZW5naW5lLXNldHVw
IGJ1dCBhcHBlYXIgdG8gaGF2ZSBydW4gaW50byBhbm90aGVyIHNob3cgc3RvcHBlci4KCkkgcmFu
IHRocm91Z2ggdGhlIGluc3RhbGwgcHJvY2VzcyBzdWNjZXNzZnVsbHkgdXAgdG8gdGhlIHN0YWdl
IHdoZXJlIGl0IGNvbXBsZXRlZCBhbmQgdGhlIGVuZ2luZSBWTSB3YXMgdG8gYmUgc2h1dGRvd24u
IChUaGUgZW5naW5lIGhhcyBhbHJlYWR5IGJlZW4gaW5zdGFsbGVkIG9uIHRoZSBWTSBhbmQgdGhl
IGhvc3QgaGFzIGJlZW4gY29ubmVjdGVkIHRvIHRoZSBlbmdpbmUpLsKgCgpUaGUgaXNzdWUgc3Rh
cnRzIGhlcmUgdGhhdCB0aGUgaG9zdCBmaW5kcyBpdHNlbGYgbm90IGFibGUgdG8gc3RhcnQgdGhl
IFZNIHVwIGFnYWluLgoKVkRTTSBMb2dzOsKgaHR0cDovL3d3dy5mcGFzdGUub3JnLzY5NTkyLzAw
NDI3MTQxLwpvdmlydC1ob3N0ZWQtZW5naW5lLWhhIGFnZW50LmxvZ8KgaHR0cDovL3d3dy5mcGFz
dGUub3JnLzY5NTk1LzQzNjA5MTM5LwoKSXQgc2VlbXMgdG8ga2VlcCBmYWlsaW5nIHRvIHN0YXJ0
IHRoZSBWTS4uIHdoZW4gSSByZXN0YXJ0IHRoZSBhZ2VudCBJIGNhbiBzZWUgdGhlIHNjb3JlIGRy
b3AgdG8gMCBhZnRlciAzIGJvb3QgYXR0ZW1wdHMuIMKgVGhlIGludGVyZXN0aW5nIHRoaW5nIHNl
ZW1zIHRvIGJlIGluIHRoZSBWRFNNIExvZ3MgIidWaXJ0dWFsIG1hY2hpbmUgZG9lcyBub3QgZXhp
c3QnLCAnY29kZSc6IDF9fSIKCkknbSBub3Qgc3VyZSB3aGVyZSBlbHNlIHRvIGxvb2suIFN1Z2dl
c3Rpb25zPwoKQ2hlZXJzLApBbmRyZXcKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KVXNlcnMgbWFpbGluZyBsaXN0ClVzZXJzQG92aXJ0Lm9yZwpodHRw
Oi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMKCgoKLS0gCkRpZGkKCg==
----_com.android.email_1060248458131710
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64
PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjwvaGVhZD48Ym9keSA+PGRpdj5BbmRyZXcsJm5ic3A7PC9k
aXY+PGRpdj5QbGVhc2Ugb3BlbiBhIGJ1ZyBvbiB0aGlzLCAmbmJzcDthbmQgd2UnbGw8L2Rpdj48
ZGl2PnNlZSB3aGF0J3MgdGhlIGJlc3Qgd2F5IHRvIGRlYWwgd2l0aCBpdC4mbmJzcDs8L2Rpdj48
ZGl2Pjxicj48L2Rpdj48ZGl2PlRoYW5rcyBhZ2FpbiBmb3IgYWxsIHlvdXIgZWZmb3J0cy4mbmJz
cDs8L2Rpdj48ZGl2PkRvcm9uPC9kaXY+PGJyPjxicj4tLS0tLS0tLSDXlNeV15PXoteUINee16fX
ldeo15nXqiAtLS0tLS0tLTxicj7XnteQ16o6IEFuZHJldyBMYXUgPGFuZHJld0BhbmRyZXdrbGF1
LmNvbT4gPGJyPteq15DXqNeZ15o6MjAvMDEvMjAxNCAgMDc6NDcgIChHTVQrMDI6MDApIDxicj7X
kNecOiBZZWRpZHlhaCBCYXIgRGF2aWQgPGRpZGlAcmVkaGF0LmNvbT4gPGJyPtei15XXqtenOiB1
c2VycyA8dXNlcnNAb3ZpcnQub3JnPiA8YnI+16DXldep15A6IFJlOiBbVXNlcnNdIElzc3VlcyBz
dGFydGluZyBob3N0ZWQgZW5naW5lIFZNIDxicj48YnI+PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFz
cz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5OnRhaG9tYSxzYW5zLXNlcmlmIj48
ZGl2IGRpcj0ibHRyIj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1p
bHk6dGFob21hLHNhbnMtc2VyaWYiPkhpLDwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQi
IHN0eWxlPSJmb250LWZhbWlseTp0YWhvbWEsc2Fucy1zZXJpZiI+PGJyPjwvZGl2PjxkaXYgY2xh
c3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWlseTp0YWhvbWEsc2Fucy1zZXJpZiI+
CgpRdWljayBxdWVzdGlvbiwgaW4gdGhlIHNjZW5hcmlvIGVnLiB0aGUgTkZTIHNlcnZlciBiZWNv
bWVzIHVucmVhY2hhYmxlIGFuZCB0aGUgaG9zdGVkLWVuZ2luZSBnb2VzIGludG8gYSBwYXVzZWQg
c3RhdGUuIFdpbGwgb3RoZXIgaG9zdHMgYXR0ZW1wdCB0byBicmluZyBpdCBiYWNrIHVwPyBTaG91
bGQgdGhlcmUgYmUgYSBjb21tYW5kIGVnLiAmbmJzcDtob3N0ZWQtZW5naW5lIC0tdm0tcmVzdW1l
ID8mbmJzcDs8L2Rpdj4KCjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZh
bWlseTp0YWhvbWEsc2Fucy1zZXJpZiI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1
bHQiIHN0eWxlPSJmb250LWZhbWlseTp0YWhvbWEsc2Fucy1zZXJpZiI+V2hlbiB0aGlzIGhhcHBl
bmVkLCBJIG1hbnVhbGx5IGZvcmNlZCBpdCB0byByZXN1bWUgdXNpbmcgdmlyc2g8L2Rpdj48ZGl2
IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6dGFob21hLHNhbnMtc2Vy
aWYiPgoKPGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PGRpdiBjbGFzcz0i
Z21haWxfcXVvdGUiPk9uIFN1biwgSmFuIDE5LCAyMDE0IGF0IDc6MjEgUE0sIFllZGlkeWFoIEJh
ciBEYXZpZCA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpkaWRpQHJlZGhhdC5j
b20iIHRhcmdldD0iX2JsYW5rIj5kaWRpQHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6
PGJyPgoKPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAw
IC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+PGRpdj48
ZGl2IHN0eWxlPSJmb250LXNpemU6MTJwdDtmb250LWZhbWlseTp0aW1lcyBuZXcgcm9tYW4sbmV3
IHlvcmssdGltZXMsc2VyaWYiPjxkaXY+VGhhbmtzIGEgbG90IGZvciB5b3VyIGVmZm9ydHMgYW5k
IHRoZSByZXBvcnQhPC9kaXY+Cgo8ZGl2Pi0tJm5ic3A7PC9kaXY+PGRpdj5EaWRpPC9kaXY+PGRp
dj48YnI+PC9kaXY+PGhyPjxibG9ja3F1b3RlIHN0eWxlPSJwYWRkaW5nLWxlZnQ6NXB4O2ZvbnQt
c2l6ZToxMnB0O2ZvbnQtc3R5bGU6bm9ybWFsO21hcmdpbi1sZWZ0OjVweDtmb250LWZhbWlseTpI
ZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdo
dDpub3JtYWw7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICMxMDEwZmYiPgoKPGI+RnJvbTogPC9iPiJB
bmRyZXcgTGF1IiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFuZHJld0BhbmRyZXdrbGF1LmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmFuZHJld0BhbmRyZXdrbGF1LmNvbTwvYT4mZ3Q7PGJyPjxiPlRvOiA8L2I+
InVzZXJzIiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgdGFyZ2V0PSJfYmxh
bmsiPnVzZXJzQG92aXJ0Lm9yZzwvYT4mZ3Q7PGJyPgoKPGI+U2VudDogPC9iPlNhdHVyZGF5LCBK
YW51YXJ5IDE4LCAyMDE0IDM6MjA6MjIgUE08YnI+PGI+U3ViamVjdDogPC9iPlJlOiBbVXNlcnNd
IElzc3VlcyBzdGFydGluZyBob3N0ZWQgZW5naW5lIFZNPGRpdj48ZGl2IGNsYXNzPSJoNSI+PGJy
PjxkaXY+PGJyPjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OnRh
aG9tYSxzYW5zLXNlcmlmIj5JIGJlbGlldmUgSSBmb3VuZCB0aGUgaXNzdWUgYW5kIGhhdmUgcmVw
b3J0ZWQgaXQgaGVyZSZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vYnVnemlsbGEucmVkaGF0LmNvbS9z
aG93X2J1Zy5jZ2k/aWQ9MTA1NTA1OSIgc3R5bGU9ImZvbnQtZmFtaWx5OmFyaWFsIiB0YXJnZXQ9
Il9ibGFuayI+aHR0cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD0xMDU1
MDU5PC9hPjwvZGl2PgoKPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj48ZGl2IGNsYXNzPSJn
bWFpbF9xdW90ZSI+T24gU2F0LCBKYW4gMTgsIDIwMTQgYXQgMTE6MzMgUE0sIEFuZHJldyBMYXUg
PHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86YW5kcmV3QGFuZHJld2tsYXUuY29t
IiB0YXJnZXQ9Il9ibGFuayI+YW5kcmV3QGFuZHJld2tsYXUuY29tPC9hPiZndDs8L3NwYW4+IHdy
b3RlOjxicj4KCjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjow
cHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtY29sb3I6
cmdiKDIwNCwyMDQsMjA0KTtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4
Ij48ZGl2IGRpcj0ibHRyIj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTp0YWhvbWEsc2Fucy1zZXJp
ZiI+CgpUaGUgaW50ZXJlc3RpbmcgdGhpbmcgLSB0cnlpbmcgaXQgd2l0aCB0aGUgcGF1c2VkIG9w
dGlvbiB2ZHNtIHNlZW1zIHRvIGNyZWF0ZSB0aGUgVk08L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZh
bWlseTp0YWhvbWEsc2Fucy1zZXJpZiI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5
OnRhaG9tYSxzYW5zLXNlcmlmIj5ob3N0ZWQtZW5naW5lIC0tdm0tc3RhcnQtcGF1c2VkPC9kaXY+
Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTp0YWhvbWEsc2Fucy1zZXJpZiI+PGJyPjwvZGl2Pjxk
aXYgc3R5bGU9ImZvbnQtZmFtaWx5OnRhaG9tYSxzYW5zLXNlcmlmIj52ZHNtLmxvZyZuYnNwOzxh
IGhyZWY9Imh0dHA6Ly93d3cuZnBhc3RlLm9yZy82OTYwNC8xMzkwMDQ4Mi8iIHRhcmdldD0iX2Js
YW5rIj5odHRwOi8vd3d3LmZwYXN0ZS5vcmcvNjk2MDQvMTM5MDA0ODIvPC9hPjxicj48L2Rpdj4K
PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6dGFob21hLHNhbnMtc2VyaWYiPgo8YnI+PC9kaXY+PGRp
diBzdHlsZT0iZm9udC1mYW1pbHk6dGFob21hLHNhbnMtc2VyaWYiPkJ1dCBJJ20gbm90IHN1cmUg
aG93IHRvIHRoZW4gcHJvY2VlZCB0byAicmVzdW1lIiBpdC48L2Rpdj48ZGl2PjxkaXY+PGRpdiBj
bGFzcz0iZ21haWxfZXh0cmEiPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gU2F0LCBK
YW4gMTgsIDIwMTQgYXQgMTA6MjMgUE0sIEFuZHJldyBMYXUgPHNwYW4gZGlyPSJsdHIiPiZsdDs8
YSBocmVmPSJtYWlsdG86YW5kcmV3QGFuZHJld2tsYXUuY29tIiB0YXJnZXQ9Il9ibGFuayI+YW5k
cmV3QGFuZHJld2tsYXUuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj4KCjxibG9ja3F1b3Rl
IGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3Jk
ZXItbGVmdC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtY29sb3I6cmdiKDIwNCwyMDQsMjA0KTtib3Jk
ZXItbGVmdC1zdHlsZTpzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2IGRpcj0ibHRyIj48ZGl2
IHN0eWxlPSJmb250LWZhbWlseTp0YWhvbWEsc2Fucy1zZXJpZiI+CgpIaSw8L2Rpdj48ZGl2IHN0
eWxlPSJmb250LWZhbWlseTp0YWhvbWEsc2Fucy1zZXJpZiI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9
ImZvbnQtZmFtaWx5OnRhaG9tYSxzYW5zLXNlcmlmIj5XaXRoIHRoZSBncmVhdCBoZWxwIGZyb20g
c2JvbmF6em8sIEkgbWFuYWdlZCB0byBzdGVwIHBhc3QgdGhlIGluaXRpYWwgYnVnIHdpdGggdGhl
IGhvc3RlZC1lbmdpbmUtc2V0dXAgYnV0IGFwcGVhciB0byBoYXZlIHJ1biBpbnRvIGFub3RoZXIg
c2hvdyBzdG9wcGVyLjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6dGFob21hLHNhbnMt
c2VyaWYiPjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTp0YWhvbWEsc2Fucy1zZXJp
ZiI+SSByYW4gdGhyb3VnaCB0aGUgaW5zdGFsbCBwcm9jZXNzIHN1Y2Nlc3NmdWxseSB1cCB0byB0
aGUgc3RhZ2Ugd2hlcmUgaXQgY29tcGxldGVkIGFuZCB0aGUgZW5naW5lIFZNIHdhcyB0byBiZSBz
aHV0ZG93bi4gKFRoZSBlbmdpbmUgaGFzIGFscmVhZHkgYmVlbiBpbnN0YWxsZWQgb24gdGhlIFZN
IGFuZCB0aGUgaG9zdCBoYXMgYmVlbiBjb25uZWN0ZWQgdG8gdGhlIGVuZ2luZSkuJm5ic3A7PC9k
aXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTp0YWhvbWEsc2Fucy1zZXJpZiI+PGJyPjwvZGl2
PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OnRhaG9tYSxzYW5zLXNlcmlmIj5UaGUgaXNzdWUgc3Rh
cnRzIGhlcmUgdGhhdCB0aGUgaG9zdCBmaW5kcyBpdHNlbGYgbm90IGFibGUgdG8gc3RhcnQgdGhl
IFZNIHVwIGFnYWluLjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OnRhaG9tYSxzYW5zLXNl
cmlmIj4KCjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTp0YWhvbWEsc2Fucy1zZXJp
ZiI+VkRTTSBMb2dzOiZuYnNwOzxhIGhyZWY9Imh0dHA6Ly93d3cuZnBhc3RlLm9yZy82OTU5Mi8w
MDQyNzE0MS8iIHN0eWxlPSJmb250LWZhbWlseTphcmlhbCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6
Ly93d3cuZnBhc3RlLm9yZy82OTU5Mi8wMDQyNzE0MS88L2E+PC9kaXY+PGRpdiBzdHlsZT0iZm9u
dC1mYW1pbHk6dGFob21hLHNhbnMtc2VyaWYiPgoKb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYSBhZ2Vu
dC5sb2cmbmJzcDs8YSBocmVmPSJodHRwOi8vd3d3LmZwYXN0ZS5vcmcvNjk1OTUvNDM2MDkxMzkv
IiBzdHlsZT0iZm9udC1mYW1pbHk6YXJpYWwiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3LmZw
YXN0ZS5vcmcvNjk1OTUvNDM2MDkxMzkvPC9hPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5
OnRhaG9tYSxzYW5zLXNlcmlmIj48YnI+PC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTp0
YWhvbWEsc2Fucy1zZXJpZiI+SXQgc2VlbXMgdG8ga2VlcCBmYWlsaW5nIHRvIHN0YXJ0IHRoZSBW
TS4uIHdoZW4gSSByZXN0YXJ0IHRoZSBhZ2VudCBJIGNhbiBzZWUgdGhlIHNjb3JlIGRyb3AgdG8g
MCBhZnRlciAzIGJvb3QgYXR0ZW1wdHMuICZuYnNwO1RoZSBpbnRlcmVzdGluZyB0aGluZyBzZWVt
cyB0byBiZSBpbiB0aGUgVkRTTSBMb2dzICI8c3BhbiBzdHlsZT0ibGluZS1oZWlnaHQ6MTQuMzkw
NjI1cHg7Zm9udC1zaXplOjEycHg7Zm9udC1mYW1pbHk6bW9ub3NwYWNlIj4nVmlydHVhbCBtYWNo
aW5lIGRvZXMgbm90IGV4aXN0JywgJ2NvZGUnOiAxfX0iPC9zcGFuPjwvZGl2PgoKPGRpdiBzdHls
ZT0iZm9udC1mYW1pbHk6dGFob21hLHNhbnMtc2VyaWYiPjxicj48L2Rpdj48ZGl2IHN0eWxlPSJm
b250LWZhbWlseTp0YWhvbWEsc2Fucy1zZXJpZiI+SSdtIG5vdCBzdXJlIHdoZXJlIGVsc2UgdG8g
bG9vay4gU3VnZ2VzdGlvbnM/PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6dGFob21hLHNh
bnMtc2VyaWYiPjxicj48L2Rpdj48ZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OnRhaG9tYSxz
YW5zLXNlcmlmO2Rpc3BsYXk6aW5saW5lIj4KCkNoZWVycyw8L2Rpdj48c3BhbiBmYWNlPSJ0YWhv
bWEsIHNhbnMtc2VyaWYiIHN0eWxlPSJmb250LWZhbWlseTp0YWhvbWEsc2Fucy1zZXJpZiI+PGJy
PkFuZHJldzwvc3Bhbj48YnI+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48L2Rp
dj48L2Rpdj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjwvZGl2PjwvZGl2Pjxi
cj48L2Rpdj48L2Rpdj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXzxicj4KClVzZXJzIG1haWxpbmcgbGlzdDxicj48YSBocmVmPSJtYWlsdG86VXNlcnNAb3Zp
cnQub3JnIiB0YXJnZXQ9Il9ibGFuayI+VXNlcnNAb3ZpcnQub3JnPC9hPjxicj48YSBocmVmPSJo
dHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMiIHRhcmdldD0iX2Js
YW5rIj5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+PHNw
YW4gY2xhc3M9IkhPRW5aYiI+PGZvbnQgY29sb3I9IiM4ODg4ODgiPjxicj4KCjwvZm9udD48L3Nw
YW4+PC9ibG9ja3F1b3RlPjxzcGFuIGNsYXNzPSJIT0VuWmIiPjxmb250IGNvbG9yPSIjODg4ODg4
Ij48ZGl2Pjxicj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4tLSA8YnI+PC9kaXY+PGRp
dj48c3BhbiBuYW1lPSJ4Ij48L3NwYW4+RGlkaTxzcGFuIG5hbWU9IngiPjwvc3Bhbj48YnI+PC9k
aXY+PC9mb250Pjwvc3Bhbj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+Cgo8L2Rpdj48YnI+PC9k
aXY+PC9kaXY+PC9kaXY+PC9kaXY+CjwvYm9keT4=
----_com.android.email_1060248458131710--
11 years, 3 months
[Users] vlan on mgmt network
by Juan Pablo Lorier
Hi William,
You can have several logical networks on the same interface. If
ovirtmgmt is not a vm network you can even mix tagged and untagged
networks (if not, you can't mix). You don's have to do anything besides
creating the logical networks in ovirt and assign them to the interface,
ovirt takes care of creating the virtual interfaces it needs.
What you can't do is have more than one logical network per vlan (I
think there's a feature request on this, I know I've asked it on the
list:-) ).
Regards,
11 years, 3 months
Re: [Users] Making v2v easier?
by Amedeo Salvati
Il 19/01/2014 06:55, Blaster ha scritto:
> On Jan 18, 2014, at 2:25 AM, Amedeo Salvati <amedeo(a)oscert.net> wrote:
>
>> regarding virtio drivers, on linux, and if your kernel support them, you can recreate / regenerate initram f.s., and then you can boot your vm linux coming from vmware with virtio drivers... same process when doing p2v or v2p
>>
> Do you have a good tutorial on this? I was wondering if this would be a needed step when doing a P2V. It would be nice if the virtio drivers were included by default.
>
>
>
no I haven't any tutorial... but it's not so complicated; if your
physical host has recent kernel they have support for virtio drivers (I
don't remember from which exactly rhel version virtio was included, but
probably was rhel5.4, and on ubuntu 10.04 also was included)
the only things to pay attention is to regenerate initramfs for the new
virtual env, because when you installed a physical machine, it detected
what drivers they could use to boot (for example on hp DL|BL it could be
cciss driver, and so initram f.s. on those hosts has cciss.ko module to
properly access to hp smart array disks)
so you can check your current initramfs of physical host, if has virtio
drivers by simply decompress it:
mkdir /tmp/initram
cp -p /boot/initramfs-2.6.32-431.el6.x86_64.img /tmp/initram/ <--- use
your current kernel version
cd /tmp/initram/
mv initramfs-2.6.32-431.el6.x86_64.img
initramfs-2.6.32-431.el6.x86_64.img.gz
gunzip initramfs-2.6.32-431.el6.x86_64.img.gz
cpio -idv < ./initramfs-2.6.32-431.el6.x86_64.img
now you can check if there are virtio drivers by:
find /tmp/initram/lib/modules/2.6.32-431.el6.x86_64 -name '*virtio*'
/tmp/initram/lib/modules/2.6.32-431.el6.x86_64/kernel/drivers/virtio
/tmp/initram/lib/modules/2.6.32-431.el6.x86_64/kernel/drivers/virtio/virtio.ko
/tmp/initram/lib/modules/2.6.32-431.el6.x86_64/kernel/drivers/virtio/virtio_ring.ko
/tmp/initram/lib/modules/2.6.32-431.el6.x86_64/kernel/drivers/virtio/virtio_pci.ko
/tmp/initram/lib/modules/2.6.32-431.el6.x86_64/kernel/drivers/scsi/virtio_scsi.ko
/tmp/initram/lib/modules/2.6.32-431.el6.x86_64/kernel/drivers/block/virtio_blk.ko
if there aren't you must regenerate it by using:
dracut on rhel6
mkinitramfs on debian/ubuntu
mkinitrd on rhel5, suse and gentoo
HTH
p.s. if I remember I've rebuilded initram f.s. only on rhel4|5 on p2v
and v2p, and obviously for virtio drivers and cciss driver (v2p)
--
Amedeo Salvati
RHC{DS,E,VA} - LPIC-3 - UCP - NCLA 11
email: amedeo(a)oscert.net
email: amedeo(a)linux.com
http://plugcomputing.it/redhatcert.php
http://plugcomputing.it/lpicert.php
11 years, 3 months
[Users] Unbundle bond0 which virtmgmt is attached
by William Kwan
---450561345-899234904-1390087042=:80394
Content-Type: text/plain; charset=us-ascii
Hi,
FAQ type of question.
If virtmgmt is assigned to bond0, which is composed of eth0 and eth1, what is the best way to "unbundle" eth1 from bond0?
Will
---450561345-899234904-1390087042=:80394
Content-Type: text/html; charset=us-ascii
<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:10pt">Hi,<br><br>FAQ type of question.<br><br>If virtmgmt is assigned to bond0, which is composed of eth0 and eth1, what is the best way to "unbundle" eth1 from bond0?<br><br>Will<br></div></body></html>
---450561345-899234904-1390087042=:80394--
11 years, 3 months
[Users] Move disk to new AIO?
by Blaster
I have my current ovirt 3.3.2 AIO setup running on old hardware that I wish to move to new hardware. All my VMs and associated virtual disks are on a single physical disk. I can’t seem to find a nice way to “export” that disk and VMs, remove it, and re-import the whole mess into a new hypervisor. (at least w/o not having to bounce it all off of another NFS datastore…)
I don’t want to cluster them as they are significantly different hardware, and I want to keep them as separate environments anyways…
11 years, 3 months
Re: [Users] Making v2v easier?
by Amedeo Salvati
Il 17/01/2014 17:25, users-request(a)ovirt.org ha scritto:
> Date: Fri, 17 Jan 2014 17:06:13 +0100 From: Sander Grendelman
> <sander(a)grendelman.com> To: Itamar Heim <iheim(a)redhat.com> Cc: "users
> >> users(a)ovirt.org" <users(a)ovirt.org> Subject: Re: [Users] Making v2v
> easier? Message-ID:
> <CAHa6cRQzkMiZUM1615BddPsaZM=nP0OdNWdnYUG4RpG65BWnEA(a)mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1 On Fri, Jan 17, 2014 at
> 4:19 PM, Itamar Heim <iheim(a)redhat.com> wrote:
>> >I see a lot of threads about v2v pains (mostly from ESX?)
>> >
>> >I'm interested to see if we can make this simpler/easier.
> hear hear!
>
>> >
>> >if you have experience with this, please describe the steps you are using
>> >(also the source platform),
> Sources:
> - Existing KVM (virt-manager/libvirt) platform
> - ESX
> - ova/ovf templates from several sources
>
> Methods:
> - KVM:
> virt-v2v with libvirtxml option, works reasonably well, most issues
> are with windows guests where virt-v2v needs libguestfs-winsupport and
> virtio-win (RHEL only)
> - ESX:
> virt-v2v which works reasonably well_if_ the right packages
> (libguestfs-winsupport virtio-win) are installed.
> virt-v2v can be used directly from ESX/ESX host (configure .netrc
> first) but this is quite slow
> another option is to export the VM as an OVA and then import it with virt-v2v
> - ova/ovf templates:
> hit and miss with virt-v2v, especially if they contain something
> that is not a regular windows/linux guest.
> Another option is to do a direct copy of the disks on a pre-created
> VM, clumsy.
>
>> >and how you would like to see this make simpler
>> >(I'm assuming that would start from somewhere in the webadmin probably).
> Webadmin would be nice, but better behaviour from existing tools would be
> a nice start too.
>
> For example: the flow with virt-v2v is
> 1) Analyze source, look for disks
> 2) Convert/copy disks to ovirt export domain
> 3) Try to add virtio stuff to the copied disks on the export domain
>
> If step 3 fails ( which happens a LOT), the copied disks are removed.
> This is very frustrating if you just waited a couple of hours for a large
> VM (e.g. 200GB) to be copied:(
>
> Some kind of graceful abort/resume would be VERY welcome.
>
> Another issue with virt-v2v is that it_always_ tries to add virtio drivers.
> I have a virtual appliance that contains some kind of proprietary embedded OS:
> adding drivers will always fail, give me some option to override that
> and configure
> simple ide / e1000 hardware for the VM
>
regarding virtio drivers, on linux, and if your kernel support them, you
can recreate / regenerate initram f.s., and then you can boot your vm
linux coming from vmware with virtio drivers... same process when doing
p2v or v2p
--
Amedeo Salvati
RHC{DS,E,VA} - LPIC-3 - UCP - NCLA 11
email: amedeo(a)oscert.net
email: amedeo(a)linux.com
http://plugcomputing.it/redhatcert.php
http://plugcomputing.it/lpicert.php
11 years, 3 months
[Users] xfs options for gluster storage
by Alexandr
Hi!
I want to build small gluster storage with two nodes, 2x3Tb HDD in
md-mirror on each. What parameters should I use in mkfs.xfs for optimal
perfomance with ovirt? Should I use "-s size=4k" or something else?
11 years, 3 months
[Users] vlan on mgmt network
by William Kwan
---645100006-1822523272-1389889898=:66226
Content-Type: text/plain; charset=us-ascii
Hi all,
CentOS 6.5 and oVirt 3.3
Let's say I have bond0 (eth0 and eth1) on a management network.
Logical network ovirtmgmt is set and working on top of Interfaces bond0.
Is it possible to have another Logical network, e.g. ovirt777, on the same Interface bond0?
Or I should add a virtual interface, e.g. bond0.1, tie it to VLAN 777 and create logical network with this virtual interface?
Wil
---645100006-1822523272-1389889898=:66226
Content-Type: text/html; charset=us-ascii
<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt">Hi all,<br><br>CentOS 6.5 and oVirt 3.3<br><br>Let's say I have bond0 (eth0 and eth1) on a management network.<br>Logical network ovirtmgmt is set and working on top of Interfaces bond0.<br><br>Is it possible to have another Logical network, e.g. ovirt777, on the same Interface bond0?<br><br>Or I should add a virtual interface, e.g. bond0.1, tie it to VLAN 777 and create logical network with this virtual interface? <br><br>Wil<br><div><br></div></div></body></html>
---645100006-1822523272-1389889898=:66226--
11 years, 3 months
[Users] Migration from NFS backed VM to iSCSI LUN without exporting them on the Ovirt Export Share
by squadra
Hello folks,
since the nfs discussion remembered me that i got some vm left to
migrate... here some kind of special question. i am open for
non-bestpractice hacky solutions, too
Situation is:
- 2 Ovirt Cluster - Same DC - one NFS backed, one iSCSI backed
- NFS Share and iSCSI Share are exported from the same phys. Machine
- Bot DC use the same filer, just different Luns / Protocolls
so, i thought about something simple like just move vm folder from a to b
and do a little bit database voodoo?
anyone did something like this yet? or is storage live migration already
working for this? the docs didnt tell me very much about this.
Cheers,
Juergn
--
Sent from the Delta quadrant using Borg technology!
11 years, 3 months
[Users] New user to oVirt, and I haz a sad so far...
by Will Dennis (Live.com)
Hi all, ready for a story? (well, more of a rant, but hopefully it will be a
good UX tale, and may even be entertaining.)
Had one of the groups come to me at work this week and request a OpenStack
setup. When I sat down and discussed their needs, it turns out that they
really only need a multi-hypervisor setup where they can spin up VMs for
their research projects. The VMs should be fairly long-lived, and will have
persistent storage. Their other request is that the storage should be local
on the hypervisor nodes (they plan to use Intel servers with 8-10 2TB drives
for VM storage on each node.) They desire this in order to keep the VM I/O
local - they do not have a SAN of any sort anyhow, and they do not care
about live migration, etc.
In any case, knowing that they did not want to afford a VMware setup (which
is what I'm used to using), I proposed using oVirt to fill their needs,
having heard and read up on it a bit (It's "open-source VMware", right?)
even though I had not used it before (I have however made single-node KVM
hypervisors for their group before, utilizing Open vSwitch, libvirt,
virt-manager etc., so I'm not completely ignorant of KVM/libvirt etc.)
In any case, I took one of their older servers which was already running
CentOS 6.5, installed the requisite packages on it, and in short order had
an engine server up and running (oVirt 3.3.2). That seems to have been the
easy part :-/ Now came the installation of a hypervisor node. I downloaded
and burned an ISO of the latest oVirt node installer
(ovirt-node-iso-3.0.3-1.1.vdsm.fc19.iso) and tried to install it on one of
their target Intel servers. On the 1st try I got to the end of the setup
TUI, invoked the Install link, and was promptly thrown an error (sorry, but
forgot what it was, something like "press X for a command prompt, or
Reboot".) No problem, I rebooted, selected booting off the CD again, waited
until the TUI came up, and when I tried to move past the first screen, it
threw me out to a login prompt. OK, enough of that (the server takes a long
time to reboot, and then boot off the CD) - I then thought I would try it on
a VMware Workstation VM (yes, I get the irony, but VMware wkstn can handle
nested virt, so it's a great testbed platform for OpenStack, etc.) because
that would install a heck of a lot faster. That went a lot better - got the
oVirt node 3.0.3 installed on the first try.
More pain was soon to follow, however. I logged in and started configuring
the node. The TUI was easy enough - much like an ESXi node ;) I set the NIC
to IPv4 static, entered in the correct IP info, registered a DNS name for
the IP I had assigned, and then tested pinging the engine, all was good. I
then moved on to the section where you define the engine. I entered in the
FQDN of the engine, verified the key fingerprint, and clicked the "Save and
Register" link at the bottom. That seemed to work, so I completed the rest
of the TUI, and then looked at the oVirt engine web UI. There was my new
node, ready for authorization. I clicked the link to authorize it, and after
a while, the UI came back with "Install Failed" status. Hmmm. So I went back
to the node's TUI, and now some of the screens said that the IP addr was
unconfigured? I went then to the Network screen, and sure enough, the NIC at
the bottom showed "Unconfigured". WTF? So I went and entered in the correct
info back in the IPv4 section, and then arrowed down to the Save link and
clicked it - and the next screen said something like "No info needing
changes, nothing to do." Whaaaa? Went back to the network setup screen, NIC
still showing "Unconfigured" even though the IPv4 info still was there. I
did a ping test at this point from the Ping link on the network setup page,
and what do you know - I could still ping IP's (the engine, the default gw,
etc.) But as I moved around the TUI, other screens still said that the
network was unconfigured. Went back to the Web UI of the engine, put the
host in Maint, then tried to Activate it, still no go - Install Failed. Even
though I had configured the node to allow remote access and set a password,
and also verified via nmap that TCP port 22 on the node was indeed
listening, when I tried to SSH into the node as admin, I immediately got a
"connection closed" message, so that failed as well. Went back to the node's
network setup page, set the IPv4 to "Disabled", saved it, then went back and
set it back to "Static" then re-entered the IPv4 info. Clicked the Save
link, it went thru the setup again, came back with a success, verified with
ping etc. that networking was working on the node. The engine web UI still
said that it could not connect to the node however. So I put the node in
Maint, and then removed it. I went back to the node, went to the Engine
setup page, and re-did the screen to define the engine on the node. I notice
that after I did this, however, that the node screens went back to saying
that the network was unconfigured. Grrrrrr. But the node was back in the
engine's Web UI, however no joy this time either - "Install failed" again.
Well, the hell with this, said I - I removed the node again from the engine,
and went and installed Fedora 19 minimal install on the VM, so I could use
the directions found in
http://www.ovirt.org/Quick_Start_Guide#Install_Fedora_Host and give that a
try. (At least I can see what's going on with the node's OS using F19.)
Installing F19 on the VM was a breeze, then logged in as root and did the
"yum localinstall http://ovirt.org/releases/ovirt-release-fedora.noarch.rpm"
which ran fine. I then stopped firewalld, and set it not to run at boot
(which is what we typically do anyhow for internal research servers.) Then
went over to the engine UI, and manually added the node. Oh happy day - the
node seemed to install OK - it had the status of "Installing" for quite some
time, and I looked at the processes on the F19 node, and could see python
installer programs running via an SSH session from the engine. HOWEVER, at
the end of the process, the Web UI reported a status of "Non Responsive",
even though the F19 node looks OK (it had sanlock, supervdsmServer, vdsm
processes running.) So thinking that it may take an after-install reboot, I
did that, waited until the node came back up again, then clicked in the
engine web UI and executed the "Confirm 'Host has been rebooted'" command,
but still no good - the node remains in "Non Responsive" status.
So I have no idea on how to proceed now, and what methods I can use to try
and debug the connectivity problem between the engine and node. And there's
many miles to go in setting up the whole environment. Maaaaaybe OpenStack
would be easier ;-P No, I will press on and try to get this thing
working... It seems it works for others, and looks like the right fit for
the job. Just wish it was easier to get up and running.
Oh yes, I tried reading the docs - go to
http://www.ovirt.org/Quick_Start_Guide#Install_Hosts and click on the link
for "see the oVirt Node deployment documentation." Not too helpful... (Bug
report has been opened.)
Thanks for reading, and any clues on getting a node up and running
gratefully accepted...
- Will
11 years, 3 months
[Users] Host cannot access storage domains
by Albl, Oliver
--_000_2CB4E8C8E00E594EA06D4AC427E42992352696fabamailserverfab_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hi,
I am starting with oVirt 3.3.2 and I have an issue adding a host to a clu=
ster.
I am using oVirt Engine Version 3.3.2-1.el6
There is a cluster with one host (installed with oVirt Node - 3.0.3 - 1.1.f=
c19 ISO image) up and running.
I installed a second host using the same ISO image.
I approved the host in the cluster.
When I try to activate the second host, I receive the following messages in=
the events pane:
State was set to Up for host host02.
Host host02 reports about one of the Active Storage Domains as Problematic.
Host host02 cannot access one of the Storage Domains attached to the Data C=
enter Test303. Stetting Host state to Non-Operational.
Failed to connect Host host02 to Storage Pool Test303
There are 3 FC Storage Domains configured and visible to both hosts.
multipath -ll shows all LUNs on both hosts.
The engine.log reports the following about every five minutes:
2014-01-03 13:50:15,408 ERROR [org.ovirt.engine.core.vdsbroker.irsbroker.Ir=
sBrokerCommand] (pool-6-thread-44) Domain 7841a1c0-181a-4d43-9a25-b707accb5=
c4b: LUN_105 check timeot 69.7 is too big
2014-01-03 13:50:15,409 ERROR [org.ovirt.engine.core.vdsbroker.irsbroker.Ir=
sBrokerCommand] (pool-6-thread-44) Domain 52cf84ce-6eda-4337-8c94-491d94f5a=
18d: LUN_103 check timeot 59.6 is too big
2014-01-03 13:50:15,410 ERROR [org.ovirt.engine.core.bll.InitVdsOnUpCommand=
] (pool-6-thread-44) Storage Domain LUN_105 of pool Test303 is in problem i=
n host host02
2014-01-03 13:50:15,411 ERROR [org.ovirt.engine.core.bll.InitVdsOnUpCommand=
] (pool-6-thread-44) Storage Domain LUN_103 of pool Test030 is in problem i=
n host host02
Please let me know if there are any log files I should attach.
Thank you for your help!
All the best,
Oliver Albl
--_000_2CB4E8C8E00E594EA06D4AC427E42992352696fabamailserverfab_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.E-MailFormatvorlage17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.gwt-inlinelabel
{mso-style-name:gwt-inlinelabel;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"DE-AT" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"> I am starting with oVirt=
3.3.2 and I have an issue adding a host to a cluster.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I am using <span class=3D"gwt-i=
nlinelabel">
oVirt Engine Version 3.3.2-1.el6</span><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">There is a cluster with one hos=
t (installed with oVirt Node - 3.0.3 - 1.1.fc19 ISO image) up and running.<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I installed a second host using=
the same ISO image.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I approved the host in the clus=
ter.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">When I try to activate the seco=
nd host, I receive the following messages in the events pane:<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">State was set to Up for host ho=
st02.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Host host02 reports about one o=
f the Active Storage Domains as Problematic.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Host host02 cannot access one o=
f the Storage Domains attached to the Data Center Test303. Stetting Host st=
ate to Non-Operational.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Failed to connect Host host02 t=
o Storage Pool Test303<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">There are 3 FC Storage Domains =
configured and visible to both hosts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">multipath –ll shows all L=
UNs on both hosts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">The engine.log reports the foll=
owing about every five minutes:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">2014-01-03 13:50:15,408 ERROR [=
org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] (pool-6-thread-=
44) Domain 7841a1c0-181a-4d43-9a25-b707accb5c4b: LUN_105 check timeot 69.7 =
is too big<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">2014-01-03 13:50:15,409 ERROR [=
org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] (pool-6-thread-=
44) Domain 52cf84ce-6eda-4337-8c94-491d94f5a18d: LUN_103 check timeot 59.6 =
is too big<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">2014-01-03 13:50:15,410 ERROR [=
org.ovirt.engine.core.bll.InitVdsOnUpCommand] (pool-6-thread-44) Storage Do=
main LUN_105 of pool Test303 is in problem in host host02<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">2014-01-03 13:50:15,411 ERROR [=
org.ovirt.engine.core.bll.InitVdsOnUpCommand] (pool-6-thread-44) Storage Do=
main LUN_103 of pool Test030 is in problem in host host02<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Please let me know if there are=
any log files I should attach.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:D=
E-AT">Thank you for your help!<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:D=
E-AT"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:D=
E-AT">All the best,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:D=
E-AT">Oliver Albl<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
</div>
</body>
</html>
--_000_2CB4E8C8E00E594EA06D4AC427E42992352696fabamailserverfab_--
11 years, 3 months
[Users] Create VLAN for WAN traffic
by Neil Schulz
I'm not very knowledgeable in VLANs. Sorry for the lack of knowledge in
advance.
Is it possible to create a VLAN for WAN traffic, to separate it from the
internal network? I'd imagine so. It was a automated and simple process
when use XenServer. I'm trying to switch from Xen to oVirt and when
trying to recreate this, I'm unable to ping out from the VM.
This leads me to believe the VLAN was created incorrectly. I created
ifcfg-br1 on the host and through the engine, created the logical
network with VLAN tagging 20. Does the interface, ifcfg-br1, require a
public IP, any IP address, no ip address? (Sorry, never created a VLAN
for WAN traffic as it was automated in XenServer)
From there I have the VM installed and configured with a public IP
address, however, only get Destination Host Unreachable, meaning it has
no route out.
I am banging my head on the desk trying to figure this out. Can anyone
give me any assistance?
Thank you,
Neil
11 years, 3 months
[Users] Ovirt DR setup
by Hans Emmanuel
Hi all ,
I would like to know about the possibility of setup Disaster Recovery Site
(DR) for an Ovirt cluster . i.e if site 1 goes down I need to trigger the
site 2 to come in to action with the minimal down time .
I am open to use NFS shared storage or local storage for data storage
domain . I know we need to replicate the storage domain and Ovirt confs and
DB across the sites , but couldn't find any doc for the same , isn't that
possible with Ovirt ?
*Hans Emmanuel*
*NOthing to FEAR but something to FEEL......*
11 years, 3 months
[Users] Ovirt in the cloud
by Rob Abshear
Is it possible to use leased dedicated servers as ovirt nodes? In my
mind it seems likely, but input from the community would be
appreciated. I'm envisioning a controller node running on a dedicated
server leased from a provider and multiple compute nodes running on
several different providers spread out over the net. I don't require
any migration capability for the purposes of this. I manage a large
farm of servers, and if this works like I think it would, I believe it
would speed up deployment of new servers and also provide a better
central management platform. If this is possible, what would be the
requirements, pitfalls, etc.? Thanks in advance.
--
*NADA Convention & Expo*: January 24-27, 2014 - New Orleans, LA - Booth
5001
<http://www.bbb.org/south-east-florida/business-reviews/advertising-agenci...><http://www.bbb.org/south-east-florida/business-reviews/advertising-agenci...>
11 years, 3 months
[Users] Attach NFS storage to multiple datacenter
by Tobias Fiebig
Heho,
for some reason i currently have two active datacenters in ovirt 3.3
which should be cold migrated to one new datacenter.
Is there a simple way to attach an nfs-storage to all datacenters, so it
can be used to migrate the virtual machines? I was sadly unable to find
documentation on this issue online...
With best Regards,
Tobias
11 years, 3 months
[Users] What's the correct way to upload a VM ISO image?
by David Li
Hi,
I am a little confused by the quick start guide. It lists a command to upload the ISO image:
engine-iso-uploader upload -i local-iso-share [file1] [file2] .... [fileN]
My questions are:
1. Do I have to copy the files (ISO images) from somewhere else to the engine machine before using this cmd? If image files are on a different server, what's the right syntax to upload them?
2. Is "local-iso-share" the name of the ISO domain? For example, should I use "ISO_DOMAIN" if I have the following:
ISO Storage Domain Name | Datacenter | ISO Domain Status
ISO_DOMAIN | DC-CPA3 | active
3. If I don't use engine-iso-uploader command, instead I prefer to uploading the image myself. What is the right directory for me to put my images in? Is it /var/lib/exports/iso on the machine running the ovirt engine?
Thanks.
David
11 years, 3 months
[Users] iSCSI storage domain.
by Hans Emmanuel
Hi all,
I would like to get some comparison on NFS & iSCSI storage domain . Which
one more suitable for a production setup ? I am planning to use LVM backed
DRBD replication . And also is that possible to expand iSCSI storage domain
by simply resizing backend LVM ?
--
*Hans Emmanuel*
*NOthing to FEAR but something to FEEL......*
11 years, 3 months
[Users] which version?
by tristano82@libero.it
Hello,
i have to create a new ovirt cluster with 3 node using gluster FS, which ovirt
version do you suggest ?
BTW: on ovirt.org it is not clear the actually status of version… stable,
testing, beta etc… i suggest a more clear page with the indication of version
status, link to release note and roadmap.
thanks
marco
11 years, 3 months
[Users] Failed to invoke scheduled method gluster_async_task_poll_event
by William Kwan
---1226699745-1136156742-1389987069=:31833
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Hi,=0A=0AKeep seeing this in my engine.log, any idea where does this come f=
rom?=0A"Failed to invoke scheduled method gluster_async_task_poll_event: ja=
va.lang.reflect.InvocationTargetException"=0A=0AI'm using 3.3.2-1.el6 with=
=0Aglusterfs-server-3.4.2-1.el6.x86_64=0Avdsm-gluster-4.13.2-1.el6.noarch=
=0A=0A=0A2014-01-17 14:26:11,615 ERROR [org.ovirt.engine.core.utils.timer.S=
chedulerUtilQuartzImpl] (DefaultQuartzScheduler_Worker-96) Failed to invoke=
scheduled method gluster_async_task_poll_event: java.lang.reflect.Invocati=
onTargetException=0A=A0=A0=A0=A0=A0=A0=A0 at sun.reflect.GeneratedMethodAcc=
essor31.invoke(Unknown Source) [:1.7.0_51]=0A=A0=A0=A0=A0=A0=A0=A0 at sun.r=
eflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav=
a:43) [rt.jar:1.7.0_51]=0A=A0=A0=A0=A0=A0=A0=A0 at java.lang.reflect.Method=
.invoke(Method.java:606) [rt.jar:1.7.0_51]=0A=A0=A0=A0=A0=A0=A0=A0 at org.o=
virt.engine.core.utils.timer.JobWrapper.execute(JobWrapper.java:60) [schedu=
ler.jar:]=0A=A0=A0=A0=A0=A0=A0=A0 at org.quartz.core.JobRunShell.run(JobRun=
Shell.java:213) [quartz.jar:]=0A=A0=A0=A0=A0=A0=A0=A0 at org.quartz.simpl.S=
impleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) [quartz.jar:]=
=0ACaused by: org.ovirt.engine.core.common.errors.VdcBLLException: VdcBLLEx=
ception: org.ovirt.engine.core.vdsbroker.vdsbroker.VDSNetworkException: org=
.apache.xmlrpc.XmlRpcException: <type 'exceptions.Exception'>:method "glust=
erTasksList" is not supported (Failed with error VDS_NETWORK_ERROR and code=
5022)=0A=A0=A0=A0=A0=A0=A0=A0 at org.ovirt.engine.core.bll.VdsHandler.hand=
leVdsResult(VdsHandler.java:122) [bll.jar:]=0A=A0=A0=A0=A0=A0=A0=A0 at org.=
ovirt.engine.core.bll.VDSBrokerFrontendImpl.RunVdsCommand(VDSBrokerFrontend=
Impl.java:33) [bll.jar:]=0A=A0=A0=A0=A0=A0=A0=A0 at org.ovirt.engine.core.b=
ll.gluster.tasks.GlusterTasksService.runVdsCommand(GlusterTasksService.java=
:60) [bll.jar:]=0A=A0=A0=A0=A0=A0=A0=A0 at org.ovirt.engine.core.bll.gluste=
r.tasks.GlusterTasksService.getTaskListForCluster(GlusterTasksService.java:=
28) [bll.jar:]=0A=A0=A0=A0=A0=A0=A0=A0 at org.ovirt.engine.core.bll.gluster=
.GlusterTasksSyncJob.updateTasksInCluster(GlusterTasksSyncJob.java:67) [bll=
.jar:]=0A=A0=A0=A0=A0=A0=A0=A0 at org.ovirt.engine.core.bll.gluster.Gluster=
TasksSyncJob.updateGlusterAsyncTasks(GlusterTasksSyncJob.java:56) [bll.jar:=
]=0A=A0=A0=A0=A0=A0=A0=A0 ... 6 more=0A=0AWill
---1226699745-1136156742-1389987069=:31833
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt">Hi,<br><br>Keep seeing this in my engine.log, any idea where =
does this come from?<br>"<font size=3D"1">Failed to invoke scheduled method=
gluster_async_task_poll_event: java.lang.reflect.InvocationTargetException=
"<br><br><font size=3D"2">I'm using 3.3</font><font size=3D"2">.2-1.el6 wit=
h<br>glusterfs-server-3.4.2-1.el6.x86_64<br>vdsm-gluster-4.13.2-1.el6.noarc=
h</font><br><br></font><br><font size=3D"1">2014-01-17 14:26:11,615 ERROR [=
org.ovirt.engine.core.utils.timer.SchedulerUtilQuartzImpl] (DefaultQuartzSc=
heduler_Worker-96) Failed to invoke scheduled method gluster_async_task_pol=
l_event: java.lang.reflect.InvocationTargetException<br> &=
nbsp; at sun.reflect.GeneratedMethodAccessor31.invoke(Unk=
nown Source) [:1.7.0_51]<br> at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm=
pl.java:43) [rt.jar:1.7.0_51]<br> =
at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_51]<br>&=
nbsp; at org.ovirt.engine.core.utils.ti=
mer.JobWrapper.execute(JobWrapper.java:60) [scheduler.jar:]<br> =
at org.quartz.core.JobRunShell.run(JobRunShe=
ll.java:213) [quartz.jar:]<br> at=
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:5=
57) [quartz.jar:]<br>Caused by: org.ovirt.engine.core.common.errors.VdcBLLE=
xception: VdcBLLException: org.ovirt.engine.core.vdsbroker.vdsbroker.VDSNet=
workException: org.apache.xmlrpc.XmlRpcException: <type 'exceptions.Exce=
ption'>:method "glusterTasksList" is not supported (Failed with error VD=
S_NETWORK_ERROR and code
5022)<br> at org.ovirt.engine.co=
re.bll.VdsHandler.handleVdsResult(VdsHandler.java:122) [bll.jar:]<br> =
at org.ovirt.engine.core.bll.VDSBroker=
FrontendImpl.RunVdsCommand(VDSBrokerFrontendImpl.java:33) [bll.jar:]<br>&nb=
sp; at org.ovirt.engine.core.bll.gluste=
r.tasks.GlusterTasksService.runVdsCommand(GlusterTasksService.java:60) [bll=
.jar:]<br> at org.ovirt.engine.co=
re.bll.gluster.tasks.GlusterTasksService.getTaskListForCluster(GlusterTasks=
Service.java:28) [bll.jar:]<br> a=
t org.ovirt.engine.core.bll.gluster.GlusterTasksSyncJob.updateTasksInCluste=
r(GlusterTasksSyncJob.java:67) [bll.jar:]<br> =
at org.ovirt.engine.core.bll.gluster.GlusterTasksSyncJob.updat=
eGlusterAsyncTasks(GlusterTasksSyncJob.java:56)
[bll.jar:]<br> ... 6 more<br></f=
ont><br>Will<br><div><br></div></div></body></html>
---1226699745-1136156742-1389987069=:31833--
11 years, 3 months
[Users] installation failed on cluster host
by William Kwan
---1226699745-752350724-1389742179=:10403
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
HI,=0A=0ARunning through the whole installation exercises on two hosts agai=
n with the latest release on CentOS6.5.=0A=0AI added a host to a new cluste=
r.=A0 There are "action items" listed under the new host. One of them is =
=0A=A0=A0=A0=A0=A0 "Host installation failed. Fix installation issues and t=
ry to Re-Install"=0A=0A=0AI clicked Re-install, I monitor the engine.log an=
d see the followings=0A=A0=A0=A0 Installation 10.10.25.10: Yum [u'Errors we=
re encountered while downloading packages.', u'libselinux-=A0 python-2.0.94=
-5.3.el6_4.1.x86_64: failure: Packages/libselinux-python-2.0.94-5.3.el6_4.1=
.x86_64.rpm from base: [Errno 256] No more mirrors to try.']=0A=0A=0AI'm su=
re I ran yum update already and I cleaned the db and rerun update...etc.=A0=
Eventually I manually did `yum install vdsm.x86_64` on the host.=A0 Try to=
run re-install again and I still get yum error.=A0 =0A=A0=A0 Yum Cannot qu=
eue package iproute: Cannot find a valid baseurl for repo: base=0A=0AERROR =
[org.ovirt.engine.core.bll.InstallerMessages] (VdsDeploy) Installation 10.1=
0.25.10: Failed to execute stage 'Environment packages setup': Cannot find =
a valid baseurl for repo: base=0A=0A=0Aiproute is sure installed.=0A# rpm -=
qa|grep iproute=0Aiproute-2.6.32-31.el6.x86_64=0A=0A=0ASomething in ssh?=A0=
Password is sure correct, what could be wrong=0A=0AWill
---1226699745-752350724-1389742179=:10403
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt">HI,<br><br>Running through the whole installation exercises o=
n two hosts again with the latest release on CentOS6.5.<br><br>I added a ho=
st to a new cluster. There are "action items" listed under the new ho=
st. One of them is <br> "Host installation fa=
iled. Fix installation issues and try to Re-Install"<br><br><br>I clicked R=
e-install, I monitor the engine.log and see the followings<br> &=
nbsp; Installation 10.10.25.10: Yum [u'Errors were encountered while downlo=
ading packages.', u'libselinux- python-2.0.94-5.3.el6_4.1.x86_64: fai=
lure: Packages/libselinux-python-2.0.94-5.3.el6_4.1.x86_64.rpm from base: [=
Errno 256] No more mirrors to try.']<br><br><br>I'm sure I ran yum update a=
lready and I cleaned the db and rerun update...etc. Eventually I
manually did `yum install vdsm.x86_64` on the host. Try to run re-in=
stall again and I still get yum error. <br> Yum Cannot qu=
eue package iproute: Cannot find a valid baseurl for repo: base<br><div sty=
le=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helv=
etica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: tran=
sparent; font-style: normal;">ERROR [org.ovirt.engine.core.bll.InstallerMes=
sages] (VdsDeploy) Installation 10.10.25.10: Failed to execute stage 'Envir=
onment packages setup': Cannot find a valid baseurl for repo: base</div><di=
v style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue=
,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color:=
transparent; font-style: normal;"><br></div><div style=3D"color: rgb(0, 0,=
0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,A=
rial,Lucida Grande,sans-serif; background-color: transparent; font-style:
normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; fon=
t-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-s=
erif; background-color: transparent; font-style: normal;">iproute is sure i=
nstalled.</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-fam=
ily: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;=
background-color: transparent; font-style: normal;"># rpm -qa|grep iproute=
<br>iproute-2.6.32-31.el6.x86_64<br></div><div style=3D"color: rgb(0, 0, 0)=
; font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Aria=
l,Lucida Grande,sans-serif; background-color: transparent; font-style: norm=
al;"><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-fam=
ily: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;=
background-color: transparent; font-style: normal;">Something in ssh? =
; Password is sure correct, what could be wrong</div><div style=3D"color:
rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,H=
elvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; fon=
t-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 1=
6px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grand=
e,sans-serif; background-color: transparent; font-style: normal;">Will<br><=
/div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: Helve=
ticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; backgroun=
d-color: transparent; font-style: normal;"><br><br></div></div></body></htm=
l>
---1226699745-752350724-1389742179=:10403--
11 years, 3 months
[Users] Searching for VMs with snapshots
by noc
Hi All,
I would like to see, in the webui, all VMs that have snapshots attached
to them but I'm not able to construct a search that will work. For one
thing there is no 'Snapshot' category so I think that it will be impossible.
The use case is that I would like to have a way to see, in the webui,
which VMs are running stateless, accidents happen :-( .
Joop
11 years, 3 months
[Users] [QE] oVirt 3.4.0 alpha / beta status
by Sandro Bonazzola
Hi,
oVirt 3.4.0 alpha has been released and is actually on QA.
An issue has been found in VDSM so we have updated the packages in alpha repositories for Fedora.
We had an issue with nightly build for EL6 packages yesterday so EL6 repository is not yet updated.
We'll try to sync it today, I'm sorry for the inconvenient.
We'll start composing oVirt 3.4.0 beta on 2014-01-20 14:00 UTC from 3.4 branches.
The bug tracker [1] shows the following bugs blocking the release:
Whiteboard Bug ID Summary
gluster 1038988 Gluster brick sync does not work when host has multiple interfaces
integration 1054080 gracefully warn about unsupported upgrade from legacy releases
network 1054195 [NetworkLabels] Attaching two labeled networks to a cluster result in failure of the latter
There are still 280 bugs [2] targeted to 3.4.0.
Excluding node and documentation bugs we still have 237 bugs [3] targeted to 3.4.0.
Please review them as soon as possible.
Maintainers:
- Please remember to rebuild your packages before 2014-01-21 12:00 UTC if you want them to be included in 3.4.0 beta.
- Please add the bugs to the tracker if you think that 3.4.0 should not be released without them fixed.
- Please provide ETA on blockers bugs
- Please update the target to 3.4.1 or any next release for bugs that won't be in 3.4.0:
it will ease gathering the blocking bugs for next releases.
- Please fill release notes, the page has been created here [4]
- Please update http://www.ovirt.org/OVirt_3.4_TestDay before 2014-01-23
For those who want to help testing the bugs, I suggest to add yourself as QA contact for the bug.
Please also be prepared for upcoming oVirt 3.4.0 Test Day on 2014-01-23!
Thanks to all people already testing 3.4.0 alpha!
[1] https://bugzilla.redhat.com/1024889
[2] http://red.ht/1eIRZXM
[3] http://red.ht/1auBU3r
[4] http://www.ovirt.org/OVirt_3.4.0_release_notes
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
11 years, 3 months
[Users] Issues installing hosted-engine with 3.4.0 alpha
by Andrew Lau
Hi,
I'm giving the new hosted-engine feature a try with the new 3.4.0 alpha
build on centos 6.5
hosted-engine --deply seems to fail at the 'Environment setup"
[ ERROR ] Failed to execute stage 'Environment setup': Command
'/sbin/service' failed to execute
Within the logs I believe it seems to be related to vdsm. Logs show "VDS
daemon is not running"
service vdsm start gives the following error:
initctl: Job is already running: libvirtd
vdsm: Running mkdirs
vdsm: Running configure_coredump
vdsm: Running run_init_hooks
vdsm: Running gencerts
vdsm: Running check_is_configured
libvirt is already configured for vdsm
sanlock service is already configured
vdsm: Running validate_configuration
SUCCESS: ssl configured to true. No conflicts
vdsm: Running prepare_transient_repository
vdsm: Running syslog_available
vdsm: Running nwfilter
vdsm: Running dummybr
vdsm: Running load_needed_modules
vdsm: Running tune_system
vdsm: Running test_space
vdsm: Running test_lo
vdsm: Running restore_nets
vdsm: Running unified_network_persistence_upgrade
Usage: /usr/bin/vdsm-tool [options] <action> [arguments]
Valid options:
-h, --help
Commands in module configurator:
configure Configure external services for vdsm
is-configured Determine if module is configured
validate-config Determine if configuration is valid
Commands in module dummybr:
dummybr Defines dummy bridge on libvirt network.
Commands in module load_needed_modules:
load-needed-modules Load needed modules
Commands in module nwfilter:
nwfilter Defines network filters on libvirt
Commands in module passwd:
set-saslpasswd Set vdsm password for libvirt connection
Commands in module restore_nets:
restore-nets Restores the networks to what was
previously persisted via vdsm.
Commands in module seboolsetup:
sebool-config Enable the required selinux booleans
sebool-unconfig Disable the required selinux booleans
Commands in module service:
service-disable Disable a system service
service-is-managed Check the existence of a service
service-reload Notify a system service to reload
configurations
service-restart Restart a system service
service-start Start a system service
service-status Get status of a system service
service-stop Stop a system service
Commands in module transient:
cleanup-transient-repository Cleanup the unused transient disks
present in the repository. (NOTE: it
is recommended to NOT execute this
command when the vdsm daemon is
running)
setup-transient-repository Prepare the transient disks
repository
Commands in module unified_persistence:
upgrade-unified-persistence Upgrade host networking persistence
from ifcfg to unified if the
persistence model is set as unified in
/usr/lib64/python2.X/site-packages/
vdsm/config.py
Commands in module upgrade:
Commands in module upgrade_300_networks:
upgrade-3.0.0-networks Since ovirt-3.0, Vdsm uses libvirt
networks (with names vdsm-*) to store its
own networks. Older Vdsms did not have those
defined, and used only linux bridges. This
command is kept as an upgrade tool for the
(very few) people who still have such old
setups running.
Commands in module validate_ovirt_certs:
validate-ovirt-certs Validate vdsmcert.pem against cacert.pem.
If current cacert.pem is invalidate, it will
find a validate certificate file and replace
the old cacert.pem with it. And then persist it.
Commands in module vdsm-id:
vdsm-id Printing host uuid
vdsm: failed to execute unified_network_persistence_upgrade, error code 1
vdsm start [FAILED]
Any suggestions?
Thanks,
Andrew
11 years, 3 months