Users
Threads by month
- ----- 2025 -----
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- 10 participants
- 19138 discussions
This is a message in Mime Format. If you see this, your mail reader does not support this format.
--=_48a38ad76aef1ce777ad488a0f2155a6
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
With the last engine build from jenkins when I try to add VM it is not p=
ossible to choose cluster (dropdown list is empty) =0A=0Aerror from jbos=
s console=0A=0A2012-05-29 13:53:20,419 ERROR [org.ovirt.engine.core.bll.=
GetVdsGroupsByStoragePoolIdQuery] (ajp--0.0.0.0-8009-1) Query GetVdsGrou=
psByStoragePoolIdQuery failed. Exception message is PreparedStatementCal=
lback; bad SQL grammar [select * from getvdsgroupsbystoragepoolid(?)];=
nested exception is org.postgresql.util.PSQLException: ERROR: function=
getvdsgroupsbystoragepoolid(unknown) does not exist=0A=0A--
--=_48a38ad76aef1ce777ad488a0f2155a6
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
With the last engine build from jenkins when I try to add VM it is not p=
ossible to choose cluster (dropdown list is empty) <br><br>error from jb=
oss console<br><br>2012-05-29 13:53:20,419 ERROR [org.ovirt.engine.core.=
bll.GetVdsGroupsByStoragePoolIdQuery] (ajp--0.0.0.0-8009-1) Query GetVds=
GroupsByStoragePoolIdQuery failed. Exception message is PreparedStatemen=
tCallback; bad SQL grammar [select * from getvdsgroupsbystoragepoo=
lid(?)]; nested exception is org.postgresql.util.PSQLException: ERROR: f=
unction getvdsgroupsbystoragepoolid(unknown) does not exist<br><br><br>-=
-<br><br>
--=_48a38ad76aef1ce777ad488a0f2155a6--
2
1
This is a message in Mime Format. If you see this, your mail reader does not support this format.
--=_d4582f1150863639a20ac7ea1a252748
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
You can build your own from sources, or wait that somebody will do this.=
=0A=0A=D0=92=D1=82=D1=80 29 =D0=9C=D0=B0=D0=B9 2012 12:17:58 +0400, enir=
tom =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB: =0D=0A =0D=0A But=
this one is for testing and has some issues with functionality=0D=0A =
like it not have remove option in host tab. How do i get this?=0D=0A=
=0D=0A //Nirbhay=0D=0A=0D=0A On 05/29/2012 08:42 AM, ovirt(a)qip.ru=
wrote:=0D=0A Here=0D=0A=0D=0A http://www.dreyou.org/ovirt/=0D=
=0A=0D=0A =D0=92=D1=82=D1=80 29 =D0=9C=D0=B0=D0=B9 2012 05:34:35 +0=
400, enirtom=0D=0A =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB:=
=0A=0D=0A Hello all,=0D=0A=0D=0A I want to deploy ovirt on C=
entos 6.2 environment with dwh and=0D=0A other features. How do i=
do this ?=0D=0A=0D=0A Please help me out..=0D=0A=0D=0A //=
Nirbhay=0D=0A=0D=0A _____________________________________________=
__=0D=0A=0D=0A Users mailing list=0D=0A=0D=0A Users(a)ovirt.=
org=0D=0A=0D=0A http://lists.ovirt.org/mailman/listinfo/users=0D=
=0A=0D=0A --=0A=0A--
--=_d4582f1150863639a20ac7ea1a252748
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
You can build your own from sources, or wait that somebody will do this.=
<br><br><br><br><br><font color=3D"#666">=D0=92=D1=82=D1=80 29 =D0=9C=D0=
=B0=D0=B9 2012 12:17:58 +0400, enirtom <nirbhay.singh.tomar(a)ericsson.=
com> =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB:</font><br><blockquot=
e style=3D"padding-left:10px; margin:10px 10px 10px 0px; border-left:#aa=
a 2px dotted">=0D=0A =0D=0A =0D=0A =0D=0A =0D=0A But this one i=
s for testing and has some issues with functionality=0D=0A like it no=
t have remove option in host tab. How do i get this?<br>=0D=0A <br>=
=0D=0A //Nirbhay<br>=0D=0A <br>=0D=0A On 05/29/2012 08:42 AM, <=
a target=3D"_blank" xsscleaned=3D"moz-txt-link-abbreviated" href=3D"/com=
pose/?adb_to=3Dovirt(a)qip.ru">ovirt(a)qip.ru</a> wrote:=0D=0A <blockquot=
e cite=3D"mid:b9be641a4ea17febdd70c771e40e4ec8b04eaa83@mail.qip.ru" type=
=3D"cite">Here<br>=0D=0A <br>=0D=0A <a target=3D"_blank" xsscl=
eaned=3D"moz-txt-link-freetext" href=3D"http://www.dreyou.org/ovirt/">ht=
tp://www.dreyou.org/ovirt/</a><br>=0D=0A <br>=0D=0A <br>=0D=0A=
<br>=0D=0A <br>=0D=0A <br>=0D=0A <font color=3D"#66=
6">=D0=92=D1=82=D1=80 29 =D0=9C=D0=B0=D0=B9 2012 05:34:35 +0400, enirtom=
=0D=0A <a target=3D"_blank" xsscleaned=3D"moz-txt-link-rfc2396E"=
href=3D"/compose/?adb_to=3Dnirbhay.singh.tomar(a)ericsson.com"><nirbha=
y.singh.tomar(a)ericsson.com></a> =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=
=D0=BB:</font><br>=0D=0A <blockquote style=3D"padding-left:10px; ma=
rgin:10px 10px 10px 0px;=0D=0A border-left:#aaa 2px dotted">Hello=
all,=0D=0A <br>=0D=0A <br>=0D=0A I want to deploy=
ovirt on Centos 6.2 environment with dwh and=0D=0A other feature=
s. How do i do this ?=0D=0A <br>=0D=0A <br>=0D=0A P=
lease help me out..=0D=0A <br>=0D=0A <br>=0D=0A <br=
>=0D=0A //Nirbhay=0D=0A <br>=0D=0A <br>=0D=0A =
_______________________________________________=0D=0A <br>=0D=
=0A Users mailing list=0D=0A <br>=0D=0A <a target=
=3D"_blank" xsscleaned=3D"moz-txt-link-abbreviated" href=3D"mailto:Users=
@ovirt.org">Users(a)ovirt.org</a>=0D=0A <br>=0D=0A <a moz-do=
-not-send=3D"true" style=3D"border-bottom:1px dotted;=0D=0A tex=
t-decoration: none" target=3D"_blank" href=3D"http://lists.ovirt.org/mai=
lman/listinfo/users" title=3D"=D0=9E=D1=82=D0=BA=D1=80=D1=8B=D1=82=D1=8C=
=D0=B2=D0=BD=D0=B5=D1=88=D0=BD=D1=8E=D1=8E =D1=81=D1=81=D1=8B=D0=BB=D0=
=BA=D1=83">http://lists.ovirt.org/mailman/listinfo/users</a>=0D=0A =
<br>=0D=0A <br>=0D=0A </blockquote>=0D=0A <br>=0D=0A=
<br>=0D=0A --<br>=0D=0A <br>=0D=0A </blockquote>=0D=
=0A =0D=0A=0D=0A=0D=0A</blockquote><br><br>--<br>=0D=0A<br>
--=_d4582f1150863639a20ac7ea1a252748--
1
0

29 May '12
--_005_DC9ABD90CB55EC448B1F682D5731AF7438B78892IAD2MBX17mex02m_
Content-Type: multipart/alternative;
boundary="_000_DC9ABD90CB55EC448B1F682D5731AF7438B78892IAD2MBX17mex02m_"
--_000_DC9ABD90CB55EC448B1F682D5731AF7438B78892IAD2MBX17mex02m_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hi,
we currently wanted to test oVirt, so we installed ovirt-engine & ovirt-no=
de (2.3 latest).
When connecting to our san dell md3220i (default storage: iSCSI), oVirt can=
't find any mapped LUNs to the iscsi target.
The iSCSI configuration is correct, as we're able to connect via console to=
the SAN on the ovirt-node.
Multipathing enabled, multipath -ll shows the correct devices.
Unfortunately, this blocks our testing phase, but we are really looking for=
ward to change our complete virtual environment to ovirt...
We did try a NAS system, which is offering iSCSI, the oVirt webgui directly=
found the iSCSI target and binded LUNs, but we need to connect our SAN (fu=
ll reduncance needed)
How can we proceed ?
(possible log files we can look at, or any configuration we have to pay att=
ention to)
Thanks in advance!
Best,
Sven Knohsalla | Systems Administration
Netbiscuits - Enabling the mobile experience<http://www.netbiscuits.com/>.
Update: Netbiscuits is hiring mobile specialists in sales, marketing and de=
velopment<http://www.netbiscuits.com/jobs>
Recent awards & accolades<http://www.netbiscuits.com/awards>
Mobile Entertainment Award Winner 2011
Deloitte Technology Fast 50 2011, ranked #28
Frost & Sullivan Best Practices Award 2011
[cid:image001.jpg@01CD3D70.033AA960]<http://www.netbiscuits.com/press-detai=
ls/-/asset_publisher/0aS6/content/netbiscuits-wins-best-mobile-web-publishi=
ng-platform-accolade-for-the-second-time?redirect=3D%2Fpress-details%2F>[ci=
d:image002.jpg@01CD3D70.033AA960]<http://www.netbiscuits.com/press-details/=
-/asset_publisher/0aS6/content/netbiscuits-ranked-among-the-50-fastest-grow=
ing-technology-companies-in-germany-again?redirect=3D%2Fpress-details%2F>
Register Court: Local Court Kaiserslautern | Commercial Register ID: HR B 3=
604
Management Board: Guido Moggert, Michael Neidhoefer, Christian Reitz, Marti=
n Suess
--_000_DC9ABD90CB55EC448B1F682D5731AF7438B78892IAD2MBX17mex02m_
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=3DContent-Type content=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 14 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#def=
ault#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:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 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:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
{mso-style-priority:99;
mso-style-link:"Sprechblasentext Zchn";
margin:0cm;
margin-bottom:.0001pt;
font-size:8.0pt;
font-family:"Tahoma","sans-serif";
mso-fareast-language:EN-US;}
span.E-MailFormatvorlage17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.SprechblasentextZchn
{mso-style-name:"Sprechblasentext Zchn";
mso-style-priority:99;
mso-style-link:Sprechblasentext;
font-family:"Tahoma","sans-serif";}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
@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=3DDE link=3Dblue vlink=
=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>Hi,<o:p></o:p></p>=
<p class=3DMsoNormal><o:p> </o:p></p><p class=3DMsoNormal><span lang=
=3DEN-US>we currently wanted to test oVirt, so we installed ovirt-engine &a=
mp; ovirt-node (2.3 latest).<o:p></o:p></span></p><p class=3DMsoNorma=
l><span lang=3DEN-US>When connecting to our san dell md3220i (default stora=
ge: iSCSI), oVirt can’t find any mapped LUNs to the iscsi target.<o:p=
></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>The iSCSI configu=
ration is correct, as we’re able to connect via console to the SAN on=
the ovirt-node.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-=
US>Multipathing enabled, multipath –ll shows the correct devices.<o:p=
></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US><o:p> </o:p>=
</span></p><p class=3DMsoNormal><span lang=3DEN-US>Unfortunately, this bloc=
ks our testing phase, but we are really looking forward to change our compl=
ete virtual environment to ovirt…<o:p></o:p></span></p><p class=3DMso=
Normal><span lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal>=
<span lang=3DEN-US>We did try a NAS system, which is offering iSCSI, the oV=
irt webgui directly found the iSCSI target and binded LUNs, but we need to =
connect our SAN (full reduncance needed)<o:p></o:p></span></p><p class=3DMs=
oNormal><span lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal=
><span lang=3DEN-US>How can we proceed ?<o:p></o:p></span></p><p class=3DMs=
oNormal><span lang=3DEN-US>(possible log files we can look at, or any confi=
guration we have to pay attention to)<o:p></o:p></span></p><p class=3DMsoNo=
rmal><span lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal><s=
pan lang=3DEN-US>Thanks in advance!<o:p></o:p></span></p><p class=3DMsoNorm=
al><span lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal><spa=
n lang=3DEN-US>Best,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=
=3DEN-US style=3D'color:#5A5A5A;mso-fareast-language:DE'>Sven Knohsalla | S=
ystems Administration <o:p></o:p></span></p><p class=3DMsoNormal><span styl=
e=3D'mso-fareast-language:DE'><a href=3D"http://www.netbiscuits.com/"><span=
lang=3DEN-US style=3D'color:#BF000D'>Netbiscuits - Enabling the mobile exp=
erience</span></a></span><span lang=3DEN-US style=3D'color:#BF000D;mso-fare=
ast-language:DE'>.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DE=
N-US style=3D'color:gray;mso-fareast-language:DE'><o:p> </o:p></span><=
/p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;color:g=
ray;mso-fareast-language:DE'><o:p> </o:p></span></p><p class=3DMsoNorm=
al><span lang=3DEN-US style=3D'font-size:9.0pt;color:#5A5A5A;mso-fareast-la=
nguage:DE'>Update:</span><span lang=3DEN-US style=3D'font-size:9.0pt;color:=
#505050;mso-fareast-language:DE'> </span><span style=3D'mso-fareast-languag=
e:DE'><a href=3D"http://www.netbiscuits.com/jobs"><span lang=3DEN-US style=
=3D'font-size:9.0pt;color:#BF000D'>Netbiscuits is hiring mobile specialists=
in sales, marketing and development</span></a></span><span style=3D'font-s=
ize:9.0pt;color:#BF000D;mso-fareast-language:DE'> <span lang=3DEN-US><o:p><=
/o:p></span></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'fon=
t-size:9.0pt;color:#5A5A5A;mso-fareast-language:DE'>  =
; <o:p></=
o:p></span></p><p class=3DMsoNormal><span style=3D'mso-fareast-language:DE'=
><a href=3D"http://www.netbiscuits.com/awards"><span lang=3DEN-US style=3D'=
font-size:9.0pt;color:#C00000'>Recent awards & accolades</span></a></sp=
an><span lang=3DEN-US style=3D'font-size:9.0pt;color:#5A5A5A;mso-fareast-la=
nguage:DE'><br>Mobile Entertainment Award Winner 2011<o:p></o:p></span></p>=
<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;color:#5A5=
A5A;mso-fareast-language:DE'>Deloitte Technology Fast 50 2011, ranked #28<b=
r>Frost & Sullivan Best Practices Award 2011<o:p></o:p></span></p><p cl=
ass=3DMsoNormal><a href=3D"http://www.netbiscuits.com/press-details/-/asset=
_publisher/0aS6/content/netbiscuits-wins-best-mobile-web-publishing-platfor=
m-accolade-for-the-second-time?redirect=3D%2Fpress-details%2F"><span style=
=3D'font-size:9.0pt;color:#5A5A5A;mso-fareast-language:DE;text-decoration:n=
one'><img border=3D0 width=3D154 height=3D67 id=3D"_x0000_i1026" src=3D"cid=
:image001.jpg@01CD3D70.033AA960" alt=3D"Beschreibung: Beschreibung: Beschre=
ibung: http://www.netbiscuits.com/image/image_gallery?uuid=3D45e4676e-f783-=
42c7-8e34-de7b37986c27&groupId=3D10211&t=3D1322830528919"></span></=
a><a href=3D"http://www.netbiscuits.com/press-details/-/asset_publisher/0aS=
6/content/netbiscuits-ranked-among-the-50-fastest-growing-technology-compan=
ies-in-germany-again?redirect=3D%2Fpress-details%2F"><span style=3D'font-si=
ze:9.0pt;color:#5A5A5A;mso-fareast-language:DE;text-decoration:none'><img b=
order=3D0 width=3D169 height=3D66 id=3D"_x0000_i1025" src=3D"cid:image002.j=
pg(a)01CD3D70.033AA960" alt=3D"Beschreibung: Beschreibung: Beschreibung: http=
://www.netbiscuits.com/image/image_gallery?uuid=3D5126cc7e-90cb-4173-bd2f-c=
5294548f996&groupId=3D10211&t=3D1322830528927"></span></a><span lan=
g=3DEN-US style=3D'font-size:9.0pt;color:#5A5A5A;mso-fareast-language:DE'><=
o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-=
size:9.0pt;color:gray;mso-fareast-language:DE'><o:p> </o:p></span></p>=
<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;color:gray=
;mso-fareast-language:DE'><o:p> </o:p></span></p><p class=3DMsoNormal>=
<span lang=3DEN-US style=3D'font-size:9.0pt;color:#5A5A5A;mso-fareast-langu=
age:DE'>Register Court: Local Court Kaiserslautern | Commercial Register ID=
: HR B 3604<br>Management Board: Guido Moggert, Michael Neidhoefer, Christi=
an Reitz, Martin Suess<o:p></o:p></span></p><p class=3DMsoNormal><span lang=
=3DEN-US><o:p> </o:p></span></p></div></body></html>=
--_000_DC9ABD90CB55EC448B1F682D5731AF7438B78892IAD2MBX17mex02m_--
--_005_DC9ABD90CB55EC448B1F682D5731AF7438B78892IAD2MBX17mex02m_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=14002;
creation-date="Tue, 29 May 2012 05:58:27 GMT";
modification-date="Tue, 29 May 2012 05:58:27 GMT"
Content-ID: <image001.jpg(a)01CD3D70.033AA960>
Content-Transfer-Encoding: base64
/9j/4AAQSkZJRgABAgEAYABgAAD/7Q/4UGhvdG9zaG9wIDMuMAA4QklNA+0KUmVzb2x1dGlvbgAA
AAAQAGAAAAABAAEAYAAAAAEAAThCSU0EDRhGWCBHbG9iYWwgTGlnaHRpbmcgQW5nbGUAAAAABAAA
AB44QklNBBkSRlggR2xvYmFsIEFsdGl0dWRlAAAAAAQAAAAeOEJJTQPzC1ByaW50IEZsYWdzAAAA
CQAAAAAAAAAAAQA4QklNBAoOQ29weXJpZ2h0IEZsYWcAAAAAAQAAOEJJTScQFEphcGFuZXNlIFBy
aW50IEZsYWdzAAAAAAoAAQAAAAAAAAACOEJJTQP1F0NvbG9yIEhhbGZ0b25lIFNldHRpbmdzAAAA
SAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1
AAAAAQAtAAAABgAAAAAAAThCSU0D+BdDb2xvciBUcmFuc2ZlciBTZXR0aW5ncwAAAHAAAP//////
//////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA////////
/////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIBkd1
aWRlcwAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHg1VUkwgb3ZlcnJpZGVzAAAABAAAAAA4QklN
BBoGU2xpY2VzAAAAAGUAAAAGAAAAAAAAAAAAAABDAAAAmgAAAAIAbQBlAAAAAQAAAAAAAAAAAAAA
AAAAAAAAAAABAAAAAAAAAAAAAACaAAAAQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAA4QklNBBERSUNDIFVudGFnZ2VkIEZsYWcAAAABAQA4QklNBBQXTGF5ZXIgSUQgR2VuZXJhdG9y
IEJhc2UAAAAEAAAAAThCSU0EDBVOZXcgV2luZG93cyBUaHVtYm5haWwAAAxgAAAAAQAAAHAAAAAx
AAABUAAAQFAAAAxEABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+4ADkFkb2JlAGSAAAAAAf/bAIQA
DAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwM
DAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwM/8AAEQgAMQBwAwEiAAIRAQMRAf/dAAQAB//EAT8AAAEFAQEBAQEBAAAA
AAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcG
CAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZE
k1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5en
t8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKS
Q1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2
hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A9VSTOcGgucQANSTwAoetVzvbyG8j6R1a
3+s7ckpIkqP7b6V9krzPtLfs9xiuzXUyG7Yjd9Jyt+pWeHDQ7eR9L93+skQQpmkhHIpDxWbGh7g4
taXCSGR6n/be73pzfSHsYXtD7Z9NpIl0Dcdg/O9qVqSJIYyKS7aHgmGu57PJbWZ/lub7VIWNLtoI
LvCddI/8kkpdZeb9YcLCd1Jttdrj0rGZmZG0NO6t/rbW07nt3Wfq1n0/TWg/IorYbLLGsrDd+8uA
G0R7937nuXJ9fwn5vWs3p3T+oYDLusYbMPNxchxOTU2v1rBkYdFTv0+7Gyrv0Nvo/Qqu9b8xGIBK
nct+sGJX1Grp3pWuutbQ8OGwNDcg5Day7fax/s+xWep6bH/4P6f6T0zt630V+Nblsz8Z2Nju233i
5hrrdO3ZbZu2Vu93565rK+qv1i6jaMzNuw68pnpVVto9XYKqac+oXepY31PtFuV1Lds2/oKK/wCd
usULfqkcO3puXfbh4+Fg19Pbmh8sY+zEGZU+zaWCtznvzMf7M+33+z/i06oVup6p3WOksOMH5uO0
5sfZJtYPWmNv2f3fpvpN/m0anMxL7baaL67bccht9bHBzq3HVrbWtO6t39dcKz6i5ewW1XYmRgZI
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
rP8Ai0Ga4M6rl11bvdXSDbUI4azK+zXbmM/Nf613/GLr+odK+rdf1bxMSq52N0ttjX0W4/6UvcRY
7cX7L/U9TfY99ikOh4YxXY2L0ysh0gX3Q6wTwWuj2bPzP0qNT0I4/R2YJ1i42hvIbuDvb+O/+umZ
jxQIsnwkgjQtt9GF/wA2/s5tf9i+ybPXj9J6Xp7fV2bP5zZ/waF9Vsbp+N059fTr7Mik3OcX2t2u
3EM3N27Kvb/ZV12NPS/s3/A+n/0dqj0jEGJjOrAiXl33hqir1A10RWo06P8A/9L1N3HzTD6A+S+W
EklP1R+6k7svldJFT9UO4TH6Q/17L5YSQU/U/wCf80vz/kvlhJFT9Tt+kmHC+WUkuqn6nP0D8/yp
D6IXywkgVP1T2+SZvf4r5XSSU//ZOEJJTQQhGlZlcnNpb24gY29tcGF0aWJpbGl0eSBpbmZvAAAA
AFUAAAABAQAAAA8AQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAg
AFAAaABvAHQAbwBzAGgAbwBwACAANgAuADAAAAABADhCSU0EBgxKUEVHIFF1YWxpdHkAAAAABwAI
AQEAAQEA/+4AIUFkb2JlAGRAAAAAAQMAEAMCAwYAAAAAAAAAAAAAAAD/2wCEAAEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEB
AQEBAQEBAQICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD
AwMDA//CABEIAEMAmgMBEQACEQEDEQH/xAEHAAABBAMBAQEAAAAAAAAAAAAJAAYHCAQFCgMLAgEA
AQUBAQEBAAAAAAAAAAAAAAECAwQGBwUICRAAAAQFAQUGAwYHAAAAAAAABQYHCAECAwQJABAxEhMV
EUEzNTYKMhQWIDBAIUM4UCQ0Jhc3OREAAAYABQEEBQUJCwwDAAAAAQMEBQYHEQITFAgAIRIjFTFB
MyQWEHFTNAlRgSIyRDW2F3dhkaFCQ2Nzg5OENjBA8FKzVHTEJVXFJid4ChIAAQEDBgcLCAgDCQAA
AAAAAQQAEQMhMUETFAUQ8FFxgQIjYZGhscESM1NzdAYg0fFDY6MkFTBA4SIyg7M0stOEUMLD4/M1
FjYH/9oADAMBAQIRAxEAAADv4BAgQIECBAgQIEDQVWvMNd5P9VECBAgQIECBAgQIECBAgG7oVDds
yr3sJJ1JdI8aMob3CNMlk1QCr0qtORugnSxfio5ebeTiome93i5HHLLpIGY6sjXYXxp9HtGMyDt5
AC453l562HrTh4MBG9D7CDji7CumeyW6bymYeCCs759e7UdwK1oC2updS/NrPOd0mO82dUR/VLlo
5bMhVi8HznmB48QxUiX7ZL9zojV9Y2Iy9GnM10xrUmaLTWr9Av56k59+hJQDQMh66nUnyl/HF2iM
3+FlGNpmmnxq86PRo5Vqv6cuVSUT+IuQmT6dr27Aw1fV9jW6+vz+voKGGLjpupo44FjG22SaqWb8
57BmBUa5nZrxeTnO6IzAkC1Y6YcmljvvnjYfn/yUyvT9e3a7DW9Y2PmHPb0BrOmLzeAouNYk2Uyy
nklhPPeLLWMmikE1yz6j+sylXuho8U8A/QGHUwCwBx/NWu0npYCFwtP6kF2yjPvGvcVg9YJxkys/
rEb2hIEIziiW2CEszRTT1y1XlrXn00k2mapw6+N5uynvenixFoNH6OjUa1g8g0TyUKg17BqVMZw/
qxHFgdsY2pR0REeW1kimjkhGXSY4Jl/AOWd3/9oACAECAAEFAPvKFKrXqyWd5GEoWIVqH4Em1OUa
rOwvYUbKz/tS/BQCNa5BC3WvRouFq0pHaiGhwnsok8ZuLcIJ97fVw4n1K97fgd6GBMhzBpraqcwm
lqqbwuGpzgG8r6vCdUjmCVofWgHGkSo/WAubr81lsRqmMfr15x8ZjcAau3piNBpUQZAy2AHKqe6O
wALJxGoDoIcgGyA7IyDwZVvb04UhxK6RH0BonaGUGLqYzma4rtvpUaF6SLO3vJW/RE7Iro1VH7Mp
JXfEkyqACCQ8cf8AEIny1PTw31RJLPWCglgcs4JD6c0TrKiJGZUDKJhlZLzMJiUQSzohgMUvUaw/
1KZelY3MCmnhfOo9aDAwE2VY4qINjH1CfRauVQFPDUMVh+8HA0HON6VBK9ElCkNNGdLvWSselEi9
OaChGsDiQiElpS7EtAhfKlcKMYdRMoanYCACQsDAKh2ghdBCeFsmDwOPgFgnoAWrwSq0YjyoT9hp
sRABUQABimXyTEPMJSMplppjY24gqo+GXlNK/V6selEi9N7AcjV69Gon9f5ygVby9F7pPoRoBJDr
dhhJ9YMpABbvB6IgQK3JrkSFG8Hgro18AFG7GaQmQq0aIYC3gpeSJ9S5I4B3gFWLhrrCwsZRSIQG
lcW6wHaDZqPzo+N3lfQAN3lDVsLwoRDxW9oCRgF61eAWL1ul9XrWQLYCl5Y3lyMfzg5cwvRQaG68
bICGLyyu6wpe0RONDnVjEMQE6QCD/JiJhs/mwwvWfyVlqn41fVDVLVPxrn4qHg/oUPGn8av8Vz4N
D4u+t8WqHi1vBt92v//aAAgBAwABBQD+AR29uu7t1Ju2cUNccIajPDVatSoUYDwdGj12yhqcbtIw
mG7SFHrVnqUeDo668G8mzu4XepN2wNM9ARERUQtwi0BRbq9ps/LXHLsr0KNajbA9nQhOCBupg6zh
qUFDY6iD2mq4WG1tdHsqVGjbUaUJN3HDRhCRIXlJnnxmBhGjKRvKNT7pN88kOyffNuk3T7/1+CGy
TdJvml2ccddxP8+OnkxJ8o2dvJ1Pv4I6449nbGGt+p9/HHZJu8HU8/5fnrjjqTt0TvPTp5MR/J9n
HDXHLrjhrjhrjhrjhs44a44bOOGuOGzjhqE8I6Chr5y7GLyNnZg9/wBRs/tQ+7DLPlXgrS51oFUe
TR2d/fD7Hds79d+u/Uu+fdLu1//aAAgBAQABBQD7w6HYoJuVL5bUfDLobc+3IuHX8Dl6C78YxfrA
vCIXqhLKrU1tleRl47/7Mkpg9rIWUkxZ0/vI8sZzwtnBxi+Nj2HHMA0AkGt0OXlCUcIi9ZeiSSk2
nyfNHDVvt8hbdLkq3eQNEgi2MD80jtboUfsj9yCzvpQCjWA8gTdhWEchbb/pZymQ4oIu0jFMiGKD
JI3wmY7GRp4QKbImhAiTNUW5jC/K849r+NVjdTF6qaOqe1rY+bJdibasMMgexhxfCsTzVmxlsndC
q7ImbsxJmJ1cGaZCiNkWdtj0YWt+QdxuPHHITEpzl45BRQiIljK1hRRw+cnGfeKVkGfhjcxwyOVz
UMrdRjswDPOQBiWKCb3crevrJUroazPpjhZp8t+WUFnbmyPTwUfs81mGWw6N4xoe2gxtNicUQvcv
Y5G3tes3orOaHEOlys/81/aJf6k9zdT5mVWmnlPK97hLIThlYQozNGdurU0BxAe3yZS00Ux94IWr
J9lAfv7gvFa0QtMjSljzk3X4kUiyitrSdv2BoVxZGAm4Y/36Zwf2TYKv2d6dq3MrO2bW35zWQr27
q65JXvvkyog7q8fTgDDjrcL7gd9b6G7tWdvkA9v6pyDJ08rP5kfzGsWdlj5f+uGfDIHknSJs5YM1
FjPtky/GtizVhE3ze3jfQ8PKq/PN5bL3j8yc42cbIr7kVXzig3tfmHuCSMcww1Kcz9s4k0srJME8
0szPNTzy05Xe5vk8IhsA8/BbpJYcsqybpuz9Ps8t5YKG6zOanVjfMFy5p65ozvvyPJYyYPQ/PWES
mskZvb04pWxF2VV56FPuy3pc1cxNxzvFiYzOOemiLaUVF89hiujmyx9CXvYITSnsDC4rY8Zab1BE
hZeud84FKtOTshoUQphzMEwTim+1laYnq9PzOIG+3X5pyHmxA2Fs9Tog3Ll2ZlKxcZds/BlteOvb
X0ZVpJSEzSULSVkabVkabg0pk5Kvlle20xLFeTgjtORYfQCoPWQCn7BWfCiCmlsqGSkRWnUEaVQE
waiQ5U7TbRi4eikflaPPK5gjyPmx3h6QReXyDnyutzcr6xMPk4fyOgEzg6QU+V1c6cHS6vI6SWvL
LbcX+V1My8PTSxw/Ia//2gAIAQICBj8A+k1U8DVrVRmGOInZU5MTUPrfZ0Stagkj2VxL3SOz6cu6
HuP1Lw93mDxlv/T3o1Ds3ti10J4/7v5Kti++gt4g8LwLoqVKK7621etfsp28Q+GE90CCESattT+y
x00MsueyfGQRsjCrosbtVXqqpjct33YIIRSGJTFmcTk9Bw6qjVCYA82eNCftejzVlG6yPVUjmp4x
DwCDGhCI/mkwp3EiT0uqFCsWV8GWFteljVXBMyzxDHA+UQQ97z0fWOdNp0MYwtFZXOq6k1r3Vr3Z
Kvde5lZjiOIMGM57n1myrZJpNzMyQp9WPHEYwHOEwU/h0jq95lJgvJE3tdtU7J89PmkkWyKHQfZH
a7ap2Um02mykp32Vc60QRBBfWwYs8J1aJj9+HTSJJ6NWP8RzTXv2J2VV0tZklb5cm1hAcojQhFIe
HwaaOORkSBT4rUR9aorZJMoyl8hpfldMylRGvdQVEZPVEv8AV5JuUSsrXx71NpjQKqKZJYWTHI16
oExU86OnjQzG66FINDwGJvC91MZDBEkJ/SOo9L8mdXfqgfEmOXmmYSyOwpLyjKk6HoIo/peieJN6
fLKwUpVSaOlgmWLCguiuhdbIdlCySTsb3u5Xd6dHBPRCB1RridNLavhVTUFKofCe7rTNmoFO610p
lCuufXu2pMnRF7uCbS3zFOqqEkFR18aeFB/lMpF26pdXwCYtc4PhHYyzzbmciR5UJr2rzRC2zumr
dlPJWwmCBWjjhXBLp6a608MXGlrRe6sQDt9l3rpcn2brBxqbps8eFWxY9EXpfSyNenVCOitG1z1Q
5J828ju670b1RTf40bHS3+7p7RmZLdwvSzpbO89LVRn08krjnnZL3eMyu/117CMkCjZDayVuaTeZ
R3o/ww8F0JlP7cqJcc7Irou9XU6tnrC7e3scrK7vXqq7VggEaXyaG8RXen/aQVMf9Frg7zC428O9
hF4wyzvEb9Fkqm7y5VZoJ/NizlkdetURkkZQK0Py6M7qDM3hO8XS7b3XRMjuZOtqEhEGb2rpfNw0
MiTXMKl5qickhl5MXMkui8FZjI4/BTjvME94q6mvu6BtfzozG+Lm8WqXvf1sKbiZGPEFnjJXGqjQ
hvjcoLpH0PcXDu8dtbvMHjLKO9H+GHgR3inngl/n4HsljplrlcIOeJw/1USGwu5Osrr4jjS7zB/C
3iLw7eKo7ZQ+EaOi9E+h8rvnJXEpIBJ2ruRz3bueUuLI1Se9ZYEmy3fQyu7kyv42jrTF80rf8Wvl
4Vuqu1hZ8uaZvnN4Xr8JBOyrcuU5dz0N4Sl6/wDRbnQKE0HiYXfeKoBdI8etEU+thcLKb5X3pKA4
VujzBr517+SApo0iYxJ5KD2hJzPO6wX3b4gUJ0QySe9ZFc6dVXq4JrYp0TN/TRuRtbvMHjLKO9f3
YeG0XisqAd/HF7fdvUWR09NG/v5J2WXdAVApoEhiuk5d57Gp8QvDWi8L2qB7JvmCdXXo+LHRpYu2
KQU+blo4XPT3tXdqyNN82O29iWN3lVXEAS77WqOqEBJlpOOOVhHQXvXqfaz/AGNYE2q7Wp3G/wCx
8X81uao2qY0uyY5c1La13m6k8Fwona1WWuFfMxVWWp25DsCS0TPx4Ws9rNkYpo6w2RlakCW0ytqq
LWX52Sp4Cv7rtLWePrPaypi5tVRqqzIc8lM/pZJ+exj5XcbBMmLpZWAtRsp08vEys3a50edrQovb
4tkid82OP2taG1k7GBkjnBq40sMzHM2u2owbHI2hjjQwz+Zixw608+DRg1s+D//aAAgBAwIGPwD+
xtOH8WCYtXxtaRrQCXZKZGUF8g81YyYp9qSYPvZuJjrQDLRvueGVS9Cz+cQGtHOkZWQJIPCxw/L4
CSR0/K2svUTBrSElSMnkU4BAj/haTF7OIlZz8YTO+Jc0k3+bW8bfEe297P8AY1Q4/wCqyoJ5oxYt
MWATLalK7fx4GHd2U3goWVyQqJqQ2t2x5MJbcwazFg2jCWOZnjBMMGr2EbjDHt9XlbW7c8mHcwTt
MPL3Glmwk0Nq93i8YY9vq8ra3bHkwzYJsE3kTYHeRMxTWMQWKgJK51DBRZan6laGIfSzqPoDgH0B
zeR//9oACAEBAQY/AP8AKSCdz+UsEJhMSa1b3J5bLHZAwxyPM6ArWWuTy+ORyZvbW9NkDEw040Mo
dvb1VqFytCAoFt3HDkptMrljAmU2pn8lKkeFeknLsoy7/wBcNBbgh1x2Ygb+L29G1w+3lVDPYKac
QStVcLcZ5G0smS2DZ7Yteq6hixjzuAuKSUzdlaj1TQjOKynriSREoBDt/wAy54IGtCe5rDuMdrZy
0SUnMoONLSxxWtUHZSiwxzbdKmMN+YOv/wA0CpLblaqEjYpLVuKoiYsZpbWnV8XIxEURzsJa7Bny
KZYpytobvSAF2JPtQwDkDNqzdonKohKvtaPskqveJKWww+eMKpUzUPaBExjbO+PrNIEzJKWRUn0T
ljaaQ5tn8kaV1wa+0mm/LN4nFf8ANLnMp41y/hsfXsObKngVbSOb2lD2I+ESNKkGVppRGE9bAeCw
80Tlon+KBvi63CX7S6Vcn5JcEV5m8q5jSkm4Rl17Dmus45DT322Y/Dm2tX1ublEtTylrUVsTpLDj
tZaceGrq+Lq8fuV+fkGvTVbZE5eG+7InycdKBozis/FmHPA/qC4cxZGDxyHn9oRJM37Ml4H685k+
9FaXQczORfIaS2u78ql7lKIxVJ8YjkYr/j8zRKd2JFk8Vr4lnTFOjimfG1KkNWHrjTTh2hWAjm1T
TfklMWc0t9uieJuM8Ic5jGOPVrSSvlUbp+QjFbvsJmmTbHT2Z5rqkpWPl0pdycwkIFHYGqHb1yAV
1sDxL57UMbni2JOclhM2Z6StSa1WDSrs2toRahDT5JLJlAWdwE9xbm47MeGicBOrtlWjJ5NVUGfF
M8i0avZXIKyvaL2FTU+i8jqij815RdO8wl6iOdyFhsGMHkK0iw5WhK2RwiUJqooxLlW8eZJPHBls
JmaZQoenMyKP5tfppHAoWnsGfwlLMim9Q2qZPEYkoBQsJDwcohtQNFf7r0pkyJRYTkqRy5fD1kOa
62lTnO0q9qjIzd1cT4u3t6lX5EzQsvzFYr7QRkhpG4KfB6sRyfkspTMMPmDDGIu8M7KrfklmJX6r
GS2/PIqJBCcgUrLFHgT3Eo0wNkQBRpogKkksYgkhDPNbPyyp7ptsUL4nGHnYMia8Q3UOFSpWICd1
JRYxByOZyg3pCIdU4Cgw6lDhDPO3Nax548sjxkpjUvicXsKMOtoRerXWXQCRmx5xTytiZpFIyidZ
KSIZjxKHsTHAp6sEs9ymZIQItcaSoNgErBLYAtk7TVYvIqs4G4cs8UJ7JXkMQgix99PL9JQ6vUgz
OCywIgVHGiXOq5ROKxmsVJWroA4t7PP4gxeZNAC9ziEvjskROLYk75+8OACtUMR6bpfkWztQnUOU
1b3ppb67lTpI4Smrbyo2wpFNmtsQLxY4tCkr+hNWuOocnAFgYCOBgZeWXJVzp6QT6LccJsurl8ha
hc3NjZZyBTMYzCDXJikjk1uLKrY1iaUgccUJKgMcgpjMBHEL6t6JfZlVFTLNKLQc6nnMVkBiOaq3
TOzM8OnnmMbdkZKAICiFwlBQlEsQNogcQI4+jCt6thHG+tY3AaithnvOv441tqoolhuRhKPTs9kn
LBW5nJ6mTemU5iwWuJ6w4SuwREMMKyp/JSECbaeoSwCrmq+I58qxPHK9sJvc5FJPjdszHOOKdzSu
koclQnHGiUArDBEMOqw4R1pxEY2Gq+M1iTO7OPMgLfwVReMTaupW8vDTZEUZCyCXBKtenKUK3EgT
lZ4E70cQHswnHPE7iLUIXODob5WqakpDK8SebTY3y1zzxJsWKFESjkpc29crPVuKJuJWiQUaYJnZ
j02pKEpQnj7VNazCSV5FaxROxLu3tJJPl8vXK0JxRJAEJXJwl5p2kOIgIj6hAA+SacdYFCbn5QSV
khfL2k57nruxkkcr+ONXMiwk9h8hWLNZrzuPOZQmlzfgiObUa4llANtqhiIA51patdXTR0suMqwY
5CaWui2HOU8a/je7WAiIWM/1UtYHFCywO47SbdYjdKyWsd6cd5UJStUZqsnD6+qn5mcibSslvBZJ
rZkNns83WzJByaginjIS3TWVymwI9LVSWFVwRs20pGjJ8sAN0TqqtU7rkXzIeWW75c2R6j5Q+XdC
09nu7gTdRbBWHwXIpXNkDk5Myeb2JI4k3YHGuTiDYLkPmAJil/vXU1cKRg/I+JtfHN7WxPKmuqWs
h6kSrmrNfF1iONoolKJGzJWlBFG7RwEpGcK3BSaBxoiaMJ4s2hTfKCRyqSRyk7PissqySxU1qiby
1tzvQ0ckjb8YzFuzN0xcYpFSkj4eQ3HELk6NKb2qisesq6+ZDZTjYdlP1aWFA66gkteZJcz1I6Na
G2NxGYNy9zeUuaOtSVOzlo3F3eHACFxxxpWKk0dLry2yuMvLGuq4PTmRxicUlzNtpsVYxkyxotZh
TTHa6TksymORhPLIciNNJbTXM8CA2pWqVpFdQK/oJPSZNSDbGX2cRqx0U7PTRgqLnXM08iZG5O7g
s2wN2Vkn8QyirLWASe2EEHJDQJHVADKnrrjrdXJKEvc7uJrXz5VOW6tIY8OfJqZNK6fv0UQvCFwl
rk1i8oCFbOccQ16HpK9WB1Cy1VdXIO7c9UWTXTrWkOmuRe9ROBXimjAPRU2lL0obYnX6lS1xVH5O
jRkisSEDrAhwVAadzf4/Q2u7eoG2rgJhsujENm76VYEAlEjZp7XB8jIiMjZxFLFXxyZI+c5K0axE
hRKzgNNKNE0Rwvu8uRcsMjEPT8xZSxsyBrbz3mTzGTKalqZQhisQYyBBS+PypOmNNw8EgkgrVNML
JDV68uDiDc/wXu+58QfH9eBLdhj3hWfBOOw3Oh26HnOHq1eoTb3BTlU2R+hSWF5h9q1nK3OdxJ4K
nmRWldxZrDhLEgXp0zo2sygrwVgHkHkHgYUJpYgZ0wl/Q1fZ5f8AZEM5XUx5IXBeTbZEAVWstaIB
DlL/ADNzc4Yyzd3eFjG2Nzc7oiI81pGtuTFEHbQ0AxAcOph+3uZ/ofXvycu7VrtwUtE2aa0yRyPv
SPvZVzErsGSMFeHPyI4kQ27ixJZScsIOwwKPJAerj5Tcha8i9zOcRszJU9dQeeICZJDYsLVFI9KZ
DL3OKueu1vb8+ZpSQSjOWFHEoiCDdINQ0RCiuS/HCEMNMqLInLzW0/gsIJJj8WcXtMxKZhHJ1GY6
j26WPPyPK0KyVootEg8RTGaQHAJhn2aVzThYpcptNuM/Bo2YOp52qqeZIxWdIYs6v533FT2pZ94d
/Pn9c5f/AKv3D+iDl1zd/ahTf6EyfqhC/wDWoekcn9rdtj/f6ntZX69OgwFXedtxxxZk681MqLqH
jS2v5THW7CeWpSqGQZIniHvhyQQO99VKih1erWY694+VRR89rCrJbLqqsivIq2xF8j75DWFe+IEU
jdmtMQplkZexb9o5EuYre8SfmOD3kCjA+1H49Nr86JokpV8ZJgzpt0dpMKC4LUTwq1Gdtw7U6WbN
rQ2krCf+K+l6t7mna9EV9dduNc0t4tmU2bHG2ZtccYKhjrc5MrRFml4SqW1rVuDgBxypaSVvDxEo
BN8IOrutrmFkz2ukiccU33KYlIVR5rfZdjWPMNoiNlZG43LhF44GVYaDcPgHCKQo0BS+CM05WUhU
Nf0PZ1Dr4QoX5q2jTdDGCwIdI5iwQNbGn6OsRDexq3RvOkJCxuWARvMuZOJOIlG4Az2Dx5h8gtAu
gebd5rJ5WUTKPXydWyzek+PxJE1jcdJ94kiuNqWA4lYjR6y3QW6pRRvi9NHDvmD9kRSMmaGeJlQe
QTaPoMtOXu8qkpIIz5s5rphBnCXprFVKQ3hzkjeUXvojpaRWBQXhIfs7221q4l7qihRd701b84lU
jkjGKEmQ/B8jRoHmQv8AG3FqPFwckpLw2niIgGkqAodIrpo/Ztan/iesn7Za4/2Ug6l/7fZp+idf
/JdfGyZqDEMfuOv32HHOhBeqqYl6tPrMUjIIxKA9VHXtOkWlFiId7OQAY9vVqVTYtMo5JAZy5pTX
2My8t/aqwsY1h125jtWnrObW5SmTKnJvP0jvBW+D7qvSlKkpWlG+Q9gUc9wbjDVMk+A69aoWwyp0
r5BO542qHI806ZOTenUz+eODJGPGORkkomxET7IrV96+zR57UrCJbJCIDxySV/cDdF2VyXzGvl8E
tmwZXALNOjhKc9yUsKbzc5GsOJI/6Zskppg6Romgu4VNlLwQmYWy0Iq8n8jqZmmsismxkB5ydG6t
Ecg5AOCaJqpZoCS5aO9xJPNKS7UQAQsGGWRxvToGm62OHPj7ArbKcmtheFbWjUmR2VQmxor5i2C6
NqaQHo3JGSct+iVFFKkvUM5C2dB88ap+KvkDMsOZsDC8NdV13VddPAyRDW0OfHnc5pNNJcqUHE6O
seoE9aaqN0kpXSr7TviIwyF1r6ST/wDXOZJ4owrZQXUFoOpOhPmKyI82Jj1H6urAUKFhwrDSdmcQ
6KkBppRmjquvDqgeMDRGJhakeXxez36mzpvPJO9RI1Ef8VNzEnWt6Zsq5hemwDiXJY5LFugi1St0
V7Xr7T5PmiskJNOi/DItMSZHHco1VteSHj7MjYe87f8AmelDDJmdWSQ53/eSRe0vCBYhFS3r/ISD
ijE6whOpBKqTYh83r6kV50rD3CZcfnw9+Z4hNXBmd36rLFqCRuRDwnrG1FzAKdTEpnElTeTgcccS
droilSXVSmmldQ3iTSfG7yOKL5Ezv7zW9QHP9hOcxkTWIC1ONgz5zaGZjjMDjao/eaJxKJEScAKl
So0CSQDjo3fZ8XJPxnldGzuV8x4FTTNGpK5zmUWSegdxncJaX6Lu75IyKqIbimHRRgKxa1kkqgTe
EcAKaE5NcIqFv61MkYNhCqb2WmWJAd15rWLZ57KaiVw9eoGTiIieeS3OTYScf7La9mF38wbbhckr
KD2HVrfVdXx6YNS1ifpskUyNDMX2cfDjjlIcksYbvJkaJtOPJAFuubpYllagtOXLmyZs36t7V9Bm
P/aPR93rIObN3cv65a4xH+qkGAfv9TDMGfv/APz3Nf0UgHyZs+fMGUvKHfz58/oAP4MMMOneuKW4
+F8jEEecDUDxNZdIkkVr1U6ojRKUkxVP8MSpxkqVPmESgWCSjJOH2QmleL1kcT+JMlRWS3SBqa8t
etc3bghSuMqEi85ZJGiZhEA2yhlcUxBAtpzaSOYFYGFnCHZ1TvJiY1zIk00u1ncnGEUKwO6N5kZq
ltcV6JblcZIc2s7a2sLdtSRPcTkgCAnAWUUcYPaY6SnghFo9HXNYUU6v9eThtVWKkQGG91QsOyuU
Gj6SSKkyb0kCrRAI/wAr0mitH8bCuQDFtUK1dKrWVjDYsUuUo06s1vaI4si7+9uattyqAJONOBEG
v7LVK8XpopeeVGdx6sF0LAiEokb0jkddSxQQSJ5zCzupLRHVDK+gnABKRno9E8Owo0TfB6QMS6Nv
VsWzIEAOLNWUZUo24UzPrZicrxL5GuIVpI40KTyTCiQAhYsPzB4ZOGOfo5ss/h4TWkadTFBh8nqy
WopS4JjcpSjZnPscOhsWUuKbMo7DziDjjiMewk0er3sseIL005qYb60WZWDPazcrNloWDNxiIkkr
v1fp/LfJhwWdpJ+sHowxx6yXMdWSmp82eZyeJ/CauRESg/8A9dzIQ8x82TszAR3XDdAOloYhh2iP
b05VLDa0cOQdnN+TTljKjeUcbgsSMMJE8GeSSpW3P4qX3bYCcjSIz9HHA4wo3wuk0dt/iYTTkQdV
mQtXNajkCSWt7KJ3dHdv8UCHxdxVJUwm+MejOPUZcexMZ02XjKHtRKI5KU6UyvGeEFkvb/Yit0Qg
5oCIsQcoTpsyYUAieerPOJRoyBxNzB2AIPyXgJCFDcSrwLdXqzCAm+lh6QcyquUpUqr+tHp3k0Mb
HyGS+KZkpE5raWbQH6NnOBKg5ArSuCMRbnthchTGgQsJHt0RA0ooz8HpNXa3j7Da8IOYJM6BKWN6
368oWfMmAEYkfCzR3QcNziOB37/WWeIYAz2UcMrYGP4be1/l6AC3LfCLhuPLXbBQm0OzwRxxHt6d
psurtkrI5HNnmPhHmBf5ihUloW5lVg5mH+UMw7hR5hpZsSf5H73yWU0R489M6PcbPZC1CftUFJXk
9O2OglYh2ZvLVJvUinr/AA1keJpldCmZjUu7WjXjHGspGnOUHNBKog8hKqc1CgdU4PHEokO37sYs
CMQ9kZJYrWq2uT52RrSICn5KCQVaFycU6QkhOpc25Um0gOHxsDw6oKPOqPOayQ2tIvFCk4EgXtkK
+YSB4dNH/dtyC/qRwVuquENJTDHFCiGmtEcaEC5icmsnWQnNy5ImyKsuY/MnDVxN8cB8XH09TqUS
eCR96kOqzNjKsfGdE5g1t4FLzloNpKwhSQnVOJ4lCcaHjDhgIgHpYJ9WUYb4gbqRKWGExtAU2oEk
pa39Qf5g2I0eVKnQKVAt5JpolBiJ3b09za223z5ldZm8OC9A4DqpV7XF0agiORw4e3Fs2qAkk4n1
kdPkKda+iCAlsY1x8RXNrA0tauJuiBJmPbFDSekTECiS5FJIAaSXgScTiA+oer3YfKu58Yt9Xp8+
QCva+QzXzjH09OUbQJgJUppHNnpGQJfYKlUUQcSAh244qCOnqx7XjaKYOSFOrk6VNI0pLolXzJ5d
xOWvzkQrBSmclScVBxvjAOJ5+rh0e/ZYXH26dRZQ152V+a2dGic1KA1WmRLWNaekJTivbBTHicVl
N72ieSAlYCI9RNm5BR+SyYqq32WMFctDO/PDecmZ5Gc3SFclSIkLg3p8w+YZTvGO9iQGGIdZ6nqr
jTBWiJA0nMhSGQISH4o0k0vabpyaUbN3XtzUgGqaccrPzHHe1HERHqaz5wQGMpEhihMXRNx5QJVa
8PMyHg9achHsTJUu30idbtwNHpNJMqbR7rG/I+/p4fWhT+v73RcfzFa2EnZ1/cD17fKt9Pza3Tkx
5SdHVlrm4af9K2s5P/L/ACOPe2Pc2w4+aamxw/n9Hx+783bj0v0vL/SX+ad3tfxR+t7z8r+b1dN+
r5V+Kq/Pe80/Qm+p7T+N9N97pi/wp+b2fDU8y+m/IcPyX6HH1dOXe2+GxU/W9Ta+zHHX0/wu5/D0
5aXlGGumx8n3eHsA9vvO3H7mHqx/c6Sd/wCH+/t0mHm283WGsp9jo+Bh8/b0P+H9TzQ36nvPOfQP
923X03S/vfibc3V3GO2ww/K9H3jb/wBD29P/APhXT7zZjpeZbb235d+U4fQ4dKNLYdzcnfUNfy32
Cf0bv3j+m/d6HT8i7+3V/mPe6ntg9tuvd9t1l1dl3NwT+c9fY/1u0943H3MPV0j/AMH4b9d/3HZ4
6KDHb/xt18/Z9z19F93yT2HZ5F+P+L69X8o+f19Zvrn989H3sOzrL3fJ8dM76pvN16vpvwcPu9B3
tphuCfr+roY4+vR/Cx/g6z93Z4bjP9Q1tH2JH4ur+F/oHyf/2Q==
--_005_DC9ABD90CB55EC448B1F682D5731AF7438B78892IAD2MBX17mex02m_
Content-Type: image/jpeg; name="image002.jpg"
Content-Description: image002.jpg
Content-Disposition: inline; filename="image002.jpg"; size=15285;
creation-date="Tue, 29 May 2012 05:58:28 GMT";
modification-date="Tue, 29 May 2012 05:58:28 GMT"
Content-ID: <image002.jpg(a)01CD3D70.033AA960>
Content-Transfer-Encoding: base64
/9j/4AAQSkZJRgABAgEAYABgAAD/7Q9kUGhvdG9zaG9wIDMuMAA4QklNA+0KUmVzb2x1dGlvbgAA
AAAQAGAAAAABAAEAYAAAAAEAAThCSU0EDRhGWCBHbG9iYWwgTGlnaHRpbmcgQW5nbGUAAAAABAAA
AB44QklNBBkSRlggR2xvYmFsIEFsdGl0dWRlAAAAAAQAAAAeOEJJTQPzC1ByaW50IEZsYWdzAAAA
CQAAAAAAAAAAAQA4QklNBAoOQ29weXJpZ2h0IEZsYWcAAAAAAQAAOEJJTScQFEphcGFuZXNlIFBy
aW50IEZsYWdzAAAAAAoAAQAAAAAAAAACOEJJTQP1F0NvbG9yIEhhbGZ0b25lIFNldHRpbmdzAAAA
SAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1
AAAAAQAtAAAABgAAAAAAAThCSU0D+BdDb2xvciBUcmFuc2ZlciBTZXR0aW5ncwAAAHAAAP//////
//////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA////////
/////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIBkd1
aWRlcwAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHg1VUkwgb3ZlcnJpZGVzAAAABAAAAAA4QklN
BBoGU2xpY2VzAAAAAHEAAAAGAAAAAAAAAAAAAABCAAAAqQAAAAgAZABlAGwAbwBpAHQAdABlAAAA
AQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAACpAAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAA4QklNBBERSUNDIFVudGFnZ2VkIEZsYWcAAAABAQA4QklNBBQXTGF5ZXIg
SUQgR2VuZXJhdG9yIEJhc2UAAAAEAAAAAThCSU0EDBVOZXcgV2luZG93cyBUaHVtYm5haWwAAAu/
AAAAAQAAAHAAAAAsAAABUAAAOcAAAAujABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+4ADkFkb2Jl
AGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwM
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
/wDRO5j8lbQemGsMWORK7A87kHFN7Ai9cB2kXYQiwADl3g3K344c4ctycgZ+Zyr4fp/PonW0K3Q7
SoDHXRkyddBB+9za6Pfjz58QPjZ0wGKrSn1kjZQkEHos1lhrtkssihqCZH7m9laLisR6oeGElN4e
0Z0YFxxQCQivqqROPJE5NySG+rZd4N7HJLPRfZa3VeVytFChbdNssPPDRiHHyfBJN32zmRsMmK6i
reCQckyBnTBAIM4o1Cm6IdDqaKP7Egkln6pLRIXI92G0M8ibHzcMYfmd7m1d+eKALFeECc5jjyUr
Sn1kcxeSEjDx4sN651LnLKqpJJacvhu7raOms7611xEhvX2omWDvr/8AD/nrPBRiQEBrh03cVPG1
kVlkeeyXCtVUuUqlrhlCe7PamjIuBm2HpnG+/XbS0KJNW1qfxyRRRepTlu4bdWtr9/f800DKWbuK
2Wyp3GgfqvGeBTehtQCjI7HFTxeR9hAgkblYcINF+sUgePOSij9c9U13t7Hffg23e3Gu9vY778G2
72413t7Hffg23e3Gu9vY778G272413t7Hffg23e3Gu9vY778G272413t7Hffg23e3Gu9vY778G27
2413t7Hffg23e3Gu9vY778G272413t7Hffg23e3Gu9vY778G27241sbr7hk9fzY1Vm0OJQScEqrs
GK2hEg0uSvLcBJFwPrVDyBgI5KNgshZrLIorfbpa/U4vFp3HyyKazV0gqnxcCn9Z0fzack3Acfxq
OFOZx/T+bp/269CD/FjXoQf4sa9CD/FjXoQf4sa9CD/FjXoQf4sa9CD/ABY16EH+LGvQg/xY16EH
+LGvQg/xY16EH+LGvQg/xY16EH+LGvQg/wAWNehB/ixr0IP8WNehB/ixpE4BGs0XCKmVODjTx4/5
c6+r/l/1f//Z
--_005_DC9ABD90CB55EC448B1F682D5731AF7438B78892IAD2MBX17mex02m_--
2
1
Hello all,
I want to deploy ovirt on Centos 6.2 environment with dwh and other features. How do i do this ?
Please help me out..
//Nirbhay
2
1
Hi,
I'm trying to attach a virtual disk to a VM.
Once I create a virtual disk for the VM, the VM attempts to start (sand
clock icon), then after a minute goes into down state, the virtual disk
disappear, and there's an alarm with the following error:
*Operation Add-Disk failed to complete on VM vm1.
*What can cause this error? and how do I fix it?
Thanks,
Elad
3
2
Description of problem:
i have 2 nodes
ovirt-node1.local Non Responsive SPM
ovirt-node2.local Up None
The SPM node stuck in Non-responsive status, it can't be actived,
all vms in the node went into Unknown status and the master vm domain became inactived
when i do "Maintenace" action to node1, it says:
Error: Cannot switch Host to Maintenance mode.
Host still has running VMs on it and is in Non-Responsive state.
but there has no vm running in node1 , it only has 2 vms in Unknown status
Because I can't active the SPM host , so i can't active the vm storage domain
1,How can i migrated the SPM role to other host in my data center , such us node2?
2,How can i send the node1 to UP status?(I have did 'confirm the host has been Rebooted' action , and rebooted the node1, but it did no sense)
3
8
On Fri, 2012-05-25 at 16:25 +0200, Michel van Horssen wrote:
> I'm really stomped on this one.
>
> The nodes only know about UTC timezone. My node points towards a time server in my network.
> Because the timezone is UTC the node is 2 hours behind the engine which is running with the CEST timezone.
>
> The bios/hardware time is correct, so the node time is 2 hours behind that as well.
>
> Question is how can I get the node in CEST mode?
>
> It's probably stupidly simple but please take my hand and guide me towards a better Ovirt-node future :)
>
> I'm so close now my migration problem is resolved :)
>
At this time, ovirt-node doesn't have any way to set different time
zones. IMO, this isn't a bug with ovirt-node though. IMO, migration
*should* normalize the time to a consistent time zone regardless. If
migration is breaking due to there being different time zones on engine
and node, then that's a bug with engine/vdsm.
Mike
> Thnx,
>
> Michel
> _______________________________________________
> node-devel mailing list
> node-devel(a)ovirt.org
> http://lists.ovirt.org/mailman/listinfo/node-devel
3
2

[Users] Unable to install Windows 7 as VM with thin provisioned disks
by Ricky Schneberger 25 May '12
by Ricky Schneberger 25 May '12
25 May '12
This is a MIME-formatted message. If you see this text it means that your
E-mail software does not support MIME-formatted messages.
--=_bauhaus.teknikservice.nu-15114-1337944042-0001-2
Content-Type: multipart/mixed;
boundary="------------030105060501020002060109"
This is a multi-part message in MIME format.
--------------030105060501020002060109
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
I am unable to get an install of Windows 7 to start when using thin
provisioned disks. If I use preallocated disks everything is fine.
What I got is that when the VM is booting up it paused with error
message "VM is paused due to i/O problems with storage domain"
In the vdsm.log I got following
Thread-3449::DEBUG::2012-05-25
10:41:00,139::libvirtvm::240::vm.Vm::(_getDiskStats)
vmId=3D`e36b1add-acf2-4c8c-8f7b-a7fe4436b115`::Disk hda stats not availab=
le
Thread-3449::DEBUG::2012-05-25
10:41:00,140::libvirtvm::269::vm.Vm::(_getDiskLatency)
vmId=3D`e36b1add-acf2-4c8c-8f7b-a7fe4436b115`::Disk hda latency not avail=
able
Any clue?
Ricky Schneberger
--------------030105060501020002060109
Content-Type: application/pgp-keys;
name="0xB88C0B63.asc"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="0xB88C0B63.asc"
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.11 (GNU/Linux)
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
nAhULJ90SW2EyHG05qqI/iOeskY4
=3DA0DR
-----END PGP PUBLIC KEY BLOCK-----
--------------030105060501020002060109--
--=_bauhaus.teknikservice.nu-15114-1337944042-0001-2
Content-Type: application/pgp-signature; name="signature.asc"
Content-Transfer-Encoding: 7bit
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk+/Z+kACgkQOap81biMC2NbzQCfdq4wzds/567COFN+P8jRmGM/
g2AAn2JvgtdLJgkGqwYwXMIk1zptGFVR
=M7yE
-----END PGP SIGNATURE-----
--=_bauhaus.teknikservice.nu-15114-1337944042-0001-2--
2
1
Hi folks,
Which all OSs have a ovirt-guest-agent support? And where possibly can I
find them ?
I was successful in finding Guest agent for fedora in the ovirt repo. but
apart from fedora i dont see any guest-agent compatible to other OSs there.
--
Regards,
Rahul
=======================================================
3
4
Hello everyone,
Given that many of our Board Members will be in attendance at some of
our larger upcoming workshops [0], it would be useful to arrange Board
meetings during these face to face gatherings. While there is not
sufficient time to make arrangements for such a meeting at LinuxCon
Japan, I would like to facilitate arrangements for Board Meetings at our
other upcoming workshops.
I'd like to gather data on which workshops would work best for Board
Meetings. Specifically, understanding if the oVirt Board would be
interested in meeting at all of these workshops or only a subset of
them. If we're aiming for a subset, which workshop dates/locations work
best for all?
To collect this data, I've created a planning page [1] on the oVirt
wiki. I'm asking that our Board Members review the page and add their
preferences for Board Meeting locations. I'll then follow up on keeping
the community updated on Board Meetings both on list and during our
weekly IRC meetings.
[0] - http://www.ovirt.org/wiki/OVirt_Global_Workshops
[1] - http://www.ovirt.org/wiki/Workshop_Board_Meetings
Best,
LH
--
Leslie Hawthorn
Community Action and Impact
Open Source and Standards @ Red Hat
identi.ca/lh
twitter.com/lhawthorn
1
0
Hi Folks,
I was trying to use virt-manager on one of the hosts being managed by the
ovirt-manager. It asks for some authentication to connect to libvirt. I get
the same thing when I tried to connect via virsh.As I understand , VDSM
acquires a lock over libvirt. But is it possible to connect to libvirt (may
be only read-only) ?. What authentication does it require ? how do I get
the credentials. ?
--
Regards,
Rahul
=======================================================
3
2

23 May '12
Any additional topics for this meeting?
Current Agenda:
* Status of Next Release
* Sub-project reports (engine, vdsm, node)
* Review decision on Java 7 and Fedora jboss rpms in oVirt Engine
* Upcoming workshops
* oVirt / Quantum Integration (gkotton)
3
3
Hi Nathanaël,
(CC'ing users(a)ovirt.org so others could benefit from our thread)
On 05/22/2012 04:03 PM, Nathanaël Blanchet wrote:
> hello,
>
> I followed your wiki http://www.ovirt.org/wiki/CLI, and everything works quite good in an ovirt shell.
> Yet, I'd like to pass a command in a single line without being in the shell like this :
> #> ovirt-shell -l "http://ouragan.abes.fr:8080/api" -u "admin@internal" -p 'azerty' list vms
> according to your wiki.
>
this is planned feature - yet not supported, see [1],
at the moment you can invoke commands only via script using -f/--file options
[1] http://www.ovirt.org/wiki/CLI#TODO_list
> but I have this issue :
> error: syntax error
>
>
> ++++++++++++++++++++++++++++++++++++++++++
>
> Welcome to oVirt shell
>
> ++++++++++++++++++++++++++++++++++++++++++
>
>
> [oVirt shell (disconnected)]#
>
> So I tried with a file like this :
>
>
> [root@ouragan ~]# ovirt-shell -c -l "http://ouragan.abes.fr:8080/api" -u "admin@internal" -p 'azerty' -f test
> Usage: ovirt-shell [options]
> ovirt-shell [options] command...
>
> ovirt-shell: error: no such option: -f
>
> I use ovirt-engine-cli-2.1.3 version from stable release.
this feature available only at 3.1.0.1, i'll ask to upload rpms
to ovirt repo,
in general you can see all available options by: ovirt-shell --help
>
> Tahnks for your help
>
--
Michael Pasternak
RedHat, ENG-Virtualization R&D
1
0
I use FreeIPA to authenticate users, ipa user-add has no problem, but when i do :
[root@ovirt-engine ~]# engine-manage-domains -action=add -domain='local' -user='tsinjon' -interactive
Error: Authentication Failed. Please verify the fully qualified domain name that is used for authentication is correct.. Problematic domain is: local
Failure while applying Kerberos configuration. Details: Authentication Failed. Please verify the fully qualified domain name that is used for authentication is correct.
and log from engine-manage-domains.log :
2012-05-14 21:58:47,892 INFO [org.ovirt.engine.core.utils.kerberos.ManageDomains] Creating kerberos configuration for domain(s): local
2012-05-14 21:58:47,923 ERROR [org.ovirt.engine.core.dns.DnsSRVLocator] Error in getting SRV list for protocol _tcp and domain LOCAL Exception message is DNS name not found [response code 3]
my domain is 'local' , like ovirt-engine.local 、ovirt-node-1.local …etc
What can i do to get through it?
5
15

[Users] Host get non operational status after activating ISO or Export SD
by ovirt@qip.ru 22 May '12
by ovirt@qip.ru 22 May '12
22 May '12
This is a message in Mime Format. If you see this, your mail reader does not support this format.
--=_04a18420fbd425a8bfcfd52832082e3a
Content-Type: multipart/alternative;
boundary="=_897d9071ba41f7159fd4a2cb54c83ff0"
Content-Transfer-Encoding: 8bit
--=_897d9071ba41f7159fd4a2cb54c83ff0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
in working DC after vdsm update if DC has active ISO or Export domain up=
dated host set to non operational status with event message=0A=0AHost kv=
m04 cannot access one of the Storage Domains attached to it, or =0D=0Ath=
e Data Center object. Setting Host state to Non-Operational.=0A=0A if IS=
O and Export domain are in maintenance mode or detached host status is U=
P=0A=0AIf i downgrade vdsm to vdsm-4.9.6-0.187.git8a14b63 host status is=
UP with attached and activated ISO and Export domains =0A=0Avdsm log is=
in attached file=0A=0A--
--=_897d9071ba41f7159fd4a2cb54c83ff0
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
in working DC after vdsm update if DC has active ISO or Export domain up=
dated host set to non operational status with event message<br><br>Host=
kvm04 cannot access one of the Storage Domains attached to it, or =0D=
=0Athe Data Center object. Setting Host state to Non-Operational.<br><br=
><br> if ISO and Export domain are in maintenance mode or detached=
host status is UP<br><br><br>If i downgrade <span id=3D"nicSpell_3" cla=
ss=3D"nicSpellWord">vdsm</span> to <span id=3D"nicSpell_4" class=3D"nicS=
pellWord">vdsm</span>-4.9.6-0.187.git8a14b63 host status is UP with atta=
ched and activated ISO and Export domains <br><br><span id=3D"nicSpell_5=
" class=3D"nicSpellWord">vdsm</span> log is in attached file<br><br><br>=
<br><br>--<br><br>
--=_897d9071ba41f7159fd4a2cb54c83ff0--
--=_04a18420fbd425a8bfcfd52832082e3a
Content-Type: application/octet-stream; name="proto.vdsm"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="proto.vdsm"
VGhyZWFkLTk2Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjE6MjIsMzk0Ojpsdm06OjQ3MTo6
T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZUFsbFZncykgT3BlcmF0aW9uICdsdm0gaW52
YWxpZGF0ZSBvcGVyYXRpb24nIHJlbGVhc2VkIHRoZSBvcGVyYXRpb24gbXV0ZXgKVGhyZWFk
LTk2Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjE6MjIsMzk0Ojpsdm06OjQ5MDo6T3BlcmF0
aW9uTXV0ZXg6OihfaW52YWxpZGF0ZUFsbEx2cykgT3BlcmF0aW9uICdsdm0gaW52YWxpZGF0
ZSBvcGVyYXRpb24nIGdvdCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVhZC05NjI6OkRFQlVH
OjoyMDEyLTA1LTIxIDE3OjIxOjIyLDM5NTo6bHZtOjo0OTI6Ok9wZXJhdGlvbk11dGV4Ojoo
X2ludmFsaWRhdGVBbGxMdnMpIE9wZXJhdGlvbiAnbHZtIGludmFsaWRhdGUgb3BlcmF0aW9u
JyByZWxlYXNlZCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVhZC05NjI6OkRFQlVHOjoyMDEy
LTA1LTIxIDE3OjIxOjIyLDM5NTo6bWlzYzo6MTA2Mzo6U2FtcGxpbmdNZXRob2Q6OihfX2Nh
bGxfXykgUmV0dXJuaW5nIGxhc3QgcmVzdWx0ClRocmVhZC05NjI6OklORk86OjIwMTItMDUt
MjEgMTc6MjE6MjIsMzk1Ojpsb2dVdGlsczo6Mzk6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IGRpc2Nvbm5lY3RTdG9yYWdlU2VydmVyLCBSZXR1cm4gcmVzcG9u
c2U6IHsnc3RhdHVzbGlzdCc6IFt7J3N0YXR1cyc6IDAsICdpZCc6ICc3ZTBiNThhNC1iNDMw
LTQ2ZTQtODlkNy1lMjg3NmI1ZjQyZjYnfV19ClRocmVhZC05NjI6OkRFQlVHOjoyMDEyLTA1
LTIxIDE3OjIxOjIyLDM5Njo6dGFzazo6MTE3Mjo6VGFza01hbmFnZXIuVGFzazo6KHByZXBh
cmUpIFRhc2s9YGE3YWNlMmRmLWNjNzctNGIxZi05YWNjLTQwZTIyZjhhMzBiZWA6OmZpbmlz
aGVkOiB7J3N0YXR1c2xpc3QnOiBbeydzdGF0dXMnOiAwLCAnaWQnOiAnN2UwYjU4YTQtYjQz
MC00NmU0LTg5ZDctZTI4NzZiNWY0MmY2J31dfQpUaHJlYWQtOTYyOjpERUJVRzo6MjAxMi0w
NS0yMSAxNzoyMToyMiwzOTY6OnRhc2s6OjU4ODo6VGFza01hbmFnZXIuVGFzazo6KF91cGRh
dGVTdGF0ZSkgVGFzaz1gYTdhY2UyZGYtY2M3Ny00YjFmLTlhY2MtNDBlMjJmOGEzMGJlYDo6
bW92aW5nIGZyb20gc3RhdGUgcHJlcGFyaW5nIC0+IHN0YXRlIGZpbmlzaGVkClRocmVhZC05
NjI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIxOjIyLDM5Njo6cmVzb3VyY2VNYW5hZ2VyOjo4
MDk6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KHJlbGVhc2VBbGwpIE93bmVyLnJlbGVhc2VB
bGwgcmVxdWVzdHMge30gcmVzb3VyY2VzIHt9ClRocmVhZC05NjI6OkRFQlVHOjoyMDEyLTA1
LTIxIDE3OjIxOjIyLDM5Njo6cmVzb3VyY2VNYW5hZ2VyOjo4NDQ6OlJlc291cmNlTWFuYWdl
ci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRocmVh
ZC05NjI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIxOjIyLDM5Nzo6dGFzazo6OTc4OjpUYXNr
TWFuYWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gYTdhY2UyZGYtY2M3Ny00YjFmLTlhY2Mt
NDBlMjJmOGEzMGJlYDo6cmVmIDAgYWJvcnRpbmcgRmFsc2UKVGhyZWFkLTk2Mzo6REVCVUc6
OjIwMTItMDUtMjEgMTc6MjI6MzcsNDAzOjpCaW5kaW5nWE1MUlBDOjo4NDk6OnZkczo6KHdy
YXBwZXIpIGNsaWVudCBbMTkyLjE2OC4xMzEuNDJdOjpjYWxsIGdldENhcGFiaWxpdGllcyB3
aXRoICgpIHt9IGZsb3dJRCBbMTVhNmRlNWRdClRocmVhZC05NjM6OkRFQlVHOjoyMDEyLTA1
LTIxIDE3OjIyOjM3LDQzMTo6X19pbml0X186OjEyNDk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6
OihfbG9nKSAnL2Jpbi9ycG0gLXEgLS1xZiAiJXtOQU1FfVx0JXtWRVJTSU9OfVx0JXtSRUxF
QVNFfVx0JXtCVUlMRFRJTUV9XG4iIHFlbXUta3ZtJyAoY3dkIE5vbmUpClRocmVhZC05NjM6
OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM3LDQ1MTo6X19pbml0X186OjEyNDk6OlN0b3Jh
Z2UuTWlzYy5leGNDbWQ6OihfbG9nKSBTVUNDRVNTOiA8ZXJyPiA9ICcnOyA8cmM+ID0gMApU
aHJlYWQtOTYzOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozNyw0NTE6Ol9faW5pdF9fOjox
MjQ5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX2xvZykgJy9iaW4vcnBtIC1xIC0tcWYgIiV7
TkFNRX1cdCV7VkVSU0lPTn1cdCV7UkVMRUFTRX1cdCV7QlVJTERUSU1FfVxuIiBxZW11LWlt
ZycgKGN3ZCBOb25lKQpUaHJlYWQtOTYzOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozNyw0
NzA6Ol9faW5pdF9fOjoxMjQ5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX2xvZykgU1VDQ0VT
UzogPGVycj4gPSAnJzsgPHJjPiA9IDAKVGhyZWFkLTk2Mzo6REVCVUc6OjIwMTItMDUtMjEg
MTc6MjI6MzcsNDcxOjpfX2luaXRfXzo6MTI0OTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9s
b2cpICcvYmluL3JwbSAtcSAtLXFmICIle05BTUV9XHQle1ZFUlNJT059XHQle1JFTEVBU0V9
XHQle0JVSUxEVElNRX1cbiIgdmRzbScgKGN3ZCBOb25lKQpUaHJlYWQtOTYzOjpERUJVRzo6
MjAxMi0wNS0yMSAxNzoyMjozNyw0ODk6Ol9faW5pdF9fOjoxMjQ5OjpTdG9yYWdlLk1pc2Mu
ZXhjQ21kOjooX2xvZykgU1VDQ0VTUzogPGVycj4gPSAnJzsgPHJjPiA9IDAKVGhyZWFkLTk2
Mzo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzcsNDkwOjpfX2luaXRfXzo6MTI0OTo6U3Rv
cmFnZS5NaXNjLmV4Y0NtZDo6KF9sb2cpICcvYmluL3JwbSAtcSAtLXFmICIle05BTUV9XHQl
e1ZFUlNJT059XHQle1JFTEVBU0V9XHQle0JVSUxEVElNRX1cbiIgc3BpY2Utc2VydmVyJyAo
Y3dkIE5vbmUpClRocmVhZC05NjM6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM3LDUwODo6
X19pbml0X186OjEyNDk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfbG9nKSBTVUNDRVNTOiA8
ZXJyPiA9ICcnOyA8cmM+ID0gMApUaHJlYWQtOTYzOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoy
MjozNyw1MDk6Ol9faW5pdF9fOjoxMjQ5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX2xvZykg
Jy9iaW4vcnBtIC1xIC0tcWYgIiV7TkFNRX1cdCV7VkVSU0lPTn1cdCV7UkVMRUFTRX1cdCV7
QlVJTERUSU1FfVxuIiBsaWJ2aXJ0JyAoY3dkIE5vbmUpClRocmVhZC05NjM6OkRFQlVHOjoy
MDEyLTA1LTIxIDE3OjIyOjM3LDUyNjo6X19pbml0X186OjEyNDk6OlN0b3JhZ2UuTWlzYy5l
eGNDbWQ6OihfbG9nKSBTVUNDRVNTOiA8ZXJyPiA9ICcnOyA8cmM+ID0gMApUaHJlYWQtOTYz
OjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozNyw1Mjc6OkJpbmRpbmdYTUxSUEM6Ojg1NTo6
dmRzOjood3JhcHBlcikgcmV0dXJuIGdldENhcGFiaWxpdGllcyB3aXRoIHsnc3RhdHVzJzog
eydtZXNzYWdlJzogJ0RvbmUnLCAnY29kZSc6IDB9LCAnaW5mbyc6IHsnSEJBSW52ZW50b3J5
JzogeydpU0NTSSc6IFt7J0luaXRpYXRvck5hbWUnOiAnaXFuLjE5OTQtMDUuY29tLnJlZGhh
dDpiNGQ2ODFhMzUxYmMnfV0sICdGQyc6IFtdfSwgJ3BhY2thZ2VzMic6IHsna2VybmVsJzog
eydyZWxlYXNlJzogJzIuZmMxNi54ODZfNjQnLCAnYnVpbGR0aW1lJzogMTMzNjQ2MTg5MC4w
LCAndmVyc2lvbic6ICczLjMuNSd9LCAnc3BpY2Utc2VydmVyJzogeydyZWxlYXNlJzogJzEu
ZmMxNicsICdidWlsZHRpbWUnOiAnMTMyNzMzOTEyOScsICd2ZXJzaW9uJzogJzAuMTAuMSd9
LCAndmRzbSc6IHsncmVsZWFzZSc6ICcwLjIyOS5naXQ5ZmNjN2EyLmZjMTYnLCAnYnVpbGR0
aW1lJzogJzEzMzc1OTY2MzInLCAndmVyc2lvbic6ICc0LjkuNid9LCAncWVtdS1rdm0nOiB7
J3JlbGVhc2UnOiAnMTcuZmMxNicsICdidWlsZHRpbWUnOiAnMTMzNjM2ODI1NScsICd2ZXJz
aW9uJzogJzEuMCd9LCAnbGlidmlydCc6IHsncmVsZWFzZSc6ICcxLmZjMTYnLCAnYnVpbGR0
aW1lJzogJzEzMzYzNzgyNjEnLCAndmVyc2lvbic6ICcwLjkuMTEuMyd9LCAncWVtdS1pbWcn
OiB7J3JlbGVhc2UnOiAnMTcuZmMxNicsICdidWlsZHRpbWUnOiAnMTMzNjM2ODI1NScsICd2
ZXJzaW9uJzogJzEuMCd9fSwgJ2NwdU1vZGVsJzogJ0ludGVsKFIpIFhlb24oUikgQ1BVICAg
ICAgICAgICBFNTYyMCAgQCAyLjQwR0h6JywgJ2hvb2tzJzoge30sICd2bVR5cGVzJzogWydr
dm0nXSwgJ3N1cHBvcnRlZFByb3RvY29scyc6IFsnMi4yJywgJzIuMyddLCAnbmV0d29ya3Mn
OiB7J292aXJ0bWdtdCc6IHsnYWRkcic6ICcxOTIuMTY4LjEzMC4yMzgnLCAnY2ZnJzogeydE
T01BSU4nOiAncmFrdXJzLmNvbScsICdETlMxJzogJzE5Mi4xNjguMTMxLjE3JywgJ0lQQURE
Uic6ICcxOTIuMTY4LjEzMC4yMzgnLCAnR0FURVdBWSc6ICcxOTIuMTY4LjEzMS4xNycsICdE
RUxBWSc6ICcwJywgJ05NX0NPTlRST0xMRUQnOiAnbm8nLCAnTkVUTUFTSyc6ICcyNTUuMjU1
LjAuMCcsICdCT09UUFJPVE8nOiAnbm9uZScsICdERVZJQ0UnOiAnb3ZpcnRtZ210JywgJ1RZ
UEUnOiAnQnJpZGdlJywgJ09OQk9PVCc6ICd5ZXMnfSwgJ210dSc6ICcxNTAwJywgJ25ldG1h
c2snOiAnMjU1LjI1NS4wLjAnLCAnc3RwJzogJ29mZicsICdicmlkZ2VkJzogVHJ1ZSwgJ2dh
dGV3YXknOiAnMTkyLjE2OC4xMzEuMTcnLCAncG9ydHMnOiBbJ2VtMSddfSwgJ1N0b3JhZ2Un
OiB7J2FkZHInOiAnMTcyLjE2LjAuMTA1JywgJ2NmZyc6IHsnSVBBRERSJzogJzE3Mi4xNi4w
LjEwNScsICdERUxBWSc6ICcwJywgJ05NX0NPTlRST0xMRUQnOiAnbm8nLCAnTkVUTUFTSyc6
ICcyNTUuMjU1LjI1NS4wJywgJ1NUUCc6ICdubycsICdERVZJQ0UnOiAnU3RvcmFnZScsICdU
WVBFJzogJ0JyaWRnZScsICdPTkJPT1QnOiAneWVzJ30sICdtdHUnOiAnMTUwMCcsICduZXRt
YXNrJzogJzI1NS4yNTUuMjU1LjAnLCAnc3RwJzogJ29mZicsICdicmlkZ2VkJzogVHJ1ZSwg
J2dhdGV3YXknOiAnMC4wLjAuMCcsICdwb3J0cyc6IFsnZW0yJ119fSwgJ3V1aWQnOiAnNDk0
MzRENTMtMDIwMC05MDY2LTI1MDAtNjY5MDI1MDBGRTUzXzAwOjI1OjkwOjY2OjUzOmZlJywg
J2xhc3RDbGllbnRJZmFjZSc6ICdvdmlydG1nbXQnLCAnbmljcyc6IHsnZW0xJzogeydod2Fk
ZHInOiAnMDA6MjU6OTA6NjY6NTM6ZmUnLCAnbmV0bWFzayc6ICcnLCAnc3BlZWQnOiAxMDAs
ICdhZGRyJzogJycsICdtdHUnOiAnMTUwMCd9LCAnZW0yJzogeydod2FkZHInOiAnMDA6MjU6
OTA6NjY6NTM6ZmYnLCAnbmV0bWFzayc6ICcnLCAnc3BlZWQnOiAxMDAwLCAnYWRkcic6ICcn
LCAnbXR1JzogJzE1MDAnfX0sICdzb2Z0d2FyZV9yZXZpc2lvbic6ICcwJywgJ21hbmFnZW1l
bnRfaXAnOiAnJywgJ2NsdXN0ZXJMZXZlbHMnOiBbJzMuMCcsICczLjEnXSwgJ2NwdUZsYWdz
JzogdSdmcHUsdm1lLGRlLHBzZSx0c2MsbXNyLHBhZSxtY2UsY3g4LGFwaWMsc2VwLG10cnIs
cGdlLG1jYSxjbW92LHBhdCxwc2UzNixjbGZsdXNoLGR0cyxhY3BpLG1teCxmeHNyLHNzZSxz
c2UyLHNzLGh0LHRtLHBiZSxzeXNjYWxsLG54LHBkcGUxZ2IscmR0c2NwLGxtLGNvbnN0YW50
X3RzYyxhcmNoX3BlcmZtb24scGVicyxidHMscmVwX2dvb2Qsbm9wbCx4dG9wb2xvZ3ksbm9u
c3RvcF90c2MsYXBlcmZtcGVyZixwbmksZHRlczY0LG1vbml0b3IsZHNfY3BsLHZteCxzbXgs
ZXN0LHRtMixzc3NlMyxjeDE2LHh0cHIscGRjbSxwY2lkLGRjYSxzc2U0XzEsc3NlNF8yLHBv
cGNudCxsYWhmX2xtLGlkYSxhcmF0LGVwYixkdHMsdHByX3NoYWRvdyx2bm1pLGZsZXhwcmlv
cml0eSxlcHQsdnBpZCxtb2RlbF9jb3JlZHVvLG1vZGVsX0NvbnJvZScsICdJU0NTSUluaXRp
YXRvck5hbWUnOiAnaXFuLjE5OTQtMDUuY29tLnJlZGhhdDpiNGQ2ODFhMzUxYmMnLCAnbWVt
U2l6ZSc6ICczNjIwMCcsICdyZXNlcnZlZE1lbSc6ICczMjEnLCAnYm9uZGluZ3MnOiB7J2Jv
bmQ0JzogeydhZGRyJzogJycsICdjZmcnOiB7fSwgJ210dSc6ICcxNTAwJywgJ25ldG1hc2sn
OiAnJywgJ3NsYXZlcyc6IFtdLCAnaHdhZGRyJzogJzAwOjAwOjAwOjAwOjAwOjAwJ30sICdi
b25kMCc6IHsnYWRkcic6ICcnLCAnY2ZnJzoge30sICdtdHUnOiAnMTUwMCcsICduZXRtYXNr
JzogJycsICdzbGF2ZXMnOiBbXSwgJ2h3YWRkcic6ICcwMDowMDowMDowMDowMDowMCd9LCAn
Ym9uZDEnOiB7J2FkZHInOiAnJywgJ2NmZyc6IHt9LCAnbXR1JzogJzE1MDAnLCAnbmV0bWFz
ayc6ICcnLCAnc2xhdmVzJzogW10sICdod2FkZHInOiAnMDA6MDA6MDA6MDA6MDA6MDAnfSwg
J2JvbmQyJzogeydhZGRyJzogJycsICdjZmcnOiB7fSwgJ210dSc6ICcxNTAwJywgJ25ldG1h
c2snOiAnJywgJ3NsYXZlcyc6IFtdLCAnaHdhZGRyJzogJzAwOjAwOjAwOjAwOjAwOjAwJ30s
ICdib25kMyc6IHsnYWRkcic6ICcnLCAnY2ZnJzoge30sICdtdHUnOiAnMTUwMCcsICduZXRt
YXNrJzogJycsICdzbGF2ZXMnOiBbXSwgJ2h3YWRkcic6ICcwMDowMDowMDowMDowMDowMCd9
fSwgJ3NvZnR3YXJlX3ZlcnNpb24nOiAnNC45JywgJ2NwdVNwZWVkJzogJzE2MDAuMDAwJywg
J2NwdVNvY2tldHMnOiAnMicsICd2bGFucyc6IHt9LCAnY3B1Q29yZXMnOiAnOCcsICdrdm1F
bmFibGVkJzogJ3RydWUnLCAnZ3Vlc3RPdmVyaGVhZCc6ICc2NScsICdzdXBwb3J0ZWRSSEVW
TXMnOiBbJzMuMCcsICczLjEnXSwgJ3ZlcnNpb25fbmFtZSc6ICdTbm93IE1hbicsICdlbXVs
YXRlZE1hY2hpbmVzJzogW3UncGMtMC4xNScsIHUncGMtMS4wJywgdSdwYycsIHUncGMtMC4x
NCcsIHUncGMtMC4xMycsIHUncGMtMC4xMicsIHUncGMtMC4xMScsIHUncGMtMC4xMCcsIHUn
aXNhcGMnLCB1J3BjLTAuMTUnLCB1J3BjLTEuMCcsIHUncGMnLCB1J3BjLTAuMTQnLCB1J3Bj
LTAuMTMnLCB1J3BjLTAuMTInLCB1J3BjLTAuMTEnLCB1J3BjLTAuMTAnLCB1J2lzYXBjJ10s
ICdvcGVyYXRpbmdTeXN0ZW0nOiB7J3JlbGVhc2UnOiAnMScsICd2ZXJzaW9uJzogJzE2Jywg
J25hbWUnOiAnb1ZpcnQgTm9kZSd9LCAnbGFzdENsaWVudCc6ICcxOTIuMTY4LjEzMS40Mid9
fQpUaHJlYWQtOTY0OjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOCw0Nzg6OkJpbmRpbmdY
TUxSUEM6Ojg0OTo6dmRzOjood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4LjEzMS40Ml06OmNh
bGwgZ2V0Q2FwYWJpbGl0aWVzIHdpdGggKCkge30gZmxvd0lEIFsyMDQ1MGVjMl0KVGhyZWFk
LTk2NDo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzgsNTA2OjpfX2luaXRfXzo6MTI0OTo6
U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9sb2cpICcvYmluL3JwbSAtcSAtLXFmICIle05BTUV9
XHQle1ZFUlNJT059XHQle1JFTEVBU0V9XHQle0JVSUxEVElNRX1cbiIgcWVtdS1rdm0nIChj
d2QgTm9uZSkKVGhyZWFkLTk2NDo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzgsNTI1Ojpf
X2luaXRfXzo6MTI0OTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9sb2cpIFNVQ0NFU1M6IDxl
cnI+ID0gJyc7IDxyYz4gPSAwClRocmVhZC05NjQ6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIy
OjM4LDUyNTo6X19pbml0X186OjEyNDk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfbG9nKSAn
L2Jpbi9ycG0gLXEgLS1xZiAiJXtOQU1FfVx0JXtWRVJTSU9OfVx0JXtSRUxFQVNFfVx0JXtC
VUlMRFRJTUV9XG4iIHFlbXUtaW1nJyAoY3dkIE5vbmUpClRocmVhZC05NjQ6OkRFQlVHOjoy
MDEyLTA1LTIxIDE3OjIyOjM4LDU0NTo6X19pbml0X186OjEyNDk6OlN0b3JhZ2UuTWlzYy5l
eGNDbWQ6OihfbG9nKSBTVUNDRVNTOiA8ZXJyPiA9ICcnOyA8cmM+ID0gMApUaHJlYWQtOTY0
OjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOCw1NDY6Ol9faW5pdF9fOjoxMjQ5OjpTdG9y
YWdlLk1pc2MuZXhjQ21kOjooX2xvZykgJy9iaW4vcnBtIC1xIC0tcWYgIiV7TkFNRX1cdCV7
VkVSU0lPTn1cdCV7UkVMRUFTRX1cdCV7QlVJTERUSU1FfVxuIiB2ZHNtJyAoY3dkIE5vbmUp
ClRocmVhZC05NjQ6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM4LDU2Njo6X19pbml0X186
OjEyNDk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfbG9nKSBTVUNDRVNTOiA8ZXJyPiA9ICcn
OyA8cmM+ID0gMApUaHJlYWQtOTY0OjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOCw1Njc6
Ol9faW5pdF9fOjoxMjQ5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX2xvZykgJy9iaW4vcnBt
IC1xIC0tcWYgIiV7TkFNRX1cdCV7VkVSU0lPTn1cdCV7UkVMRUFTRX1cdCV7QlVJTERUSU1F
fVxuIiBzcGljZS1zZXJ2ZXInIChjd2QgTm9uZSkKVGhyZWFkLTk2NDo6REVCVUc6OjIwMTIt
MDUtMjEgMTc6MjI6MzgsNTg4OjpfX2luaXRfXzo6MTI0OTo6U3RvcmFnZS5NaXNjLmV4Y0Nt
ZDo6KF9sb2cpIFNVQ0NFU1M6IDxlcnI+ID0gJyc7IDxyYz4gPSAwClRocmVhZC05NjQ6OkRF
QlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM4LDU4ODo6X19pbml0X186OjEyNDk6OlN0b3JhZ2Uu
TWlzYy5leGNDbWQ6OihfbG9nKSAnL2Jpbi9ycG0gLXEgLS1xZiAiJXtOQU1FfVx0JXtWRVJT
SU9OfVx0JXtSRUxFQVNFfVx0JXtCVUlMRFRJTUV9XG4iIGxpYnZpcnQnIChjd2QgTm9uZSkK
VGhyZWFkLTk2NDo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzgsNjA5OjpfX2luaXRfXzo6
MTI0OTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9sb2cpIFNVQ0NFU1M6IDxlcnI+ID0gJyc7
IDxyYz4gPSAwClRocmVhZC05NjQ6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM4LDYxMDo6
QmluZGluZ1hNTFJQQzo6ODU1Ojp2ZHM6Oih3cmFwcGVyKSByZXR1cm4gZ2V0Q2FwYWJpbGl0
aWVzIHdpdGggeydzdGF0dXMnOiB7J21lc3NhZ2UnOiAnRG9uZScsICdjb2RlJzogMH0sICdp
bmZvJzogeydIQkFJbnZlbnRvcnknOiB7J2lTQ1NJJzogW3snSW5pdGlhdG9yTmFtZSc6ICdp
cW4uMTk5NC0wNS5jb20ucmVkaGF0OmI0ZDY4MWEzNTFiYyd9XSwgJ0ZDJzogW119LCAncGFj
a2FnZXMyJzogeydrZXJuZWwnOiB7J3JlbGVhc2UnOiAnMi5mYzE2Lng4Nl82NCcsICdidWls
ZHRpbWUnOiAxMzM2NDYxODkwLjAsICd2ZXJzaW9uJzogJzMuMy41J30sICdzcGljZS1zZXJ2
ZXInOiB7J3JlbGVhc2UnOiAnMS5mYzE2JywgJ2J1aWxkdGltZSc6ICcxMzI3MzM5MTI5Jywg
J3ZlcnNpb24nOiAnMC4xMC4xJ30sICd2ZHNtJzogeydyZWxlYXNlJzogJzAuMjI5LmdpdDlm
Y2M3YTIuZmMxNicsICdidWlsZHRpbWUnOiAnMTMzNzU5NjYzMicsICd2ZXJzaW9uJzogJzQu
OS42J30sICdxZW11LWt2bSc6IHsncmVsZWFzZSc6ICcxNy5mYzE2JywgJ2J1aWxkdGltZSc6
ICcxMzM2MzY4MjU1JywgJ3ZlcnNpb24nOiAnMS4wJ30sICdsaWJ2aXJ0JzogeydyZWxlYXNl
JzogJzEuZmMxNicsICdidWlsZHRpbWUnOiAnMTMzNjM3ODI2MScsICd2ZXJzaW9uJzogJzAu
OS4xMS4zJ30sICdxZW11LWltZyc6IHsncmVsZWFzZSc6ICcxNy5mYzE2JywgJ2J1aWxkdGlt
ZSc6ICcxMzM2MzY4MjU1JywgJ3ZlcnNpb24nOiAnMS4wJ319LCAnY3B1TW9kZWwnOiAnSW50
ZWwoUikgWGVvbihSKSBDUFUgICAgICAgICAgIEU1NjIwICBAIDIuNDBHSHonLCAnaG9va3Mn
OiB7fSwgJ3ZtVHlwZXMnOiBbJ2t2bSddLCAnc3VwcG9ydGVkUHJvdG9jb2xzJzogWycyLjIn
LCAnMi4zJ10sICduZXR3b3Jrcyc6IHsnb3ZpcnRtZ210JzogeydhZGRyJzogJzE5Mi4xNjgu
MTMwLjIzOCcsICdjZmcnOiB7J0RPTUFJTic6ICdyYWt1cnMuY29tJywgJ0ROUzEnOiAnMTky
LjE2OC4xMzEuMTcnLCAnSVBBRERSJzogJzE5Mi4xNjguMTMwLjIzOCcsICdHQVRFV0FZJzog
JzE5Mi4xNjguMTMxLjE3JywgJ0RFTEFZJzogJzAnLCAnTk1fQ09OVFJPTExFRCc6ICdubycs
ICdORVRNQVNLJzogJzI1NS4yNTUuMC4wJywgJ0JPT1RQUk9UTyc6ICdub25lJywgJ0RFVklD
RSc6ICdvdmlydG1nbXQnLCAnVFlQRSc6ICdCcmlkZ2UnLCAnT05CT09UJzogJ3llcyd9LCAn
bXR1JzogJzE1MDAnLCAnbmV0bWFzayc6ICcyNTUuMjU1LjAuMCcsICdzdHAnOiAnb2ZmJywg
J2JyaWRnZWQnOiBUcnVlLCAnZ2F0ZXdheSc6ICcxOTIuMTY4LjEzMS4xNycsICdwb3J0cyc6
IFsnZW0xJ119LCAnU3RvcmFnZSc6IHsnYWRkcic6ICcxNzIuMTYuMC4xMDUnLCAnY2ZnJzog
eydJUEFERFInOiAnMTcyLjE2LjAuMTA1JywgJ0RFTEFZJzogJzAnLCAnTk1fQ09OVFJPTExF
RCc6ICdubycsICdORVRNQVNLJzogJzI1NS4yNTUuMjU1LjAnLCAnU1RQJzogJ25vJywgJ0RF
VklDRSc6ICdTdG9yYWdlJywgJ1RZUEUnOiAnQnJpZGdlJywgJ09OQk9PVCc6ICd5ZXMnfSwg
J210dSc6ICcxNTAwJywgJ25ldG1hc2snOiAnMjU1LjI1NS4yNTUuMCcsICdzdHAnOiAnb2Zm
JywgJ2JyaWRnZWQnOiBUcnVlLCAnZ2F0ZXdheSc6ICcwLjAuMC4wJywgJ3BvcnRzJzogWydl
bTInXX19LCAndXVpZCc6ICc0OTQzNEQ1My0wMjAwLTkwNjYtMjUwMC02NjkwMjUwMEZFNTNf
MDA6MjU6OTA6NjY6NTM6ZmUnLCAnbGFzdENsaWVudElmYWNlJzogJ292aXJ0bWdtdCcsICdu
aWNzJzogeydlbTEnOiB7J2h3YWRkcic6ICcwMDoyNTo5MDo2Njo1MzpmZScsICduZXRtYXNr
JzogJycsICdzcGVlZCc6IDEwMCwgJ2FkZHInOiAnJywgJ210dSc6ICcxNTAwJ30sICdlbTIn
OiB7J2h3YWRkcic6ICcwMDoyNTo5MDo2Njo1MzpmZicsICduZXRtYXNrJzogJycsICdzcGVl
ZCc6IDEwMDAsICdhZGRyJzogJycsICdtdHUnOiAnMTUwMCd9fSwgJ3NvZnR3YXJlX3Jldmlz
aW9uJzogJzAnLCAnbWFuYWdlbWVudF9pcCc6ICcnLCAnY2x1c3RlckxldmVscyc6IFsnMy4w
JywgJzMuMSddLCAnY3B1RmxhZ3MnOiB1J2ZwdSx2bWUsZGUscHNlLHRzYyxtc3IscGFlLG1j
ZSxjeDgsYXBpYyxzZXAsbXRycixwZ2UsbWNhLGNtb3YscGF0LHBzZTM2LGNsZmx1c2gsZHRz
LGFjcGksbW14LGZ4c3Isc3NlLHNzZTIsc3MsaHQsdG0scGJlLHN5c2NhbGwsbngscGRwZTFn
YixyZHRzY3AsbG0sY29uc3RhbnRfdHNjLGFyY2hfcGVyZm1vbixwZWJzLGJ0cyxyZXBfZ29v
ZCxub3BsLHh0b3BvbG9neSxub25zdG9wX3RzYyxhcGVyZm1wZXJmLHBuaSxkdGVzNjQsbW9u
aXRvcixkc19jcGwsdm14LHNteCxlc3QsdG0yLHNzc2UzLGN4MTYseHRwcixwZGNtLHBjaWQs
ZGNhLHNzZTRfMSxzc2U0XzIscG9wY250LGxhaGZfbG0saWRhLGFyYXQsZXBiLGR0cyx0cHJf
c2hhZG93LHZubWksZmxleHByaW9yaXR5LGVwdCx2cGlkLG1vZGVsX2NvcmVkdW8sbW9kZWxf
Q29ucm9lJywgJ0lTQ1NJSW5pdGlhdG9yTmFtZSc6ICdpcW4uMTk5NC0wNS5jb20ucmVkaGF0
OmI0ZDY4MWEzNTFiYycsICdtZW1TaXplJzogJzM2MjAwJywgJ3Jlc2VydmVkTWVtJzogJzMy
MScsICdib25kaW5ncyc6IHsnYm9uZDQnOiB7J2FkZHInOiAnJywgJ2NmZyc6IHt9LCAnbXR1
JzogJzE1MDAnLCAnbmV0bWFzayc6ICcnLCAnc2xhdmVzJzogW10sICdod2FkZHInOiAnMDA6
MDA6MDA6MDA6MDA6MDAnfSwgJ2JvbmQwJzogeydhZGRyJzogJycsICdjZmcnOiB7fSwgJ210
dSc6ICcxNTAwJywgJ25ldG1hc2snOiAnJywgJ3NsYXZlcyc6IFtdLCAnaHdhZGRyJzogJzAw
OjAwOjAwOjAwOjAwOjAwJ30sICdib25kMSc6IHsnYWRkcic6ICcnLCAnY2ZnJzoge30sICdt
dHUnOiAnMTUwMCcsICduZXRtYXNrJzogJycsICdzbGF2ZXMnOiBbXSwgJ2h3YWRkcic6ICcw
MDowMDowMDowMDowMDowMCd9LCAnYm9uZDInOiB7J2FkZHInOiAnJywgJ2NmZyc6IHt9LCAn
bXR1JzogJzE1MDAnLCAnbmV0bWFzayc6ICcnLCAnc2xhdmVzJzogW10sICdod2FkZHInOiAn
MDA6MDA6MDA6MDA6MDA6MDAnfSwgJ2JvbmQzJzogeydhZGRyJzogJycsICdjZmcnOiB7fSwg
J210dSc6ICcxNTAwJywgJ25ldG1hc2snOiAnJywgJ3NsYXZlcyc6IFtdLCAnaHdhZGRyJzog
JzAwOjAwOjAwOjAwOjAwOjAwJ319LCAnc29mdHdhcmVfdmVyc2lvbic6ICc0LjknLCAnY3B1
U3BlZWQnOiAnMTYwMC4wMDAnLCAnY3B1U29ja2V0cyc6ICcyJywgJ3ZsYW5zJzoge30sICdj
cHVDb3Jlcyc6ICc4JywgJ2t2bUVuYWJsZWQnOiAndHJ1ZScsICdndWVzdE92ZXJoZWFkJzog
JzY1JywgJ3N1cHBvcnRlZFJIRVZNcyc6IFsnMy4wJywgJzMuMSddLCAndmVyc2lvbl9uYW1l
JzogJ1Nub3cgTWFuJywgJ2VtdWxhdGVkTWFjaGluZXMnOiBbdSdwYy0wLjE1JywgdSdwYy0x
LjAnLCB1J3BjJywgdSdwYy0wLjE0JywgdSdwYy0wLjEzJywgdSdwYy0wLjEyJywgdSdwYy0w
LjExJywgdSdwYy0wLjEwJywgdSdpc2FwYycsIHUncGMtMC4xNScsIHUncGMtMS4wJywgdSdw
YycsIHUncGMtMC4xNCcsIHUncGMtMC4xMycsIHUncGMtMC4xMicsIHUncGMtMC4xMScsIHUn
cGMtMC4xMCcsIHUnaXNhcGMnXSwgJ29wZXJhdGluZ1N5c3RlbSc6IHsncmVsZWFzZSc6ICcx
JywgJ3ZlcnNpb24nOiAnMTYnLCAnbmFtZSc6ICdvVmlydCBOb2RlJ30sICdsYXN0Q2xpZW50
JzogJzE5Mi4xNjguMTMxLjQyJ319ClRocmVhZC05NjY6OkRFQlVHOjoyMDEyLTA1LTIxIDE3
OjIyOjM4LDY5Mzo6QmluZGluZ1hNTFJQQzo6MTQ5Ojp2ZHM6Oih3cmFwcGVyKSBbMTkyLjE2
OC4xMzEuNDJdClRocmVhZC05NjY6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM4LDY5NDo6
dGFzazo6NTg4OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBhZGJl
OWIzOC1lOTI3LTRhNzAtYjFkYi0yNjVkNjJiZjRmYjBgOjptb3ZpbmcgZnJvbSBzdGF0ZSBp
bml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtOTY2OjpJTkZPOjoyMDEyLTA1LTIxIDE3
OjIyOjM4LDY5NDo6bG9nVXRpbHM6OjM3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFu
ZCBwcm90ZWN0OiB2YWxpZGF0ZVN0b3JhZ2VTZXJ2ZXJDb25uZWN0aW9uKGRvbVR5cGU9Mywg
c3BVVUlEPSc5Y2ExNDZlYy05NmIwLTExZTEtYTE0My0wMDBjMjk5YWIzY2MnLCBjb25MaXN0
PVt7J2Nvbm5lY3Rpb24nOiAnMTcyLjE2LjAuMTAyJywgJ2lxbic6ICdpcW4uMjAxMi0wMS5j
b20ucmFrdXJzOnN0b3JhZ2Uua3Ztdm0uaXNjc2knLCAncG9ydGFsJzogJzEnLCAndXNlcic6
ICcnLCAncGFzc3dvcmQnOiAnKioqKioqJywgJ2lkJzogJ2E3MGUzMGI5LTJlZWQtNDMwOS05
ZmZmLTg0MmQ4YmU0NmNiOScsICdwb3J0JzogJzMyNjAnfV0sIG9wdGlvbnM9Tm9uZSkKVGhy
ZWFkLTk2Njo6SU5GTzo6MjAxMi0wNS0yMSAxNzoyMjozOCw2OTQ6OmxvZ1V0aWxzOjozOTo6
ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogdmFsaWRhdGVTdG9yYWdl
U2VydmVyQ29ubmVjdGlvbiwgUmV0dXJuIHJlc3BvbnNlOiB7J3N0YXR1c2xpc3QnOiBbeydz
dGF0dXMnOiAwLCAnaWQnOiAnYTcwZTMwYjktMmVlZC00MzA5LTlmZmYtODQyZDhiZTQ2Y2I5
J31dfQpUaHJlYWQtOTY2OjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOCw2OTU6OnRhc2s6
OjExNzI6OlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKSBUYXNrPWBhZGJlOWIzOC1lOTI3
LTRhNzAtYjFkYi0yNjVkNjJiZjRmYjBgOjpmaW5pc2hlZDogeydzdGF0dXNsaXN0JzogW3sn
c3RhdHVzJzogMCwgJ2lkJzogJ2E3MGUzMGI5LTJlZWQtNDMwOS05ZmZmLTg0MmQ4YmU0NmNi
OSd9XX0KVGhyZWFkLTk2Njo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzgsNjk1Ojp0YXNr
Ojo1ODg6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGFkYmU5YjM4
LWU5MjctNGE3MC1iMWRiLTI2NWQ2MmJmNGZiMGA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBh
cmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtOTY2OjpERUJVRzo6MjAxMi0wNS0yMSAx
NzoyMjozOCw2OTU6OnJlc291cmNlTWFuYWdlcjo6ODA5OjpSZXNvdXJjZU1hbmFnZXIuT3du
ZXI6OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNl
cyB7fQpUaHJlYWQtOTY2OjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOCw2OTU6OnJlc291
cmNlTWFuYWdlcjo6ODQ0OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93
bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7fQpUaHJlYWQtOTY2OjpERUJVRzo6MjAxMi0wNS0y
MSAxNzoyMjozOCw2OTY6OnRhc2s6Ojk3ODo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYp
IFRhc2s9YGFkYmU5YjM4LWU5MjctNGE3MC1iMWRiLTI2NWQ2MmJmNGZiMGA6OnJlZiAwIGFi
b3J0aW5nIEZhbHNlClRocmVhZC05Njc6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM4LDcw
Nzo6QmluZGluZ1hNTFJQQzo6MTQ5Ojp2ZHM6Oih3cmFwcGVyKSBbMTkyLjE2OC4xMzEuNDJd
ClRocmVhZC05Njc6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM4LDcwODo6dGFzazo6NTg4
OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBkNTBlMzkzNy0xZWY2
LTQyYjMtYTRkMS0xNGEzZDUwYmUwMGNgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0
YXRlIHByZXBhcmluZwpUaHJlYWQtOTY3OjpJTkZPOjoyMDEyLTA1LTIxIDE3OjIyOjM4LDcw
ODo6bG9nVXRpbHM6OjM3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0
OiB2YWxpZGF0ZVN0b3JhZ2VTZXJ2ZXJDb25uZWN0aW9uKGRvbVR5cGU9MSwgc3BVVUlEPSc5
Y2ExNDZlYy05NmIwLTExZTEtYTE0My0wMDBjMjk5YWIzY2MnLCBjb25MaXN0PVt7J2Nvbm5l
Y3Rpb24nOiAnMTkyLjE2OC4xMzAuNDE6L3Zhci9zcG9vbC9JU08nLCAnaXFuJzogJycsICdw
b3J0YWwnOiAnJywgJ3VzZXInOiAnJywgJ3Bhc3N3b3JkJzogJyoqKioqKicsICdpZCc6ICc1
OTYxM2ZjOS00NzM2LTQ3OGItYjQ5Yy1mMzFkNTlkZTA5ZDknLCAncG9ydCc6ICcnfV0sIG9w
dGlvbnM9Tm9uZSkKVGhyZWFkLTk2Nzo6SU5GTzo6MjAxMi0wNS0yMSAxNzoyMjozOCw3MDg6
OmxvZ1V0aWxzOjozOTo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDog
dmFsaWRhdGVTdG9yYWdlU2VydmVyQ29ubmVjdGlvbiwgUmV0dXJuIHJlc3BvbnNlOiB7J3N0
YXR1c2xpc3QnOiBbeydzdGF0dXMnOiAwLCAnaWQnOiAnNTk2MTNmYzktNDczNi00NzhiLWI0
OWMtZjMxZDU5ZGUwOWQ5J31dfQpUaHJlYWQtOTY3OjpERUJVRzo6MjAxMi0wNS0yMSAxNzoy
MjozOCw3MDk6OnRhc2s6OjExNzI6OlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKSBUYXNr
PWBkNTBlMzkzNy0xZWY2LTQyYjMtYTRkMS0xNGEzZDUwYmUwMGNgOjpmaW5pc2hlZDogeydz
dGF0dXNsaXN0JzogW3snc3RhdHVzJzogMCwgJ2lkJzogJzU5NjEzZmM5LTQ3MzYtNDc4Yi1i
NDljLWYzMWQ1OWRlMDlkOSd9XX0KVGhyZWFkLTk2Nzo6REVCVUc6OjIwMTItMDUtMjEgMTc6
MjI6MzgsNzA5Ojp0YXNrOjo1ODg6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUp
IFRhc2s9YGQ1MGUzOTM3LTFlZjYtNDJiMy1hNGQxLTE0YTNkNTBiZTAwY2A6Om1vdmluZyBm
cm9tIHN0YXRlIHByZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtOTY3OjpERUJV
Rzo6MjAxMi0wNS0yMSAxNzoyMjozOCw3MDk6OnJlc291cmNlTWFuYWdlcjo6ODA5OjpSZXNv
dXJjZU1hbmFnZXIuT3duZXI6OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVl
c3RzIHt9IHJlc291cmNlcyB7fQpUaHJlYWQtOTY3OjpERUJVRzo6MjAxMi0wNS0yMSAxNzoy
MjozOCw3MDk6OnJlc291cmNlTWFuYWdlcjo6ODQ0OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6
OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7fQpUaHJlYWQtOTY3OjpE
RUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOCw3MTA6OnRhc2s6Ojk3ODo6VGFza01hbmFnZXIu
VGFzazo6KF9kZWNyZWYpIFRhc2s9YGQ1MGUzOTM3LTFlZjYtNDJiMy1hNGQxLTE0YTNkNTBi
ZTAwY2A6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRocmVhZC05Njg6OkRFQlVHOjoyMDEyLTA1
LTIxIDE3OjIyOjM4LDcyMTo6QmluZGluZ1hNTFJQQzo6MTQ5Ojp2ZHM6Oih3cmFwcGVyKSBb
MTkyLjE2OC4xMzEuNDJdClRocmVhZC05Njg6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM4
LDcyMTo6dGFzazo6NTg4OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNr
PWA2ZDYzOGJjMC01ODg5LTRlNjgtYmYwNS0wZTM1YTkxZjA1M2FgOjptb3ZpbmcgZnJvbSBz
dGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtOTY4OjpJTkZPOjoyMDEyLTA1
LTIxIDE3OjIyOjM4LDcyMjo6bG9nVXRpbHM6OjM3OjpkaXNwYXRjaGVyOjood3JhcHBlcikg
UnVuIGFuZCBwcm90ZWN0OiB2YWxpZGF0ZVN0b3JhZ2VTZXJ2ZXJDb25uZWN0aW9uKGRvbVR5
cGU9MSwgc3BVVUlEPSc5Y2ExNDZlYy05NmIwLTExZTEtYTE0My0wMDBjMjk5YWIzY2MnLCBj
b25MaXN0PVt7J2Nvbm5lY3Rpb24nOiAnYXBwc3J2Mi5yYWt1cnMuY29tOi9YZW5TZXJ2ZXJW
TS9vVklSVG0nLCAnaXFuJzogJycsICdwb3J0YWwnOiAnJywgJ3VzZXInOiAnJywgJ3Bhc3N3
b3JkJzogJyoqKioqKicsICdpZCc6ICc3ZTBiNThhNC1iNDMwLTQ2ZTQtODlkNy1lMjg3NmI1
ZjQyZjYnLCAncG9ydCc6ICcnfV0sIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTk2ODo6SU5GTzo6
MjAxMi0wNS0yMSAxNzoyMjozOCw3MjI6OmxvZ1V0aWxzOjozOTo6ZGlzcGF0Y2hlcjo6KHdy
YXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogdmFsaWRhdGVTdG9yYWdlU2VydmVyQ29ubmVjdGlv
biwgUmV0dXJuIHJlc3BvbnNlOiB7J3N0YXR1c2xpc3QnOiBbeydzdGF0dXMnOiAwLCAnaWQn
OiAnN2UwYjU4YTQtYjQzMC00NmU0LTg5ZDctZTI4NzZiNWY0MmY2J31dfQpUaHJlYWQtOTY4
OjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOCw3MjI6OnRhc2s6OjExNzI6OlRhc2tNYW5h
Z2VyLlRhc2s6OihwcmVwYXJlKSBUYXNrPWA2ZDYzOGJjMC01ODg5LTRlNjgtYmYwNS0wZTM1
YTkxZjA1M2FgOjpmaW5pc2hlZDogeydzdGF0dXNsaXN0JzogW3snc3RhdHVzJzogMCwgJ2lk
JzogJzdlMGI1OGE0LWI0MzAtNDZlNC04OWQ3LWUyODc2YjVmNDJmNid9XX0KVGhyZWFkLTk2
ODo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzgsNzIzOjp0YXNrOjo1ODg6OlRhc2tNYW5h
Z2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDZkNjM4YmMwLTU4ODktNGU2OC1iZjA1
LTBlMzVhOTFmMDUzYWA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBzdGF0ZSBm
aW5pc2hlZApUaHJlYWQtOTY4OjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOCw3MjM6OnJl
c291cmNlTWFuYWdlcjo6ODA5OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihyZWxlYXNlQWxs
KSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpUaHJlYWQtOTY4
OjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOCw3MjM6OnJlc291cmNlTWFuYWdlcjo6ODQ0
OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCBy
ZXF1ZXN0cyB7fQpUaHJlYWQtOTY4OjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOCw3MjM6
OnRhc2s6Ojk3ODo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDZkNjM4YmMw
LTU4ODktNGU2OC1iZjA1LTBlMzVhOTFmMDUzYWA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRo
cmVhZC05Njk6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM4LDczNjo6QmluZGluZ1hNTFJQ
Qzo6MTQ5Ojp2ZHM6Oih3cmFwcGVyKSBbMTkyLjE2OC4xMzEuNDJdClRocmVhZC05Njk6OkRF
QlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM4LDczNzo6dGFzazo6NTg4OjpUYXNrTWFuYWdlci5U
YXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWAwNTA3NWQ5Zi1hYjBjLTRkZWMtYjhjZS0yNzRj
Yzc2MWJhZDZgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpU
aHJlYWQtOTY5OjpJTkZPOjoyMDEyLTA1LTIxIDE3OjIyOjM4LDczNzo6bG9nVXRpbHM6OjM3
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBjb25uZWN0U3RvcmFn
ZVNlcnZlcihkb21UeXBlPTMsIHNwVVVJRD0nOWNhMTQ2ZWMtOTZiMC0xMWUxLWExNDMtMDAw
YzI5OWFiM2NjJywgY29uTGlzdD1beydjb25uZWN0aW9uJzogJzE3Mi4xNi4wLjEwMicsICdp
cW4nOiAnaXFuLjIwMTItMDEuY29tLnJha3VyczpzdG9yYWdlLmt2bXZtLmlzY3NpJywgJ3Bv
cnRhbCc6ICcxJywgJ3VzZXInOiAnJywgJ3Bhc3N3b3JkJzogJyoqKioqKicsICdpZCc6ICdh
NzBlMzBiOS0yZWVkLTQzMDktOWZmZi04NDJkOGJlNDZjYjknLCAncG9ydCc6ICczMjYwJ31d
LCBvcHRpb25zPU5vbmUpClRocmVhZC05Njk6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM4
LDczODo6X19pbml0X186OjEyNDk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfbG9nKSAnL3Vz
ci9iaW4vc3VkbyAtbiAvc2Jpbi9pc2NzaWFkbSAtbSBub2RlIC1UIGlxbi4yMDEyLTAxLmNv
bS5yYWt1cnM6c3RvcmFnZS5rdm12bS5pc2NzaSAtSSBkZWZhdWx0IC1wIDE3Mi4xNi4wLjEw
MjozMjYwIC0tb3A9bmV3JyAoY3dkIE5vbmUpClRocmVhZC05Njk6OkRFQlVHOjoyMDEyLTA1
LTIxIDE3OjIyOjM4LDc1Mzo6X19pbml0X186OjEyNDk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6
OihfbG9nKSBTVUNDRVNTOiA8ZXJyPiA9ICcnOyA8cmM+ID0gMApUaHJlYWQtOTY5OjpERUJV
Rzo6MjAxMi0wNS0yMSAxNzoyMjozOCw3NTM6Ol9faW5pdF9fOjoxMjQ5OjpTdG9yYWdlLk1p
c2MuZXhjQ21kOjooX2xvZykgJy91c3IvYmluL3N1ZG8gLW4gL3NiaW4vaXNjc2lhZG0gLW0g
bm9kZSAtVCBpcW4uMjAxMi0wMS5jb20ucmFrdXJzOnN0b3JhZ2Uua3Ztdm0uaXNjc2kgLUkg
ZGVmYXVsdCAtcCAxNzIuMTYuMC4xMDI6MzI2MCAtbiBub2RlLnN0YXJ0dXAgLXYgbWFudWFs
IC0tb3A9dXBkYXRlJyAoY3dkIE5vbmUpClRocmVhZC05Njk6OkRFQlVHOjoyMDEyLTA1LTIx
IDE3OjIyOjM4LDc2Nzo6X19pbml0X186OjEyNDk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6Oihf
bG9nKSBTVUNDRVNTOiA8ZXJyPiA9ICcnOyA8cmM+ID0gMApUaHJlYWQtOTY5OjpERUJVRzo6
MjAxMi0wNS0yMSAxNzoyMjozOCw3Njc6Ol9faW5pdF9fOjoxMjQ5OjpTdG9yYWdlLk1pc2Mu
ZXhjQ21kOjooX2xvZykgJy91c3IvYmluL3N1ZG8gLW4gL3NiaW4vaXNjc2lhZG0gLW0gbm9k
ZSAtVCBpcW4uMjAxMi0wMS5jb20ucmFrdXJzOnN0b3JhZ2Uua3Ztdm0uaXNjc2kgLUkgZGVm
YXVsdCAtcCAxNzIuMTYuMC4xMDI6MzI2MCAtbCcgKGN3ZCBOb25lKQpUaHJlYWQtOTY5OjpE
RUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOSwyOTI6Ol9faW5pdF9fOjoxMjQ5OjpTdG9yYWdl
Lk1pc2MuZXhjQ21kOjooX2xvZykgU1VDQ0VTUzogPGVycj4gPSAnJzsgPHJjPiA9IDAKVGhy
ZWFkLTk2OTo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzksMjkzOjpsdm06OjQ1Nzo6T3Bl
cmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZUFsbFB2cykgT3BlcmF0aW9uICdsdm0gaW52YWxp
ZGF0ZSBvcGVyYXRpb24nIGdvdCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVhZC05Njk6OkRF
QlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM5LDI5Mzo6bHZtOjo0NTk6Ok9wZXJhdGlvbk11dGV4
OjooX2ludmFsaWRhdGVBbGxQdnMpIE9wZXJhdGlvbiAnbHZtIGludmFsaWRhdGUgb3BlcmF0
aW9uJyByZWxlYXNlZCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVhZC05Njk6OkRFQlVHOjoy
MDEyLTA1LTIxIDE3OjIyOjM5LDI5Mzo6bHZtOjo0Njk6Ok9wZXJhdGlvbk11dGV4OjooX2lu
dmFsaWRhdGVBbGxWZ3MpIE9wZXJhdGlvbiAnbHZtIGludmFsaWRhdGUgb3BlcmF0aW9uJyBn
b3QgdGhlIG9wZXJhdGlvbiBtdXRleApUaHJlYWQtOTY5OjpERUJVRzo6MjAxMi0wNS0yMSAx
NzoyMjozOSwyOTQ6Omx2bTo6NDcxOjpPcGVyYXRpb25NdXRleDo6KF9pbnZhbGlkYXRlQWxs
VmdzKSBPcGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgcmVsZWFzZWQgdGhl
IG9wZXJhdGlvbiBtdXRleApUaHJlYWQtOTY5OjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjoz
OSwyOTQ6Omx2bTo6NDkwOjpPcGVyYXRpb25NdXRleDo6KF9pbnZhbGlkYXRlQWxsTHZzKSBP
cGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgZ290IHRoZSBvcGVyYXRpb24g
bXV0ZXgKVGhyZWFkLTk2OTo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzksMjk0Ojpsdm06
OjQ5Mjo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZUFsbEx2cykgT3BlcmF0aW9uICds
dm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIHJlbGVhc2VkIHRoZSBvcGVyYXRpb24gbXV0ZXgK
VGhyZWFkLTk2OTo6SU5GTzo6MjAxMi0wNS0yMSAxNzoyMjozOSwyOTU6OmxvZ1V0aWxzOjoz
OTo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogY29ubmVjdFN0b3Jh
Z2VTZXJ2ZXIsIFJldHVybiByZXNwb25zZTogeydzdGF0dXNsaXN0JzogW3snc3RhdHVzJzog
MCwgJ2lkJzogJ2E3MGUzMGI5LTJlZWQtNDMwOS05ZmZmLTg0MmQ4YmU0NmNiOSd9XX0KVGhy
ZWFkLTk2OTo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzksMjk1Ojp0YXNrOjoxMTcyOjpU
YXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1gMDUwNzVkOWYtYWIwYy00ZGVjLWI4
Y2UtMjc0Y2M3NjFiYWQ2YDo6ZmluaXNoZWQ6IHsnc3RhdHVzbGlzdCc6IFt7J3N0YXR1cyc6
IDAsICdpZCc6ICdhNzBlMzBiOS0yZWVkLTQzMDktOWZmZi04NDJkOGJlNDZjYjknfV19ClRo
cmVhZC05Njk6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM5LDI5NTo6dGFzazo6NTg4OjpU
YXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWAwNTA3NWQ5Zi1hYjBjLTRk
ZWMtYjhjZS0yNzRjYzc2MWJhZDZgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4g
c3RhdGUgZmluaXNoZWQKVGhyZWFkLTk2OTo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6Mzks
Mjk2OjpyZXNvdXJjZU1hbmFnZXI6OjgwOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVs
ZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhy
ZWFkLTk2OTo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzksMjk2OjpyZXNvdXJjZU1hbmFn
ZXI6Ojg0NDo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5j
ZWxBbGwgcmVxdWVzdHMge30KVGhyZWFkLTk2OTo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6
MzksMjk2Ojp0YXNrOjo5Nzg6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNrPWAw
NTA3NWQ5Zi1hYjBjLTRkZWMtYjhjZS0yNzRjYzc2MWJhZDZgOjpyZWYgMCBhYm9ydGluZyBG
YWxzZQpUaHJlYWQtOTcwOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOSwzMTA6OkJpbmRp
bmdYTUxSUEM6OjE0OTo6dmRzOjood3JhcHBlcikgWzE5Mi4xNjguMTMxLjQyXQpUaHJlYWQt
OTcwOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOSwzMTE6OnRhc2s6OjU4ODo6VGFza01h
bmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gNGM5OGY0MDctNzA0Ni00OGRiLWI4
MGQtODBmNjFmNzFhNTU2YDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVw
YXJpbmcKVGhyZWFkLTk3MDo6SU5GTzo6MjAxMi0wNS0yMSAxNzoyMjozOSwzMTE6OmxvZ1V0
aWxzOjozNzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogY29ubmVj
dFN0b3JhZ2VTZXJ2ZXIoZG9tVHlwZT0xLCBzcFVVSUQ9JzljYTE0NmVjLTk2YjAtMTFlMS1h
MTQzLTAwMGMyOTlhYjNjYycsIGNvbkxpc3Q9W3snY29ubmVjdGlvbic6ICcxOTIuMTY4LjEz
MC40MTovdmFyL3Nwb29sL0lTTycsICdpcW4nOiAnJywgJ3BvcnRhbCc6ICcnLCAndXNlcic6
ICcnLCAncGFzc3dvcmQnOiAnKioqKioqJywgJ2lkJzogJzU5NjEzZmM5LTQ3MzYtNDc4Yi1i
NDljLWYzMWQ1OWRlMDlkOScsICdwb3J0JzogJyd9XSwgb3B0aW9ucz1Ob25lKQpUaHJlYWQt
OTcwOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOSwzMTc6Ol9faW5pdF9fOjoxMjQ5OjpT
dG9yYWdlLk1pc2MuZXhjQ21kOjooX2xvZykgJy91c3IvYmluL3N1ZG8gLW4gL2Jpbi9tb3Vu
dCAtdCBuZnMgLW8gc29mdCxub3NoYXJlY2FjaGUsdGltZW89NjAwLHJldHJhbnM9NiAxOTIu
MTY4LjEzMC40MTovdmFyL3Nwb29sL0lTTyAvcmhldi9kYXRhLWNlbnRlci9tbnQvMTkyLjE2
OC4xMzAuNDE6X3Zhcl9zcG9vbF9JU08nIChjd2QgTm9uZSkKVGhyZWFkLTk3MDo6REVCVUc6
OjIwMTItMDUtMjEgMTc6MjI6MzksMzU2Ojpsdm06OjQ1Nzo6T3BlcmF0aW9uTXV0ZXg6Oihf
aW52YWxpZGF0ZUFsbFB2cykgT3BlcmF0aW9uICdsdm0gaW52YWxpZGF0ZSBvcGVyYXRpb24n
IGdvdCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVhZC05NzA6OkRFQlVHOjoyMDEyLTA1LTIx
IDE3OjIyOjM5LDM1Nzo6bHZtOjo0NTk6Ok9wZXJhdGlvbk11dGV4OjooX2ludmFsaWRhdGVB
bGxQdnMpIE9wZXJhdGlvbiAnbHZtIGludmFsaWRhdGUgb3BlcmF0aW9uJyByZWxlYXNlZCB0
aGUgb3BlcmF0aW9uIG11dGV4ClRocmVhZC05NzA6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIy
OjM5LDM1Nzo6bHZtOjo0Njk6Ok9wZXJhdGlvbk11dGV4OjooX2ludmFsaWRhdGVBbGxWZ3Mp
IE9wZXJhdGlvbiAnbHZtIGludmFsaWRhdGUgb3BlcmF0aW9uJyBnb3QgdGhlIG9wZXJhdGlv
biBtdXRleApUaHJlYWQtOTcwOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOSwzNTc6Omx2
bTo6NDcxOjpPcGVyYXRpb25NdXRleDo6KF9pbnZhbGlkYXRlQWxsVmdzKSBPcGVyYXRpb24g
J2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgcmVsZWFzZWQgdGhlIG9wZXJhdGlvbiBtdXRl
eApUaHJlYWQtOTcwOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOSwzNTg6Omx2bTo6NDkw
OjpPcGVyYXRpb25NdXRleDo6KF9pbnZhbGlkYXRlQWxsTHZzKSBPcGVyYXRpb24gJ2x2bSBp
bnZhbGlkYXRlIG9wZXJhdGlvbicgZ290IHRoZSBvcGVyYXRpb24gbXV0ZXgKVGhyZWFkLTk3
MDo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzksMzU4Ojpsdm06OjQ5Mjo6T3BlcmF0aW9u
TXV0ZXg6OihfaW52YWxpZGF0ZUFsbEx2cykgT3BlcmF0aW9uICdsdm0gaW52YWxpZGF0ZSBv
cGVyYXRpb24nIHJlbGVhc2VkIHRoZSBvcGVyYXRpb24gbXV0ZXgKVGhyZWFkLTk3MDo6SU5G
Tzo6MjAxMi0wNS0yMSAxNzoyMjozOSwzNTg6OmxvZ1V0aWxzOjozOTo6ZGlzcGF0Y2hlcjo6
KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogY29ubmVjdFN0b3JhZ2VTZXJ2ZXIsIFJldHVy
biByZXNwb25zZTogeydzdGF0dXNsaXN0JzogW3snc3RhdHVzJzogMCwgJ2lkJzogJzU5NjEz
ZmM5LTQ3MzYtNDc4Yi1iNDljLWYzMWQ1OWRlMDlkOSd9XX0KVGhyZWFkLTk3MDo6REVCVUc6
OjIwMTItMDUtMjEgMTc6MjI6MzksMzU5Ojp0YXNrOjoxMTcyOjpUYXNrTWFuYWdlci5UYXNr
OjoocHJlcGFyZSkgVGFzaz1gNGM5OGY0MDctNzA0Ni00OGRiLWI4MGQtODBmNjFmNzFhNTU2
YDo6ZmluaXNoZWQ6IHsnc3RhdHVzbGlzdCc6IFt7J3N0YXR1cyc6IDAsICdpZCc6ICc1OTYx
M2ZjOS00NzM2LTQ3OGItYjQ5Yy1mMzFkNTlkZTA5ZDknfV19ClRocmVhZC05NzA6OkRFQlVH
OjoyMDEyLTA1LTIxIDE3OjIyOjM5LDM1OTo6dGFzazo6NTg4OjpUYXNrTWFuYWdlci5UYXNr
OjooX3VwZGF0ZVN0YXRlKSBUYXNrPWA0Yzk4ZjQwNy03MDQ2LTQ4ZGItYjgwZC04MGY2MWY3
MWE1NTZgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3RhdGUgZmluaXNoZWQK
VGhyZWFkLTk3MDo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzksMzU5OjpyZXNvdXJjZU1h
bmFnZXI6OjgwOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIu
cmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTk3MDo6REVCVUc6
OjIwMTItMDUtMjEgMTc6MjI6MzksMzYwOjpyZXNvdXJjZU1hbmFnZXI6Ojg0NDo6UmVzb3Vy
Y2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5jZWxBbGwgcmVxdWVzdHMg
e30KVGhyZWFkLTk3MDo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzksMzYwOjp0YXNrOjo5
Nzg6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNrPWA0Yzk4ZjQwNy03MDQ2LTQ4
ZGItYjgwZC04MGY2MWY3MWE1NTZgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpUaHJlYWQtOTcx
OjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOSwzNzU6OkJpbmRpbmdYTUxSUEM6OjE0OTo6
dmRzOjood3JhcHBlcikgWzE5Mi4xNjguMTMxLjQyXQpUaHJlYWQtOTcxOjpERUJVRzo6MjAx
Mi0wNS0yMSAxNzoyMjozOSwzNzU6OnRhc2s6OjU4ODo6VGFza01hbmFnZXIuVGFzazo6KF91
cGRhdGVTdGF0ZSkgVGFzaz1gN2ZmNTIzYjktYThhZi00M2NiLTk5YzAtZWY4NzU4N2JjMDMw
YDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFkLTk3
MTo6SU5GTzo6MjAxMi0wNS0yMSAxNzoyMjozOSwzNzY6OmxvZ1V0aWxzOjozNzo6ZGlzcGF0
Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogY29ubmVjdFN0b3JhZ2VTZXJ2ZXIo
ZG9tVHlwZT0xLCBzcFVVSUQ9JzljYTE0NmVjLTk2YjAtMTFlMS1hMTQzLTAwMGMyOTlhYjNj
YycsIGNvbkxpc3Q9W3snY29ubmVjdGlvbic6ICdhcHBzcnYyLnJha3Vycy5jb206L1hlblNl
cnZlclZNL29WSVJUbScsICdpcW4nOiAnJywgJ3BvcnRhbCc6ICcnLCAndXNlcic6ICcnLCAn
cGFzc3dvcmQnOiAnKioqKioqJywgJ2lkJzogJzdlMGI1OGE0LWI0MzAtNDZlNC04OWQ3LWUy
ODc2YjVmNDJmNicsICdwb3J0JzogJyd9XSwgb3B0aW9ucz1Ob25lKQpUaHJlYWQtOTcxOjpE
RUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOSwzODE6Ol9faW5pdF9fOjoxMjQ5OjpTdG9yYWdl
Lk1pc2MuZXhjQ21kOjooX2xvZykgJy91c3IvYmluL3N1ZG8gLW4gL2Jpbi9tb3VudCAtdCBu
ZnMgLW8gc29mdCxub3NoYXJlY2FjaGUsdGltZW89NjAwLHJldHJhbnM9NiBhcHBzcnYyLnJh
a3Vycy5jb206L1hlblNlcnZlclZNL29WSVJUbSAvcmhldi9kYXRhLWNlbnRlci9tbnQvYXBw
c3J2Mi5yYWt1cnMuY29tOl9YZW5TZXJ2ZXJWTV9vVklSVG0nIChjd2QgTm9uZSkKVGhyZWFk
LTk3MTo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzksNDE2Ojpsdm06OjQ1Nzo6T3BlcmF0
aW9uTXV0ZXg6OihfaW52YWxpZGF0ZUFsbFB2cykgT3BlcmF0aW9uICdsdm0gaW52YWxpZGF0
ZSBvcGVyYXRpb24nIGdvdCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVhZC05NzE6OkRFQlVH
OjoyMDEyLTA1LTIxIDE3OjIyOjM5LDQxNjo6bHZtOjo0NTk6Ok9wZXJhdGlvbk11dGV4Ojoo
X2ludmFsaWRhdGVBbGxQdnMpIE9wZXJhdGlvbiAnbHZtIGludmFsaWRhdGUgb3BlcmF0aW9u
JyByZWxlYXNlZCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVhZC05NzE6OkRFQlVHOjoyMDEy
LTA1LTIxIDE3OjIyOjM5LDQxNzo6bHZtOjo0Njk6Ok9wZXJhdGlvbk11dGV4OjooX2ludmFs
aWRhdGVBbGxWZ3MpIE9wZXJhdGlvbiAnbHZtIGludmFsaWRhdGUgb3BlcmF0aW9uJyBnb3Qg
dGhlIG9wZXJhdGlvbiBtdXRleApUaHJlYWQtOTcxOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoy
MjozOSw0MTc6Omx2bTo6NDcxOjpPcGVyYXRpb25NdXRleDo6KF9pbnZhbGlkYXRlQWxsVmdz
KSBPcGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgcmVsZWFzZWQgdGhlIG9w
ZXJhdGlvbiBtdXRleApUaHJlYWQtOTcxOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOSw0
MTc6Omx2bTo6NDkwOjpPcGVyYXRpb25NdXRleDo6KF9pbnZhbGlkYXRlQWxsTHZzKSBPcGVy
YXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgZ290IHRoZSBvcGVyYXRpb24gbXV0
ZXgKVGhyZWFkLTk3MTo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzksNDE4Ojpsdm06OjQ5
Mjo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZUFsbEx2cykgT3BlcmF0aW9uICdsdm0g
aW52YWxpZGF0ZSBvcGVyYXRpb24nIHJlbGVhc2VkIHRoZSBvcGVyYXRpb24gbXV0ZXgKVGhy
ZWFkLTk3MTo6SU5GTzo6MjAxMi0wNS0yMSAxNzoyMjozOSw0MTg6OmxvZ1V0aWxzOjozOTo6
ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogY29ubmVjdFN0b3JhZ2VT
ZXJ2ZXIsIFJldHVybiByZXNwb25zZTogeydzdGF0dXNsaXN0JzogW3snc3RhdHVzJzogMCwg
J2lkJzogJzdlMGI1OGE0LWI0MzAtNDZlNC04OWQ3LWUyODc2YjVmNDJmNid9XX0KVGhyZWFk
LTk3MTo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzksNDE4Ojp0YXNrOjoxMTcyOjpUYXNr
TWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1gN2ZmNTIzYjktYThhZi00M2NiLTk5YzAt
ZWY4NzU4N2JjMDMwYDo6ZmluaXNoZWQ6IHsnc3RhdHVzbGlzdCc6IFt7J3N0YXR1cyc6IDAs
ICdpZCc6ICc3ZTBiNThhNC1iNDMwLTQ2ZTQtODlkNy1lMjg3NmI1ZjQyZjYnfV19ClRocmVh
ZC05NzE6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM5LDQxOTo6dGFzazo6NTg4OjpUYXNr
TWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWA3ZmY1MjNiOS1hOGFmLTQzY2It
OTljMC1lZjg3NTg3YmMwMzBgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3Rh
dGUgZmluaXNoZWQKVGhyZWFkLTk3MTo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzksNDE5
OjpyZXNvdXJjZU1hbmFnZXI6OjgwOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFz
ZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFk
LTk3MTo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzksNDE5OjpyZXNvdXJjZU1hbmFnZXI6
Ojg0NDo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5jZWxB
bGwgcmVxdWVzdHMge30KVGhyZWFkLTk3MTo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6Mzks
NDE5Ojp0YXNrOjo5Nzg6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNrPWA3ZmY1
MjNiOS1hOGFmLTQzY2ItOTljMC1lZjg3NTg3YmMwMzBgOjpyZWYgMCBhYm9ydGluZyBGYWxz
ZQpUaHJlYWQtOTcyOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOSw0Mzc6OkJpbmRpbmdY
TUxSUEM6OjE0OTo6dmRzOjood3JhcHBlcikgWzE5Mi4xNjguMTMxLjQyXQpUaHJlYWQtOTcy
OjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOSw0Mzc6OnRhc2s6OjU4ODo6VGFza01hbmFn
ZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gNWEwMGY5YzUtMGNlZC00YTg4LWFiNDYt
YjA3N2VlMzU2ODliYDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJp
bmcKVGhyZWFkLTk3Mjo6SU5GTzo6MjAxMi0wNS0yMSAxNzoyMjozOSw0Mzg6OmxvZ1V0aWxz
OjozNzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogY29ubmVjdFN0
b3JhZ2VQb29sKHNwVVVJRD0nOWNhMTQ2ZWMtOTZiMC0xMWUxLWExNDMtMDAwYzI5OWFiM2Nj
JywgaG9zdElEPTMsIHNjc2lLZXk9JzljYTE0NmVjLTk2YjAtMTFlMS1hMTQzLTAwMGMyOTlh
YjNjYycsIG1zZFVVSUQ9JzUwM2NiNGU1LWVkNDEtNGY3Mi1hMGVlLWQzN2M2MmE2ZDI0Mycs
IG1hc3RlclZlcnNpb249MSwgb3B0aW9ucz1Ob25lKQpUaHJlYWQtOTcyOjpERUJVRzo6MjAx
Mi0wNS0yMSAxNzoyMjozOSw0Mzg6OnJlc291cmNlTWFuYWdlcjo6MTc1OjpSZXNvdXJjZU1h
bmFnZXIuUmVxdWVzdDo6KF9faW5pdF9fKSBSZXNOYW1lPWBTdG9yYWdlLjljYTE0NmVjLTk2
YjAtMTFlMS1hMTQzLTAwMGMyOTlhYjNjY2BSZXFJRD1gODllN2EyNTAtYjk2Yi00MThkLWFj
MDItYjIzNmRhNmE2MzUwYDo6UmVxdWVzdCB3YXMgbWFkZSBpbiAnL3Vzci9zaGFyZS92ZHNt
L3N0b3JhZ2UvcmVzb3VyY2VNYW5hZ2VyLnB5JyBsaW5lICc0ODUnIGF0ICdyZWdpc3RlclJl
c291cmNlJwpUaHJlYWQtOTcyOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOSw0Mzk6OnJl
c291cmNlTWFuYWdlcjo6NDg2OjpSZXNvdXJjZU1hbmFnZXI6OihyZWdpc3RlclJlc291cmNl
KSBUcnlpbmcgdG8gcmVnaXN0ZXIgcmVzb3VyY2UgJ1N0b3JhZ2UuOWNhMTQ2ZWMtOTZiMC0x
MWUxLWExNDMtMDAwYzI5OWFiM2NjJyBmb3IgbG9jayB0eXBlICdleGNsdXNpdmUnClRocmVh
ZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM5LDQzOTo6cmVzb3VyY2VNYW5hZ2Vy
Ojo1Mjg6OlJlc291cmNlTWFuYWdlcjo6KHJlZ2lzdGVyUmVzb3VyY2UpIFJlc291cmNlICdT
dG9yYWdlLjljYTE0NmVjLTk2YjAtMTFlMS1hMTQzLTAwMGMyOTlhYjNjYycgaXMgZnJlZS4g
Tm93IGxvY2tpbmcgYXMgJ2V4Y2x1c2l2ZScgKDEgYWN0aXZlIHVzZXIpClRocmVhZC05NzI6
OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM5LDQzOTo6cmVzb3VyY2VNYW5hZ2VyOjoyMTI6
OlJlc291cmNlTWFuYWdlci5SZXF1ZXN0OjooZ3JhbnQpIFJlc05hbWU9YFN0b3JhZ2UuOWNh
MTQ2ZWMtOTZiMC0xMWUxLWExNDMtMDAwYzI5OWFiM2NjYFJlcUlEPWA4OWU3YTI1MC1iOTZi
LTQxOGQtYWMwMi1iMjM2ZGE2YTYzNTBgOjpHcmFudGVkIHJlcXVlc3QKVGhyZWFkLTk3Mjo6
SU5GTzo6MjAxMi0wNS0yMSAxNzoyMjozOSw0NDA6OnNwOjo2MjU6OlN0b3JhZ2UuU3RvcmFn
ZVBvb2w6Oihjb25uZWN0KSBDb25uZWN0IGhvc3QgIzMgdG8gdGhlIHN0b3JhZ2UgcG9vbCA5
Y2ExNDZlYy05NmIwLTExZTEtYTE0My0wMDBjMjk5YWIzY2Mgd2l0aCBtYXN0ZXIgZG9tYWlu
OiA1MDNjYjRlNS1lZDQxLTRmNzItYTBlZS1kMzdjNjJhNmQyNDMgKHZlciA9IDEpClRocmVh
ZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM5LDQ0MTo6bHZtOjo0NTc6Ok9wZXJh
dGlvbk11dGV4OjooX2ludmFsaWRhdGVBbGxQdnMpIE9wZXJhdGlvbiAnbHZtIGludmFsaWRh
dGUgb3BlcmF0aW9uJyBnb3QgdGhlIG9wZXJhdGlvbiBtdXRleApUaHJlYWQtOTcyOjpERUJV
Rzo6MjAxMi0wNS0yMSAxNzoyMjozOSw0NDE6Omx2bTo6NDU5OjpPcGVyYXRpb25NdXRleDo6
KF9pbnZhbGlkYXRlQWxsUHZzKSBPcGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlv
bicgcmVsZWFzZWQgdGhlIG9wZXJhdGlvbiBtdXRleApUaHJlYWQtOTcyOjpERUJVRzo6MjAx
Mi0wNS0yMSAxNzoyMjozOSw0NDE6Omx2bTo6NDY5OjpPcGVyYXRpb25NdXRleDo6KF9pbnZh
bGlkYXRlQWxsVmdzKSBPcGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgZ290
IHRoZSBvcGVyYXRpb24gbXV0ZXgKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6
MjI6MzksNDQyOjpsdm06OjQ3MTo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZUFsbFZn
cykgT3BlcmF0aW9uICdsdm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIHJlbGVhc2VkIHRoZSBv
cGVyYXRpb24gbXV0ZXgKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6Mzks
NDQyOjpsdm06OjQ5MDo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZUFsbEx2cykgT3Bl
cmF0aW9uICdsdm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIGdvdCB0aGUgb3BlcmF0aW9uIG11
dGV4ClRocmVhZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM5LDQ0Mjo6bHZtOjo0
OTI6Ok9wZXJhdGlvbk11dGV4OjooX2ludmFsaWRhdGVBbGxMdnMpIE9wZXJhdGlvbiAnbHZt
IGludmFsaWRhdGUgb3BlcmF0aW9uJyByZWxlYXNlZCB0aGUgb3BlcmF0aW9uIG11dGV4ClRo
cmVhZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM5LDQ0Mzo6bWlzYzo6MTA1Mzo6
U2FtcGxpbmdNZXRob2Q6OihfX2NhbGxfXykgVHJ5aW5nIHRvIGVudGVyIHNhbXBsaW5nIG1l
dGhvZCAoc3RvcmFnZS5zZGMucmVmcmVzaFN0b3JhZ2UpClRocmVhZC05NzI6OkRFQlVHOjoy
MDEyLTA1LTIxIDE3OjIyOjM5LDQ0Mzo6bWlzYzo6MTA1NTo6U2FtcGxpbmdNZXRob2Q6Oihf
X2NhbGxfXykgR290IGluIHRvIHNhbXBsaW5nIG1ldGhvZApUaHJlYWQtOTcyOjpERUJVRzo6
MjAxMi0wNS0yMSAxNzoyMjozOSw0NDM6Om1pc2M6OjEwNTM6OlNhbXBsaW5nTWV0aG9kOjoo
X19jYWxsX18pIFRyeWluZyB0byBlbnRlciBzYW1wbGluZyBtZXRob2QgKHN0b3JhZ2UuaXNj
c2kucmVzY2FuKQpUaHJlYWQtOTcyOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjozOSw0NDM6
Om1pc2M6OjEwNTU6OlNhbXBsaW5nTWV0aG9kOjooX19jYWxsX18pIEdvdCBpbiB0byBzYW1w
bGluZyBtZXRob2QKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzksNDQ0
OjpfX2luaXRfXzo6MTI0OTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9sb2cpICcvdXNyL2Jp
bi9zdWRvIC1uIC9zYmluL2lzY3NpYWRtIC1tIHNlc3Npb24gLVInIChjd2QgTm9uZSkKVGhy
ZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6MzksNDYyOjpfX2luaXRfXzo6MTI0
OTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9sb2cpIFNVQ0NFU1M6IDxlcnI+ID0gJyc7IDxy
Yz4gPSAwClRocmVhZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjM5LDQ2Mzo6bWlz
Yzo6MTA2Mzo6U2FtcGxpbmdNZXRob2Q6OihfX2NhbGxfXykgUmV0dXJuaW5nIGxhc3QgcmVz
dWx0ClRocmVhZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQxLDY2OTo6X19pbml0
X186OjEyNDk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfbG9nKSAnL3Vzci9iaW4vc3VkbyAt
biAvc2Jpbi9tdWx0aXBhdGgnIChjd2QgTm9uZSkKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTIt
MDUtMjEgMTc6MjI6NDEsNjkxOjpfX2luaXRfXzo6MTI0OTo6U3RvcmFnZS5NaXNjLmV4Y0Nt
ZDo6KF9sb2cpIFNVQ0NFU1M6IDxlcnI+ID0gJyc7IDxyYz4gPSAwClRocmVhZC05NzI6OkRF
QlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQxLDY5Mjo6bHZtOjo0NTc6Ok9wZXJhdGlvbk11dGV4
OjooX2ludmFsaWRhdGVBbGxQdnMpIE9wZXJhdGlvbiAnbHZtIGludmFsaWRhdGUgb3BlcmF0
aW9uJyBnb3QgdGhlIG9wZXJhdGlvbiBtdXRleApUaHJlYWQtOTcyOjpERUJVRzo6MjAxMi0w
NS0yMSAxNzoyMjo0MSw2OTI6Omx2bTo6NDU5OjpPcGVyYXRpb25NdXRleDo6KF9pbnZhbGlk
YXRlQWxsUHZzKSBPcGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgcmVsZWFz
ZWQgdGhlIG9wZXJhdGlvbiBtdXRleApUaHJlYWQtOTcyOjpERUJVRzo6MjAxMi0wNS0yMSAx
NzoyMjo0MSw2OTM6Omx2bTo6NDY5OjpPcGVyYXRpb25NdXRleDo6KF9pbnZhbGlkYXRlQWxs
VmdzKSBPcGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgZ290IHRoZSBvcGVy
YXRpb24gbXV0ZXgKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6NDEsNjkz
Ojpsdm06OjQ3MTo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZUFsbFZncykgT3BlcmF0
aW9uICdsdm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIHJlbGVhc2VkIHRoZSBvcGVyYXRpb24g
bXV0ZXgKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6NDEsNjkzOjpsdm06
OjQ5MDo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZUFsbEx2cykgT3BlcmF0aW9uICds
dm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIGdvdCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVh
ZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQxLDY5NDo6bHZtOjo0OTI6Ok9wZXJh
dGlvbk11dGV4OjooX2ludmFsaWRhdGVBbGxMdnMpIE9wZXJhdGlvbiAnbHZtIGludmFsaWRh
dGUgb3BlcmF0aW9uJyByZWxlYXNlZCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVhZC05NzI6
OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQxLDY5NDo6bWlzYzo6MTA2Mzo6U2FtcGxpbmdN
ZXRob2Q6OihfX2NhbGxfXykgUmV0dXJuaW5nIGxhc3QgcmVzdWx0ClRocmVhZC05NzI6OkRF
QlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQxLDY5NDo6bHZtOjozNDk6Ok9wZXJhdGlvbk11dGV4
OjooX3JlbG9hZHZncykgT3BlcmF0aW9uICdsdm0gcmVsb2FkIG9wZXJhdGlvbicgZ290IHRo
ZSBvcGVyYXRpb24gbXV0ZXgKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6
NDEsNjk3OjpfX2luaXRfXzo6MTI0OTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9sb2cpICcv
dXNyL2Jpbi9zdWRvIC1uIC9zYmluL2x2bSB2Z3MgLS1jb25maWcgIiBkZXZpY2VzIHsgcHJl
ZmVycmVkX25hbWVzID0gW1xcIl4vZGV2L21hcHBlci9cXCJdIGlnbm9yZV9zdXNwZW5kZWRf
ZGV2aWNlcz0xIHdyaXRlX2NhY2hlX3N0YXRlPTAgZGlzYWJsZV9hZnRlcl9lcnJvcl9jb3Vu
dD0zIGZpbHRlciA9IFsgXFwiYSUxQVRBX0tJTkdTVE9OX1NWMTAwUzIzMkdfNTAwMjZCNzIy
MTA0NjY1OHwxcF9JU0NTSV9sdW4xJVxcIiwgXFwiciUuKiVcXCIgXSB9ICBnbG9iYWwgeyAg
bG9ja2luZ190eXBlPTEgIHByaW9yaXRpc2Vfd3JpdGVfbG9ja3M9MSAgd2FpdF9mb3JfbG9j
a3M9MSB9ICBiYWNrdXAgeyAgcmV0YWluX21pbiA9IDUwICByZXRhaW5fZGF5cyA9IDAgfSAi
IC0tbm9oZWFkaW5ncyAtLXVuaXRzIGIgLS1ub3N1ZmZpeCAtLXNlcGFyYXRvciB8IC1vIHV1
aWQsbmFtZSxhdHRyLHNpemUsZnJlZSxleHRlbnRfc2l6ZSxleHRlbnRfY291bnQsZnJlZV9j
b3VudCx0YWdzLHZnX21kYV9zaXplLHZnX21kYV9mcmVlIDUwM2NiNGU1LWVkNDEtNGY3Mi1h
MGVlLWQzN2M2MmE2ZDI0MycgKGN3ZCBOb25lKQpUaHJlYWQtOTcyOjpERUJVRzo6MjAxMi0w
NS0yMSAxNzoyMjo0MSw4MTY6Ol9faW5pdF9fOjoxMjQ5OjpTdG9yYWdlLk1pc2MuZXhjQ21k
OjooX2xvZykgU1VDQ0VTUzogPGVycj4gPSAnJzsgPHJjPiA9IDAKVGhyZWFkLTk3Mjo6REVC
VUc6OjIwMTItMDUtMjEgMTc6MjI6NDEsODE4Ojpsdm06OjM3Njo6T3BlcmF0aW9uTXV0ZXg6
OihfcmVsb2FkdmdzKSBPcGVyYXRpb24gJ2x2bSByZWxvYWQgb3BlcmF0aW9uJyByZWxlYXNl
ZCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVhZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3
OjIyOjQxLDgxOTo6cGVyc2lzdGVudERpY3Q6OjE4NTo6U3RvcmFnZS5QZXJzaXN0ZW50RGlj
dDo6KF9faW5pdF9fKSBDcmVhdGVkIGEgcGVyc2lzdGFudCBkaWN0IHdpdGggTHZNZXRhZGF0
YVJXIGJhY2tlbmQKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6NDEsODE5
OjpfX2luaXRfXzo6MTI0OTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9sb2cpICcvYmluL2Rk
IGlmbGFnPWRpcmVjdCBza2lwPTAgYnM9MjA0OCBpZj0vZGV2LzUwM2NiNGU1LWVkNDEtNGY3
Mi1hMGVlLWQzN2M2MmE2ZDI0My9tZXRhZGF0YSBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVh
ZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQxLDgyNzo6X19pbml0X186OjEyNDk6
OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfbG9nKSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVj
b3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG4yMDQ4IGJ5dGVzICgyLjAga0IpIGNvcGllZCwg
MC4wMDA3MjcwNzkgcywgMi44IE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC05NzI6OkRFQlVH
OjoyMDEyLTA1LTIxIDE3OjIyOjQxLDgyNzo6bWlzYzo6MzE0OjpTdG9yYWdlLk1pc2M6Oih2
YWxpZGF0ZUREQnl0ZXMpIGVycjogWycxKzAgcmVjb3JkcyBpbicsICcxKzAgcmVjb3JkcyBv
dXQnLCAnMjA0OCBieXRlcyAoMi4wIGtCKSBjb3BpZWQsIDAuMDAwNzI3MDc5IHMsIDIuOCBN
Qi9zJ10sIHNpemU6IDIwNDgKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6
NDEsODI4OjpwZXJzaXN0ZW50RGljdDo6MjI2OjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0Ojoo
cmVmcmVzaCkgcmVhZCBsaW5lcyAoTHZNZXRhZGF0YVJXKT1bXQpUaHJlYWQtOTcyOjpXQVJO
SU5HOjoyMDEyLTA1LTIxIDE3OjIyOjQxLDgyODo6cGVyc2lzdGVudERpY3Q6OjI0ODo6U3Rv
cmFnZS5QZXJzaXN0ZW50RGljdDo6KHJlZnJlc2gpIGRhdGEgaGFzIG5vIGVtYmVkZGVkIGNo
ZWNrc3VtIC0gdHJ1c3QgaXQgYXMgaXQgaXMKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUt
MjEgMTc6MjI6NDEsODI4OjpwZXJzaXN0ZW50RGljdDo6MTg1OjpTdG9yYWdlLlBlcnNpc3Rl
bnREaWN0OjooX19pbml0X18pIENyZWF0ZWQgYSBwZXJzaXN0YW50IGRpY3Qgd2l0aCBWR1Rh
Z01ldGFkYXRhUlcgYmFja2VuZApUaHJlYWQtOTcyOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoy
Mjo0MSw4Mjk6Omx2bTo6NDY0OjpPcGVyYXRpb25NdXRleDo6KF9pbnZhbGlkYXRldmdzKSBP
cGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgZ290IHRoZSBvcGVyYXRpb24g
bXV0ZXgKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6NDEsODI5Ojpsdm06
OjQ2Njo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZXZncykgT3BlcmF0aW9uICdsdm0g
aW52YWxpZGF0ZSBvcGVyYXRpb24nIHJlbGVhc2VkIHRoZSBvcGVyYXRpb24gbXV0ZXgKVGhy
ZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6NDEsODMwOjpsdm06OjQ3NTo6T3Bl
cmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZWx2cykgT3BlcmF0aW9uICdsdm0gaW52YWxpZGF0
ZSBvcGVyYXRpb24nIGdvdCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVhZC05NzI6OkRFQlVH
OjoyMDEyLTA1LTIxIDE3OjIyOjQxLDgzMDo6bHZtOjo0ODc6Ok9wZXJhdGlvbk11dGV4Ojoo
X2ludmFsaWRhdGVsdnMpIE9wZXJhdGlvbiAnbHZtIGludmFsaWRhdGUgb3BlcmF0aW9uJyBy
ZWxlYXNlZCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVhZC05NzI6OkRFQlVHOjoyMDEyLTA1
LTIxIDE3OjIyOjQxLDgzMDo6bHZtOjozNDk6Ok9wZXJhdGlvbk11dGV4OjooX3JlbG9hZHZn
cykgT3BlcmF0aW9uICdsdm0gcmVsb2FkIG9wZXJhdGlvbicgZ290IHRoZSBvcGVyYXRpb24g
bXV0ZXgKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6NDEsODMxOjpfX2lu
aXRfXzo6MTI0OTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9sb2cpICcvdXNyL2Jpbi9zdWRv
IC1uIC9zYmluL2x2bSB2Z3MgLS1jb25maWcgIiBkZXZpY2VzIHsgcHJlZmVycmVkX25hbWVz
ID0gW1xcIl4vZGV2L21hcHBlci9cXCJdIGlnbm9yZV9zdXNwZW5kZWRfZGV2aWNlcz0xIHdy
aXRlX2NhY2hlX3N0YXRlPTAgZGlzYWJsZV9hZnRlcl9lcnJvcl9jb3VudD0zIGZpbHRlciA9
IFsgXFwiYSUxQVRBX0tJTkdTVE9OX1NWMTAwUzIzMkdfNTAwMjZCNzIyMTA0NjY1OHwxcF9J
U0NTSV9sdW4xJVxcIiwgXFwiciUuKiVcXCIgXSB9ICBnbG9iYWwgeyAgbG9ja2luZ190eXBl
PTEgIHByaW9yaXRpc2Vfd3JpdGVfbG9ja3M9MSAgd2FpdF9mb3JfbG9ja3M9MSB9ICBiYWNr
dXAgeyAgcmV0YWluX21pbiA9IDUwICByZXRhaW5fZGF5cyA9IDAgfSAiIC0tbm9oZWFkaW5n
cyAtLXVuaXRzIGIgLS1ub3N1ZmZpeCAtLXNlcGFyYXRvciB8IC1vIHV1aWQsbmFtZSxhdHRy
LHNpemUsZnJlZSxleHRlbnRfc2l6ZSxleHRlbnRfY291bnQsZnJlZV9jb3VudCx0YWdzLHZn
X21kYV9zaXplLHZnX21kYV9mcmVlIDUwM2NiNGU1LWVkNDEtNGY3Mi1hMGVlLWQzN2M2MmE2
ZDI0MycgKGN3ZCBOb25lKQpUaHJlYWQtOTcyOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjo0
MSw5MTM6Ol9faW5pdF9fOjoxMjQ5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX2xvZykgU1VD
Q0VTUzogPGVycj4gPSAnJzsgPHJjPiA9IDAKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUt
MjEgMTc6MjI6NDEsOTE1Ojpsdm06OjM3Njo6T3BlcmF0aW9uTXV0ZXg6OihfcmVsb2Fkdmdz
KSBPcGVyYXRpb24gJ2x2bSByZWxvYWQgb3BlcmF0aW9uJyByZWxlYXNlZCB0aGUgb3BlcmF0
aW9uIG11dGV4ClRocmVhZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQxLDkxNjo6
cGVyc2lzdGVudERpY3Q6OjIyNjo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KHJlZnJlc2gp
IHJlYWQgbGluZXMgKFZHVGFnTWV0YWRhdGFSVyk9WydDTEFTUz1EYXRhJywgJ1ZFUlNJT049
MicsICdMT0NLUE9MSUNZPScsICdTRFVVSUQ9NTAzY2I0ZTUtZWQ0MS00ZjcyLWEwZWUtZDM3
YzYyYTZkMjQzJywgJ0xPR0JMS1NJWkU9NTEyJywgJ0xFQVNFUkVUUklFUz0zJywgJ1ZHVVVJ
RD0wb2xVZjgtQzkyVS1DU2pZLVZDejctd0ZFSy0xN2lsLXdDZ3JoZScsICdMT0NLUkVORVdB
TElOVEVSVkFMU0VDPTUnLCAnUEhZQkxLU0laRT01MTInLCB1J1BWMD1wdjoxcF9JU0NTSV9s
dW4xLHV1aWQ6dVRtQXZILUlkemktb29iUS1WZTRKLW9KRDcteVRsZy1mVEpkZGMscGVzdGFy
dDowLHBlY291bnQ6NTI4NCxtYXBvZmZzZXQ6MCcsICdUWVBFPUlTQ1NJJywgJ0xFQVNFVElN
RVNFQz02MCcsICdJT09QVElNRU9VVFNFQz0xMCcsICdQT09MX0RFU0NSSVBUSU9OPURlZmF1
bHQnLCAnUk9MRT1NYXN0ZXInLCAnUE9PTF9VVUlEPTljYTE0NmVjLTk2YjAtMTFlMS1hMTQz
LTAwMGMyOTlhYjNjYycsICdNQVNURVJfVkVSU0lPTj0xJywgJ0RFU0NSSVBUSU9OPUxVTjFv
bktWTScsICdQT09MX1NQTV9JRD0xJywgJ1BPT0xfU1BNX0xWRVI9OScsICdfU0hBX0NLU1VN
PTFhMjIzNDUzNzZlZjg4Y2I5MTVkMzEyYzY3ZTExYTRlNTdjNTNkMDYnLCB1J1BPT0xfRE9N
QUlOUz01MDNjYjRlNS1lZDQxLTRmNzItYTBlZS1kMzdjNjJhNmQyNDM6QWN0aXZlLGQyMjIx
Y2VlLTcxNDYtNDE5Ny1hZWNmLTBkZmFkMzJiNTRlYTpBY3RpdmUsNmM0MWRlN2ItZmI4NS00
ZWY3LWJjMWItYTZlYzJmNGY0MWI3OkFjdGl2ZSddClRocmVhZC05NzI6OkRFQlVHOjoyMDEy
LTA1LTIxIDE3OjIyOjQxLDkxNzo6bHZtOjozMTY6Ok9wZXJhdGlvbk11dGV4OjooX3JlbG9h
ZHB2cykgT3BlcmF0aW9uICdsdm0gcmVsb2FkIG9wZXJhdGlvbicgZ290IHRoZSBvcGVyYXRp
b24gbXV0ZXgKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6NDEsOTE4Ojpf
X2luaXRfXzo6MTI0OTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9sb2cpICcvdXNyL2Jpbi9z
dWRvIC1uIC9zYmluL2x2bSBwdnMgLS1jb25maWcgIiBkZXZpY2VzIHsgcHJlZmVycmVkX25h
bWVzID0gW1xcIl4vZGV2L21hcHBlci9cXCJdIGlnbm9yZV9zdXNwZW5kZWRfZGV2aWNlcz0x
IHdyaXRlX2NhY2hlX3N0YXRlPTAgZGlzYWJsZV9hZnRlcl9lcnJvcl9jb3VudD0zIGZpbHRl
ciA9IFsgXFwiYSUxQVRBX0tJTkdTVE9OX1NWMTAwUzIzMkdfNTAwMjZCNzIyMTA0NjY1OHwx
cF9JU0NTSV9sdW4xJVxcIiwgXFwiciUuKiVcXCIgXSB9ICBnbG9iYWwgeyAgbG9ja2luZ190
eXBlPTEgIHByaW9yaXRpc2Vfd3JpdGVfbG9ja3M9MSAgd2FpdF9mb3JfbG9ja3M9MSB9ICBi
YWNrdXAgeyAgcmV0YWluX21pbiA9IDUwICByZXRhaW5fZGF5cyA9IDAgfSAiIC0tbm9oZWFk
aW5ncyAtLXVuaXRzIGIgLS1ub3N1ZmZpeCAtLXNlcGFyYXRvciB8IC1vIHV1aWQsbmFtZSxz
aXplLHZnX25hbWUsdmdfdXVpZCxwZV9zdGFydCxwZV9jb3VudCxwZV9hbGxvY19jb3VudCxt
ZGFfY291bnQsZGV2X3NpemUnIChjd2QgTm9uZSkKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTIt
MDUtMjEgMTc6MjI6NDIsMDA0OjpfX2luaXRfXzo6MTI0OTo6U3RvcmFnZS5NaXNjLmV4Y0Nt
ZDo6KF9sb2cpIFNVQ0NFU1M6IDxlcnI+ID0gJyc7IDxyYz4gPSAwClRocmVhZC05NzI6OkRF
QlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQyLDAwNDo6bHZtOjozMzk6Ok9wZXJhdGlvbk11dGV4
OjooX3JlbG9hZHB2cykgT3BlcmF0aW9uICdsdm0gcmVsb2FkIG9wZXJhdGlvbicgcmVsZWFz
ZWQgdGhlIG9wZXJhdGlvbiBtdXRleApUaHJlYWQtOTcyOjpXQVJOSU5HOjoyMDEyLTA1LTIx
IDE3OjIyOjQyLDAwNTo6c2Q6OjI5ODo6U3RvcmFnZS5TdG9yYWdlRG9tYWluOjooX3JlZ2lz
dGVyUmVzb3VyY2VOYW1lc3BhY2VzKSBSZXNvdXJjZSBuYW1lc3BhY2UgNTAzY2I0ZTUtZWQ0
MS00ZjcyLWEwZWUtZDM3YzYyYTZkMjQzX2ltYWdlTlMgYWxyZWFkeSByZWdpc3RlcmVkClRo
cmVhZC05NzI6OldBUk5JTkc6OjIwMTItMDUtMjEgMTc6MjI6NDIsMDA1OjpzZDo6MzA0OjpT
dG9yYWdlLlN0b3JhZ2VEb21haW46OihfcmVnaXN0ZXJSZXNvdXJjZU5hbWVzcGFjZXMpIFJl
c291cmNlIG5hbWVzcGFjZSA1MDNjYjRlNS1lZDQxLTRmNzItYTBlZS1kMzdjNjJhNmQyNDNf
dm9sdW1lTlMgYWxyZWFkeSByZWdpc3RlcmVkClRocmVhZC05NzI6OldBUk5JTkc6OjIwMTIt
MDUtMjEgMTc6MjI6NDIsMDA2OjpibG9ja1NEOjoyODA6OlN0b3JhZ2UuU3RvcmFnZURvbWFp
bjo6KF9yZWdpc3RlclJlc291cmNlTmFtZXNwYWNlcykgUmVzb3VyY2UgbmFtZXNwYWNlIDUw
M2NiNGU1LWVkNDEtNGY3Mi1hMGVlLWQzN2M2MmE2ZDI0M19sdm1BY3RpdmF0aW9uTlMgYWxy
ZWFkeSByZWdpc3RlcmVkClRocmVhZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQy
LDAwNjo6c3A6OjE0NjU6OlN0b3JhZ2UuU3RvcmFnZVBvb2w6OihnZXRNYXN0ZXJEb21haW4p
IE1hc3RlciBkb21haW4gNTAzY2I0ZTUtZWQ0MS00ZjcyLWEwZWUtZDM3YzYyYTZkMjQzIHZl
cmlmaWVkLCB2ZXJzaW9uIDEKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6
NDIsMDA3OjptaXNjOjoxMDUzOjpTYW1wbGluZ01ldGhvZDo6KF9fY2FsbF9fKSBUcnlpbmcg
dG8gZW50ZXIgc2FtcGxpbmcgbWV0aG9kIChzdG9yYWdlLnNwLnVwZGF0ZU1vbml0b3JpbmdU
aHJlYWRzKQpUaHJlYWQtOTcyOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjo0MiwwMDc6Om1p
c2M6OjEwNTU6OlNhbXBsaW5nTWV0aG9kOjooX19jYWxsX18pIEdvdCBpbiB0byBzYW1wbGlu
ZyBtZXRob2QKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6NDIsMDA3Ojps
dm06OjQ2NDo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZXZncykgT3BlcmF0aW9uICds
dm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIGdvdCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVh
ZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQyLDAwODo6bHZtOjo0NjY6Ok9wZXJh
dGlvbk11dGV4OjooX2ludmFsaWRhdGV2Z3MpIE9wZXJhdGlvbiAnbHZtIGludmFsaWRhdGUg
b3BlcmF0aW9uJyByZWxlYXNlZCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVhZC05NzI6OkRF
QlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQyLDAwODo6bHZtOjo0NzU6Ok9wZXJhdGlvbk11dGV4
OjooX2ludmFsaWRhdGVsdnMpIE9wZXJhdGlvbiAnbHZtIGludmFsaWRhdGUgb3BlcmF0aW9u
JyBnb3QgdGhlIG9wZXJhdGlvbiBtdXRleApUaHJlYWQtOTcyOjpERUJVRzo6MjAxMi0wNS0y
MSAxNzoyMjo0MiwwMDg6Omx2bTo6NDg3OjpPcGVyYXRpb25NdXRleDo6KF9pbnZhbGlkYXRl
bHZzKSBPcGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgcmVsZWFzZWQgdGhl
IG9wZXJhdGlvbiBtdXRleApUaHJlYWQtOTcyOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjo0
MiwwMDk6Omx2bTo6MzQ5OjpPcGVyYXRpb25NdXRleDo6KF9yZWxvYWR2Z3MpIE9wZXJhdGlv
biAnbHZtIHJlbG9hZCBvcGVyYXRpb24nIGdvdCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVh
ZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQyLDAxMDo6X19pbml0X186OjEyNDk6
OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfbG9nKSAnL3Vzci9iaW4vc3VkbyAtbiAvc2Jpbi9s
dm0gdmdzIC0tY29uZmlnICIgZGV2aWNlcyB7IHByZWZlcnJlZF9uYW1lcyA9IFtcXCJeL2Rl
di9tYXBwZXIvXFwiXSBpZ25vcmVfc3VzcGVuZGVkX2RldmljZXM9MSB3cml0ZV9jYWNoZV9z
dGF0ZT0wIGRpc2FibGVfYWZ0ZXJfZXJyb3JfY291bnQ9MyBmaWx0ZXIgPSBbIFxcImElMUFU
QV9LSU5HU1RPTl9TVjEwMFMyMzJHXzUwMDI2QjcyMjEwNDY2NTh8MXBfSVNDU0lfbHVuMSVc
XCIsIFxcInIlLiolXFwiIF0gfSAgZ2xvYmFsIHsgIGxvY2tpbmdfdHlwZT0xICBwcmlvcml0
aXNlX3dyaXRlX2xvY2tzPTEgIHdhaXRfZm9yX2xvY2tzPTEgfSAgYmFja3VwIHsgIHJldGFp
bl9taW4gPSA1MCAgcmV0YWluX2RheXMgPSAwIH0gIiAtLW5vaGVhZGluZ3MgLS11bml0cyBi
IC0tbm9zdWZmaXggLS1zZXBhcmF0b3IgfCAtbyB1dWlkLG5hbWUsYXR0cixzaXplLGZyZWUs
ZXh0ZW50X3NpemUsZXh0ZW50X2NvdW50LGZyZWVfY291bnQsdGFncyx2Z19tZGFfc2l6ZSx2
Z19tZGFfZnJlZSA1MDNjYjRlNS1lZDQxLTRmNzItYTBlZS1kMzdjNjJhNmQyNDMnIChjd2Qg
Tm9uZSkKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6NDIsMDkyOjpfX2lu
aXRfXzo6MTI0OTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9sb2cpIFNVQ0NFU1M6IDxlcnI+
ID0gJyc7IDxyYz4gPSAwClRocmVhZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQy
LDA5NDo6bHZtOjozNzY6Ok9wZXJhdGlvbk11dGV4OjooX3JlbG9hZHZncykgT3BlcmF0aW9u
ICdsdm0gcmVsb2FkIG9wZXJhdGlvbicgcmVsZWFzZWQgdGhlIG9wZXJhdGlvbiBtdXRleApU
aHJlYWQtOTcyOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjo0MiwwOTU6OnBlcnNpc3RlbnRE
aWN0OjoyMjY6OlN0b3JhZ2UuUGVyc2lzdGVudERpY3Q6OihyZWZyZXNoKSByZWFkIGxpbmVz
IChWR1RhZ01ldGFkYXRhUlcpPVsnQ0xBU1M9RGF0YScsICdWRVJTSU9OPTInLCAnTE9DS1BP
TElDWT0nLCAnU0RVVUlEPTUwM2NiNGU1LWVkNDEtNGY3Mi1hMGVlLWQzN2M2MmE2ZDI0Mycs
ICdMT0dCTEtTSVpFPTUxMicsICdMRUFTRVJFVFJJRVM9MycsICdWR1VVSUQ9MG9sVWY4LUM5
MlUtQ1NqWS1WQ3o3LXdGRUstMTdpbC13Q2dyaGUnLCAnTE9DS1JFTkVXQUxJTlRFUlZBTFNF
Qz01JywgJ1BIWUJMS1NJWkU9NTEyJywgdSdQVjA9cHY6MXBfSVNDU0lfbHVuMSx1dWlkOnVU
bUF2SC1JZHppLW9vYlEtVmU0Si1vSkQ3LXlUbGctZlRKZGRjLHBlc3RhcnQ6MCxwZWNvdW50
OjUyODQsbWFwb2Zmc2V0OjAnLCAnVFlQRT1JU0NTSScsICdMRUFTRVRJTUVTRUM9NjAnLCAn
SU9PUFRJTUVPVVRTRUM9MTAnLCAnUE9PTF9ERVNDUklQVElPTj1EZWZhdWx0JywgJ1JPTEU9
TWFzdGVyJywgJ1BPT0xfVVVJRD05Y2ExNDZlYy05NmIwLTExZTEtYTE0My0wMDBjMjk5YWIz
Y2MnLCAnTUFTVEVSX1ZFUlNJT049MScsICdERVNDUklQVElPTj1MVU4xb25LVk0nLCAnUE9P
TF9TUE1fSUQ9MScsICdQT09MX1NQTV9MVkVSPTknLCAnX1NIQV9DS1NVTT0xYTIyMzQ1Mzc2
ZWY4OGNiOTE1ZDMxMmM2N2UxMWE0ZTU3YzUzZDA2JywgdSdQT09MX0RPTUFJTlM9NTAzY2I0
ZTUtZWQ0MS00ZjcyLWEwZWUtZDM3YzYyYTZkMjQzOkFjdGl2ZSxkMjIyMWNlZS03MTQ2LTQx
OTctYWVjZi0wZGZhZDMyYjU0ZWE6QWN0aXZlLDZjNDFkZTdiLWZiODUtNGVmNy1iYzFiLWE2
ZWMyZjRmNDFiNzpBY3RpdmUnXQpUaHJlYWQtOTcyOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoy
Mjo0MiwwOTY6OnNwOjoxNDk1OjpTdG9yYWdlLlN0b3JhZ2VQb29sOjoodXBkYXRlTW9uaXRv
cmluZ1RocmVhZHMpIHNwIGA5Y2ExNDZlYy05NmIwLTExZTEtYTE0My0wMDBjMjk5YWIzY2Ng
IHN0YXJ0ZWQgbW9uaXRvcmluZyBkb21haW4gYDUwM2NiNGU1LWVkNDEtNGY3Mi1hMGVlLWQz
N2M2MmE2ZDI0M2AKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6NDIsMDk3
Ojpsdm06OjM0OTo6T3BlcmF0aW9uTXV0ZXg6OihfcmVsb2FkdmdzKSBPcGVyYXRpb24gJ2x2
bSByZWxvYWQgb3BlcmF0aW9uJyBnb3QgdGhlIG9wZXJhdGlvbiBtdXRleApUaHJlYWQtOTcy
OjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjo0MiwwOTg6Ol9faW5pdF9fOjoxMjQ5OjpTdG9y
YWdlLk1pc2MuZXhjQ21kOjooX2xvZykgdScvdXNyL2Jpbi9zdWRvIC1uIC9zYmluL2x2bSB2
Z3MgLS1jb25maWcgIiBkZXZpY2VzIHsgcHJlZmVycmVkX25hbWVzID0gW1xcIl4vZGV2L21h
cHBlci9cXCJdIGlnbm9yZV9zdXNwZW5kZWRfZGV2aWNlcz0xIHdyaXRlX2NhY2hlX3N0YXRl
PTAgZGlzYWJsZV9hZnRlcl9lcnJvcl9jb3VudD0zIGZpbHRlciA9IFsgXFwiYSUxQVRBX0tJ
TkdTVE9OX1NWMTAwUzIzMkdfNTAwMjZCNzIyMTA0NjY1OHwxcF9JU0NTSV9sdW4xJVxcIiwg
XFwiciUuKiVcXCIgXSB9ICBnbG9iYWwgeyAgbG9ja2luZ190eXBlPTEgIHByaW9yaXRpc2Vf
d3JpdGVfbG9ja3M9MSAgd2FpdF9mb3JfbG9ja3M9MSB9ICBiYWNrdXAgeyAgcmV0YWluX21p
biA9IDUwICByZXRhaW5fZGF5cyA9IDAgfSAiIC0tbm9oZWFkaW5ncyAtLXVuaXRzIGIgLS1u
b3N1ZmZpeCAtLXNlcGFyYXRvciB8IC1vIHV1aWQsbmFtZSxhdHRyLHNpemUsZnJlZSxleHRl
bnRfc2l6ZSxleHRlbnRfY291bnQsZnJlZV9jb3VudCx0YWdzLHZnX21kYV9zaXplLHZnX21k
YV9mcmVlIGQyMjIxY2VlLTcxNDYtNDE5Ny1hZWNmLTBkZmFkMzJiNTRlYScgKGN3ZCBOb25l
KQpUaHJlYWQtOTczOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjo0MiwwOTk6Ol9faW5pdF9f
OjoxMjQ5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX2xvZykgJy91c3IvYmluL3N1ZG8gLW4g
L3NiaW4vbHZtIHZnY2sgLS1jb25maWcgIiBkZXZpY2VzIHsgcHJlZmVycmVkX25hbWVzID0g
W1xcIl4vZGV2L21hcHBlci9cXCJdIGlnbm9yZV9zdXNwZW5kZWRfZGV2aWNlcz0xIHdyaXRl
X2NhY2hlX3N0YXRlPTAgZGlzYWJsZV9hZnRlcl9lcnJvcl9jb3VudD0zIGZpbHRlciA9IFsg
XFwiYSUxQVRBX0tJTkdTVE9OX1NWMTAwUzIzMkdfNTAwMjZCNzIyMTA0NjY1OHwxcF9JU0NT
SV9sdW4xJVxcIiwgXFwiciUuKiVcXCIgXSB9ICBnbG9iYWwgeyAgbG9ja2luZ190eXBlPTEg
IHByaW9yaXRpc2Vfd3JpdGVfbG9ja3M9MSAgd2FpdF9mb3JfbG9ja3M9MSB9ICBiYWNrdXAg
eyAgcmV0YWluX21pbiA9IDUwICByZXRhaW5fZGF5cyA9IDAgfSAiIDUwM2NiNGU1LWVkNDEt
NGY3Mi1hMGVlLWQzN2M2MmE2ZDI0MycgKGN3ZCBOb25lKQpUaHJlYWQtOTcyOjpERUJVRzo6
MjAxMi0wNS0yMSAxNzoyMjo0MiwwOTk6Omx2bTo6Mzc2OjpPcGVyYXRpb25NdXRleDo6KF9y
ZWxvYWR2Z3MpIE9wZXJhdGlvbiAnbHZtIHJlbG9hZCBvcGVyYXRpb24nIHJlbGVhc2VkIHRo
ZSBvcGVyYXRpb24gbXV0ZXgKVGhyZWFkLTk3Mjo6RVJST1I6OjIwMTItMDUtMjEgMTc6MjI6
NDIsMTAwOjpzZGM6OjExNjo6U3RvcmFnZS5TdG9yYWdlRG9tYWluQ2FjaGU6OihfZmluZERv
bWFpbikgRXJyb3Igd2hpbGUgbG9va2luZyBmb3IgZG9tYWluIGBkMjIyMWNlZS03MTQ2LTQx
OTctYWVjZi0wZGZhZDMyYjU0ZWFgClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0
KToKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9zZGMucHkiLCBsaW5lIDExMSwg
aW4gX2ZpbmREb21haW4KICAgIHJldHVybiBtb2QuZmluZERvbWFpbihzZFVVSUQpCiAgRmls
ZSAiL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvYmxvY2tTRC5weSIsIGxpbmUgMTA2NCwgaW4g
ZmluZERvbWFpbgogICAgcmV0dXJuIEJsb2NrU3RvcmFnZURvbWFpbihCbG9ja1N0b3JhZ2VE
b21haW4uZmluZERvbWFpblBhdGgoc2RVVUlEKSkKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20v
c3RvcmFnZS9ibG9ja1NELnB5IiwgbGluZSAxMDM0LCBpbiBmaW5kRG9tYWluUGF0aAogICAg
dmcgPSBsdm0uZ2V0Vkcoc2RVVUlEKQogIEZpbGUgIi91c3Ivc2hhcmUvdmRzbS9zdG9yYWdl
L2x2bS5weSIsIGxpbmUgNzQzLCBpbiBnZXRWRwogICAgdmcgPSBfbHZtaW5mby5nZXRWZyh2
Z05hbWUpICAgI3JldHVybnMgc2luZ2xlIFZHIG5hbWVkdHVwbGUKICBGaWxlICIvdXNyL3No
YXJlL3Zkc20vc3RvcmFnZS9sdm0ucHkiLCBsaW5lIDUyNiwgaW4gZ2V0VmcKICAgIHZncyA9
IHNlbGYuX3JlbG9hZHZncyh2Z05hbWUpCiAgRmlsZSAiL3Vzci9zaGFyZS92ZHNtL3N0b3Jh
Z2UvbHZtLnB5IiwgbGluZSAzNTAsIGluIF9yZWxvYWR2Z3MKICAgIHJjLCBvdXQsIGVyciA9
IHNlbGYuY21kKGNtZCkKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9sdm0ucHki
LCBsaW5lIDI4NCwgaW4gY21kCiAgICByYywgb3V0LCBlcnIgPSBtaXNjLmV4ZWNDbWQoZmlu
YWxDbWQsIHN1ZG89VHJ1ZSkKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9taXNj
LnB5IiwgbGluZSAxOTksIGluIGV4ZWNDbWQKICAgIHAgPSBCZXR0ZXJQb3Blbihjb21tYW5k
LCBjbG9zZV9mZHM9VHJ1ZSwgY3dkPWN3ZCwgZW52PWVudikKICBGaWxlICIvdXNyL2xpYi9w
eXRob24yLjcvc2l0ZS1wYWNrYWdlcy92ZHNtL2JldHRlclBvcGVuL19faW5pdF9fLnB5Iiwg
bGluZSA0NiwgaW4gX19pbml0X18KICAgIHN0ZGVycj1QSVBFKQogIEZpbGUgIi91c3IvbGli
NjQvcHl0aG9uMi43L3N1YnByb2Nlc3MucHkiLCBsaW5lIDY3OSwgaW4gX19pbml0X18KICAg
IGVycnJlYWQsIGVycndyaXRlKQogIEZpbGUgIi91c3IvbGliL3B5dGhvbjIuNy9zaXRlLXBh
Y2thZ2VzL3Zkc20vYmV0dGVyUG9wZW4vX19pbml0X18ucHkiLCBsaW5lIDYwLCBpbiBfZXhl
Y3V0ZV9jaGlsZAogICAgY3dkLCBlbnYpClR5cGVFcnJvcjogQWxsIGl0ZW1zIGluIGxpc3Qg
bXVzdCBiZSBzdHJpbmdzClRocmVhZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQy
LDExNTo6ZmlsZVNEOjoxMDY6OlN0b3JhZ2UuU3RvcmFnZURvbWFpbjo6KF9faW5pdF9fKSBS
ZWFkaW5nIGRvbWFpbiBpbiBwYXRoIC9yaGV2L2RhdGEtY2VudGVyL21udC8xOTIuMTY4LjEz
MC40MTpfdmFyX3Nwb29sX0lTTy9kMjIyMWNlZS03MTQ2LTQxOTctYWVjZi0wZGZhZDMyYjU0
ZWEKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6NDIsMTE1OjpwZXJzaXN0
ZW50RGljdDo6MTg1OjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0OjooX19pbml0X18pIENyZWF0
ZWQgYSBwZXJzaXN0YW50IGRpY3Qgd2l0aCBGaWxlTWV0YWRhdGFSVyBiYWNrZW5kClRocmVh
ZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQyLDExODo6cGVyc2lzdGVudERpY3Q6
OjIyNjo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KHJlZnJlc2gpIHJlYWQgbGluZXMgKEZp
bGVNZXRhZGF0YVJXKT1bJ0NMQVNTPUlzbycsICdERVNDUklQVElPTj1JU09jYWNoZScsICdJ
T09QVElNRU9VVFNFQz0xJywgJ0xFQVNFUkVUUklFUz0zJywgJ0xFQVNFVElNRVNFQz01Jywg
J0xPQ0tQT0xJQ1k9JywgJ0xPQ0tSRU5FV0FMSU5URVJWQUxTRUM9NScsICdNQVNURVJfVkVS
U0lPTj0wJywgJ1BPT0xfVVVJRD05Y2ExNDZlYy05NmIwLTExZTEtYTE0My0wMDBjMjk5YWIz
Y2MnLCAnUkVNT1RFX1BBVEg9MTkyLjE2OC4xMzAuNDE6L3Zhci9zcG9vbC9JU08nLCAnUk9M
RT1SZWd1bGFyJywgJ1NEVVVJRD1kMjIyMWNlZS03MTQ2LTQxOTctYWVjZi0wZGZhZDMyYjU0
ZWEnLCAnVFlQRT1ORlMnLCAnVkVSU0lPTj0wJywgJ19TSEFfQ0tTVU09YmNjOTc4ZGY2NDkw
ODFjNGViMjI1ZjRkOTgyOWJiYWY1NjU5YTViZCddClRocmVhZC05NzI6OkRFQlVHOjoyMDEy
LTA1LTIxIDE3OjIyOjQyLDEzMDo6ZmlsZVNEOjozNDc6OlN0b3JhZ2UuU3RvcmFnZURvbWFp
bjo6KGltYWdlR2FyYmFnZUNvbGxlY3RvcikgUmVtb3ZpbmcgcmVtbmFudHMgb2YgZGVsZXRl
ZCBpbWFnZXMgW10KVGhyZWFkLTk3Mjo6V0FSTklORzo6MjAxMi0wNS0yMSAxNzoyMjo0Miwx
MzA6OnNkOjoyOTg6OlN0b3JhZ2UuU3RvcmFnZURvbWFpbjo6KF9yZWdpc3RlclJlc291cmNl
TmFtZXNwYWNlcykgUmVzb3VyY2UgbmFtZXNwYWNlIGQyMjIxY2VlLTcxNDYtNDE5Ny1hZWNm
LTBkZmFkMzJiNTRlYV9pbWFnZU5TIGFscmVhZHkgcmVnaXN0ZXJlZApUaHJlYWQtOTcyOjpX
QVJOSU5HOjoyMDEyLTA1LTIxIDE3OjIyOjQyLDEzMTo6c2Q6OjMwNDo6U3RvcmFnZS5TdG9y
YWdlRG9tYWluOjooX3JlZ2lzdGVyUmVzb3VyY2VOYW1lc3BhY2VzKSBSZXNvdXJjZSBuYW1l
c3BhY2UgZDIyMjFjZWUtNzE0Ni00MTk3LWFlY2YtMGRmYWQzMmI1NGVhX3ZvbHVtZU5TIGFs
cmVhZHkgcmVnaXN0ZXJlZApUaHJlYWQtOTcyOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjo0
MiwxMzE6OnNwOjoxNDk1OjpTdG9yYWdlLlN0b3JhZ2VQb29sOjoodXBkYXRlTW9uaXRvcmlu
Z1RocmVhZHMpIHNwIGA5Y2ExNDZlYy05NmIwLTExZTEtYTE0My0wMDBjMjk5YWIzY2NgIHN0
YXJ0ZWQgbW9uaXRvcmluZyBkb21haW4gYGQyMjIxY2VlLTcxNDYtNDE5Ny1hZWNmLTBkZmFk
MzJiNTRlYWAKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6NDIsMTMyOjps
dm06OjM0OTo6T3BlcmF0aW9uTXV0ZXg6OihfcmVsb2FkdmdzKSBPcGVyYXRpb24gJ2x2bSBy
ZWxvYWQgb3BlcmF0aW9uJyBnb3QgdGhlIG9wZXJhdGlvbiBtdXRleApUaHJlYWQtOTcyOjpE
RUJVRzo6MjAxMi0wNS0yMSAxNzoyMjo0MiwxMzY6Ol9faW5pdF9fOjoxMjQ5OjpTdG9yYWdl
Lk1pc2MuZXhjQ21kOjooX2xvZykgdScvdXNyL2Jpbi9zdWRvIC1uIC9zYmluL2x2bSB2Z3Mg
LS1jb25maWcgIiBkZXZpY2VzIHsgcHJlZmVycmVkX25hbWVzID0gW1xcIl4vZGV2L21hcHBl
ci9cXCJdIGlnbm9yZV9zdXNwZW5kZWRfZGV2aWNlcz0xIHdyaXRlX2NhY2hlX3N0YXRlPTAg
ZGlzYWJsZV9hZnRlcl9lcnJvcl9jb3VudD0zIGZpbHRlciA9IFsgXFwiYSUxQVRBX0tJTkdT
VE9OX1NWMTAwUzIzMkdfNTAwMjZCNzIyMTA0NjY1OHwxcF9JU0NTSV9sdW4xJVxcIiwgXFwi
ciUuKiVcXCIgXSB9ICBnbG9iYWwgeyAgbG9ja2luZ190eXBlPTEgIHByaW9yaXRpc2Vfd3Jp
dGVfbG9ja3M9MSAgd2FpdF9mb3JfbG9ja3M9MSB9ICBiYWNrdXAgeyAgcmV0YWluX21pbiA9
IDUwICByZXRhaW5fZGF5cyA9IDAgfSAiIC0tbm9oZWFkaW5ncyAtLXVuaXRzIGIgLS1ub3N1
ZmZpeCAtLXNlcGFyYXRvciB8IC1vIHV1aWQsbmFtZSxhdHRyLHNpemUsZnJlZSxleHRlbnRf
c2l6ZSxleHRlbnRfY291bnQsZnJlZV9jb3VudCx0YWdzLHZnX21kYV9zaXplLHZnX21kYV9m
cmVlIDZjNDFkZTdiLWZiODUtNGVmNy1iYzFiLWE2ZWMyZjRmNDFiNycgKGN3ZCBOb25lKQpU
aHJlYWQtOTcyOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjo0MiwxMzk6Omx2bTo6Mzc2OjpP
cGVyYXRpb25NdXRleDo6KF9yZWxvYWR2Z3MpIE9wZXJhdGlvbiAnbHZtIHJlbG9hZCBvcGVy
YXRpb24nIHJlbGVhc2VkIHRoZSBvcGVyYXRpb24gbXV0ZXgKVGhyZWFkLTk3Mjo6RVJST1I6
OjIwMTItMDUtMjEgMTc6MjI6NDIsMTM5OjpzZGM6OjExNjo6U3RvcmFnZS5TdG9yYWdlRG9t
YWluQ2FjaGU6OihfZmluZERvbWFpbikgRXJyb3Igd2hpbGUgbG9va2luZyBmb3IgZG9tYWlu
IGA2YzQxZGU3Yi1mYjg1LTRlZjctYmMxYi1hNmVjMmY0ZjQxYjdgClRyYWNlYmFjayAobW9z
dCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9z
ZGMucHkiLCBsaW5lIDExMSwgaW4gX2ZpbmREb21haW4KICAgIHJldHVybiBtb2QuZmluZERv
bWFpbihzZFVVSUQpCiAgRmlsZSAiL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvYmxvY2tTRC5w
eSIsIGxpbmUgMTA2NCwgaW4gZmluZERvbWFpbgogICAgcmV0dXJuIEJsb2NrU3RvcmFnZURv
bWFpbihCbG9ja1N0b3JhZ2VEb21haW4uZmluZERvbWFpblBhdGgoc2RVVUlEKSkKICBGaWxl
ICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9ibG9ja1NELnB5IiwgbGluZSAxMDM0LCBpbiBm
aW5kRG9tYWluUGF0aAogICAgdmcgPSBsdm0uZ2V0Vkcoc2RVVUlEKQogIEZpbGUgIi91c3Iv
c2hhcmUvdmRzbS9zdG9yYWdlL2x2bS5weSIsIGxpbmUgNzQzLCBpbiBnZXRWRwogICAgdmcg
PSBfbHZtaW5mby5nZXRWZyh2Z05hbWUpICAgI3JldHVybnMgc2luZ2xlIFZHIG5hbWVkdHVw
bGUKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9sdm0ucHkiLCBsaW5lIDUyNiwg
aW4gZ2V0VmcKICAgIHZncyA9IHNlbGYuX3JlbG9hZHZncyh2Z05hbWUpCiAgRmlsZSAiL3Vz
ci9zaGFyZS92ZHNtL3N0b3JhZ2UvbHZtLnB5IiwgbGluZSAzNTAsIGluIF9yZWxvYWR2Z3MK
ICAgIHJjLCBvdXQsIGVyciA9IHNlbGYuY21kKGNtZCkKICBGaWxlICIvdXNyL3NoYXJlL3Zk
c20vc3RvcmFnZS9sdm0ucHkiLCBsaW5lIDI4NCwgaW4gY21kCiAgICByYywgb3V0LCBlcnIg
PSBtaXNjLmV4ZWNDbWQoZmluYWxDbWQsIHN1ZG89VHJ1ZSkKICBGaWxlICIvdXNyL3NoYXJl
L3Zkc20vc3RvcmFnZS9taXNjLnB5IiwgbGluZSAxOTksIGluIGV4ZWNDbWQKICAgIHAgPSBC
ZXR0ZXJQb3Blbihjb21tYW5kLCBjbG9zZV9mZHM9VHJ1ZSwgY3dkPWN3ZCwgZW52PWVudikK
ICBGaWxlICIvdXNyL2xpYi9weXRob24yLjcvc2l0ZS1wYWNrYWdlcy92ZHNtL2JldHRlclBv
cGVuL19faW5pdF9fLnB5IiwgbGluZSA0NiwgaW4gX19pbml0X18KICAgIHN0ZGVycj1QSVBF
KQogIEZpbGUgIi91c3IvbGliNjQvcHl0aG9uMi43L3N1YnByb2Nlc3MucHkiLCBsaW5lIDY3
OSwgaW4gX19pbml0X18KICAgIGVycnJlYWQsIGVycndyaXRlKQogIEZpbGUgIi91c3IvbGli
L3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL3Zkc20vYmV0dGVyUG9wZW4vX19pbml0X18ucHki
LCBsaW5lIDYwLCBpbiBfZXhlY3V0ZV9jaGlsZAogICAgY3dkLCBlbnYpClR5cGVFcnJvcjog
QWxsIGl0ZW1zIGluIGxpc3QgbXVzdCBiZSBzdHJpbmdzClRocmVhZC05NzI6OkRFQlVHOjoy
MDEyLTA1LTIxIDE3OjIyOjQyLDE0Nzo6ZmlsZVNEOjoxMDY6OlN0b3JhZ2UuU3RvcmFnZURv
bWFpbjo6KF9faW5pdF9fKSBSZWFkaW5nIGRvbWFpbiBpbiBwYXRoIC9yaGV2L2RhdGEtY2Vu
dGVyL21udC9hcHBzcnYyLnJha3Vycy5jb206X1hlblNlcnZlclZNX29WSVJUbS82YzQxZGU3
Yi1mYjg1LTRlZjctYmMxYi1hNmVjMmY0ZjQxYjcKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTIt
MDUtMjEgMTc6MjI6NDIsMTQ4OjpwZXJzaXN0ZW50RGljdDo6MTg1OjpTdG9yYWdlLlBlcnNp
c3RlbnREaWN0OjooX19pbml0X18pIENyZWF0ZWQgYSBwZXJzaXN0YW50IGRpY3Qgd2l0aCBG
aWxlTWV0YWRhdGFSVyBiYWNrZW5kClRocmVhZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3
OjIyOjQyLDE1MDo6cGVyc2lzdGVudERpY3Q6OjIyNjo6U3RvcmFnZS5QZXJzaXN0ZW50RGlj
dDo6KHJlZnJlc2gpIHJlYWQgbGluZXMgKEZpbGVNZXRhZGF0YVJXKT1bJ0NMQVNTPUJhY2t1
cCcsICdERVNDUklQVElPTj1ORlNhcHBzcnYyJywgJ0lPT1BUSU1FT1VUU0VDPTEnLCAnTEVB
U0VSRVRSSUVTPTMnLCAnTEVBU0VUSU1FU0VDPTUnLCAnTE9DS1BPTElDWT0nLCAnTE9DS1JF
TkVXQUxJTlRFUlZBTFNFQz01JywgJ01BU1RFUl9WRVJTSU9OPTAnLCAnUE9PTF9VVUlEPTlj
YTE0NmVjLTk2YjAtMTFlMS1hMTQzLTAwMGMyOTlhYjNjYycsICdSRU1PVEVfUEFUSD1hcHBz
cnYyLnJha3Vycy5jb206L1hlblNlcnZlclZNL29WSVJUbScsICdST0xFPVJlZ3VsYXInLCAn
U0RVVUlEPTZjNDFkZTdiLWZiODUtNGVmNy1iYzFiLWE2ZWMyZjRmNDFiNycsICdUWVBFPU5G
UycsICdWRVJTSU9OPTAnLCAnX1NIQV9DS1NVTT0zODljOTU2ZTQ1ZTE3YmNjOWMxNjM3MWM3
MzViYTU1MGQ4OWM3YmVjJ10KVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6
NDIsMTU0OjpmaWxlU0Q6OjM0Nzo6U3RvcmFnZS5TdG9yYWdlRG9tYWluOjooaW1hZ2VHYXJi
YWdlQ29sbGVjdG9yKSBSZW1vdmluZyByZW1uYW50cyBvZiBkZWxldGVkIGltYWdlcyBbXQpU
aHJlYWQtOTcyOjpXQVJOSU5HOjoyMDEyLTA1LTIxIDE3OjIyOjQyLDE1NDo6c2Q6OjI5ODo6
U3RvcmFnZS5TdG9yYWdlRG9tYWluOjooX3JlZ2lzdGVyUmVzb3VyY2VOYW1lc3BhY2VzKSBS
ZXNvdXJjZSBuYW1lc3BhY2UgNmM0MWRlN2ItZmI4NS00ZWY3LWJjMWItYTZlYzJmNGY0MWI3
X2ltYWdlTlMgYWxyZWFkeSByZWdpc3RlcmVkClRocmVhZC05NzI6OldBUk5JTkc6OjIwMTIt
MDUtMjEgMTc6MjI6NDIsMTU0OjpzZDo6MzA0OjpTdG9yYWdlLlN0b3JhZ2VEb21haW46Oihf
cmVnaXN0ZXJSZXNvdXJjZU5hbWVzcGFjZXMpIFJlc291cmNlIG5hbWVzcGFjZSA2YzQxZGU3
Yi1mYjg1LTRlZjctYmMxYi1hNmVjMmY0ZjQxYjdfdm9sdW1lTlMgYWxyZWFkeSByZWdpc3Rl
cmVkClRocmVhZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQyLDE1NTo6c3A6OjE0
OTU6OlN0b3JhZ2UuU3RvcmFnZVBvb2w6Oih1cGRhdGVNb25pdG9yaW5nVGhyZWFkcykgc3Ag
YDljYTE0NmVjLTk2YjAtMTFlMS1hMTQzLTAwMGMyOTlhYjNjY2Agc3RhcnRlZCBtb25pdG9y
aW5nIGRvbWFpbiBgNmM0MWRlN2ItZmI4NS00ZWY3LWJjMWItYTZlYzJmNGY0MWI3YApUaHJl
YWQtOTcyOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjo0MiwxNTY6Om1pc2M6OjEwNjM6OlNh
bXBsaW5nTWV0aG9kOjooX19jYWxsX18pIFJldHVybmluZyBsYXN0IHJlc3VsdApUaHJlYWQt
OTcyOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjo0MiwxNTk6Omx2bTo6MzQ5OjpPcGVyYXRp
b25NdXRleDo6KF9yZWxvYWR2Z3MpIE9wZXJhdGlvbiAnbHZtIHJlbG9hZCBvcGVyYXRpb24n
IGdvdCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVhZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIx
IDE3OjIyOjQyLDE2MTo6X19pbml0X186OjEyNDk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6Oihf
bG9nKSB1Jy91c3IvYmluL3N1ZG8gLW4gL3NiaW4vbHZtIHZncyAtLWNvbmZpZyAiIGRldmlj
ZXMgeyBwcmVmZXJyZWRfbmFtZXMgPSBbXFwiXi9kZXYvbWFwcGVyL1xcIl0gaWdub3JlX3N1
c3BlbmRlZF9kZXZpY2VzPTEgd3JpdGVfY2FjaGVfc3RhdGU9MCBkaXNhYmxlX2FmdGVyX2Vy
cm9yX2NvdW50PTMgZmlsdGVyID0gWyBcXCJhJTFBVEFfS0lOR1NUT05fU1YxMDBTMjMyR181
MDAyNkI3MjIxMDQ2NjU4fDFwX0lTQ1NJX2x1bjElXFwiLCBcXCJyJS4qJVxcIiBdIH0gIGds
b2JhbCB7ICBsb2NraW5nX3R5cGU9MSAgcHJpb3JpdGlzZV93cml0ZV9sb2Nrcz0xICB3YWl0
X2Zvcl9sb2Nrcz0xIH0gIGJhY2t1cCB7ICByZXRhaW5fbWluID0gNTAgIHJldGFpbl9kYXlz
ID0gMCB9ICIgLS1ub2hlYWRpbmdzIC0tdW5pdHMgYiAtLW5vc3VmZml4IC0tc2VwYXJhdG9y
IHwgLW8gdXVpZCxuYW1lLGF0dHIsc2l6ZSxmcmVlLGV4dGVudF9zaXplLGV4dGVudF9jb3Vu
dCxmcmVlX2NvdW50LHRhZ3MsdmdfbWRhX3NpemUsdmdfbWRhX2ZyZWUgZDIyMjFjZWUtNzE0
Ni00MTk3LWFlY2YtMGRmYWQzMmI1NGVhIDZjNDFkZTdiLWZiODUtNGVmNy1iYzFiLWE2ZWMy
ZjRmNDFiNycgKGN3ZCBOb25lKQpUaHJlYWQtOTcyOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoy
Mjo0MiwxNjI6Omx2bTo6Mzc2OjpPcGVyYXRpb25NdXRleDo6KF9yZWxvYWR2Z3MpIE9wZXJh
dGlvbiAnbHZtIHJlbG9hZCBvcGVyYXRpb24nIHJlbGVhc2VkIHRoZSBvcGVyYXRpb24gbXV0
ZXgKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6NDIsMTYzOjpyZXNvdXJj
ZU1hbmFnZXI6OjUzODo6UmVzb3VyY2VNYW5hZ2VyOjoocmVsZWFzZVJlc291cmNlKSBUcnlp
bmcgdG8gcmVsZWFzZSByZXNvdXJjZSAnU3RvcmFnZS45Y2ExNDZlYy05NmIwLTExZTEtYTE0
My0wMDBjMjk5YWIzY2MnClRocmVhZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQy
LDE2Mzo6cmVzb3VyY2VNYW5hZ2VyOjo1NTM6OlJlc291cmNlTWFuYWdlcjo6KHJlbGVhc2VS
ZXNvdXJjZSkgUmVsZWFzZWQgcmVzb3VyY2UgJ1N0b3JhZ2UuOWNhMTQ2ZWMtOTZiMC0xMWUx
LWExNDMtMDAwYzI5OWFiM2NjJyAoMCBhY3RpdmUgdXNlcnMpClRocmVhZC05NzI6OkRFQlVH
OjoyMDEyLTA1LTIxIDE3OjIyOjQyLDE2NDo6cmVzb3VyY2VNYW5hZ2VyOjo1NTg6OlJlc291
cmNlTWFuYWdlcjo6KHJlbGVhc2VSZXNvdXJjZSkgUmVzb3VyY2UgJ1N0b3JhZ2UuOWNhMTQ2
ZWMtOTZiMC0xMWUxLWExNDMtMDAwYzI5OWFiM2NjJyBpcyBmcmVlLCBmaW5kaW5nIG91dCBp
ZiBhbnlvbmUgaXMgd2FpdGluZyBmb3IgaXQuClRocmVhZC05NzI6OkRFQlVHOjoyMDEyLTA1
LTIxIDE3OjIyOjQyLDE2NDo6cmVzb3VyY2VNYW5hZ2VyOjo1NjU6OlJlc291cmNlTWFuYWdl
cjo6KHJlbGVhc2VSZXNvdXJjZSkgTm8gb25lIGlzIHdhaXRpbmcgZm9yIHJlc291cmNlICdT
dG9yYWdlLjljYTE0NmVjLTk2YjAtMTFlMS1hMTQzLTAwMGMyOTlhYjNjYycsIENsZWFyaW5n
IHJlY29yZHMuClRocmVhZC05NzI6OkVSUk9SOjoyMDEyLTA1LTIxIDE3OjIyOjQyLDE2NTo6
dGFzazo6ODUzOjpUYXNrTWFuYWdlci5UYXNrOjooX3NldEVycm9yKSBUYXNrPWA1YTAwZjlj
NS0wY2VkLTRhODgtYWI0Ni1iMDc3ZWUzNTY4OWJgOjpVbmV4cGVjdGVkIGVycm9yClRyYWNl
YmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20v
c3RvcmFnZS90YXNrLnB5IiwgbGluZSA4NjEsIGluIF9ydW4KICAgIHJldHVybiBmbigqYXJn
cywgKiprYXJncykKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vbG9nVXRpbHMucHkiLCBsaW5l
IDM4LCBpbiB3cmFwcGVyCiAgICByZXMgPSBmKCphcmdzLCAqKmt3YXJncykKICBGaWxlICIv
dXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9oc20ucHkiLCBsaW5lIDgxNywgaW4gY29ubmVjdFN0
b3JhZ2VQb29sCiAgICByZXR1cm4gc2VsZi5fY29ubmVjdFN0b3JhZ2VQb29sKHNwVVVJRCwg
aG9zdElELCBzY3NpS2V5LCBtc2RVVUlELCBtYXN0ZXJWZXJzaW9uLCBvcHRpb25zKQogIEZp
bGUgIi91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL2hzbS5weSIsIGxpbmUgODU5LCBpbiBfY29u
bmVjdFN0b3JhZ2VQb29sCiAgICByZXMgPSBwb29sLmNvbm5lY3QoaG9zdElELCBzY3NpS2V5
LCBtc2RVVUlELCBtYXN0ZXJWZXJzaW9uKQogIEZpbGUgIi91c3Ivc2hhcmUvdmRzbS9zdG9y
YWdlL3NwLnB5IiwgbGluZSA2NDEsIGluIGNvbm5lY3QKICAgIHNlbGYuX19yZWJ1aWxkKG1z
ZFVVSUQ9bXNkVVVJRCwgbWFzdGVyVmVyc2lvbj1tYXN0ZXJWZXJzaW9uKQogIEZpbGUgIi91
c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3NwLnB5IiwgbGluZSAxMTMyLCBpbiBfX3JlYnVpbGQK
ICAgIGJsb2NrRG9tVVVJRHMgPSBbdmcubmFtZSBmb3IgdmcgaW4gYmxvY2tTRC5sdm0uZ2V0
VkdzKGRvbVVVSURzKV0KICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9sdm0ucHki
LCBsaW5lIDc1MCwgaW4gZ2V0VkdzCiAgICByZXR1cm4gX2x2bWluZm8uZ2V0VmdzKHZnTmFt
ZXMpICNyZXR1cm5zIGxpc3QKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9sdm0u
cHkiLCBsaW5lIDUzNywgaW4gZ2V0VmdzCiAgICByZXR1cm4gW3ZnIGZvciB2Z05hbWUsIHZn
IGluIHNlbGYuX3JlbG9hZHZncyh2Z05hbWVzKS5pdGVyaXRlbXMoKSBpZiB2Z05hbWUgaW4g
dmdOYW1lc10KICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9sdm0ucHkiLCBsaW5l
IDM1MCwgaW4gX3JlbG9hZHZncwogICAgcmMsIG91dCwgZXJyID0gc2VsZi5jbWQoY21kKQog
IEZpbGUgIi91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL2x2bS5weSIsIGxpbmUgMjg0LCBpbiBj
bWQKICAgIHJjLCBvdXQsIGVyciA9IG1pc2MuZXhlY0NtZChmaW5hbENtZCwgc3Vkbz1UcnVl
KQogIEZpbGUgIi91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL21pc2MucHkiLCBsaW5lIDE5OSwg
aW4gZXhlY0NtZAogICAgcCA9IEJldHRlclBvcGVuKGNvbW1hbmQsIGNsb3NlX2Zkcz1UcnVl
LCBjd2Q9Y3dkLCBlbnY9ZW52KQogIEZpbGUgIi91c3IvbGliL3B5dGhvbjIuNy9zaXRlLXBh
Y2thZ2VzL3Zkc20vYmV0dGVyUG9wZW4vX19pbml0X18ucHkiLCBsaW5lIDQ2LCBpbiBfX2lu
aXRfXwogICAgc3RkZXJyPVBJUEUpCiAgRmlsZSAiL3Vzci9saWI2NC9weXRob24yLjcvc3Vi
cHJvY2Vzcy5weSIsIGxpbmUgNjc5LCBpbiBfX2luaXRfXwogICAgZXJycmVhZCwgZXJyd3Jp
dGUpCiAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMi43L3NpdGUtcGFja2FnZXMvdmRzbS9iZXR0
ZXJQb3Blbi9fX2luaXRfXy5weSIsIGxpbmUgNjAsIGluIF9leGVjdXRlX2NoaWxkCiAgICBj
d2QsIGVudikKVHlwZUVycm9yOiBBbGwgaXRlbXMgaW4gbGlzdCBtdXN0IGJlIHN0cmluZ3MK
VGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6NDIsMTY1Ojp0YXNrOjo4NzI6
OlRhc2tNYW5hZ2VyLlRhc2s6OihfcnVuKSBUYXNrPWA1YTAwZjljNS0wY2VkLTRhODgtYWI0
Ni1iMDc3ZWUzNTY4OWJgOjpUYXNrLl9ydW46IDVhMDBmOWM1LTBjZWQtNGE4OC1hYjQ2LWIw
NzdlZTM1Njg5YiAoJzljYTE0NmVjLTk2YjAtMTFlMS1hMTQzLTAwMGMyOTlhYjNjYycsIDMs
ICc5Y2ExNDZlYy05NmIwLTExZTEtYTE0My0wMDBjMjk5YWIzY2MnLCAnNTAzY2I0ZTUtZWQ0
MS00ZjcyLWEwZWUtZDM3YzYyYTZkMjQzJywgMSkge30gZmFpbGVkIC0gc3RvcHBpbmcgdGFz
awpUaHJlYWQtOTcyOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjo0MiwxNjY6OnRhc2s6OjEx
OTk6OlRhc2tNYW5hZ2VyLlRhc2s6OihzdG9wKSBUYXNrPWA1YTAwZjljNS0wY2VkLTRhODgt
YWI0Ni1iMDc3ZWUzNTY4OWJgOjpzdG9wcGluZyBpbiBzdGF0ZSBwcmVwYXJpbmcgKGZvcmNl
IEZhbHNlKQpUaHJlYWQtOTcyOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoyMjo0MiwxNjY6OnRh
c2s6Ojk3ODo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDVhMDBmOWM1LTBj
ZWQtNGE4OC1hYjQ2LWIwNzdlZTM1Njg5YmA6OnJlZiAxIGFib3J0aW5nIFRydWUKVGhyZWFk
LTk3Mjo6SU5GTzo6MjAxMi0wNS0yMSAxNzoyMjo0MiwxNjc6OnRhc2s6OjExNTc6OlRhc2tN
YW5hZ2VyLlRhc2s6OihwcmVwYXJlKSBUYXNrPWA1YTAwZjljNS0wY2VkLTRhODgtYWI0Ni1i
MDc3ZWUzNTY4OWJgOjphYm9ydGluZzogVGFzayBpcyBhYm9ydGVkOiB1J0FsbCBpdGVtcyBp
biBsaXN0IG11c3QgYmUgc3RyaW5ncycgLSBjb2RlIDEwMApUaHJlYWQtOTcyOjpERUJVRzo6
MjAxMi0wNS0yMSAxNzoyMjo0MiwxNjc6OnRhc2s6OjExNjI6OlRhc2tNYW5hZ2VyLlRhc2s6
OihwcmVwYXJlKSBUYXNrPWA1YTAwZjljNS0wY2VkLTRhODgtYWI0Ni1iMDc3ZWUzNTY4OWJg
OjpQcmVwYXJlOiBhYm9ydGVkOiBBbGwgaXRlbXMgaW4gbGlzdCBtdXN0IGJlIHN0cmluZ3MK
VGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6NDIsMTY4Ojp0YXNrOjo5Nzg6
OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNrPWA1YTAwZjljNS0wY2VkLTRhODgt
YWI0Ni1iMDc3ZWUzNTY4OWJgOjpyZWYgMCBhYm9ydGluZyBUcnVlClRocmVhZC05NzI6OkRF
QlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQyLDE2ODo6dGFzazo6OTEzOjpUYXNrTWFuYWdlci5U
YXNrOjooX2RvQWJvcnQpIFRhc2s9YDVhMDBmOWM1LTBjZWQtNGE4OC1hYjQ2LWIwNzdlZTM1
Njg5YmA6OlRhc2suX2RvQWJvcnQ6IGZvcmNlIEZhbHNlClRocmVhZC05NzI6OkRFQlVHOjoy
MDEyLTA1LTIxIDE3OjIyOjQyLDE2OTo6cmVzb3VyY2VNYW5hZ2VyOjo4NDQ6OlJlc291cmNl
TWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9
ClRocmVhZC05NzI6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQyLDE2OTo6dGFzazo6NTg4
OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWA1YTAwZjljNS0wY2Vk
LTRhODgtYWI0Ni1iMDc3ZWUzNTY4OWJgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcg
LT4gc3RhdGUgYWJvcnRpbmcKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEgMTc6MjI6
NDIsMTY5Ojp0YXNrOjo1Mzc6OlRhc2tNYW5hZ2VyLlRhc2s6OihfX3N0YXRlX2Fib3J0aW5n
KSBUYXNrPWA1YTAwZjljNS0wY2VkLTRhODgtYWI0Ni1iMDc3ZWUzNTY4OWJgOjpfYWJvcnRp
bmc6IHJlY292ZXIgcG9saWN5IG5vbmUKVGhyZWFkLTk3Mjo6REVCVUc6OjIwMTItMDUtMjEg
MTc6MjI6NDIsMTY5Ojp0YXNrOjo1ODg6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3Rh
dGUpIFRhc2s9YDVhMDBmOWM1LTBjZWQtNGE4OC1hYjQ2LWIwNzdlZTM1Njg5YmA6Om1vdmlu
ZyBmcm9tIHN0YXRlIGFib3J0aW5nIC0+IHN0YXRlIGZhaWxlZApUaHJlYWQtOTcyOjpERUJV
Rzo6MjAxMi0wNS0yMSAxNzoyMjo0MiwxNzA6OnJlc291cmNlTWFuYWdlcjo6ODA5OjpSZXNv
dXJjZU1hbmFnZXIuT3duZXI6OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVl
c3RzIHt9IHJlc291cmNlcyB7fQpUaHJlYWQtOTcyOjpERUJVRzo6MjAxMi0wNS0yMSAxNzoy
Mjo0MiwxNzA6OnJlc291cmNlTWFuYWdlcjo6ODQ0OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6
OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7fQpUaHJlYWQtOTcyOjpF
UlJPUjo6MjAxMi0wNS0yMSAxNzoyMjo0MiwxNzA6OmRpc3BhdGNoZXI6OjY5OjpTdG9yYWdl
LkRpc3BhdGNoZXIuUHJvdGVjdDo6KHJ1bikgQWxsIGl0ZW1zIGluIGxpc3QgbXVzdCBiZSBz
dHJpbmdzClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNy
L3NoYXJlL3Zkc20vc3RvcmFnZS9kaXNwYXRjaGVyLnB5IiwgbGluZSA2MSwgaW4gcnVuCiAg
ICByZXN1bHQgPSBjdGFzay5wcmVwYXJlKHNlbGYuZnVuYywgKmFyZ3MsICoqa3dhcmdzKQog
IEZpbGUgIi91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3Rhc2sucHkiLCBsaW5lIDExNjQsIGlu
IHByZXBhcmUKICAgIHJhaXNlIHNlbGYuZXJyb3IKVHlwZUVycm9yOiBBbGwgaXRlbXMgaW4g
bGlzdCBtdXN0IGJlIHN0cmluZ3MKVGhyZWFkLTk3Mzo6REVCVUc6OjIwMTItMDUtMjEgMTc6
MjI6NDIsMTgxOjpfX2luaXRfXzo6MTI0OTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9sb2cp
IFNVQ0NFU1M6IDxlcnI+ID0gJyc7IDxyYz4gPSAwClRocmVhZC05NzM6OkRFQlVHOjoyMDEy
LTA1LTIxIDE3OjIyOjQyLDE4MTo6X19pbml0X186OjEyNDk6OlN0b3JhZ2UuTWlzYy5leGND
bWQ6OihfbG9nKSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L2Rldi81MDNjYjRlNS1lZDQx
LTRmNzItYTBlZS1kMzdjNjJhNmQyNDMvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dk
IE5vbmUpClRocmVhZC05NzM6OkRFQlVHOjoyMDEyLTA1LTIxIDE3OjIyOjQyLDE4OTo6X19p
bml0X186OjEyNDk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfbG9nKSBTVUNDRVNTOiA8ZXJy
PiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEg
a0IpIGNvcGllZCwgMC4wMDA2NTAwMzkgcywgNi4zIE1CL3Ncbic7IDxyYz4gPSAwCg==
--=_04a18420fbd425a8bfcfd52832082e3a--
2
2
This is a message in Mime Format. If you see this, your mail reader does not support this format.
--=_5a5100e4d4e925f5636c71273e699e07
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
After upgrade of vdsm from 4.9.6-0.196.gitb8b79b5 to 4.9.6-0.201.git98e=
8078=0A=0Aengine set host in nonoperational mode, the error is=0A=0A"Hos=
t kvm04 is compatible with versions (3.0,3.1) and cannot join Cluster De=
fault which is set to version 3.1."=0A=0A--
--=_5a5100e4d4e925f5636c71273e699e07
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
After upgrade of vdsm from 4.9.6-0.196.gitb8b79b5 to 4.9.6-0.201.g=
it98e8078<br><br>engine set host in nonoperational mode, the error is<br=
><br><br><div title=3D"" style=3D"outline: medium none;"><div id=3D"gwt-=
uid-1204_col2_row6">"Host kvm04 is compatible with versions (3.0,3.1) an=
d cannot join Cluster Default which is set to version 3.1."</div></div><=
br><br>--<br><br>
--=_5a5100e4d4e925f5636c71273e699e07--
7
18
Hi guys,
I'm very new to oVirt and I have some questions that I can't seem to
find answers for, so please go easy on me.
We are looking at implementing a HA KVM virtualization environment
over two(3 in total at a later stage) physical nodes using oVirt for
about 8 guests using Centos 6.2.
What I am looking at doing is using a fibre channel SAN to implement
shared storage by allowing both physical nodes to see the same LUN on
the SAN so that both physical nodes will have access to a shared
filesystem for storing guest images on.
I've opted for the shared LUN/storage approach to allow for HA and
live migration of guests between the physical nodes.
Do I need to configure GFS2 before oVirt so that both physical nodes
can have access to the same LUN for the guest images; or will oVirt
automatically handle locking/fencing etc. on the common filesystem?
I've tried using luci/ricci to setup a "storage" cluster using GFS2
with oVirt mounting the GFS2 filesystem as a local directory, but this
seems far from ideal.
Any advice is appreciated.
Thank you.
Regards.
Neil.
3
2
This is a multipart message in MIME format.
------=_NextPart_000_00D5_01CD36AA.7E9DE670
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_00D6_01CD36AA.7E9DE670"
------=_NextPart_001_00D6_01CD36AA.7E9DE670
Content-Type: text/plain;
charset="koi8-r"
Content-Transfer-Encoding: 7bit
Hi.
I installed ovirt and vdsm version:
[root@noc-2 vds]# rpm -qa | grep ovirt-engine
ovirt-engine-image-uploader-3.1.0_0001-1.8.el6.x86_64
ovirt-engine-3.1.0_0001-1.8.el6.noarch
ovirt-engine-restapi-3.1.0_0001-1.8.el6.noarch
ovirt-engine-notification-service-3.1.0_0001-1.8.el6.noarch
ovirt-engine-jboss-deps-3.1.0_0001-1.8.el6.noarch
ovirt-engine-userportal-3.1.0_0001-1.8.el6.noarch
ovirt-engine-tools-common-3.1.0_0001-1.8.el6.noarch
ovirt-engine-setup-plugin-allinone-3.1.0_0001-1.8.el6.noarch
ovirt-engine-jbossas-1.2-2.fc16.x86_64
ovirt-engine-log-collector-3.1.0_0001-1.8.el6.x86_64
ovirt-engine-setup-3.1.0_0001-1.8.el6.noarch
ovirt-engine-iso-uploader-3.1.0_0001-1.8.el6.x86_64
ovirt-engine-dbscripts-3.1.0_0001-1.8.el6.noarch
ovirt-engine-sdk-1.3-1.el6.noarch
ovirt-engine-backend-3.1.0_0001-1.8.el6.noarch
ovirt-engine-config-3.1.0_0001-1.8.el6.noarch
ovirt-engine-genericapi-3.1.0_0001-1.8.el6.noarch
ovirt-engine-webadmin-portal-3.1.0_0001-1.8.el6.noarch
[root@noc-2 vds]# rpm -qa | grep vdsm
vdsm-python-4.9.6-0.223.gitb3c6b0c.el6.x86_64
vdsm-bootstrap-4.9.6-0.223.gitb3c6b0c.el6.noarch
vdsm-4.9.6-0.223.gitb3c6b0c.el6.x86_64
After installation, the host announces ovirt version incompatibility:
Host status: Non Operational.
Host 10.1.20.7 is compatible with versions (3.0,3.1) and cannot join Cluster
vbn which is set to version 3.0.
I've tried all versions (2.2,3.0,3.1)
But the error was issued at all times
Logs:
Engine.log:
2012-05-20 08:53:21,849 INFO [org.ovirt.engine.core.bll.ActivateVdsCommand]
(pool-5-thread-49) [766571c0] Running command: ActivateVdsCommand internal:
false. Entities affected : ID: d1337760-a26b-11e1-80e1-001cc43ceea0 Type:
VDS
2012-05-20 08:53:21,853 INFO
[org.ovirt.engine.core.vdsbroker.SetVdsStatusVDSCommand] (pool-5-thread-49)
[766571c0] START, SetVdsStatusVDSCommand(vdsId =
d1337760-a26b-11e1-80e1-001cc43ceea0, status=Unassigned,
nonOperationalReason=NONE), log id: 2acd340f
2012-05-20 08:53:21,860 INFO
[org.ovirt.engine.core.vdsbroker.SetVdsStatusVDSCommand] (pool-5-thread-49)
[766571c0] FINISH, SetVdsStatusVDSCommand, log id: 2acd340f
2012-05-20 08:53:21,866 INFO
[org.ovirt.engine.core.vdsbroker.ActivateVdsVDSCommand] (pool-5-thread-49)
[766571c0] START, ActivateVdsVDSCommand(vdsId =
d1337760-a26b-11e1-80e1-001cc43ceea0), log id: 28c7b18a
2012-05-20 08:53:22,043 INFO
[org.ovirt.engine.core.bll.HandleVdsCpuFlagsOrClusterChangedCommand]
(pool-5-thread-49) [75812e5c] Running command:
HandleVdsCpuFlagsOrClusterChangedCommand internal: true. Entities affected :
ID: d1337760-a26b-11e1-80e1-001cc43ceea0 Type: VDS
2012-05-20 08:53:22,047 INFO
[org.ovirt.engine.core.bll.HandleVdsVersionCommand] (pool-5-thread-49)
[41590c3c] Running command: HandleVdsVersionCommand internal: true. Entities
affected : ID: d1337760-a26b-11e1-80e1-001cc43ceea0 Type: VDS
2012-05-20 08:53:22,051 INFO
[org.ovirt.engine.core.bll.SetNonOperationalVdsCommand] (pool-5-thread-49)
[7fa82b1c] Running command: SetNonOperationalVdsCommand internal: true.
Entities affected : ID: d1337760-a26b-11e1-80e1-001cc43ceea0 Type: VDS
2012-05-20 08:53:22,052 INFO
[org.ovirt.engine.core.vdsbroker.SetVdsStatusVDSCommand] (pool-5-thread-49)
[7fa82b1c] START, SetVdsStatusVDSCommand(vdsId =
d1337760-a26b-11e1-80e1-001cc43ceea0, status=NonOperational,
nonOperationalReason=VERSION_INCOMPATIBLE_WITH_CLUSTER), log id: 35b54ad
2012-05-20 08:53:22,056 INFO
[org.ovirt.engine.core.vdsbroker.SetVdsStatusVDSCommand] (pool-5-thread-49)
[7fa82b1c] FINISH, SetVdsStatusVDSCommand, log id: 35b54ad
2012-05-20 08:53:22,071 INFO
[org.ovirt.engine.core.vdsbroker.ActivateVdsVDSCommand] (pool-5-thread-49)
[7fa82b1c] FINISH, ActivateVdsVDSCommand, log id: 28c7b18a
Vdsm.log(host):
Thread-49::DEBUG::2012-05-20
08:52:22,419::BindingXMLRPC::849::vds::(wrapper) client [10.1.20.2]::call
getCapabilities with () {} flowID [766571c0]
Thread-49::DEBUG::2012-05-20
08:52:22,448::__init__::1164::Storage.Misc.excCmd::(_log) '/bin/rpm -q --qf
"%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-kvm' (cwd None)
Thread-49::DEBUG::2012-05-20
08:52:22,471::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: <err> =
''; <rc> = 0
Thread-49::DEBUG::2012-05-20
08:52:22,472::__init__::1164::Storage.Misc.excCmd::(_log) '/bin/rpm -q --qf
"%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-img' (cwd None)
Thread-49::DEBUG::2012-05-20
08:52:22,494::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: <err> =
''; <rc> = 0
Thread-49::DEBUG::2012-05-20
08:52:22,495::__init__::1164::Storage.Misc.excCmd::(_log) '/bin/rpm -q --qf
"%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" vdsm' (cwd None)
Thread-49::DEBUG::2012-05-20
08:52:22,515::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: <err> =
''; <rc> = 0
Thread-49::DEBUG::2012-05-20
08:52:22,516::__init__::1164::Storage.Misc.excCmd::(_log) '/bin/rpm -q --qf
"%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" spice-server' (cwd None)
Thread-49::DEBUG::2012-05-20
08:52:22,537::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: <err> =
''; <rc> = 0
Thread-49::DEBUG::2012-05-20
08:52:22,537::__init__::1164::Storage.Misc.excCmd::(_log) '/bin/rpm -q --qf
"%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" libvirt' (cwd None)
Thread-49::DEBUG::2012-05-20
08:52:22,559::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: <err> =
''; <rc> = 0
Thread-49::DEBUG::2012-05-20
08:52:22,560::BindingXMLRPC::855::vds::(wrapper) return getCapabilities with
{'status': {'message': 'Done', 'code': 0}, 'info': {'HBAInventory':
{'iSCSI': [{'InitiatorName': 'iqn.1994-05.com.redhat:611daaf46d7e'}], 'FC':
[]}, 'packages2': {'kernel': {'release': '220.7.1.el6.x86_64', 'buildtime':
1331066733.0, 'version': '2.6.32'}, 'spice-server': {'release': '5.el6',
'buildtime': '1323492018', 'version': '0.8.2'}, 'vdsm': {'release':
'0.223.gitb3c6b0c.el6', 'buildtime': '1337453261', 'version': '4.9.6'},
'qemu-kvm': {'release': '2.209.el6_2.4', 'buildtime': '1327361568',
'version': '0.12.1.2'}, 'libvirt': {'release': '23.el6', 'buildtime':
'1323231757', 'version': '0.9.4'}, 'qemu-img': {'release': '2.209.el6_2.4',
'buildtime': '1327361568', 'version': '0.12.1.2'}}, 'cpuModel': 'Intel(R)
Xeon(R) CPU 5140 @ 2.33GHz', 'hooks': {}, 'vmTypes': ['kvm'],
'supportedProtocols': ['2.2', '2.3'], 'networks': {'ovirtmgmt': {'addr':
'10.1.20.7', 'cfg': {'IPV6_AUTOCONF': 'yes', 'IPV6INIT': 'yes',
'SKIPLIBVIRT': 'True', 'DELAY': '0', 'NM_CONTROLLED': 'yes', 'BOOTPROTO':
'dhcp', 'DEVICE': 'ovirtmgmt', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'mtu':
'1500', 'netmask': '255.255.255.0', 'stp': 'off', 'bridged': True,
'gateway': '10.1.20.1', 'ports': ['eth0.20']}, 'vlan58': {'addr': '', 'cfg':
{'DELAY': '0', 'BOOTPROTO': 'none', 'STP': 'no', 'DEVICE': 'vlan58', 'TYPE':
'Bridge', 'ONBOOT': 'yes'}, 'mtu': '1500', 'netmask': '', 'stp': 'off',
'bridged': True, 'gateway': '0.0.0.0', 'ports': ['eth0.58']}, 'vlan56':
{'addr': '', 'cfg': {'DELAY': '0', 'BOOTPROTO': 'none', 'STP': 'no',
'DEVICE': 'vlan56', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'mtu': '1500',
'netmask': '', 'stp': 'off', 'bridged': True, 'gateway': '0.0.0.0', 'ports':
['eth0.56']}, 'vlan57': {'addr': '', 'cfg': {'DELAY': '0', 'BOOTPROTO':
'none', 'STP': 'no', 'DEVICE': 'vlan57', 'TYPE': 'Bridge', 'ONBOOT': 'yes'},
'mtu': '1500', 'netmask': '', 'stp': 'off', 'bridged': True, 'gateway':
'0.0.0.0', 'ports': ['eth0.57']}, 'vlan54': {'addr': '', 'cfg': {'DELAY':
'0', 'BOOTPROTO': 'none', 'STP': 'no', 'DEVICE': 'vlan54', 'TYPE': 'Bridge',
'ONBOOT': 'yes'}, 'mtu': '1500', 'netmask': '', 'stp': 'off', 'bridged':
True, 'gateway': '0.0.0.0', 'ports': ['eth0.54']}, 'vlan55': {'addr': '',
'cfg': {'DELAY': '0', 'BOOTPROTO': 'none', 'STP': 'no', 'DEVICE': 'vlan55',
'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'mtu': '1500', 'netmask': '', 'stp':
'off', 'bridged': True, 'gateway': '0.0.0.0', 'ports': ['eth0.55']}, 'vm53':
{'addr': '', 'cfg': {}, 'mtu': '1500', 'netmask': '', 'stp': 'off',
'bridged': True, 'gateway': '0.0.0.0', 'ports': ['eth0.53']}}, 'uuid':
'068FD200-06AF-7318-06AF-73180A8F5201_00:1c:c4:74:94:f0', 'lastClientIface':
'ovirtmgmt', 'nics': {'eth1': {'hwaddr': '00:1c:c4:74:94:f1', 'netmask': '',
'speed': 0, 'addr': '', 'mtu': '1500'}, 'eth0': {'hwaddr':
'00:1c:c4:74:94:f0', 'netmask': '', 'speed': 1000, 'addr': '', 'mtu':
'1500'}}, 'software_revision': '0.223.gitb3c6b0c', 'management_ip': '',
'clusterLevels': ['3.0', '3.1'], 'cpuFlags':
u'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,mtrr,pge,mca,cmov,pat,pse36,clflus
h,dts,acpi,mmx,fxsr,sse,sse2,ss,ht,tm,pbe,syscall,nx,lm,constant_tsc,arch_pe
rfmon,pebs,bts,rep_good,aperfmperf,pni,dtes64,monitor,ds_cpl,vmx,est,tm2,sss
e3,cx16,xtpr,pdcm,dca,lahf_lm,dts,tpr_shadow,model_Conroe',
'ISCSIInitiatorName': 'iqn.1994-05.com.redhat:611daaf46d7e', 'memSize':
'15949', 'reservedMem': '321', 'bondings': {'bond4': {'addr': '', 'cfg': {},
'mtu': '1500', 'netmask': '', 'slaves': [], 'hwaddr': '00:00:00:00:00:00'},
'bond0': {'addr': '', 'cfg': {}, 'mtu': '1500', 'netmask': '', 'slaves': [],
'hwaddr': '00:00:00:00:00:00'}, 'bond1': {'addr': '', 'cfg': {}, 'mtu':
'1500', 'netmask': '', 'slaves': [], 'hwaddr': '00:00:00:00:00:00'},
'bond2': {'addr': '', 'cfg': {}, 'mtu': '1500', 'netmask': '', 'slaves': [],
'hwaddr': '00:00:00:00:00:00'}, 'bond3': {'addr': '', 'cfg': {}, 'mtu':
'1500', 'netmask': '', 'slaves': [], 'hwaddr': '00:00:00:00:00:00'}},
'software_version': '4.9.6', 'cpuSpeed': '2327.495', 'cpuSockets': '1',
'vlans': {'eth0.58': {'netmask': '', 'iface': 'eth0', 'addr': '', 'mtu':
'1500'}, 'eth0.57': {'netmask': '', 'iface': 'eth0', 'addr': '', 'mtu':
'1500'}, 'eth0.56': {'netmask': '', 'iface': 'eth0', 'addr': '', 'mtu':
'1500'}, 'eth0.55': {'netmask': '', 'iface': 'eth0', 'addr': '', 'mtu':
'1500'}, 'eth0.54': {'netmask': '', 'iface': 'eth0', 'addr': '', 'mtu':
'1500'}, 'eth0.53': {'netmask': '', 'iface': 'eth0', 'addr': '', 'mtu':
'1500'}, 'eth0.20': {'netmask': '', 'iface': 'eth0', 'addr': '', 'mtu':
'1500'}}, 'cpuCores': '2', 'kvmEnabled': 'true', 'guestOverhead': '65',
'supportedRHEVMs': ['3.0'], 'version_name': 'Snow Man', 'emulatedMachines':
[u'rhel6.2.0', u'pc', u'rhel6.1.0', u'rhel6.0.0', u'rhel5.5.0',
u'rhel5.4.4', u'rhel5.4.0'], 'operatingSystem': {'release': '1.1',
'version': '6.2', 'name': 'oVirt Node'}, 'lastClient': '10.1.20.2'}}.
------=_NextPart_001_00D6_01CD36AA.7E9DE670
Content-Type: text/html;
charset="koi8-r"
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=3DContent-Type content=3D"text/html; charset=3Dkoi8-r"><meta =
name=3DGenerator 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:"Arial Unicode MS";
panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"\@Arial Unicode MS";
panose-1:2 11 6 4 2 2 2 2 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: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";
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:2.0cm 42.5pt 2.0cm 3.0cm;}
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=3DRU link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US>Hi.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>I installed ovirt and vdsm =
version:<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>[root@noc-2 vds]# rpm -qa | grep =
ovirt-engine<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-image-uploader-3.1.0_0001-1.8.el6.x86_64<o:p></=
o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-3.1.0_0001-1.8.el6.noarch<o:p></o:p></span></p>=
<p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-restapi-3.1.0_0001-1.8.el6.noarch<o:p></o:p></s=
pan></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-notification-service-3.1.0_0001-1.8.el6.noarch<=
o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-jboss-deps-3.1.0_0001-1.8.el6.noarch<o:p></o:p>=
</span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-userportal-3.1.0_0001-1.8.el6.noarch<o:p></o:p>=
</span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-tools-common-3.1.0_0001-1.8.el6.noarch<o:p></o:=
p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-setup-plugin-allinone-3.1.0_0001-1.8.el6.noarch=
<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-jbossas-1.2-2.fc16.x86_64<o:p></o:p></span></p>=
<p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-log-collector-3.1.0_0001-1.8.el6.x86_64<o:p></o=
:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-setup-3.1.0_0001-1.8.el6.noarch<o:p></o:p></spa=
n></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-iso-uploader-3.1.0_0001-1.8.el6.x86_64<o:p></o:=
p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-dbscripts-3.1.0_0001-1.8.el6.noarch<o:p></o:p><=
/span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-sdk-1.3-1.el6.noarch<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-backend-3.1.0_0001-1.8.el6.noarch<o:p></o:p></s=
pan></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-config-3.1.0_0001-1.8.el6.noarch<o:p></o:p></sp=
an></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-genericapi-3.1.0_0001-1.8.el6.noarch<o:p></o:p>=
</span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-webadmin-portal-3.1.0_0001-1.8.el6.noarch<o:p><=
/o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> <o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>[root@noc-2 vds]# rpm -qa | grep =
vdsm<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>vdsm-python-4.9.6-0.223.gitb3c6b0c.el6.x86_64<o:p></o:p></sp=
an></p><p class=3DMsoNormal><span =
lang=3DEN-US>vdsm-bootstrap-4.9.6-0.223.gitb3c6b0c.el6.noarch<o:p></o:p><=
/span></p><p class=3DMsoNormal><span =
lang=3DEN-US>vdsm-4.9.6-0.223.gitb3c6b0c.el6.x86_64<o:p></o:p></span></p>=
<p class=3DMsoNormal><span lang=3DEN-US><o:p> </o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>After installation, the host =
announces ovirt version incompatibility:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>Host status: Non =
Operational.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Arial Unicode =
MS","sans-serif";color:black;mso-fareast-language:RU'>Host 10.1.20.7 is =
compatible with versions (3.0,3.1) and cannot join Cluster vbn which is =
set to version 3.0.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>I've tried all versions =
(2.2,3.0,3.1)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>But the error was issued at all =
times<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'><o:p> </o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>Logs:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>Engine.log:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>2012-05-20 08:53:21,849 INFO=9A =
[org.ovirt.engine.core.bll.ActivateVdsCommand] (pool-5-thread-49) =
[766571c0] Running command: ActivateVdsCommand internal: false. Entities =
affected :=9A ID: d1337760-a26b-11e1-80e1-001cc43ceea0 Type: =
VDS<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>2012-05-20 08:53:21,853 INFO=9A =
[org.ovirt.engine.core.vdsbroker.SetVdsStatusVDSCommand] =
(pool-5-thread-49) [766571c0] START, SetVdsStatusVDSCommand(vdsId =3D =
d1337760-a26b-11e1-80e1-001cc43ceea0, status=3DUnassigned, =
nonOperationalReason=3DNONE), log id: 2acd340f<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>2012-05-20 08:53:21,860 INFO=9A =
[org.ovirt.engine.core.vdsbroker.SetVdsStatusVDSCommand] =
(pool-5-thread-49) [766571c0] FINISH, SetVdsStatusVDSCommand, log id: =
2acd340f<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>2012-05-20 08:53:21,866 INFO=9A =
[org.ovirt.engine.core.vdsbroker.ActivateVdsVDSCommand] =
(pool-5-thread-49) [766571c0] START, ActivateVdsVDSCommand(vdsId =3D =
d1337760-a26b-11e1-80e1-001cc43ceea0), log id: =
28c7b18a<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>2012-05-20 08:53:22,043 INFO=9A =
[org.ovirt.engine.core.bll.HandleVdsCpuFlagsOrClusterChangedCommand] =
(pool-5-thread-49) [75812e5c] Running command: =
HandleVdsCpuFlagsOrClusterChangedCommand internal: true. Entities =
affected :=9A ID: d1337760-a26b-11e1-80e1-001cc43ceea0 Type: =
VDS<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>2012-05-20 08:53:22,047 INFO=9A =
[org.ovirt.engine.core.bll.HandleVdsVersionCommand] (pool-5-thread-49) =
[41590c3c] Running command: HandleVdsVersionCommand internal: true. =
Entities affected :=9A ID: d1337760-a26b-11e1-80e1-001cc43ceea0 Type: =
VDS<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>2012-05-20 08:53:22,051 INFO=9A =
[org.ovirt.engine.core.bll.SetNonOperationalVdsCommand] =
(pool-5-thread-49) [7fa82b1c] Running command: =
SetNonOperationalVdsCommand internal: true. Entities affected :=9A ID: =
d1337760-a26b-11e1-80e1-001cc43ceea0 Type: VDS<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>2012-05-20 08:53:22,052 INFO=9A =
[org.ovirt.engine.core.vdsbroker.SetVdsStatusVDSCommand] =
(pool-5-thread-49) [7fa82b1c] START, SetVdsStatusVDSCommand(vdsId =3D =
d1337760-a26b-11e1-80e1-001cc43ceea0, status=3DNonOperational, =
nonOperationalReason=3DVERSION_INCOMPATIBLE_WITH_CLUSTER), log id: =
35b54ad<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>2012-05-20 08:53:22,056 INFO=9A =
[org.ovirt.engine.core.vdsbroker.SetVdsStatusVDSCommand] =
(pool-5-thread-49) [7fa82b1c] FINISH, SetVdsStatusVDSCommand, log id: =
35b54ad<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>2012-05-20 08:53:22,071 INFO=9A =
[org.ovirt.engine.core.vdsbroker.ActivateVdsVDSCommand] =
(pool-5-thread-49) [7fa82b1c] FINISH, ActivateVdsVDSCommand, log id: =
28c7b18a<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'><o:p> </o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'><o:p> </o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>Vdsm.log(host):<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>Thread-49::DEBUG::2012-05-20 =
08:52:22,419::BindingXMLRPC::849::vds::(wrapper) client =
[10.1.20.2]::call getCapabilities with () {} flowID =
[766571c0]<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>Thread-49::DEBUG::2012-05-20 =
08:52:22,448::__init__::1164::Storage.Misc.excCmd::(_log) '/bin/rpm -q =
--qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" =
qemu-kvm' (cwd None)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>Thread-49::DEBUG::2012-05-20 =
08:52:22,471::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: =
<err> =3D ''; <rc> =3D 0<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>Thread-49::DEBUG::2012-05-20 =
08:52:22,472::__init__::1164::Storage.Misc.excCmd::(_log) '/bin/rpm -q =
--qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" =
qemu-img' (cwd None)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>Thread-49::DEBUG::2012-05-20 =
08:52:22,494::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: =
<err> =3D ''; <rc> =3D 0<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>Thread-49::DEBUG::2012-05-20 =
08:52:22,495::__init__::1164::Storage.Misc.excCmd::(_log) '/bin/rpm -q =
--qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" vdsm' =
(cwd None)<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>Thread-49::DEBUG::2012-05-20 =
08:52:22,515::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: =
<err> =3D ''; <rc> =3D 0<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>Thread-49::DEBUG::2012-05-20 =
08:52:22,516::__init__::1164::Storage.Misc.excCmd::(_log) '/bin/rpm -q =
--qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" =
spice-server' (cwd None)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>Thread-49::DEBUG::2012-05-20 =
08:52:22,537::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: =
<err> =3D ''; <rc> =3D 0<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>Thread-49::DEBUG::2012-05-20 =
08:52:22,537::__init__::1164::Storage.Misc.excCmd::(_log) '/bin/rpm -q =
--qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" =
libvirt' (cwd None)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>Thread-49::DEBUG::2012-05-20 =
08:52:22,559::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: =
<err> =3D ''; <rc> =3D 0<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif";color:black;ms=
o-fareast-language:RU'>Thread-49::DEBUG::2012-05-20 =
08:52:22,560::BindingXMLRPC::855::vds::(wrapper) return getCapabilities =
with {'status': {'message': 'Done', 'code': 0}, 'info': {'HBAInventory': =
{'iSCSI': [{'InitiatorName': 'iqn.1994-05.com.redhat:611daaf46d7e'}], =
'FC': []}, 'packages2': {'kernel': {'release': '220.7.1.el6.x86_64', =
'buildtime': 1331066733.0, 'version': '2.6.32'}, 'spice-server': =
{'release': '5.el6', 'buildtime': '1323492018', 'version': '0.8.2'}, =
'vdsm': {'release': '0.223.gitb3c6b0c.el6', 'buildtime': '1337453261', =
'version': '4.9.6'}, 'qemu-kvm': {'release': '2.209.el6_2.4', =
'buildtime': '1327361568', 'version': '0.12.1.2'}, 'libvirt': =
{'release': '23.el6', 'buildtime': '1323231757', 'version': '0.9.4'}, =
'qemu-img': {'release': '2.209.el6_2.4', 'buildtime': '1327361568', =
'version': '0.12.1.2'}}, 'cpuModel': 'Intel(R) Xeon(R) =
CPU=9A=9A=9A=9A=9A=9A=9A=9A=9A=9A=9A 5140=9A @ 2.33GHz', 'hooks': {}, =
'vmTypes': ['kvm'], 'supportedProtocols': ['2.2', '2.3'], 'networks': =
{'ovirtmgmt': {'addr': '10.1.20.7', 'cfg': {'IPV6_AUTOCONF': 'yes', =
'IPV6INIT': 'yes', 'SKIPLIBVIRT': 'True', 'DELAY': '0', 'NM_CONTROLLED': =
'yes', 'BOOTPROTO': 'dhcp', 'DEVICE': 'ovirtmgmt', 'TYPE': 'Bridge', =
'ONBOOT': 'yes'}, 'mtu': '1500', 'netmask': '255.255.255.0', 'stp': =
'off', 'bridged': True, 'gateway': '10.1.20.1', 'ports': ['eth0.20']}, =
'vlan58': {'addr': '', 'cfg': {'DELAY': '0', 'BOOTPROTO': 'none', 'STP': =
'no', 'DEVICE': 'vlan58', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'mtu': =
'1500', 'netmask': '', 'stp': 'off', 'bridged': True, 'gateway': =
'0.0.0.0', 'ports': ['eth0.58']}, 'vlan56': {'addr': '', 'cfg': =
{'DELAY': '0', 'BOOTPROTO': 'none', 'STP': 'no', 'DEVICE': 'vlan56', =
'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'mtu': '1500', 'netmask': '', 'stp': =
'off', 'bridged': True, 'gateway': '0.0.0.0', 'ports': ['eth0.56']}, =
'vlan57': {'addr': '', 'cfg': {'DELAY': '0', 'BOOTPROTO': 'none', 'STP': =
'no', 'DEVICE': 'vlan57', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'mtu': =
'1500', 'netmask': '', 'stp': 'off', 'bridged': True, 'gateway': =
'0.0.0.0', 'ports': ['eth0.57']}, 'vlan54': {'addr': '', 'cfg': =
{'DELAY': '0', 'BOOTPROTO': 'none', 'STP': 'no', 'DEVICE': 'vlan54', =
'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'mtu': '1500', 'netmask': '', 'stp': =
'off', 'bridged': True, 'gateway': '0.0.0.0', 'ports': ['eth0.54']}, =
'vlan55': {'addr': '', 'cfg': {'DELAY': '0', 'BOOTPROTO': 'none', 'STP': =
'no', 'DEVICE': 'vlan55', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'mtu': =
'1500', 'netmask': '', 'stp': 'off', 'bridged': True, 'gateway': =
'0.0.0.0', 'ports': ['eth0.55']}, 'vm53': {'addr': '', 'cfg': {}, 'mtu': =
'1500', 'netmask': '', 'stp': 'off', 'bridged': True, 'gateway': =
'0.0.0.0', 'ports': ['eth0.53']}}, 'uuid': =
'068FD200-06AF-7318-06AF-73180A8F5201_00:1c:c4:74:94:f0', =
'lastClientIface': 'ovirtmgmt', 'nics': {'eth1': {'hwaddr': =
'00:1c:c4:74:94:f1', 'netmask': '', 'speed': 0, 'addr': '', 'mtu': =
'1500'}, 'eth0': {'hwaddr': '00:1c:c4:74:94:f0', 'netmask': '', 'speed': =
1000, 'addr': '', 'mtu': '1500'}}, 'software_revision': =
'0.223.gitb3c6b0c', 'management_ip': '', 'clusterLevels': ['3.0', =
'3.1'], 'cpuFlags': =
u'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,mtrr,pge,mca,cmov,pat,pse36,clf=
lush,dts,acpi,mmx,fxsr,sse,sse2,ss,ht,tm,pbe,syscall,nx,lm,constant_tsc,a=
rch_perfmon,pebs,bts,rep_good,aperfmperf,pni,dtes64,monitor,ds_cpl,vmx,es=
t,tm2,ssse3,cx16,xtpr,pdcm,dca,lahf_lm,dts,tpr_shadow,model_Conroe', =
'ISCSIInitiatorName': 'iqn.1994-05.com.redhat:611daaf46d7e', 'memSize': =
'15949', 'reservedMem': '321', 'bondings': {'bond4': {'addr': '', 'cfg': =
{}, 'mtu': '1500', 'netmask': '', 'slaves': [], 'hwaddr': =
'00:00:00:00:00:00'}, 'bond0': {'addr': '', 'cfg': {}, 'mtu': '1500', =
'netmask': '', 'slaves': [], 'hwaddr': '00:00:00:00:00:00'}, 'bond1': =
{'addr': '', 'cfg': {}, 'mtu': '1500', 'netmask': '', 'slaves': [], =
'hwaddr': '00:00:00:00:00:00'}, 'bond2': {'addr': '', 'cfg': {}, 'mtu': =
'1500', 'netmask': '', 'slaves': [], 'hwaddr': '00:00:00:00:00:00'}, =
'bond3': {'addr': '', 'cfg': {}, 'mtu': '1500', 'netmask': '', 'slaves': =
[], 'hwaddr': '00:00:00:00:00:00'}}, 'software_version': '4.9.6', =
'cpuSpeed': '2327.495', 'cpuSockets': '1', 'vlans': {'eth0.58': =
{'netmask': '', 'iface': 'eth0', 'addr': '', 'mtu': '1500'}, 'eth0.57': =
{'netmask': '', 'iface': 'eth0', 'addr': '', 'mtu': '1500'}, 'eth0.56': =
{'netmask': '', 'iface': 'eth0', 'addr': '', 'mtu': '1500'}, 'eth0.55': =
{'netmask': '', 'iface': 'eth0', 'addr': '', 'mtu': '1500'}, 'eth0.54': =
{'netmask': '', 'iface': 'eth0', 'addr': '', 'mtu': '1500'}, 'eth0.53': =
{'netmask': '', 'iface': 'eth0', 'addr': '', 'mtu': '1500'}, 'eth0.20': =
{'netmask': '', 'iface': 'eth0', 'addr': '', 'mtu': '1500'}}, =
'cpuCores': '2', 'kvmEnabled': 'true', 'guestOverhead': '65', =
'supportedRHEVMs': ['3.0'], 'version_name': 'Snow Man', =
'emulatedMachines': [u'rhel6.2.0', u'pc', u'rhel6.1.0', u'rhel6.0.0', =
u'rhel5.5.0', u'rhel5.4.4', u'rhel5.4.0'], 'operatingSystem': =
{'release': '1.1', 'version': '6.2', 'name': 'oVirt Node'}, =
'lastClient': '10.1.20.2'}}.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US><o:p> </o:p></span></p></div></body></html>
------=_NextPart_001_00D6_01CD36AA.7E9DE670--
------=_NextPart_000_00D5_01CD36AA.7E9DE670
Content-Type: image/png;
name="ovirt.PNG"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="ovirt.PNG"
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
AQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhA
AAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQ
gAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAE
IAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAAB
CEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBg
AwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQ
eTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQ
iRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQB
AhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCA
AAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQg
AAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEI
QAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAAC
EIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAA
BCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAA
AQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg
8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mAD
EIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAA
BCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAA
AQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhA
AAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQ
gAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAE
IAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAAB
CEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBg
AwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQ
eTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQ
iRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQB
AhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCA
AAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQg
AAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEI
QAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAAC
EIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAA
BCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAA
AQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg
8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mAD
EIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAA
BCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAA
AQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhA
AAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQ
gAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAE
IAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAAB
CEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBg
AwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQ
eTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQ
iRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQB
AhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCA
AAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQg
AAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEI
QAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAAC
EIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAA
BCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAA
AQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg
8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mAD
EIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAA
BCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAA
AQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhA
AAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQ
gAAEIAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAE
IAABCEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAAB
CEBgAwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBg
AwQQeTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQ
eTZQiRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQ
iRQBAhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQB
AhCAAAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCA
AAQgAAEIQAACEIAABCAAAQgg8mADEIAABCAAAQhAAAIQgAAEIAABCEBgAwQQeTZQiRQBAhCAAAQg
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
------=_NextPart_000_00D5_01CD36AA.7E9DE670--
2
2
This is a multipart message in MIME format.
------=_NextPart_000_00A3_01CD362E.8DAFDA00
Content-Type: text/plain;
charset="koi8-r"
Content-Transfer-Encoding: 7bit
Hi.
I installed ovirt and vdsm version:
[root@noc-2 vds]# rpm -qa | grep ovirt-engine
ovirt-engine-image-uploader-3.1.0_0001-1.8.el6.x86_64
ovirt-engine-3.1.0_0001-1.8.el6.noarch
ovirt-engine-restapi-3.1.0_0001-1.8.el6.noarch
ovirt-engine-notification-service-3.1.0_0001-1.8.el6.noarch
ovirt-engine-jboss-deps-3.1.0_0001-1.8.el6.noarch
ovirt-engine-userportal-3.1.0_0001-1.8.el6.noarch
ovirt-engine-tools-common-3.1.0_0001-1.8.el6.noarch
ovirt-engine-setup-plugin-allinone-3.1.0_0001-1.8.el6.noarch
ovirt-engine-jbossas-1.2-2.fc16.x86_64
ovirt-engine-log-collector-3.1.0_0001-1.8.el6.x86_64
ovirt-engine-setup-3.1.0_0001-1.8.el6.noarch
ovirt-engine-iso-uploader-3.1.0_0001-1.8.el6.x86_64
ovirt-engine-dbscripts-3.1.0_0001-1.8.el6.noarch
ovirt-engine-sdk-1.3-1.el6.noarch
ovirt-engine-backend-3.1.0_0001-1.8.el6.noarch
ovirt-engine-config-3.1.0_0001-1.8.el6.noarch
ovirt-engine-genericapi-3.1.0_0001-1.8.el6.noarch
ovirt-engine-webadmin-portal-3.1.0_0001-1.8.el6.noarch
[root@noc-2 vds]# rpm -qa | grep vdsm
vdsm-python-4.9.6-0.223.gitb3c6b0c.el6.x86_64
vdsm-bootstrap-4.9.6-0.223.gitb3c6b0c.el6.noarch
vdsm-4.9.6-0.223.gitb3c6b0c.el6.x86_64
Installing a new host is successful. The host goes to reboot.
However, after rebooting the status of the host:
Host 10.1.20.7 is initializing. Message: Failed to initialize storage
In the logs:
Engine.log:
2012-05-19 17:36:45,183 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase]
(QuartzScheduler_Worker-88) Command
org.ovirt.engine.core.vdsbroker.vdsbroker.GetCapabilitiesVDSCommand return
value
org.ovirt.engine.core.vdsbroker.vdsbroker.VDSInfoReturnForXmlRpc@6082848f
2012-05-19 17:36:45,183 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase]
(QuartzScheduler_Worker-88) Vds: 10.1.20.7
2012-05-19 17:36:45,183 ERROR
[org.ovirt.engine.core.vdsbroker.VDSCommandBase] (QuartzScheduler_Worker-88)
Command GetCapabilitiesVDS execution failed. Error: VDSRecoveringException:
Failed to initialize storage
2012-05-19 17:36:47,203 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase]
(QuartzScheduler_Worker-91) Command
org.ovirt.engine.core.vdsbroker.vdsbroker.GetCapabilitiesVDSCommand return
value
org.ovirt.engine.core.vdsbroker.vdsbroker.VDSInfoReturnForXmlRpc@70db29ad
2012-05-19 17:36:47,203 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase]
(QuartzScheduler_Worker-91) Vds: 10.1.20.7
2012-05-19 17:36:47,203 ERROR
[org.ovirt.engine.core.vdsbroker.VDSCommandBase] (QuartzScheduler_Worker-91)
Command GetCapabilitiesVDS execution failed. Error: VDSRecoveringException:
Failed to initialize storage
Vdsm.log(host):
MainThread::INFO::2012-05-19 17:21:54,938::vdsm::78::vds::(run)
<_MainThread(MainThread, started 140055851738880)>
MainThread::INFO::2012-05-19 17:21:54,938::vdsm::78::vds::(run)
<Thread(libvirtEventLoop, started daemon 140055763654400)>
MainThread::INFO::2012-05-19 17:21:54,938::vdsm::78::vds::(run)
<WorkerThread(Thread-5, started daemon 140055620335360)>
MainThread::INFO::2012-05-19 17:21:54,939::vdsm::78::vds::(run)
<WorkerThread(Thread-8, started daemon 140055249151744)>
MainThread::INFO::2012-05-19 17:21:54,939::vdsm::78::vds::(run)
<WorkerThread(Thread-10, started daemon 140055228172032)>
MainThread::INFO::2012-05-19 17:21:54,939::vdsm::78::vds::(run)
<KsmMonitorThread(KsmMonitor, started daemon 140054789879552)>
MainThread::INFO::2012-05-19 17:21:54,939::vdsm::78::vds::(run)
<WorkerThread(Thread-3, started daemon 140055641315072)>
MainThread::INFO::2012-05-19 17:21:54,939::vdsm::78::vds::(run)
<WorkerThread(Thread-6, started daemon 140055609845504)>
MainThread::INFO::2012-05-19 17:21:54,940::vdsm::78::vds::(run)
<WorkerThread(Thread-2, started daemon 140055651804928)>
MainThread::INFO::2012-05-19 17:21:54,940::vdsm::78::vds::(run)
<WorkerThread(Thread-1, started daemon 140055662294784)>
MainThread::INFO::2012-05-19 17:21:54,940::vdsm::78::vds::(run)
<WorkerThread(Thread-7, started daemon 140055259641600)>
MainThread::INFO::2012-05-19 17:21:54,940::vmChannels::135::vds::(stop) VM
channels listener was stopped.
MainThread::INFO::2012-05-19 17:21:54,940::vdsm::78::vds::(run) <Listener(VM
Channels Listener, started daemon 140054768899840)>
MainThread::INFO::2012-05-19 17:21:54,940::vdsm::78::vds::(run)
<WorkerThread(Thread-9, started daemon 140055238661888)>
MainThread::INFO::2012-05-19 17:21:54,941::vdsm::78::vds::(run)
<WorkerThread(Thread-4, started daemon 140055630825216)>
MainThread::INFO::2012-05-19 17:21:54,941::vdsm::78::vds::(run)
<Thread(Thread-11, started daemon 140055217682176)>
MainThread::INFO::2012-05-19 17:30:55,476::vdsm::70::vds::(run) I am the
actual vdsm 4.9.6-0.223.gitb3c6b0c
MainThread::DEBUG::2012-05-19
17:30:56,219::resourceManager::379::ResourceManager::(registerNamespace)
Registering namespace 'Storage'
MainThread::DEBUG::2012-05-19
17:30:56,220::threadPool::45::Misc.ThreadPool::(__init__) Enter -
numThreads: 10.0, waitTimeout: 3, maxTasks: 500.0
MainThread::DEBUG::2012-05-19
17:30:56,234::sp::359::Storage.StoragePool::(cleanupMasterMount) master
`/rhev/data-center/mnt/blockSD/e5a63624-716e-4bb4-ae60-cd4d7aae9ed2/master`
is not mounted, skipping
MainThread::DEBUG::2012-05-19
17:30:56,302::supervdsm::103::SuperVdsmProxy::(_killSupervdsm) Could not
kill old Super Vdsm [Errno 2] No such file or directory:
'/var/run/vdsm/svdsm.pid'
MainThread::DEBUG::2012-05-19
17:30:56,302::supervdsm::91::SuperVdsmProxy::(_launchSupervdsm) Launching
Super Vdsm
MainThread::DEBUG::2012-05-19
17:30:56,302::__init__::1164::Storage.Misc.excCmd::(_log) '/usr/bin/sudo -n
/usr/bin/python /usr/share/vdsm/supervdsmServer.py
1f16883e-d8b7-45ab-b527-bcee38e5fc87 2994' (cwd None)
MainThread::DEBUG::2012-05-19
17:30:56,529::supervdsmServer::279::SuperVdsm.Server::(main) Making sure I'm
root
MainThread::DEBUG::2012-05-19
17:30:56,529::supervdsmServer::283::SuperVdsm.Server::(main) Parsing cmd
args
MainThread::DEBUG::2012-05-19
17:30:56,529::supervdsmServer::286::SuperVdsm.Server::(main) Creating PID
file
MainThread::DEBUG::2012-05-19
17:30:56,529::supervdsmServer::290::SuperVdsm.Server::(main) Cleaning old
socket
MainThread::DEBUG::2012-05-19
17:30:56,530::supervdsmServer::294::SuperVdsm.Server::(main) Setting up keep
alive thread
MainThread::DEBUG::2012-05-19
17:30:56,530::supervdsmServer::300::SuperVdsm.Server::(main) Creating remote
object manager
MainThread::DEBUG::2012-05-19
17:30:56,531::supervdsmServer::311::SuperVdsm.Server::(main) Started serving
super vdsm object
MainThread::DEBUG::2012-05-19
17:30:58,309::supervdsm::113::SuperVdsmProxy::(_connect) Trying to connect
to Super Vdsm
MainThread::DEBUG::2012-05-19
17:30:58,314::supervdsm::84::SuperVdsmProxy::(__init__) Connected to Super
Vdsm
MainThread::DEBUG::2012-05-19
17:30:58,315::multipath::102::Storage.Multipath::(isEnabled) Current
revision of multipath.conf detected, preserving
MainThread::DEBUG::2012-05-19
17:30:58,315::__init__::1164::Storage.Misc.excCmd::(_log) '/usr/bin/sudo -n
/sbin/lvm dumpconfig global/locking_type' (cwd None)
MainThread::DEBUG::2012-05-19
17:30:58,464::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: <err> =
''; <rc> = 0
MainThread::DEBUG::2012-05-19
17:30:58,465::lvm::316::OperationMutex::(_reloadpvs) Operation 'lvm reload
operation' got the operation mutex
MainThread::DEBUG::2012-05-19
17:30:58,467::__init__::1164::Storage.Misc.excCmd::(_log) '/usr/bin/sudo -n
/sbin/lvm pvs --config " devices { preferred_names = [\\"^/dev/mapper/\\"]
ignore_suspended_devices=1 write_cache_state=0 disable_after_error_count=3
filter = [ \\"a%35000c50001770ea3%\\", \\"r%.*%\\" ] } global {
locking_type=1 prioritise_write_locks=1 wait_for_locks=1 } backup {
retain_min = 50 retain_days = 0 } " --noheadings --units b --nosuffix
--separator | -o
uuid,name,size,vg_name,vg_uuid,pe_start,pe_count,pe_alloc_count,mda_count,de
v_size' (cwd None)
MainThread::DEBUG::2012-05-19
17:30:58,613::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: <err> = "
Couldn't find device with uuid jbH4vV-SWm9-NI0q-Apmd-12qW-KBPX-Rgg2lK.\n";
<rc> = 0
MainThread::DEBUG::2012-05-19
17:30:58,615::lvm::339::OperationMutex::(_reloadpvs) Operation 'lvm reload
operation' released the operation mutex
MainThread::DEBUG::2012-05-19
17:30:58,615::lvm::349::OperationMutex::(_reloadvgs) Operation 'lvm reload
operation' got the operation mutex
MainThread::DEBUG::2012-05-19
17:30:58,616::__init__::1164::Storage.Misc.excCmd::(_log) '/usr/bin/sudo -n
/sbin/lvm vgs --config " devices { preferred_names = [\\"^/dev/mapper/\\"]
ignore_suspended_devices=1 write_cache_state=0 disable_after_error_count=3
filter = [ \\"a%35000c50001770ea3%\\", \\"r%.*%\\" ] } global {
locking_type=1 prioritise_write_locks=1 wait_for_locks=1 } backup {
retain_min = 50 retain_days = 0 } " --noheadings --units b --nosuffix
--separator | -o
uuid,name,attr,size,free,extent_size,extent_count,free_count,tags,vg_mda_siz
e,vg_mda_free' (cwd None)
MainThread::DEBUG::2012-05-19
17:30:58,764::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: <err> = "
Couldn't find device with uuid jbH4vV-SWm9-NI0q-Apmd-12qW-KBPX-Rgg2lK.\n";
<rc> = 0
MainThread::DEBUG::2012-05-19
17:30:58,766::lvm::376::OperationMutex::(_reloadvgs) Operation 'lvm reload
operation' released the operation mutex
MainThread::DEBUG::2012-05-19
17:30:58,766::__init__::1164::Storage.Misc.excCmd::(_log) '/usr/bin/sudo -n
/sbin/lvm lvs --config " devices { preferred_names = [\\"^/dev/mapper/\\"]
ignore_suspended_devices=1 write_cache_state=0 disable_after_error_count=3
filter = [ \\"a%35000c50001770ea3%\\", \\"r%.*%\\" ] } global {
locking_type=1 prioritise_write_locks=1 wait_for_locks=1 } backup {
retain_min = 50 retain_days = 0 } " --noheadings --units b --nosuffix
--separator | -o uuid,name,vg_name,attr,size,seg_start_pe,devices,tags' (cwd
None)
MainThread::DEBUG::2012-05-19
17:30:58,907::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: <err> = "
Couldn't find device with uuid jbH4vV-SWm9-NI0q-Apmd-12qW-KBPX-Rgg2lK.\n";
<rc> = 0
MainThread::ERROR::2012-05-19 17:30:58,909::clientIF::201::vds::(_initIRS)
Error initializing IRS
Traceback (most recent call last):
File "/usr/share/vdsm/clientIF.py", line 199, in _initIRS
self.irs = Dispatcher(HSM())
File "/usr/share/vdsm/storage/hsm.py", line 300, in __init__
lvm._lvminfo.bootstrap()
File "/usr/share/vdsm/storage/lvm.py", line 309, in bootstrap
self._reloadAllLvs()
File "/usr/share/vdsm/storage/lvm.py", line 435, in _reloadAllLvs
lv = makeLV(*fields)
File "/usr/share/vdsm/storage/lvm.py", line 218, in makeLV
attrs = _attr2NamedTuple(args[LV._fields.index("attr")], LV_ATTR_BITS,
"LV_ATTR")
File "/usr/share/vdsm/storage/lvm.py", line 188, in _attr2NamedTuple
attrs = Attrs(*values)
TypeError: __new__() takes exactly 9 arguments (7 given)
MainThread::DEBUG::2012-05-19
17:30:58,918::__init__::1164::Storage.Misc.excCmd::(_log) '/usr/bin/pgrep
-xf ksmd' (cwd None)
MainThread::DEBUG::2012-05-19
17:30:58,945::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: <err> =
''; <rc> = 0
MainThread::INFO::2012-05-19
17:30:58,946::vmChannels::139::vds::(settimeout) Setting channels' timeout
to 30 seconds.
MainThread::ERROR::2012-05-19
17:30:58,951::clientIF::142::vds::(_prepareBindings) Unable to load the rest
server module. Please make sure it is installed.
VM Channels Listener::INFO::2012-05-19
17:30:58,952::vmChannels::127::vds::(run) Starting VM channels listener
thread.
------=_NextPart_000_00A3_01CD362E.8DAFDA00
Content-Type: text/html;
charset="koi8-r"
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=3DContent-Type content=3D"text/html; charset=3Dkoi8-r"><meta =
name=3DGenerator 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:"Arial Unicode MS";
panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"\@Arial Unicode MS";
panose-1:2 11 6 4 2 2 2 2 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: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";
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:2.0cm 42.5pt 2.0cm 3.0cm;}
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=3DRU link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US>Hi.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>I installed =9Aovirt and vdsm =
version:<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>[root@noc-2 vds]# rpm -qa | grep =
ovirt-engine<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-image-uploader-3.1.0_0001-1.8.el6.x86_64<o:p></=
o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-3.1.0_0001-1.8.el6.noarch<o:p></o:p></span></p>=
<p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-restapi-3.1.0_0001-1.8.el6.noarch<o:p></o:p></s=
pan></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-notification-service-3.1.0_0001-1.8.el6.noarch<=
o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-jboss-deps-3.1.0_0001-1.8.el6.noarch<o:p></o:p>=
</span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-userportal-3.1.0_0001-1.8.el6.noarch<o:p></o:p>=
</span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-tools-common-3.1.0_0001-1.8.el6.noarch<o:p></o:=
p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-setup-plugin-allinone-3.1.0_0001-1.8.el6.noarch=
<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-jbossas-1.2-2.fc16.x86_64<o:p></o:p></span></p>=
<p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-log-collector-3.1.0_0001-1.8.el6.x86_64<o:p></o=
:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-setup-3.1.0_0001-1.8.el6.noarch<o:p></o:p></spa=
n></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-iso-uploader-3.1.0_0001-1.8.el6.x86_64<o:p></o:=
p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-dbscripts-3.1.0_0001-1.8.el6.noarch<o:p></o:p><=
/span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-sdk-1.3-1.el6.noarch<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-backend-3.1.0_0001-1.8.el6.noarch<o:p></o:p></s=
pan></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-config-3.1.0_0001-1.8.el6.noarch<o:p></o:p></sp=
an></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-genericapi-3.1.0_0001-1.8.el6.noarch<o:p></o:p>=
</span></p><p class=3DMsoNormal><span =
lang=3DEN-US>ovirt-engine-webadmin-portal-3.1.0_0001-1.8.el6.noarch<o:p><=
/o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>[root@noc-2 vds]# rpm -qa | grep =
vdsm<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>vdsm-python-4.9.6-0.223.gitb3c6b0c.el6.x86_64<o:p></o:p></sp=
an></p><p class=3DMsoNormal><span =
lang=3DEN-US>vdsm-bootstrap-4.9.6-0.223.gitb3c6b0c.el6.noarch<o:p></o:p><=
/span></p><p class=3DMsoNormal><span =
lang=3DEN-US>vdsm-4.9.6-0.223.gitb3c6b0c.el6.x86_64<o:p></o:p></span></p>=
<p class=3DMsoNormal><span lang=3DEN-US><o:p> </o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>Installing a new host is =
successful. The host goes to reboot.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>However, after rebooting the status =
of the host:<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Arial Unicode =
MS","sans-serif";color:black;mso-fareast-language:RU'>Host 10.1.20.7 is =
initializing. Message: Failed to initialize =
storage<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>In the logs:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>Engine.log:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>2012-05-19 17:36:45,183 INFO=9A =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(QuartzScheduler_Worker-88) Command =
org.ovirt.engine.core.vdsbroker.vdsbroker.GetCapabilitiesVDSCommand =
return value<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> =
org.ovirt.engine.core.vdsbroker.vdsbroker.VDSInfoReturnForXmlRpc@6082848f=
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>2012-05-19 =
17:36:45,183 INFO=9A =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(QuartzScheduler_Worker-88) Vds: 10.1.20.7<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>2012-05-19 17:36:45,183 ERROR =
[org.ovirt.engine.core.vdsbroker.VDSCommandBase] =
(QuartzScheduler_Worker-88) Command GetCapabilitiesVDS execution failed. =
Error: VDSRecoveringException: Failed to initialize =
storage<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>2012-05-19 17:36:47,203 INFO=9A =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(QuartzScheduler_Worker-91) Command =
org.ovirt.engine.core.vdsbroker.vdsbroker.GetCapabilitiesVDSCommand =
return value<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US> =
org.ovirt.engine.core.vdsbroker.vdsbroker.VDSInfoReturnForXmlRpc@70db29ad=
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>2012-05-19 =
17:36:47,203 INFO=9A =
[org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] =
(QuartzScheduler_Worker-91) Vds: 10.1.20.7<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>2012-05-19 17:36:47,203 ERROR =
[org.ovirt.engine.core.vdsbroker.VDSCommandBase] =
(QuartzScheduler_Worker-91) Command GetCapabilitiesVDS execution failed. =
</span>Error: VDSRecoveringException: Failed to initialize =
storage<o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>Vdsm.log(host):<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::INFO::2012-05-19 =
17:21:54,938::vdsm::78::vds::(run) <_MainThread(MainThread, started =
140055851738880)><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::INFO::2012-05-19 =
17:21:54,938::vdsm::78::vds::(run) <Thread(libvirtEventLoop, started =
daemon 140055763654400)><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::INFO::2012-05-19 =
17:21:54,938::vdsm::78::vds::(run) <WorkerThread(Thread-5, started =
daemon 140055620335360)><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::INFO::2012-05-19 =
17:21:54,939::vdsm::78::vds::(run) <WorkerThread(Thread-8, started =
daemon 140055249151744)><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::INFO::2012-05-19 =
17:21:54,939::vdsm::78::vds::(run) <WorkerThread(Thread-10, started =
daemon 140055228172032)><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::INFO::2012-05-19 =
17:21:54,939::vdsm::78::vds::(run) <KsmMonitorThread(KsmMonitor, =
started daemon 140054789879552)><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::INFO::2012-05-19 =
17:21:54,939::vdsm::78::vds::(run) <WorkerThread(Thread-3, started =
daemon 140055641315072)><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::INFO::2012-05-19 =
17:21:54,939::vdsm::78::vds::(run) <WorkerThread(Thread-6, started =
daemon 140055609845504)><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::INFO::2012-05-19 =
17:21:54,940::vdsm::78::vds::(run) <WorkerThread(Thread-2, started =
daemon 140055651804928)><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::INFO::2012-05-19 =
17:21:54,940::vdsm::78::vds::(run) <WorkerThread(Thread-1, started =
daemon 140055662294784)><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::INFO::2012-05-19 =
17:21:54,940::vdsm::78::vds::(run) <WorkerThread(Thread-7, started =
daemon 140055259641600)><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::INFO::2012-05-19 =
17:21:54,940::vmChannels::135::vds::(stop) VM channels listener was =
stopped.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::INFO::2012-05-19 =
17:21:54,940::vdsm::78::vds::(run) <Listener(VM Channels Listener, =
started daemon 140054768899840)><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::INFO::2012-05-19 =
17:21:54,940::vdsm::78::vds::(run) <WorkerThread(Thread-9, started =
daemon 140055238661888)><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::INFO::2012-05-19 =
17:21:54,941::vdsm::78::vds::(run) <WorkerThread(Thread-4, started =
daemon 140055630825216)><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::INFO::2012-05-19 =
17:21:54,941::vdsm::78::vds::(run) <Thread(Thread-11, started daemon =
140055217682176)><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::INFO::2012-05-19 =
17:30:55,476::vdsm::70::vds::(run) I am the actual vdsm =
4.9.6-0.223.gitb3c6b0c<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:56,219::resourceManager::379::ResourceManager::(registerNamespace) =
Registering namespace 'Storage'<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:56,220::threadPool::45::Misc.ThreadPool::(__init__) Enter - =
numThreads: 10.0, waitTimeout: 3, maxTasks: =
500.0<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:56,234::sp::359::Storage.StoragePool::(cleanupMasterMount) master =
`/rhev/data-center/mnt/blockSD/e5a63624-716e-4bb4-ae60-cd4d7aae9ed2/maste=
r` is not mounted, skipping<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:56,302::supervdsm::103::SuperVdsmProxy::(_killSupervdsm) Could not =
kill old Super Vdsm [Errno 2] No such file or directory: =
'/var/run/vdsm/svdsm.pid'<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:56,302::supervdsm::91::SuperVdsmProxy::(_launchSupervdsm) =
Launching Super Vdsm<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:56,302::__init__::1164::Storage.Misc.excCmd::(_log) '/usr/bin/sudo =
-n /usr/bin/python /usr/share/vdsm/supervdsmServer.py =
1f16883e-d8b7-45ab-b527-bcee38e5fc87 2994' (cwd =
None)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:56,529::supervdsmServer::279::SuperVdsm.Server::(main) Making sure =
I'm root<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:56,529::supervdsmServer::283::SuperVdsm.Server::(main) Parsing cmd =
args<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:56,529::supervdsmServer::286::SuperVdsm.Server::(main) Creating =
PID file<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:56,529::supervdsmServer::290::SuperVdsm.Server::(main) Cleaning =
old socket<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:56,530::supervdsmServer::294::SuperVdsm.Server::(main) Setting up =
keep alive thread<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:56,530::supervdsmServer::300::SuperVdsm.Server::(main) Creating =
remote object manager<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:56,531::supervdsmServer::311::SuperVdsm.Server::(main) Started =
serving super vdsm object<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:58,309::supervdsm::113::SuperVdsmProxy::(_connect) Trying to =
connect to Super Vdsm<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:58,314::supervdsm::84::SuperVdsmProxy::(__init__) Connected to =
Super Vdsm<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:58,315::multipath::102::Storage.Multipath::(isEnabled) Current =
revision of multipath.conf detected, preserving<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:58,315::__init__::1164::Storage.Misc.excCmd::(_log) '/usr/bin/sudo =
-n /sbin/lvm dumpconfig global/locking_type' (cwd =
None)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:58,464::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: =
<err> =3D ''; <rc> =3D 0<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:58,465::lvm::316::OperationMutex::(_reloadpvs) Operation 'lvm =
reload operation' got the operation mutex<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:58,467::__init__::1164::Storage.Misc.excCmd::(_log) '/usr/bin/sudo =
-n /sbin/lvm pvs --config " devices { preferred_names =3D =
[\\"^/dev/mapper/\\"] ignore_suspended_devices=3D1 =
write_cache_state=3D0 disable_after_error_count=3D3 filter =3D [ =
\\"a%35000c50001770ea3%\\", \\"r%.*%\\" ] }=9A =
global {=9A locking_type=3D1=9A prioritise_write_locks=3D1=9A =
wait_for_locks=3D1 }=9A backup {=9A retain_min =3D 50=9A retain_days =3D =
0 } " --noheadings --units b --nosuffix --separator | -o =
uuid,name,size,vg_name,vg_uuid,pe_start,pe_count,pe_alloc_count,mda_count=
,dev_size' (cwd None)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:58,613::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: =
<err> =3D "=9A Couldn't find device with uuid =
jbH4vV-SWm9-NI0q-Apmd-12qW-KBPX-Rgg2lK.\n"; <rc> =3D =
0<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:58,615::lvm::339::OperationMutex::(_reloadpvs) Operation 'lvm =
reload operation' released the operation mutex<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:58,615::lvm::349::OperationMutex::(_reloadvgs) Operation 'lvm =
reload operation' got the operation mutex<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:58,616::__init__::1164::Storage.Misc.excCmd::(_log) '/usr/bin/sudo =
-n /sbin/lvm vgs --config " devices { preferred_names =3D =
[\\"^/dev/mapper/\\"] ignore_suspended_devices=3D1 =
write_cache_state=3D0 disable_after_error_count=3D3 filter =3D [ =
\\"a%35000c50001770ea3%\\", \\"r%.*%\\" ] }=9A =
global {=9A locking_type=3D1=9A prioritise_write_locks=3D1=9A =
wait_for_locks=3D1 }=9A backup {=9A retain_min =3D 50=9A retain_days =3D =
0 } " --noheadings --units b --nosuffix --separator | -o =
uuid,name,attr,size,free,extent_size,extent_count,free_count,tags,vg_mda_=
size,vg_mda_free' (cwd None)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:58,764::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: =
<err> =3D "=9A Couldn't find device with uuid =
jbH4vV-SWm9-NI0q-Apmd-12qW-KBPX-Rgg2lK.\n"; <rc> =3D =
0<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:58,766::lvm::376::OperationMutex::(_reloadvgs) Operation 'lvm =
reload operation' released the operation mutex<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:58,766::__init__::1164::Storage.Misc.excCmd::(_log) '/usr/bin/sudo =
-n /sbin/lvm lvs --config " devices { preferred_names =3D =
[\\"^/dev/mapper/\\"] ignore_suspended_devices=3D1 =
write_cache_state=3D0 disable_after_error_count=3D3 filter =3D [ =
\\"a%35000c50001770ea3%\\", \\"r%.*%\\" ] }=9A =
global {=9A locking_type=3D1=9A prioritise_write_locks=3D1=9A =
wait_for_locks=3D1 }=9A backup {=9A retain_min =3D 50=9A retain_days =3D =
0 } " --noheadings --units b --nosuffix --separator | -o =
uuid,name,vg_name,attr,size,seg_start_pe,devices,tags' (cwd =
None)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:58,907::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: =
<err> =3D "=9A Couldn't find device with uuid =
jbH4vV-SWm9-NI0q-Apmd-12qW-KBPX-Rgg2lK.\n"; <rc> =3D =
0<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::ERROR::2012-05-19 =
17:30:58,909::clientIF::201::vds::(_initIRS) Error initializing =
IRS<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>Traceback (most recent call last):<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>=9A File =
"/usr/share/vdsm/clientIF.py", line 199, in =
_initIRS<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>=9A=9A=9A self.irs =3D =
Dispatcher(HSM())<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>=9A File "/usr/share/vdsm/storage/hsm.py", line =
300, in __init__<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>=9A=9A=9A lvm._lvminfo.bootstrap()<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>=9A File =
"/usr/share/vdsm/storage/lvm.py", line 309, in =
bootstrap<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>=9A=9A=9A self._reloadAllLvs()<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>=9A File =
"/usr/share/vdsm/storage/lvm.py", line 435, in =
_reloadAllLvs<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>=9A=9A=9A lv =3D makeLV(*fields)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>=9A File =
"/usr/share/vdsm/storage/lvm.py", line 218, in =
makeLV<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>=9A=9A=9A attrs =3D =
_attr2NamedTuple(args[LV._fields.index("attr")], LV_ATTR_BITS, =
"LV_ATTR")<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>=9A File "/usr/share/vdsm/storage/lvm.py", line =
188, in _attr2NamedTuple<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>=9A=9A=9A attrs =3D Attrs(*values)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>TypeError: __new__() takes exactly =
9 arguments (7 given)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:58,918::__init__::1164::Storage.Misc.excCmd::(_log) =
'/usr/bin/pgrep -xf ksmd' (cwd None)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::DEBUG::2012-05-19 =
17:30:58,945::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: =
<err> =3D ''; <rc> =3D 0<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>MainThread::INFO::2012-05-19 =
17:30:58,946::vmChannels::139::vds::(settimeout) Setting channels' =
timeout to 30 seconds.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>MainThread::ERROR::2012-05-19 =
17:30:58,951::clientIF::142::vds::(_prepareBindings) Unable to load the =
rest server module. Please make sure it is =
installed.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>VM Channels Listener::INFO::2012-05-19 =
17:30:58,952::vmChannels::127::vds::(run) Starting VM channels listener =
thread.<o:p></o:p></span></p></div></body></html>
------=_NextPart_000_00A3_01CD362E.8DAFDA00--
2
4
--_e73b62a6-86ab-4976-9617-a53425919454_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
I happened to catch this in my mail. Looks like a bug (do I file a bugzilla=
and/or win a prize? :p). #tail /var/spool/mail/root
Message-Id: <201205192145.q4JLj5Pb003812@oVirtManager>
From: Anacron <root@oVirtManager>
To: root@oVirtManager
Content-Type: text/plain=3B charset=3D"ANSI_X3.4-1968"
Subject: Anacron job 'cron.daily' on oVirtManager/etc/cron.daily/ovirt-cron=
:/etc/cron.daily/ovirt-cron: line 4: /usr/share/ovirt/scripts/ovirtlogrot.s=
h: No such file or directory Looking at the file:# cat /etc/cron.daily/ovir=
t-cron
#!/bin/sh#compress log4j log files=2C delete old ones
/usr/share/ovirt/scripts/ovirtlogrot.sh /var/log/ovirt-engine 480 > /dev/nu=
llEXITVALUE=3D$?
if [ $EXITVALUE !=3D 0 ]=3B then
/usr/bin/logger -t rhevm "ALERT exited abnormally with [$EXITVALUE]"
fi
exit $EXITVALUE
We can see that it is looking for /usr/share/ovirt/scripts/ovirtlogrot.sh =
. However=2C that file is located at /usr/share/ovirt-engine/scripts/ovirtl=
ogrot.sh =
--_e73b62a6-86ab-4976-9617-a53425919454_
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: 10pt=3B
font-family:Tahoma
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>
I happened to catch this in my mail. Looks like a bug (do I file a bugzilla=
and/or win a prize? :p).<BR> =3B<BR>#tail /var/spool/mail/root<br>Mess=
age-Id: <=3B<a href=3D"mailto:201205192145.q4JLj5Pb003812@oVirtManager">2=
01205192145.q4JLj5Pb003812@oVirtManager</a>>=3B<br>From: Anacron <=3B<a=
href=3D"mailto:root@oVirtManager">root@oVirtManager</a>>=3B<br>To: <a hr=
ef=3D"mailto:root@oVirtManager">root@oVirtManager</a><br>Content-Type: text=
/plain=3B charset=3D"ANSI_X3.4-1968"<br>Subject: Anacron job 'cron.daily' o=
n oVirtManager<BR>/etc/cron.daily/ovirt-cron:<BR>/etc/cron.daily/ovirt-cron=
: line 4: /usr/share/ovirt/scripts/ovirtlogrot.sh: No such file or director=
y<BR> =3B<BR>Looking at the file:<BR># cat /etc/cron.daily/ovirt-cron<b=
r>#!/bin/sh<BR>#compress log4j log files=2C delete old ones<br>/usr/share/o=
virt/scripts/ovirtlogrot.sh /var/log/ovirt-engine 480 >=3B /dev/null<BR>E=
XITVALUE=3D$?<br>if [ $EXITVALUE !=3D 0 ]=3B then<br> =3B =3B =
=3B /usr/bin/logger -t rhevm "ALERT exited abnormally with [$EXITVALUE]"<br=
>fi<br>exit $EXITVALUE<br><BR> =3B<BR>We can see that it is looking for=
/usr/share/ovirt/scripts/ovirtlogrot.sh . However=2C that file is located =
at /usr/share/ovirt<strong>-engine</strong>/scripts/ovirtlogrot.sh<BR> =
</div></body>
</html>=
--_e73b62a6-86ab-4976-9617-a53425919454_--
2
1
Hi,
As part of a POC we have integrated Quantum
(http://wiki.openstack.org/Quantum) into oVirt (http://www.ovirt.org/)
This has been tested with the OVS and Linux Bridge plugins.
The details of the integration can be found at -
https://fedoraproject.org/wiki/Quantum_and_oVirt.
Any comments and suggestions would be greatly appreciated.
Thanks
Gary
3
6
This is a message in Mime Format. If you see this, your mail reader does not support this format.
--=_027bc9e1e07223bbfb0b98431ca64f97
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
I installed jboss-as-7.1.1.Final from zips, as described here=0A=0Ahttp:=
//www.ovirt.org/wiki/Building_Ovirt_Engine=0A=0Athen yum localinstall en=
gine rpm's from last jenkins build=0A=0Aduring engine-setup i got error=
=0A=0ASetting Database Security... [ ERROR ]=0A=
Error while parsing encrypted jboss password=0APlease check log file /va=
r/log/ovirt-engine/engine-setup_2012_05_17_17_01_38.log for more informa=
tion=0A=0A# tail -60 /var/log/ovirt-engine/engine-setup_2012_05_17_17_01=
_38.log=0A2012-05-17 17:02:29::DEBUG::common_utils::292::root:: stderr=
=3D psql: FATAL: database "engine" does not exist=0A=0A2012-05-17 17:0=
2:29::DEBUG::common_utils::293::root:: retcode =3D 2=0A2012-05-17 17:02:=
29::DEBUG::engine-setup::1991::root:: Checking if db is already installe=
d..=0A2012-05-17 17:02:29::DEBUG::engine-setup::1992::root:: Checking th=
e presence of .pgpass file=0A2012-05-17 17:02:29::DEBUG::common_utils::3=
50::root:: running sql query 'select 1' on db server: 'localhost'.=0A201=
2-05-17 17:02:29::DEBUG::common_utils::286::root:: cmd =3D /usr/bin/psql=
-h localhost -p 5432 -U postgres -d engine -c "select 1"=0A2012-05-17 1=
7:02:29::DEBUG::common_utils::291::root:: output =3D=0A2012-05-17 17:02:=
29::DEBUG::common_utils::292::root:: stderr =3D psql: FATAL: database "=
engine" does not exist=0A=0A2012-05-17 17:02:29::DEBUG::common_utils::29=
3::root:: retcode =3D 2=0A2012-05-17 17:02:29::DEBUG::setup_sequences::5=
8::root:: running _encryptDBPass=0A2012-05-17 17:02:29::DEBUG::common_ut=
ils::309::root:: Executing command --> '/etc/pki/ovirt-engine/encryptpas=
swd.sh ********'=0A2012-05-17 17:02:29::DEBUG::common_utils::335::root::=
output =3D /usr/share/jboss-as ~/db-backups=0A~/db-backups=0A=0A2012-05=
-17 17:02:29::DEBUG::common_utils::336::root:: stderr =3D Exception in t=
hread "main" java.lang.NoClassDefFoundError: org/picketbox/datasource/se=
curity/SecureIdentityLoginModule=0ACaused by: java.lang.ClassNotFoundExc=
eption: org.picketbox.datasource.security.SecureIdentityLoginModule=0A =
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)=0A =
at java.security.AccessController.doPrivileged(Native Method)=0A =
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)=0A =
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)=0A =
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)=0A =
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)=0ACould n=
ot find the main class: org.picketbox.datasource.security.SecureIdentity=
LoginModule. Program will exit.=0A=0A2012-05-17 17:02:29::DEBUG::common_=
utils::337::root:: retcode =3D 0=0A2012-05-17 17:02:29::DEBUG::engine-se=
tup::1983::root:: *** The following params were used as user input:=0A20=
12-05-17 17:02:29::DEBUG::engine-setup::1988::root:: override-httpd-conf=
ig: yes=0A2012-05-17 17:02:29::DEBUG::engine-setup::1988::root:: http-po=
rt: 80=0A2012-05-17 17:02:29::DEBUG::engine-setup::1988::root:: https-po=
rt: 443=0A2012-05-17 17:02:29::DEBUG::engine-setup::1988::root:: mac-ran=
ge: 00:1A:4A:A8:83:00-00:1A:4A:A8:83:FF=0A2012-05-17 17:02:29::DEBUG::en=
gine-setup::1988::root:: host-fqdn: fed16-ovirt31.rakurs.com=0A2012-05-1=
7 17:02:29::DEBUG::engine-setup::1988::root:: auth-pass: ********=0A2012=
-05-17 17:02:29::DEBUG::engine-setup::1988::root:: org-name: Rakurs=0A20=
12-05-17 17:02:29::DEBUG::engine-setup::1988::root:: default-dc-type: IS=
CSI=0A2012-05-17 17:02:29::DEBUG::engine-setup::1988::root:: db-remote-i=
nstall: local=0A2012-05-17 17:02:29::DEBUG::engine-setup::1988::root:: d=
b-host: localhost=0A2012-05-17 17:02:29::DEBUG::engine-setup::1988::root=
:: db-local-pass: ********=0A2012-05-17 17:02:29::DEBUG::engine-setup::1=
988::root:: config-nfs: no=0A2012-05-17 17:02:29::DEBUG::engine-setup::1=
988::root:: override-iptables: no=0A2012-05-17 17:02:29::ERROR::engine-s=
etup::2709::root:: Traceback (most recent call last):=0A File "/usr/bin=
/engine-setup", line 2703, in =0A main(confFile)=0A File "/usr/bin/e=
ngine-setup", line 2494, in main=0A runSequences()=0A File "/usr/bin=
/engine-setup", line 2440, in runSequences=0A controller.runAllSequen=
ces()=0A File "/usr/share/ovirt-engine/scripts/setup_controller.py", li=
ne 54, in runAllSequences=0A sequence.run()=0A File "/usr/share/ovir=
t-engine/scripts/setup_sequences.py", line 152, in run=0A step.run()=
=0A File "/usr/share/ovirt-engine/scripts/setup_sequences.py", line 59,=
in run=0A function()=0A File "/usr/bin/engine-setup", line 1397, in=
_encryptDBPass=0A controller.CONF["ENCRYPTED_DB_PASS"] =3D utils.par=
seStrRegex(output, "Encoded password:\s*(.+)", output_messages.ERR_EXP_P=
ARSING_ENCRYPT_PASS)=0A File "/usr/share/ovirt-engine/scripts/common_ut=
ils.py", line 503, in parseStrRegex=0A raise Exception(errMsg)=0AExce=
ption: Error while parsing encrypted jboss password=0A=0AHow is it possi=
ble to correct?=0A=0A--
--=_027bc9e1e07223bbfb0b98431ca64f97
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
I installed <span id=3D"nicSpell_0" class=3D"nicSpellWord">jboss</span>-=
as-7.1.1.Final from zips, as described here<br><br>http://<span id=3D"ni=
cSpell_2" class=3D"nicSpellWord">www</span>.<span id=3D"nicSpell_3" clas=
s=3D"nicSpellWord">ovirt</span>.org/<span id=3D"nicSpell_4" class=3D"nic=
SpellWord">wiki</span>/Building_<span id=3D"nicSpell_5" class=3D"nicSpel=
lWord">Ovirt</span>_Engine<br><br>then yum <span id=3D"nicSpell_6" class=
=3D"nicSpellWord">localinstall</span> engine rpm's from last <span id=3D=
"nicSpell_7" class=3D"nicSpellWord">jenkins</span> build<br><br>during e=
ngine-setup i got error<br><br>Setting Database Security... &=
nbsp; &=
nbsp; [ ERRO=
R ]<br>Error while parsing encrypted <span id=3D"nicSpell_8" class=3D"ni=
cSpellWord">jboss</span> password<br>Please check log file /var/log/<spa=
n id=3D"nicSpell_9" class=3D"nicSpellWord">ovirt</span>-engine/engine-se=
tup_2012_05_17_17_01_38.log for more information<br><br><br><br># tail -=
60 /var/log/<span id=3D"nicSpell_10" class=3D"nicSpellWord">ovirt</span>=
-engine/engine-setup_2012_05_17_17_01_38.log<br>2012-05-17 17:02:29::DEB=
UG::common_utils::292::root:: <span id=3D"nicSpell_11" class=3D"nicSpell=
Word">stderr</span> =3D p<span id=3D"nicSpell_12" class=3D"nicSpellWord"=
>sql</span>: FATAL: database "engine" does not exist<br><br>2012-0=
5-17 17:02:29::DEBUG::common_utils::293::root:: <span id=3D"nicSpell_13"=
class=3D"nicSpellWord">retcode</span> =3D 2<br>2012-05-17 17:02:29::DEB=
UG::engine-setup::1991::root:: Checking if db is already installed..<br>=
2012-05-17 17:02:29::DEBUG::engine-setup::1992::root:: Checking the pres=
ence of .<span id=3D"nicSpell_14" class=3D"nicSpellWord">pgpass</span> f=
ile<br>2012-05-17 17:02:29::DEBUG::common_utils::350::root:: running <sp=
an id=3D"nicSpell_15" class=3D"nicSpellWord">sql</span> query 'select 1'=
on db server: '<span id=3D"nicSpell_16" class=3D"nicSpellWord">localhos=
t</span>'.<br>2012-05-17 17:02:29::DEBUG::common_utils::286::root:: <spa=
n id=3D"nicSpell_17" class=3D"nicSpellWord">cmd</span> =3D /<span id=3D"=
nicSpell_18" class=3D"nicSpellWord">usr</span>/bin/p<span id=3D"nicSpell=
_19" class=3D"nicSpellWord">sql</span> -h <span id=3D"nicSpell_20" class=
=3D"nicSpellWord">localhost</span> -p 5432 -U <span id=3D"nicSpell_21" c=
lass=3D"nicSpellWord">postgres</span> -d engine -c "select 1"<br>2012-05=
-17 17:02:29::DEBUG::common_utils::291::root:: output =3D<br>2012-05-17=
17:02:29::DEBUG::common_utils::292::root:: <span id=3D"nicSpell_22" cla=
ss=3D"nicSpellWord">stderr</span> =3D p<span id=3D"nicSpell_23" class=3D=
"nicSpellWord">sql</span>: FATAL: database "engine" does not exist=
<br><br>2012-05-17 17:02:29::DEBUG::common_utils::293::root:: <span id=
=3D"nicSpell_24" class=3D"nicSpellWord">retcode</span> =3D 2<br>2012-05-=
17 17:02:29::DEBUG::setup_sequences::58::root:: running _encryptDBPass<b=
r>2012-05-17 17:02:29::DEBUG::common_utils::309::root:: Executing comman=
d --> '/etc/<span id=3D"nicSpell_25" class=3D"nicSpellWord">pki</span=
>/<span id=3D"nicSpell_26" class=3D"nicSpellWord">ovirt</span>-engine/en=
cryptpasswd.sh ********'<br>2012-05-17 17:02:29::DEBUG::common_utils::33=
5::root:: output =3D /<span id=3D"nicSpell_27" class=3D"nicSpellWord">us=
r</span>/share/<span id=3D"nicSpell_28" class=3D"nicSpellWord">jboss</sp=
an>-as ~/db-backups<br>~/db-backups<br><br>2012-05-17 17:02:29::DEBUG::c=
ommon_utils::336::root:: <span id=3D"nicSpell_29" class=3D"nicSpellWord"=
>stderr</span> =3D Exception in thread "main" java.<span id=3D"nicSpell_=
30" class=3D"nicSpellWord">lang</span>.NoClassDefFoundError: org/<span i=
d=3D"nicSpell_31" class=3D"nicSpellWord">picketbox</span>/<span id=3D"ni=
cSpell_32" class=3D"nicSpellWord">datasource</span>/security/SecureIdent=
ityLoginModule<br>Caused by: java.<span id=3D"nicSpell_33" class=3D"nicS=
pellWord">lang</span>.ClassNotFoundException: org.<span id=3D"nicSpell_3=
4" class=3D"nicSpellWord">picketbox</span>.<span id=3D"nicSpell_35" clas=
s=3D"nicSpellWord">datasource</span>.security.SecureIdentityLoginModule<=
br> at java.net.<span id=3D"ni=
cSpell_36" class=3D"nicSpellWord">URL<span id=3D"nicSpell_37" class=3D"n=
icSpellWord">ClassLoader</span></span>$1.run(<span id=3D"nicSpell_38" cl=
ass=3D"nicSpellWord">URL<span id=3D"nicSpell_39" class=3D"nicSpellWord">=
ClassLoader</span></span>.java:217)<br> &nb=
sp; at java.security.<span id=3D"nicSpell_40" class=3D"nicSpellWor=
d">AccessController</span>.<span id=3D"nicSpell_41" class=3D"nicSpellWor=
d">doPrivileged</span>(Native Method)<br> &=
nbsp; at java.net.<span id=3D"nicSpell_42" class=3D"nicSpellWord">=
URL<span id=3D"nicSpell_43" class=3D"nicSpellWord">ClassLoader</span></s=
pan>.<span id=3D"nicSpell_44" class=3D"nicSpellWord">findClass</span>(<s=
pan id=3D"nicSpell_45" class=3D"nicSpellWord">URL<span id=3D"nicSpell_46=
" class=3D"nicSpellWord">ClassLoader</span></span>.java:205)<br> &n=
bsp; at java.<span id=3D"nicSpell_47" clas=
s=3D"nicSpellWord">lang</span>.<span id=3D"nicSpell_48" class=3D"nicSpel=
lWord">ClassLoader</span>.<span id=3D"nicSpell_49" class=3D"nicSpellWord=
">loadClass</span>(<span id=3D"nicSpell_50" class=3D"nicSpellWord">Class=
Loader</span>.java:321)<br> at=
sun.misc.Launcher$App<span id=3D"nicSpell_51" class=3D"nicSpellWord">Cl=
assLoader</span>.<span id=3D"nicSpell_52" class=3D"nicSpellWord">loadCla=
ss</span>(Launcher.java:294)<br> &nbs=
p; at java.<span id=3D"nicSpell_53" class=3D"nicSpellWord">lang</span>.<=
span id=3D"nicSpell_54" class=3D"nicSpellWord">ClassLoader</span>.<span=
id=3D"nicSpell_55" class=3D"nicSpellWord">loadClass</span>(<span id=3D"=
nicSpell_56" class=3D"nicSpellWord">ClassLoader</span>.java:266)<br>Coul=
d not find the main class: org.<span id=3D"nicSpell_57" class=3D"nicSpel=
lWord">picketbox</span>.<span id=3D"nicSpell_58" class=3D"nicSpellWord">=
datasource</span>.security.SecureIdentityLoginModule. Program will exit.=
<br><br>2012-05-17 17:02:29::DEBUG::common_utils::337::root:: <span id=
=3D"nicSpell_59" class=3D"nicSpellWord">retcode</span> =3D 0<br>2012-05-=
17 17:02:29::DEBUG::engine-setup::1983::root:: *** The following <span i=
d=3D"nicSpell_60" class=3D"nicSpellWord">params</span> were used as user=
input:<br>2012-05-17 17:02:29::DEBUG::engine-setup::1988::root:: overri=
de-httpd-config: yes<br>2012-05-17 17:02:29::DEBUG::engine-setup::1988::=
root:: http-port: 80<br>2012-05-17 17:02:29::DEBUG::engine-setup::1988::=
root:: https-port: 443<br>2012-05-17 17:02:29::DEBUG::engine-setup::1988=
::root:: mac-range: 00:1A:4A:A8:83:00-00:1A:4A:A8:83:FF<br>2012-05-17 17=
:02:29::DEBUG::engine-setup::1988::root:: host-fqdn: fed16-<span id=3D"n=
icSpell_61" class=3D"nicSpellWord">ovirt</span>31.<span id=3D"nicSpell_6=
2" class=3D"nicSpellWord">rakurs</span>.com<br>2012-05-17 17:02:29::DEBU=
G::engine-setup::1988::root:: auth-pass: ********<br>2012-05-17 17:02:29=
::DEBUG::engine-setup::1988::root:: org-name: <span id=3D"nicSpell_63" c=
lass=3D"nicSpellWord">Rakurs</span><br>2012-05-17 17:02:29::DEBUG::engin=
e-setup::1988::root:: default-dc-type: <span id=3D"nicSpell_64" class=3D=
"nicSpellWord">ISCSI</span><br>2012-05-17 17:02:29::DEBUG::engine-setup:=
:1988::root:: db-remote-install: local<br>2012-05-17 17:02:29::DEBUG::en=
gine-setup::1988::root:: db-host: <span id=3D"nicSpell_65" class=3D"nicS=
pellWord">localhost</span><br>2012-05-17 17:02:29::DEBUG::engine-setup::=
1988::root:: db-local-pass: ********<br>2012-05-17 17:02:29::DEBUG::engi=
ne-setup::1988::root:: config-nfs: no<br>2012-05-17 17:02:29::DEBUG::eng=
ine-setup::1988::root:: override-iptables: no<br>2012-05-17 17:02:29::ER=
ROR::engine-setup::2709::root:: <span id=3D"nicSpell_66" class=3D"nicSpe=
llWord">Traceback</span> (most recent call last):<br> File "/<span=
id=3D"nicSpell_67" class=3D"nicSpellWord">usr</span>/bin/engine-setup",=
line 2703, in <module><br> main(<span id=3D"nic=
Spell_68" class=3D"nicSpellWord">confFile</span>)<br> File "/<span=
id=3D"nicSpell_69" class=3D"nicSpellWord">usr</span>/bin/engine-setup",=
line 2494, in main<br> <span id=3D"nicSpell_70" class=
=3D"nicSpellWord">runSequences</span>()<br> File "/<span id=3D"nic=
Spell_71" class=3D"nicSpellWord">usr</span>/bin/engine-setup", line 2440=
, in <span id=3D"nicSpell_72" class=3D"nicSpellWord">runSequences</span>=
<br> controller.runAllSequences()<br> File "/<sp=
an id=3D"nicSpell_73" class=3D"nicSpellWord">usr</span>/share/<span id=
=3D"nicSpell_74" class=3D"nicSpellWord">ovirt</span>-engine/scripts/setu=
p_controller.py", line 54, in runAllSequences<br> sequ=
ence.run()<br> File "/<span id=3D"nicSpell_75" class=3D"nicSpellWo=
rd">usr</span>/share/<span id=3D"nicSpell_76" class=3D"nicSpellWord">ovi=
rt</span>-engine/scripts/setup_sequences.py", line 152, in run<br> =
step.run()<br> File "/<span id=3D"nicSpell_77" class=
=3D"nicSpellWord">usr</span>/share/<span id=3D"nicSpell_78" class=3D"nic=
SpellWord">ovirt</span>-engine/scripts/setup_sequences.py", line 59, in=
run<br> function()<br> File "/<span id=3D"nicSp=
ell_79" class=3D"nicSpellWord">usr</span>/bin/engine-setup", line 1397,=
in _encryptDBPass<br> controller.<span id=3D"nicSpell=
_80" class=3D"nicSpellWord">CONF</span>["ENCRYPTED_DB_PASS"] =3D utils.<=
span id=3D"nicSpell_81" class=3D"nicSpellWord">parseStrRegex</span>(outp=
ut, "Encoded password:\s*(.+)", output_messages.ERR_EXP_PARSING_ENCRYPT_=
PASS)<br> File "/<span id=3D"nicSpell_82" class=3D"nicSpellWord">u=
sr</span>/share/<span id=3D"nicSpell_83" class=3D"nicSpellWord">ovirt</s=
pan>-engine/scripts/common_utils.py", line 503, in <span id=3D"nicSpell_=
84" class=3D"nicSpellWord">parseStrRegex</span><br> ra=
ise Exception(<span id=3D"nicSpell_85" class=3D"nicSpellWord">errMsg</sp=
an>)<br>Exception: Error while parsing encrypted <span id=3D"nicSpell_86=
" class=3D"nicSpellWord">jboss</span> password<br><br><br>How is it poss=
ible to correct?<br><br><br>--<br><br>
--=_027bc9e1e07223bbfb0b98431ca64f97--
1
1
This is a message in Mime Format. If you see this, your mail reader does not support this format.
--=_2e2d0efe69a34f7786a0819ef23b38bf
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
May be it is not ovirt-vdsm problem, but Fedora16-guest (minimal install=
) don't start. Instalation is OK, but after boot it freeze before login=
screen. It can boot in recovery mode but message file is empty.=0A=0AHo=
w is it possible to fix?=0A=0Ai used=0Aqemu-kvm 0.15 and 1.0=0Alibvirt-0=
.9.11.3-1.fc16.x86_64=0Aall nodes are fedora16=0A--
--=_2e2d0efe69a34f7786a0819ef23b38bf
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
May be it is not ovirt-vdsm problem, but Fedora16-guest (minimal install=
) don't start. Instalation is OK, but after boot it freeze before login=
screen. It can boot in recovery mode but message file is empty.<br><br>=
How is it possible to fix?<br><br><br>i used<br>qemu-kvm 0.15 and 1.0<br=
>libvirt-0.9.11.3-1.fc16.x86_64<br>all nodes are fedora16<br>--<br><br>
--=_2e2d0efe69a34f7786a0819ef23b38bf--
2
1
Hi,
I've got a development oVirt system with four machines, one NFS storage,
one engine, and two oVirt Node hosting boxes. All the machines have an
ethernet interface with an IP on the 'real' network/subnet that they
live on, and there's a private network linking second ethernet ports on
the nodes and the NFS box that all the storage traffic goes over.
I can run guests with IP addresses on the same 'real' network as the
hosts, but now I want to add a second VLAN tagged network, but using the
same physical interfaces, i.e. so that untagged packets on eth7 go to
the ovirtmgmt network (as they do now) and tagged ones go to a new oVirt
logical network. I can create the logical network through the web
interface, but when I try to assign it to a node's ethernet interface it
configures the VLAN interface correctly and creates the new bridge for
the logical network, but it also removes the ovirtmgmt network from the
untagged version of the interface with predictably bad results (this has
mostly been diagnosed via a shell on the local console).
Is there any way to make this work, or do I need to isolate the
ovirtmgmt network onto a physically separate port, rather than just by
means of VLAN?
Ewan
2
1
Hello,
I added a hook for sound support:
#!/usr/bin/python
#http://www.ovirt.org/wiki/Features/Serial_Console_in_CLI#Currently_operational_workaround
import os
import sys
import hooking
import traceback
try:
domxml = hooking.read_domxml()
devices = domxml.getElementsByTagName('devices')[0]
sound = domxml.createElement('sound')
sound.setAttribute('model', 'ac97')
devices.appendChild(sound)
address = domxml.createElement('address')
address.setAttribute('type', 'pci')
address.setAttribute('domain', '0x0000')
address.setAttribute('bus', '0x00')
address.setAttribute('slot', '0x06')
address.setAttribute('function', '0x0')
sound.appendChild(address)
hooking.write_domxml(domxml)
except:
#log to vdsm.log
sys.stderr.write('sound: [Unexpected Error]: %s\n' % traceback.format_exc())
sys.exit(2)
But Windows guest cannot play audio (I connect with remorte desktop connection and rdesktop),
although a driver was installed automatically in guest. Is it possible to get sound with rdesktop?
Regards,
Nerijus
1
1