Users
Threads by month
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
December 2016
- 147 participants
- 212 discussions
Hi All:
I just has a case, I need to change the oVirt host and engine IP address
due to data center decommission I checked in the hosted-engine host
there are some files I could change ;
in ovirt-hosted-engine/hosted-engine.conf
ca_subject="O=simple.com, CN=1.2.3.4"
gateway=1.2.3.254
and of course I need to change the ovirtmgmt interface IP too, I think
just change the above line could do the tick, but where could I change
the other host IP in the cluster ?
I think I have to be lost all the host as once changed the hosted-engine
host IP as it is in diff. sub net.
Does there any command line tools could do that or someone has such
experience could share?
Best Regards,
Paul.LKW
4
6
looking for some ISV backup software which integrates the backup API
by Nathanaël Blanchet 08 Jun '22
by Nathanaël Blanchet 08 Jun '22
08 Jun '22
Hello,
We are about to change our backup provider, and I find it is a great
chance to choose a full supported ovirt backup solution.
I currently use this python script vm-backup-scheduler
(https://github.com/wefixit-AT/oVirtBackup) but it is not the workflow
officially suggested by the community
(https://www.ovirt.org/develop/release-management/features/storage/backup-re…)
I've been looking for a long time an ISV who supports such an API, but
the only one I found is this one :
Acronis Backup Advanced suggested here
https://access.redhat.com/ecosystem/search/#/ecosystem/Red%20Hat%20Enterpri…
I ran the trial version, but it doesn't seem to do better than the
vm-backup-scheduler script, and it doesn't seem to use the backup API
(attach a clone as a disk to an existing vm).
Can you suggest me some other ISV solutions, if they ever exist... or
share me your backup experience?
5
4
Vm suddenly paused with error "vm has paused due to unknown storage error"
by Jasper Siero 18 Feb '20
by Jasper Siero 18 Feb '20
18 Feb '20
Hi all,
Since we upgraded our Ovirt nodes to CentOS 7 a vm (not a specific one but never more then one) will sometimes pause suddenly with the error "VM ... has paused due to unknown storage error". It happens now two times in a month.
The Ovirt node uses san storage for the vm's running on it. When a specific vm is pausing with an error the other vm's keeps running without problems.
The vm runs without problems after unpausing it.
Versions:
CentOS Linux release 7.1.1503
vdsm-4.14.17-0
libvirt-daemon-1.2.8-16
vdsm.log:
VM Channels Listener::DEBUG::2015-10-25 07:43:54,382::vmChannels::95::vds::(_handle_timeouts) Timeout on fileno 78.
libvirtEventLoop::INFO::2015-10-25 07:43:56,177::vm::4602::vm.Vm::(_onIOError) vmId=`77f07ae0-cc3e-4ae2-90ec-7fba7b11deeb`::abnormal vm stop device virtio-disk0 error eother
libvirtEventLoop::DEBUG::2015-10-25 07:43:56,178::vm::5204::vm.Vm::(_onLibvirtLifecycleEvent) vmId=`77f07ae0-cc3e-4ae2-90ec-7fba7b11deeb`::event Suspended detail 2 opaque None
libvirtEventLoop::INFO::2015-10-25 07:43:56,178::vm::4602::vm.Vm::(_onIOError) vmId=`77f07ae0-cc3e-4ae2-90ec-7fba7b11deeb`::abnormal vm stop device virtio-disk0 error eother
...........
libvirtEventLoop::INFO::2015-10-25 07:43:56,180::vm::4602::vm.Vm::(_onIOError) vmId=`77f07ae0-cc3e-4ae2-90ec-7fba7b11deeb`::abnormal vm stop device virtio-disk0 error eother
specific error part in libvirt vm log:
block I/O error in device 'drive-virtio-disk0': Unknown error 32758 (32758)
...........
block I/O error in device 'drive-virtio-disk0': Unknown error 32758 (32758)
engine.log:
2015-10-25 07:44:48,945 INFO [org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo] (DefaultQuartzScheduler_Worker-40) [a43dcc8] VM diataal-prod-cas1 77f07ae0-cc3e-4ae2-90ec-7fba7b11deeb moved from
Up --> Paused
2015-10-25 07:44:49,003 ERROR [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] (DefaultQuartzScheduler_Worker-40) [a43dcc8] Correlation ID: null, Call Stack: null, Custom Event
ID: -1, Message: VM diataal-prod-cas1 has paused due to unknown storage error.
Has anyone experienced the same problem or knows a way to solve this?
Kind regards,
Jasper
3
3
This is a multi-part message in MIME format.
--------------05F3D0780062C6D37C1619A7
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Hi,
so i was running a 3.4 hosted engine two node setup on centos 6, had
some disk issues so i tried to upgrade to centos 7 and follow the path
3.4 > 3.5 > 3.6 > 4.0. i screwed up dig time somewhere between 3.6 and
4.0, so i wiped the drives, installed a fresh 4.0.3, then created the
database and restored the 3.6 engine backup before running engine-setup
as per the docs. things seemed to work, but i have the the following
issues / symptoms:
- ovirt-ha-agent running 100% CPU on both nodes
- messages in the UI that the Hosted Engine storage Domain isn't active
and Failed to import the Hosted Engine Storage Domain
- hosted engine is not visible in the UI
and the following repeating in the agent.log:
MainThread::INFO::2016-10-03
12:38:27,718::hosted_engine::461::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(start_monitoring)
Current state EngineUp (score: 3400)
MainThread::INFO::2016-10-03
12:38:27,720::hosted_engine::466::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(start_monitoring)
Best remote host vmhost1.oracool.net (id: 1, score: 3400)
MainThread::INFO::2016-10-03
12:38:37,979::states::421::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(consume)
Engine vm running on localhost
MainThread::INFO::2016-10-03
12:38:37,985::hosted_engine::612::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_vdsm)
Initializing VDSM
MainThread::INFO::2016-10-03
12:38:45,645::hosted_engine::639::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_storage_images)
Connecting the storage
MainThread::INFO::2016-10-03
12:38:45,647::storage_server::219::ovirt_hosted_engine_ha.lib.storage_server.StorageServer::(connect_storage_server)
Connecting storage server
MainThread::INFO::2016-10-03
12:39:00,543::storage_server::226::ovirt_hosted_engine_ha.lib.storage_server.StorageServer::(connect_storage_server)
Connecting storage server
MainThread::INFO::2016-10-03
12:39:00,562::storage_server::233::ovirt_hosted_engine_ha.lib.storage_server.StorageServer::(connect_storage_server)
Refreshing the storage domain
MainThread::INFO::2016-10-03
12:39:01,235::hosted_engine::666::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_storage_images)
Preparing images
MainThread::INFO::2016-10-03
12:39:01,236::image::126::ovirt_hosted_engine_ha.lib.image.Image::(prepare_images)
Preparing images
MainThread::INFO::2016-10-03
12:39:09,295::hosted_engine::669::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_storage_images)
Reloading vm.conf from the shared storage domain
MainThread::INFO::2016-10-03
12:39:09,296::config::206::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine.config::(refresh_local_conf_file)
Trying to get a fresher copy of vm configuration from the OVF_STORE
MainThread::WARNING::2016-10-03
12:39:16,928::ovf_store::107::ovirt_hosted_engine_ha.lib.ovf.ovf_store.OVFStore::(scan)
Unable to find OVF_STORE
MainThread::ERROR::2016-10-03
12:39:16,934::config::235::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine.config::(refresh_local_conf_file)
Unable to get vm.conf from OVF_STORE, falling back to initial vm.conf
I have searched a bit and not really found a solution, and have come to
the conclusion that i have made a mess of things, and am wondering if
the best solution is to export the VMs, and reinstall everything then
import them back?
i am using remote NFS storage.
if i try and add the hosted engine storage domain it says it is already
registered.
i have also upgraded and am now running oVirt Engine Version:
4.0.4.4-1.el7.centos
hosts were installed using ovirt-node. currently at
3.10.0-327.28.3.el7.x86_64
if a fresh install is best, any advice / pointer to doc that explains
best way to do this?
i have not moved my most important server over to this cluster yet so i
can take some downtime to reinstall.
thanks!
sam
--------------05F3D0780062C6D37C1619A7
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi,<br>
so i was running a 3.4 hosted engine two node setup on centos 6, had
some disk issues so i tried to upgrade to centos 7 and follow the
path 3.4 > 3.5 > 3.6 > 4.0. i screwed up dig time
somewhere between 3.6 and 4.0, so i wiped the drives, installed a
fresh 4.0.3, then created the database and restored the 3.6 engine
backup before running engine-setup as per the docs. things seemed
to work, but i have the the following issues / symptoms:<br>
- ovirt-ha-agent running 100% CPU on both nodes<br>
- messages in the UI that the Hosted Engine storage Domain isn't
active and Failed to import the Hosted Engine Storage Domain<br>
- hosted engine is not visible in the UI<br>
and the following repeating in the agent.log:<br>
<br>
MainThread::INFO::2016-10-03
12:38:27,718::hosted_engine::461::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(start_monitoring)
Current state EngineUp (score: 3400)<br>
MainThread::INFO::2016-10-03
12:38:27,720::hosted_engine::466::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(start_monitoring)
Best remote host vmhost1.oracool.net (id: 1, score: 3400)<br>
MainThread::INFO::2016-10-03
12:38:37,979::states::421::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(consume)
Engine vm running on localhost<br>
MainThread::INFO::2016-10-03
12:38:37,985::hosted_engine::612::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_vdsm)
Initializing VDSM<br>
MainThread::INFO::2016-10-03
12:38:45,645::hosted_engine::639::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_storage_images)
Connecting the storage<br>
MainThread::INFO::2016-10-03
12:38:45,647::storage_server::219::ovirt_hosted_engine_ha.lib.storage_server.StorageServer::(connect_storage_server)
Connecting storage server<br>
MainThread::INFO::2016-10-03
12:39:00,543::storage_server::226::ovirt_hosted_engine_ha.lib.storage_server.StorageServer::(connect_storage_server)
Connecting storage server<br>
MainThread::INFO::2016-10-03
12:39:00,562::storage_server::233::ovirt_hosted_engine_ha.lib.storage_server.StorageServer::(connect_storage_server)
Refreshing the storage domain<br>
MainThread::INFO::2016-10-03
12:39:01,235::hosted_engine::666::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_storage_images)
Preparing images<br>
MainThread::INFO::2016-10-03
12:39:01,236::image::126::ovirt_hosted_engine_ha.lib.image.Image::(prepare_images)
Preparing images<br>
MainThread::INFO::2016-10-03
12:39:09,295::hosted_engine::669::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_storage_images)
Reloading vm.conf from the shared storage domain<br>
MainThread::INFO::2016-10-03
12:39:09,296::config::206::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine.config::(refresh_local_conf_file)
Trying to get a fresher copy of vm configuration from the OVF_STORE<br>
MainThread::WARNING::2016-10-03
12:39:16,928::ovf_store::107::ovirt_hosted_engine_ha.lib.ovf.ovf_store.OVFStore::(scan)
Unable to find OVF_STORE<br>
MainThread::ERROR::2016-10-03
12:39:16,934::config::235::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine.config::(refresh_local_conf_file)
Unable to get vm.conf from OVF_STORE, falling back to initial
vm.conf<br>
<br>
I have searched a bit and not really found a solution, and have come
to the conclusion that i have made a mess of things, and am
wondering if the best solution is to export the VMs, and reinstall
everything then import them back?<br>
i am using remote NFS storage.<br>
if i try and add the hosted engine storage domain it says it is
already registered.<br>
i have also upgraded and am now running <span
class="gwt-InlineLabel">oVirt Engine Version: 4.0.4.4-1.el7.centos<br>
hosts were installed using ovirt-node. currently at
3.10.0-327.28.3.el7.x86_64<br>
if a fresh install is best, any advice / pointer to doc that
explains best way to do this?<br>
i have not moved my most important server over to this cluster yet
so i can take some downtime to reinstall.<br>
thanks!<br>
sam<br>
<br>
</span><br>
</body>
</html>
--------------05F3D0780062C6D37C1619A7--
3
2
--Apple-Mail=_DF4BF6D1-1F87-4F60-9CF9-070D4D836241
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=windows-1252
I can't agree with you more. Modifying every box's or Virtual Machine's =
HOSTS file with a FQDN and IP SHOULD work, but in my case it is not. =
There are several reasons I've come to believe could be the problem =
during my trial-and-errors testing and learning.
FIRST - MACHINE IPs.
THe machine's "Names" where not appearing in the Microsoft Active =
Directory DHCP along with their assigned IPs; in other words, the DHCP =
just showed an "Assigned IP", equal to the Linux Machine's IP, with a =
<empty> ('i.e. blank, none, silch, plan old "no-letters-or-numbers") =
"Name" in the "Name" (i.e. machines "network name", or FQDN-value used =
by the Windows AD DNS-service) column. =20
if your IP is is appearing with an <empty> "name", there is no "host =
name" to associate the IP, it makes it difficult to define a FQDN; which =
isn't that useful if we're going to use the HOSTS files in all =
participating machines in an oVirt Installation.
I kept banging my head for three (3) long hours trying to find the =
problem.
In Fedora 18, I could't find where the "network name" of the machine =
could be defined. =20
I tried putting the "Additional Search Domains" and/or "DHCP Client ID" =
in Fedora's 18 Desktop - under "System Settings > Hardware > Network > =
Options > IPv4 Setting"
The DHCP went crazy; showing an "Aberrant-MAC-Address" (i.e. a really =
long-sting value where the machine's MAC address should be), and we knew =
the MAC address as we obtained using "ifconfig" on the machine getting =
it's IP from the DHCP. So we reverted these entries from the =
aforementioned, rebooted, and got an assigned IP, with proper MAC =
address, but still no "Name"
Kept wondering around the "Settings" and seeing which one made sense, =
but what the heck, I went for it. =20
Under "System Settings > System > Details" I found the information about =
GNOME and the machine's hardware. =20
There was a field for "Device Name" that originally had =
"localhost.localdomain"; I changed the value to "ovirtmanager". and =
under "Graphic" changed to "Forced Fallback Mode" to "ON". =20
I also installed all Kerberos libraries and client (i.e. authconfig-gtk, =
authhub, authhub-client, krb5-apple-clents, krb5-auth-dialog, =
krb5-workstation, pam-kcoda, pam-krb5, root-net.krb5) and rebooted
VOILA=85!!! =20
I don;t know if it was the definition of "Device Name" from =
"localhost.localdomain" to "ovirtengine", of the Kerberos libraries =
install, or both. But finally the MS AD DHCP was showing the =
Addigned-IP, the machine "Name" and the proper MAC-address. Regardless, =
setting the machine's "Network Name" under "System Settings > System > =
Details > Device Name", with no explanation of what "Device Name" meant =
or was used for, was the last place I would have imagined this network =
setting could be defined.
NOTE - Somebody has to try the two steps I did together, separately. to =
see which one is the real problem-solver; for me it is working, and "if =
it ain't broke, don't fix it=85"
Now that I have the DHCP / IP thing sorted, I have to do the DNS stuff.
To this point, I've addressed the DHCP and "Network Name" of the =
IP-Lease (required for the DNS to work). This still does't completely =
explain why, by modifying the HOSTS file (allowing be to set and IP and =
non-DNS FQDN). allows me to install the oVirtEngine "as long as I do not =
use default HTTPd service parameters as suggested by the install". By =
using the HOST file to "define" FQDNs, AND NOT using the default HTTPd =
suggested changes, I'm able to install the oVirtEngine (given that I use =
ports 8700 and 8701) to access the "oVirtEngine Welcome Screen", BUT =
NONE of the "oVirt Portals" work=85 YET=85!!!
More to come during the week
Richie
Jos=E9 E ("Richie") Piovanetti, MD, MS=20
M: 787-615-4884 | richiepiovanetti(a)healthcareinfopartners.com
On Aug 2, 2013, at 3:10 AM, Joop <jvdwege(a)xs4all.nl> wrote:
> Hello Ritchie,
>=20
>> In a conversation via IRC, someone suggested that I activate =
"dnsmask" to overcome what appears to be a DNS problem. I'll try that =
other possibility once I get home later today.
>>=20
>> In the mean time, what do you mean by "fixing the hostname"=85? I =
opened and fixed the HOSTNAMES and changed it from =
"localhost-localdomain" to "localhost.localdomain" and that made no =
difference. Albeit, after changing I didm;t restart, remove ovirtEngine =
((using "engine-cleanup") and reinstalled via "engine-setup". Is that =
what you mean=85?
>>=20
>>=20
>>=20
>> In the mean time, the fact that even if I resolve the issue of =
oVirtEngine I will not be able to connect to the oVirt Nodes unless I =
have DNS resolution, apparently means I should do something with =
resolving via DNS in my home LAN (i.e implement some sort of "DNS Cache" =
so I can resolve my home computers via DNS inside my LAN).
>>=20
>> Any suggestions are MORE THAN WELCOME=85!!!
>> =20
>=20
> Having setup ovirt more than I can count right now I share your =
feeling that it isn't always clear why things are going wrong, but in =
this case I suspect that there is a rather small thing missing.
> In short if you setup ovirt-engine, either using virtualbox or on real =
hardware, and you give your host a meaningfull name AND you add that =
info also in your /etc/hosts file than things SHOULD work, no need for =
dnsmasq or even bind. Would make things easier once you start adding =
virt hosts to you infrastructure since you will need to duplicate these =
actions on each host (add engine name/ip to each host and add each host =
to the others and all hosts to engine)
>=20
> Just ask if you need more assistance and I will write down a small =
howto that should work out of the box else I might have some time to see =
if I can get things going.
>=20
> Regards,
>=20
> Joop
>=20
--Apple-Mail=_DF4BF6D1-1F87-4F60-9CF9-070D4D836241
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=windows-1252
<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I =
can't agree with you more. Modifying every box's or Virtual =
Machine's HOSTS file with a FQDN and IP SHOULD work, but in my case it =
is not. There are several reasons I've come to believe could be =
the problem during my trial-and-errors testing and =
learning.<div><div><br></div><div>FIRST - MACHINE IPs.</div><ul =
class=3D"MailOutline"><li>THe machine's "Names" where not appearing in =
the <b>Microsoft Active Directory DHCP</b> along with their assigned =
IPs; in other words, the DHCP just showed an "Assigned IP", equal to the =
Linux Machine's IP, with a <empty> ('i.e. blank, none, silch, plan =
old "no-letters-or-numbers") "Name" in the "Name" (i.e. machines =
"network name", or FQDN-value used by the Windows AD DNS-service) =
column. </li><li>if your IP is is appearing with an <empty> =
"name", there is no "host name" to associate the IP, it makes it =
difficult to define a FQDN; which isn't that useful if we're going to =
use the HOSTS files in all participating machines in an oVirt =
Installation.</li><li>I kept banging my head for three (3) long hours =
trying to find the problem.</li><ul><li>In Fedora 18, I could't find =
where the "network name" of the machine could be defined. =
</li><li>I tried putting the "Additional Search Domains" and/or =
"DHCP Client ID" in Fedora's 18 Desktop - under "System Settings > =
Hardware > Network > Options > IPv4 Setting"</li><ul><li>The =
DHCP went crazy; showing an "Aberrant-MAC-Address" (i.e. a really =
long-sting value where the machine's MAC address should be), and we knew =
the MAC address as we obtained using "ifconfig" on the machine getting =
it's IP from the DHCP. So we reverted these entries from the =
aforementioned, rebooted, and got an assigned IP, with proper MAC =
address, but still no "Name"</li></ul><li>Kept wondering around the =
"Settings" and seeing which one made sense, but what the heck, I went =
for it. </li><ul><li>Under "System Settings > System > =
Details" I found the information about GNOME and the machine's hardware. =
</li><li>There was a field for "Device Name" that originally had =
"localhost.localdomain"; I changed the value to "ovirtmanager". and =
under "Graphic" changed to "Forced Fallback Mode" to "ON". =
</li><li>I also installed all Kerberos libraries and client (i.e. =
authconfig-gtk, authhub, authhub-client, krb5-apple-clents, =
krb5-auth-dialog, krb5-workstation, pam-kcoda, pam-krb5, root-net.krb5) =
and rebooted</li><li>VOILA=85!!! </li></ul><li>I don;t know if it =
was the definition of "Device Name" from "localhost.localdomain" to =
"ovirtengine", of the Kerberos libraries install, or both. But =
finally the MS AD DHCP was showing the Addigned-IP, the machine "Name" =
and the proper MAC-address. Regardless, setting the machine's =
"Network Name" under "System Settings > System > Details =
> Device Name", with no explanation of what "Device Name" meant =
or was used for, was the last place I would have imagined this =
network setting could be defined.</li><li><b>NOTE</b> - Somebody has to =
try the two steps I did together, separately. to see which one is the =
real problem-solver; for me it is working, and "if it ain't broke, don't =
fix it=85"</li></ul></ul><div><br =
class=3D"webkit-block-placeholder"></div><div>Now that I have the DHCP / =
IP thing sorted, I have to do the DNS stuff.</div><div><br></div><div>To =
this point, I've addressed the DHCP and "Network Name" of the IP-Lease =
(required for the DNS to work). This still does't completely =
explain why, by modifying the HOSTS file (allowing be to set and IP and =
non-DNS FQDN). allows me to install the oVirtEngine "<b><i>as long as I =
do not use default HTTPd service parameters as suggested by the =
install</i></b>". <b>By using the HOST file to "define" FQDNs, AND =
NOT using the default HTTPd suggested changes, I'm able to install the =
oVirtEngine (given that I use ports 8700 and 8701) to access the =
"oVirtEngine Welcome Screen", BUT NONE of the "oVirt Portals" work</b>=85 =
YET=85!!!</div><div><br></div><div>More to come during the =
week</div><div><br></div><div>Richie</div><div =
apple-content-edited=3D"true"><br>Jos=E9 E ("Richie") Piovanetti, MD, =
MS <br>M: 787-615-4884 | <a =
href=3D"mailto:richiepiovanetti@healthcareinfopartners.com">richiepiovanet=
ti(a)healthcareinfopartners.com</a><br><br><br><br><br><br></div><br><div><d=
iv>On Aug 2, 2013, at 3:10 AM, Joop <<a =
href=3D"mailto:jvdwege@xs4all.nl">jvdwege(a)xs4all.nl</a>> =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite">Hello Ritchie,<br><br><blockquote type=3D"cite">In a =
conversation via IRC, someone suggested that I activate "dnsmask" to =
overcome what appears to be a DNS problem. I'll try that other =
possibility once I get home later today.<br><br>In the mean time, what =
do you mean by "fixing the hostname"=85? I opened and fixed the =
HOSTNAMES and changed it from "localhost-localdomain" to =
"localhost.localdomain" and that made no difference. Albeit, after =
changing I didm;t restart, remove ovirtEngine ((using "engine-cleanup") =
and reinstalled via "engine-setup". Is that what you =
mean=85?<br><br><br><br>In the mean time, the fact that even if I =
resolve the issue of oVirtEngine I will not be able to connect to the =
oVirt Nodes unless I have DNS resolution, apparently means I should do =
something with resolving via DNS in my home LAN (i.e implement some sort =
of "DNS Cache" so I can resolve my home computers via DNS inside my =
LAN).<br><br>Any suggestions are MORE THAN WELCOME=85!!!<br> =
<br></blockquote><br>Having setup ovirt more than I can count =
right now I share your feeling that it isn't always clear why things are =
going wrong, but in this case I suspect that there is a rather small =
thing missing.<br>In short if you setup ovirt-engine, either using =
virtualbox or on real hardware, and you give your host a meaningfull =
name AND you add that info also in your /etc/hosts file than things =
SHOULD work, no need for dnsmasq or even bind. Would make things easier =
once you start adding virt hosts to you infrastructure since you will =
need to duplicate these actions on each host (add engine name/ip to each =
host and add each host to the others and all hosts to =
engine)<br><br>Just ask if you need more assistance and I will write =
down a small howto that should work out of the box else I might have =
some time to see if I can get things =
going.<br><br>Regards,<br><br>Joop<br><br></blockquote></div><br></div></b=
ody></html>=
--Apple-Mail=_DF4BF6D1-1F87-4F60-9CF9-070D4D836241--
2
1
15 May '19
------=_Part_1975902_834617789.1445161505459
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Hi=C2=A0Salifou,
Actually java sdk is=C2=A0intentionally=C2=A0hiding transport level interna=
ls so developers could stay in java domain,if your headers are static, easi=
est way would be using reverse proxy in a middle to intercept requests,=C2=
=A0
can you tell me why do you need this?
=20
On Friday, October 16, 2015 1:14 AM, Salifou Sidi M. Malick <ssidimah@=
redhat.com> wrote:
=20
Hi Micheal,
I have a question about the ovirt-engine-sdk-java.
Is there a way to add custom request headers to each RHEVM API call?
Here is an example of a request that I would like to do:
$ curl -v -k \
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 -H "ID: user1(a)ad.xyz.com" \
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 -H "PASSWORD: Pwssd" \
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 -H "TARGET: kobe" \
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 https://vm0.smalick.com/api/hosts
I would like to add ID, PASSWORD and TARGET as HTTP request header.=20
Thanks,
Salifou
------=_Part_1975902_834617789.1445161505459
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<html><head></head><body><div style=3D"color:#000; background-color:#fff; f=
ont-family:HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helve=
tica, Arial, Lucida Grande, sans-serif;font-size:13px"><div id=3D"yui_3_16_=
0_1_1445160422533_3555" dir=3D"ltr"><span id=3D"yui_3_16_0_1_1445160422533_=
4552">Hi </span><span style=3D"font-family: 'Helvetica Neue', 'Segoe U=
I', Helvetica, Arial, 'Lucida Grande', sans-serif;" id=3D"yui_3_16_0_1_1445=
160422533_3568" class=3D"">Salifou,</span></div><div id=3D"yui_3_16_0_1_144=
5160422533_3555" dir=3D"ltr"><span style=3D"font-family: 'Helvetica Neue', =
'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif;" class=3D""><br>=
</span></div><div id=3D"yui_3_16_0_1_1445160422533_3555" dir=3D"ltr"><span =
style=3D"font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Luci=
da Grande', sans-serif;" class=3D"" id=3D"yui_3_16_0_1_1445160422533_3595">=
Actually java sdk is </span><span style=3D"font-family: 'Helvetica Neu=
e', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif;" id=3D"yui_3=
_16_0_1_1445160422533_4360" class=3D"">intentionally </span><span styl=
e=3D"font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida G=
rande', sans-serif;" id=3D"yui_3_16_0_1_1445160422533_4362" class=3D"">hidi=
ng transport level internals so developers could stay in java domain,</span=
></div><div id=3D"yui_3_16_0_1_1445160422533_3555" dir=3D"ltr"><span class=
=3D"" id=3D"yui_3_16_0_1_1445160422533_4435"><font face=3D"Helvetica Neue, =
Segoe UI, Helvetica, Arial, Lucida Grande, sans-serif" id=3D"yui_3_16_0_1_1=
445160422533_4432" class=3D"">if your headers are static, easiest way would=
be using reverse proxy in a middle to intercept requests, </font><br>=
</span></div><div id=3D"yui_3_16_0_1_1445160422533_3555" dir=3D"ltr"><span =
class=3D""><font face=3D"Helvetica Neue, Segoe UI, Helvetica, Arial, Lucida=
Grande, sans-serif" class=3D""><br></font></span></div><div id=3D"yui_3_16=
_0_1_1445160422533_3555" dir=3D"ltr"><span style=3D"font-family: 'Helvetica=
Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif;" id=3D"y=
ui_3_16_0_1_1445160422533_4357">can you tell me why do you need this?</span=
><br></div> <br><div class=3D"qtdSeparateBR"><br><br></div><div class=3D"y=
ahoo_quoted" style=3D"display: block;"> <div style=3D"font-family: Helvetic=
aNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida=
Grande, sans-serif; font-size: 13px;"> <div style=3D"font-family: Helvetic=
aNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-si=
ze: 16px;"> <div dir=3D"ltr"> <font size=3D"2" face=3D"Arial"> On Friday, O=
ctober 16, 2015 1:14 AM, Salifou Sidi M. Malick <ssidimah(a)redhat.com>=
wrote:<br> </font> </div> <br><br> <div class=3D"y_msg_container">Hi Mich=
eal,<br><br>I have a question about the ovirt-engine-sdk-java.<br><br>Is th=
ere a way to add custom request headers to each RHEVM API call?<br><br>Here=
is an example of a request that I would like to do:<br><br>$ curl -v -k \<=
br> -H "ID: <a ymailto=3D"mailto:user1@ad=
.xyz.com" href=3D"mailto:user1@ad.xyz.com">user1(a)ad.xyz.com</a>" \<br> =
; -H "PASSWORD: Pwssd" \<br>  =
; -H "TARGET: kobe" \<br> <=
a href=3D"https://vm0.smalick.com/api/hosts" target=3D"_blank">https://vm0.=
smalick.com/api/hosts</a><br><br><br>I would like to add ID, PASSWORD and T=
ARGET as HTTP request header. <br><br>Thanks,<br>Salifou<br><br><br><br></d=
iv> </div> </div> </div></div></body></html>
------=_Part_1975902_834617789.1445161505459--
2
1
Minutes: http://ovirt.org/meetings/ovirt/2012/ovirt.2012-05-23-14.00.html
Minutes (text): http://ovirt.org/meetings/ovirt/2012/ovirt.2012-05-23-14.00.txt
Log: http://ovirt.org/meetings/ovirt/2012/ovirt.2012-05-23-14.00.log.html
=========================
#ovirt: oVirt Weekly Sync
=========================
Meeting started by mburns at 14:00:23 UTC. The full logs are available
at http://ovirt.org/meetings/ovirt/2012/ovirt.2012-05-23-14.00.log.html
.
Meeting summary
---------------
* agenda and roll call (mburns, 14:00:41)
* Status of next release (mburns, 14:05:17)
* LINK: https://bugzilla.redhat.com/show_bug.cgi?id=822145 (mburns,
14:05:29)
* AGREED: freeze date and beta release delayed by 1 week to 2012-06-07
(mburns, 14:12:33)
* post freeze, release notes flag needs to be used where required
(mburns, 14:14:21)
* https://bugzilla.redhat.com/show_bug.cgi?id=821867 is a VDSM blocker
for 3.1 (oschreib, 14:17:27)
* ACTION: dougsland to fix upstream vdsm right now, and open a bug on
libvirt augeas (oschreib, 14:21:44)
* LINK: https://bugzilla.redhat.com/show_bug.cgi?id=822158 (mburns,
14:23:39)
* assignee not available, update to come tomorrow (mburns, 14:24:59)
* ACTION: oschreib to make sure BZ#822158 is handled quickly
(oschreib, 14:25:29)
* LINK: https://bugzilla.redhat.com/show_bug.cgi?id=824397 (mburns,
14:28:55)
* 824397 expected to be merged prior next week's meeting (mburns,
14:29:45)
* LINK: https://bugzilla.redhat.com/show_bug.cgi?id=824420 (mburns,
14:30:15)
* tracker for node based on F17 (mburns, 14:30:28)
* blocked by util-linux bug currently (mburns, 14:30:40)
* new build expected from util-linux maintainer in next couple days
(mburns, 14:30:55)
* sub-project status -- engine (mburns, 14:32:49)
* nothing to report outside of blockers discussed above (mburns,
14:34:00)
* sub-project status -- vdsm (mburns, 14:34:09)
* nothing outside of blockers above (mburns, 14:35:36)
* sub-project status -- node (mburns, 14:35:43)
* working on f17 migration, but blocked by util-linux bug (mburns,
14:35:58)
* should be ready for freeze deadline (mburns, 14:36:23)
* Review decision on Java 7 and Fedora jboss rpms in oVirt Engine
(mburns, 14:36:43)
* Java7 basically working (mburns, 14:37:19)
* LINK: http://gerrit.ovirt.org/#change,4416 (oschreib, 14:39:35)
* engine will make ack/nack statement next week (mburns, 14:39:49)
* fedora jboss rpms patch is in review, short tests passed (mburns,
14:40:04)
* engine ack on fedora jboss rpms and java7 needed next week (mburns,
14:44:47)
* Upcoming Workshops (mburns, 14:45:11)
* NetApp workshop set for Jan 22-24 2013 (mburns, 14:47:16)
* already at half capacity for Workshop at LinuxCon Japan (mburns,
14:47:37)
* please continue to promote it (mburns, 14:48:19)
* proposal: board meeting to be held at all major workshops (mburns,
14:48:43)
* LINK: http://www.ovirt.org/wiki/OVirt_Global_Workshops (mburns,
14:49:30)
* Open Discussion (mburns, 14:50:12)
* oVirt/Quantum integration discussion will be held separately
(mburns, 14:50:43)
Meeting ended at 14:52:47 UTC.
Action Items
------------
* dougsland to fix upstream vdsm right now, and open a bug on libvirt
augeas
* oschreib to make sure BZ#822158 is handled quickly
Action Items, by person
-----------------------
* dougsland
* dougsland to fix upstream vdsm right now, and open a bug on libvirt
augeas
* oschreib
* oschreib to make sure BZ#822158 is handled quickly
* **UNASSIGNED**
* (none)
People Present (lines said)
---------------------------
* mburns (98)
* oschreib (55)
* doronf (12)
* lh (11)
* sgordon (8)
* dougsland (8)
* ovirtbot (6)
* ofrenkel (4)
* cestila (2)
* RobertMdroid (2)
* ydary (2)
* rickyh (1)
* yzaslavs (1)
* cctrieloff (1)
* mestery_ (1)
* dustins (1)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
2
1
Hi,
We have still blockers for oVirt 3.5.1 RC release so we need to postpone it until they'll be fixed.
The bug tracker [1] shows 1 open blocker:
Bug ID Whiteboard Status Summary
1160846 sla NEW Can't add disk to VM without specifying disk profile when the storage domain has more than one disk profile
In order to stabilize the release a new branch ovirt-engine-3.5.1 will be created from the same git hash used for composing the RC.
- ACTION: Gilad please provide ETA on above blocker, the new proposed RC date will be decided on the given ETA.
Maintainers:
- Please be sure that 3.5 snapshot allow to create VMs
- Please be sure that no pending patches are going to block the release
- If any patch must block the RC release please raise the issue as soon as possible.
There are still 57 bugs [2] targeted to 3.5.1.
Excluding node and documentation bugs we still have 37 bugs [3] targeted to 3.5.1.
Maintainers / Assignee:
- Please add the bugs to the tracker if you think that 3.5.1 should not be released without them fixed.
- ACTION: Please update the target to 3.5.2 or later for bugs that won't be in 3.5.1:
it will ease gathering the blocking bugs for next releases.
- ACTION: Please fill release notes, the page has been created here [4]
Community:
- If you're testing oVirt 3.5 nightly snapshot, please add yourself to the test page [5]
[1] http://bugzilla.redhat.com/1155170
[2] http://goo.gl/7G0PDV
[3] http://goo.gl/6gUbVr
[4] http://www.ovirt.org/OVirt_3.5.1_Release_Notes
[5] http://www.ovirt.org/Testing/oVirt_3.5.1_Testing
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
2
1
Hi users,
I have this problem that sometimes 1 to 3 VM just automatically paused with
user interaction and getting this error "VM has paused due to no storage
space error". any inputs from you guys are very appreciated.
TIA
Sandvik
5
5
VM Import from remote libvirt Server on web gui with Host key verification failed or permission denied error
by Rogério Ceni Coelho 15 May '19
by Rogério Ceni Coelho 15 May '19
15 May '19
Hi Ovirt Jedi´s !!!
First of all, congratulations for this amazing product. I am an Vmware and
Hyper-V Engineer but i am very excited with oVirt.
Now, let´s go to work ... :-)
I am trying to Import vm from remote libvirt server on web gui but i was
unable to solve the problem until now.
[image: pasted1]
Node logs :
[root@hlg-rbs-ovirt-kvm01-poa ~]# tail -f /var/log/vdsm/vdsm.log | grep -i
error | grep -v Host.getStats
jsonrpc.Executor/0::ERROR::2016-10-06
10:24:52,432::v2v::151::root::(get_external_vms) error connection to
hypervisor: 'Cannot recv data: Permission denied, please try
again.\r\nPermission denied, please try again.\r\nPermission denied
(publickey,gssapi-keyex,gssapi-with-mic,password).: Connection reset by
peer'
jsonrpc.Executor/0::INFO::2016-10-06
10:24:52,433::__init__::513::jsonrpc.JsonRpcServer::(_serveRequest) RPC
call Host.getExternalVMs failed (error 65) in 10.05 seconds
[root@hlg-rbs-ovirt-kvm02-poa ~]# grep error /var/log/vdsm/vdsm.log | grep
get_external_vms
jsonrpc.Executor/7::ERROR::2016-10-06
10:25:37,344::v2v::151::root::(get_external_vms) error connection to
hypervisor: 'Cannot recv data: Host key verification failed.: Connection
reset by peer'
[root@hlg-rbs-ovirt-kvm02-poa ~]#
Engine Logs :
[root@hlg-rbs-ovirt01-poa ~]# tail -f /var/log/ovirt-engine/engine.log
2016-10-06 10:24:42,377 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-97) [] START, GetVmsFromExternalProviderVDSCommand(HostName =
hlg-rbs-ovirt-kvm01-poa.rbs.com.br,
GetVmsFromExternalProviderParameters:{runAsync='true',
hostId='5feddfba-d7b2-423e-a946-ac2bf36906fa', url='qemu+ssh://
root(a)prd-openshift-kvm03-poa.rbs.com.br/system', username='root',
originType='KVM'}), log id: eb750c7
*2016-10-06 10:24:53,435 WARN
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-97) [] Unexpected return value: StatusForXmlRpc [code=65,
message=Cannot recv data: Permission denied, please try again.*
*Permission denied, please try again.*
*Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).:
Connection reset by peer]*
2016-10-06 10:24:53,435 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-97) [] Failed in 'GetVmsFromExternalProviderVDS' method
2016-10-06 10:24:53,435 WARN
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-97) [] Unexpected return value: StatusForXmlRpc [code=65,
message=Cannot recv data: Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).:
Connection reset by peer]
2016-10-06 10:24:53,454 ERROR
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(default task-97) [] Correlation ID: null, Call Stack: null, Custom Event
ID: -1, Message: VDSM hlg-rbs-ovirt-kvm01-poa.rbs.com.br command failed:
Cannot recv data: Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).:
Connection reset by peer
2016-10-06 10:24:53,454 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-97) [] Command
'org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand'
return value
'org.ovirt.engine.core.vdsbroker.vdsbroker.VMListReturnForXmlRpc@6c6f696c'
2016-10-06 10:24:53,454 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-97) [] HostName = hlg-rbs-ovirt-kvm01-poa.rbs.com.br
2016-10-06 10:24:53,454 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-97) [] Command 'GetVmsFromExternalProviderVDSCommand(HostName
= hlg-rbs-ovirt-kvm01-poa.rbs.com.br,
GetVmsFromExternalProviderParameters:{runAsync='true',
hostId='5feddfba-d7b2-423e-a946-ac2bf36906fa', url='qemu+ssh://
root(a)prd-openshift-kvm03-poa.rbs.com.br/system', username='root',
originType='KVM'})' execution failed: VDSGenericException:
VDSErrorException: Failed to GetVmsFromExternalProviderVDS, error = Cannot
recv data: Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).:
Connection reset by peer, code = 65
2016-10-06 10:24:53,454 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-97) [] FINISH, GetVmsFromExternalProviderVDSCommand, log id:
eb750c7
2016-10-06 10:24:53,459 ERROR
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(default task-97) [] Correlation ID: null, Call Stack: null, Custom Event
ID: -1, Message: Failed to retrieve VMs information from external server
qemu+ssh://root@prd-openshift-kvm03-poa.rbs.com.br/system
2016-10-06 10:24:53,459 ERROR
[org.ovirt.engine.core.bll.GetVmsFromExternalProviderQuery] (default
task-97) [] Query 'GetVmsFromExternalProviderQuery' failed:
EngineException:
org.ovirt.engine.core.vdsbroker.vdsbroker.VDSErrorException:
VDSGenericException: VDSErrorException: Failed to
GetVmsFromExternalProviderVDS, error = Cannot recv data: Permission denied,
please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).:
Connection reset by peer, code = 65 (Failed with error unexpected and code
16)
2016-10-06 10:24:53,460 ERROR
[org.ovirt.engine.core.bll.GetVmsFromExternalProviderQuery] (default
task-97) [] Exception: org.ovirt.engine.core.common.errors.EngineException:
EngineException:
org.ovirt.engine.core.vdsbroker.vdsbroker.VDSErrorException:
VDSGenericException: VDSErrorException: Failed to
GetVmsFromExternalProviderVDS, error = Cannot recv data: Permission denied,
please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).:
Connection reset by peer, code = 65 (Failed with error unexpected and code
16)
at
org.ovirt.engine.core.bll.VdsHandler.handleVdsResult(VdsHandler.java:114)
[bll.jar:]
at
org.ovirt.engine.core.bll.VDSBrokerFrontendImpl.runVdsCommand(VDSBrokerFrontendImpl.java:33)
[bll.jar:]
at
org.ovirt.engine.core.bll.QueriesCommandBase.runVdsCommand(QueriesCommandBase.java:257)
[bll.jar:]
at
org.ovirt.engine.core.bll.GetVmsFromExternalProviderQuery.getVmsFromExternalProvider(GetVmsFromExternalProviderQuery.java:32)
[bll.jar:]
at
org.ovirt.engine.core.bll.GetVmsFromExternalProviderQuery.executeQueryCommand(GetVmsFromExternalProviderQuery.java:27)
[bll.jar:]
at
org.ovirt.engine.core.bll.QueriesCommandBase.executeCommand(QueriesCommandBase.java:103)
[bll.jar:]
at
org.ovirt.engine.core.dal.VdcCommandBase.execute(VdcCommandBase.java:33)
[dal.jar:]
at org.ovirt.engine.core.bll.Backend.runQueryImpl(Backend.java:558)
[bll.jar:]
at org.ovirt.engine.core.bll.Backend.runQuery(Backend.java:529)
[bll.jar:]
at sun.reflect.GeneratedMethodAccessor181.invoke(Unknown Source)
[:1.8.0_102]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.8.0_102]
at java.lang.reflect.Method.invoke(Method.java:498)
[rt.jar:1.8.0_102]
at
org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:437)
at
org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:70)
[wildfly-weld-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:80)
[wildfly-weld-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:93)
[wildfly-weld-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:437)
at
org.ovirt.engine.core.bll.interceptors.CorrelationIdTrackerInterceptor.aroundInvoke(CorrelationIdTrackerInterceptor.java:13)
[bll.jar:]
at sun.reflect.GeneratedMethodAccessor179.invoke(Unknown Source)
[:1.8.0_102]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.8.0_102]
at java.lang.reflect.Method.invoke(Method.java:498)
[rt.jar:1.8.0_102]
at
org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptor.java:89)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:43)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:437)
at
org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:73)
[weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
at
org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:83)
[wildfly-weld-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:45)
[wildfly-ee-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
at
org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:52)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:53)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:263)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.as.ejb3.tx.CMTTxInterceptor.supports(CMTTxInterceptor.java:374)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:243)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor.processInvocation(WaitTimeInterceptor.java:43)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.security.SecurityContextInterceptor.processInvocation(SecurityContextInterceptor.java:100)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:66)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:64)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:356)
at
org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:636)
at
org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:61)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:356)
at
org.jboss.invocation.PrivilegedWithCombinerInterceptor.processInvocation(PrivilegedWithCombinerInterceptor.java:80)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
at
org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:195)
at
org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:185)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
at
org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:73)
at
org.ovirt.engine.core.common.interfaces.BackendLocal$$$view3.runQuery(Unknown
Source) [common.jar:]
at
org.ovirt.engine.ui.frontend.server.gwt.GenericApiGWTServiceImpl.runQuery(GenericApiGWTServiceImpl.java:53)
at sun.reflect.GeneratedMethodAccessor222.invoke(Unknown Source)
[:1.8.0_102]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.8.0_102]
at java.lang.reflect.Method.invoke(Method.java:498)
[rt.jar:1.8.0_102]
at
com.google.gwt.rpc.server.RPC.invokeAndStreamResponse(RPC.java:196)
at
com.google.gwt.rpc.server.RpcServlet.processCall(RpcServlet.java:172)
at
com.google.gwt.rpc.server.RpcServlet.processPost(RpcServlet.java:233)
at
com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
[jboss-servlet-api_3.1_spec-1.0.0.Final.jar:1.0.0.Final]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
[jboss-servlet-api_3.1_spec-1.0.0.Final.jar:1.0.0.Final]
at
io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
at
org.ovirt.engine.core.utils.servlet.HeaderFilter.doFilter(HeaderFilter.java:94)
[utils.jar:]
at
io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at
org.ovirt.engine.ui.frontend.server.gwt.GwtCachingFilter.doFilter(GwtCachingFilter.java:132)
at
io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at
org.ovirt.engine.core.branding.BrandingFilter.doFilter(BrandingFilter.java:73)
[branding.jar:]
at
io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at
org.ovirt.engine.core.utils.servlet.LocaleFilter.doFilter(LocaleFilter.java:66)
[utils.jar:]
at
io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at
io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
at
io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
at
io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
at
org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at
io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
at
io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at
io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:51)
at
io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
at
io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
at
io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:56)
at
io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
at
io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
at
io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
at
io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at
org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at
io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:284)
at
io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:263)
at
io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
at
io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:174)
at
io.undertow.server.Connectors.executeRootHandler(Connectors.java:202)
at
io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:793)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[rt.jar:1.8.0_102]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[rt.jar:1.8.0_102]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_102]
2016-10-06 10:25:27,202 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-113) [] START, GetVmsFromExternalProviderVDSCommand(HostName
= hlg-rbs-ovirt-kvm02-poa.rbs.com.br,
GetVmsFromExternalProviderParameters:{runAsync='true',
hostId='f9c9d929-b460-4102-bb29-de1e6ad6ad72', url='qemu+ssh://
root(a)prd-openshift-kvm03-poa.rbs.com.br/system', username='root',
originType='KVM'}), log id: 4f3174a6
*2016-10-06 10:25:38,338 WARN
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-113) [] Unexpected return value: StatusForXmlRpc [code=65,
message=Cannot recv data: Host key verification failed.: Connection reset
by peer]*
2016-10-06 10:25:38,338 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-113) [] Failed in 'GetVmsFromExternalProviderVDS' method
2016-10-06 10:25:38,338 WARN
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-113) [] Unexpected return value: StatusForXmlRpc [code=65,
message=Cannot recv data: Host key verification failed.: Connection reset
by peer]
2016-10-06 10:25:38,343 ERROR
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(default task-113) [] Correlation ID: null, Call Stack: null, Custom Event
ID: -1, Message: VDSM hlg-rbs-ovirt-kvm02-poa.rbs.com.br command failed:
Cannot recv data: Host key verification failed.: Connection reset by peer
2016-10-06 10:25:38,343 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-113) [] Command
'org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand'
return value
'org.ovirt.engine.core.vdsbroker.vdsbroker.VMListReturnForXmlRpc@42dd60af'
2016-10-06 10:25:38,343 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-113) [] HostName = hlg-rbs-ovirt-kvm02-poa.rbs.com.br
2016-10-06 10:25:38,343 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-113) [] Command
'GetVmsFromExternalProviderVDSCommand(HostName =
hlg-rbs-ovirt-kvm02-poa.rbs.com.br,
GetVmsFromExternalProviderParameters:{runAsync='true',
hostId='f9c9d929-b460-4102-bb29-de1e6ad6ad72', url='qemu+ssh://
root(a)prd-openshift-kvm03-poa.rbs.com.br/system', username='root',
originType='KVM'})' execution failed: VDSGenericException:
VDSErrorException: Failed to GetVmsFromExternalProviderVDS, error = Cannot
recv data: Host key verification failed.: Connection reset by peer, code =
65
2016-10-06 10:25:38,343 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-113) [] FINISH, GetVmsFromExternalProviderVDSCommand, log id:
4f3174a6
2016-10-06 10:25:38,344 ERROR
[org.ovirt.engine.core.bll.GetVmsFromExternalProviderQuery] (default
task-113) [] Query 'GetVmsFromExternalProviderQuery' failed:
EngineException:
org.ovirt.engine.core.vdsbroker.vdsbroker.VDSErrorException:
VDSGenericException: VDSErrorException: Failed to
GetVmsFromExternalProviderVDS, error = Cannot recv data: Host key
verification failed.: Connection reset by peer, code = 65 (Failed with
error unexpected and code 16)
2016-10-06 10:25:38,345 ERROR
[org.ovirt.engine.core.bll.GetVmsFromExternalProviderQuery] (default
task-113) [] Exception:
org.ovirt.engine.core.common.errors.EngineException: EngineException:
org.ovirt.engine.core.vdsbroker.vdsbroker.VDSErrorException:
VDSGenericException: VDSErrorException: Failed to
GetVmsFromExternalProviderVDS, error = Cannot recv data: Host key
verification failed.: Connection reset by peer, code = 65 (Failed with
error unexpected and code 16)
at
org.ovirt.engine.core.bll.VdsHandler.handleVdsResult(VdsHandler.java:114)
[bll.jar:]
at
org.ovirt.engine.core.bll.VDSBrokerFrontendImpl.runVdsCommand(VDSBrokerFrontendImpl.java:33)
[bll.jar:]
at
org.ovirt.engine.core.bll.QueriesCommandBase.runVdsCommand(QueriesCommandBase.java:257)
[bll.jar:]
at
org.ovirt.engine.core.bll.GetVmsFromExternalProviderQuery.getVmsFromExternalProvider(GetVmsFromExternalProviderQuery.java:32)
[bll.jar:]
at
org.ovirt.engine.core.bll.GetVmsFromExternalProviderQuery.executeQueryCommand(GetVmsFromExternalProviderQuery.java:27)
[bll.jar:]
at
org.ovirt.engine.core.bll.QueriesCommandBase.executeCommand(QueriesCommandBase.java:103)
[bll.jar:]
at
org.ovirt.engine.core.dal.VdcCommandBase.execute(VdcCommandBase.java:33)
[dal.jar:]
at org.ovirt.engine.core.bll.Backend.runQueryImpl(Backend.java:558)
[bll.jar:]
at org.ovirt.engine.core.bll.Backend.runQuery(Backend.java:529)
[bll.jar:]
at sun.reflect.GeneratedMethodAccessor181.invoke(Unknown Source)
[:1.8.0_102]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.8.0_102]
at java.lang.reflect.Method.invoke(Method.java:498)
[rt.jar:1.8.0_102]
at
org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:437)
at
org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:70)
[wildfly-weld-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:80)
[wildfly-weld-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:93)
[wildfly-weld-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:437)
at
org.ovirt.engine.core.bll.interceptors.CorrelationIdTrackerInterceptor.aroundInvoke(CorrelationIdTrackerInterceptor.java:13)
[bll.jar:]
at sun.reflect.GeneratedMethodAccessor179.invoke(Unknown Source)
[:1.8.0_102]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.8.0_102]
at java.lang.reflect.Method.invoke(Method.java:498)
[rt.jar:1.8.0_102]
at
org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptor.java:89)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:43)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:437)
at
org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:73)
[weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
at
org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:83)
[wildfly-weld-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:45)
[wildfly-ee-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
at
org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:52)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:53)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:263)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.as.ejb3.tx.CMTTxInterceptor.supports(CMTTxInterceptor.java:374)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:243)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor.processInvocation(WaitTimeInterceptor.java:43)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.security.SecurityContextInterceptor.processInvocation(SecurityContextInterceptor.java:100)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:66)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:64)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:356)
at
org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:636)
at
org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:61)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:356)
at
org.jboss.invocation.PrivilegedWithCombinerInterceptor.processInvocation(PrivilegedWithCombinerInterceptor.java:80)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
at
org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:195)
at
org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:185)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
at
org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:73)
at
org.ovirt.engine.core.common.interfaces.BackendLocal$$$view3.runQuery(Unknown
Source) [common.jar:]
at
org.ovirt.engine.ui.frontend.server.gwt.GenericApiGWTServiceImpl.runQuery(GenericApiGWTServiceImpl.java:53)
at sun.reflect.GeneratedMethodAccessor222.invoke(Unknown Source)
[:1.8.0_102]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.8.0_102]
at java.lang.reflect.Method.invoke(Method.java:498)
[rt.jar:1.8.0_102]
at
com.google.gwt.rpc.server.RPC.invokeAndStreamResponse(RPC.java:196)
at
com.google.gwt.rpc.server.RpcServlet.processCall(RpcServlet.java:172)
at
com.google.gwt.rpc.server.RpcServlet.processPost(RpcServlet.java:233)
at
com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
[jboss-servlet-api_3.1_spec-1.0.0.Final.jar:1.0.0.Final]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
[jboss-servlet-api_3.1_spec-1.0.0.Final.jar:1.0.0.Final]
at
io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
at
org.ovirt.engine.core.utils.servlet.HeaderFilter.doFilter(HeaderFilter.java:94)
[utils.jar:]
at
io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at
org.ovirt.engine.ui.frontend.server.gwt.GwtCachingFilter.doFilter(GwtCachingFilter.java:132)
at
io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at
org.ovirt.engine.core.branding.BrandingFilter.doFilter(BrandingFilter.java:73)
[branding.jar:]
at
io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at
org.ovirt.engine.core.utils.servlet.LocaleFilter.doFilter(LocaleFilter.java:66)
[utils.jar:]
at
io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at
io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
at
io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
at
io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
at
org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at
io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
at
io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at
io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:51)
at
io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
at
io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
at
io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:56)
at
io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
at
io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
at
io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
at
io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at
org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at
io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:284)
at
io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:263)
at
io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
at
io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:174)
at
io.undertow.server.Connectors.executeRootHandler(Connectors.java:202)
at
io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:793)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[rt.jar:1.8.0_102]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[rt.jar:1.8.0_102]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_102]
2016-10-06 10:25:52,527 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-118) [] START, GetVmsFromExternalProviderVDSCommand(HostName
= hlg-rbs-ovirt-kvm03-poa.rbs.com.br,
GetVmsFromExternalProviderParameters:{runAsync='true',
hostId='02ead14e-0208-4a74-b1c2-4c19383820f9', url='qemu+ssh://
root(a)prd-openshift-kvm03-poa.rbs.com.br/system', username='root',
originType='KVM'}), log id: 7c8b1e2d
2016-10-06 10:26:02,695 WARN
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-118) [] Unexpected return value: StatusForXmlRpc [code=65,
message=Cannot recv data: Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).:
Connection reset by peer]
2016-10-06 10:26:02,695 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-118) [] Failed in 'GetVmsFromExternalProviderVDS' method
2016-10-06 10:26:02,696 WARN
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-118) [] Unexpected return value: StatusForXmlRpc [code=65,
message=Cannot recv data: Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).:
Connection reset by peer]
2016-10-06 10:26:02,701 ERROR
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(default task-118) [] Correlation ID: null, Call Stack: null, Custom Event
ID: -1, Message: VDSM hlg-rbs-ovirt-kvm03-poa.rbs.com.br command failed:
Cannot recv data: Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).:
Connection reset by peer
2016-10-06 10:26:02,701 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-118) [] Command
'org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand'
return value
'org.ovirt.engine.core.vdsbroker.vdsbroker.VMListReturnForXmlRpc@5ce9f7f2'
2016-10-06 10:26:02,701 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-118) [] HostName = hlg-rbs-ovirt-kvm03-poa.rbs.com.br
2016-10-06 10:26:02,701 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-118) [] Command
'GetVmsFromExternalProviderVDSCommand(HostName =
hlg-rbs-ovirt-kvm03-poa.rbs.com.br,
GetVmsFromExternalProviderParameters:{runAsync='true',
hostId='02ead14e-0208-4a74-b1c2-4c19383820f9', url='qemu+ssh://
root(a)prd-openshift-kvm03-poa.rbs.com.br/system', username='root',
originType='KVM'})' execution failed: VDSGenericException:
VDSErrorException: Failed to GetVmsFromExternalProviderVDS, error = Cannot
recv data: Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).:
Connection reset by peer, code = 65
2016-10-06 10:26:02,701 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVmsFromExternalProviderVDSCommand]
(default task-118) [] FINISH, GetVmsFromExternalProviderVDSCommand, log id:
7c8b1e2d
2016-10-06 10:26:02,701 ERROR
[org.ovirt.engine.core.bll.GetVmsFromExternalProviderQuery] (default
task-118) [] Query 'GetVmsFromExternalProviderQuery' failed:
EngineException:
org.ovirt.engine.core.vdsbroker.vdsbroker.VDSErrorException:
VDSGenericException: VDSErrorException: Failed to
GetVmsFromExternalProviderVDS, error = Cannot recv data: Permission denied,
please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).:
Connection reset by peer, code = 65 (Failed with error unexpected and code
16)
2016-10-06 10:26:02,701 ERROR
[org.ovirt.engine.core.bll.GetVmsFromExternalProviderQuery] (default
task-118) [] Exception:
org.ovirt.engine.core.common.errors.EngineException: EngineException:
org.ovirt.engine.core.vdsbroker.vdsbroker.VDSErrorException:
VDSGenericException: VDSErrorException: Failed to
GetVmsFromExternalProviderVDS, error = Cannot recv data: Permission denied,
please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).:
Connection reset by peer, code = 65 (Failed with error unexpected and code
16)
at
org.ovirt.engine.core.bll.VdsHandler.handleVdsResult(VdsHandler.java:114)
[bll.jar:]
at
org.ovirt.engine.core.bll.VDSBrokerFrontendImpl.runVdsCommand(VDSBrokerFrontendImpl.java:33)
[bll.jar:]
at
org.ovirt.engine.core.bll.QueriesCommandBase.runVdsCommand(QueriesCommandBase.java:257)
[bll.jar:]
at
org.ovirt.engine.core.bll.GetVmsFromExternalProviderQuery.getVmsFromExternalProvider(GetVmsFromExternalProviderQuery.java:32)
[bll.jar:]
at
org.ovirt.engine.core.bll.GetVmsFromExternalProviderQuery.executeQueryCommand(GetVmsFromExternalProviderQuery.java:27)
[bll.jar:]
at
org.ovirt.engine.core.bll.QueriesCommandBase.executeCommand(QueriesCommandBase.java:103)
[bll.jar:]
at
org.ovirt.engine.core.dal.VdcCommandBase.execute(VdcCommandBase.java:33)
[dal.jar:]
at org.ovirt.engine.core.bll.Backend.runQueryImpl(Backend.java:558)
[bll.jar:]
at org.ovirt.engine.core.bll.Backend.runQuery(Backend.java:529)
[bll.jar:]
at sun.reflect.GeneratedMethodAccessor181.invoke(Unknown Source)
[:1.8.0_102]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.8.0_102]
at java.lang.reflect.Method.invoke(Method.java:498)
[rt.jar:1.8.0_102]
at
org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:437)
at
org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:70)
[wildfly-weld-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:80)
[wildfly-weld-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:93)
[wildfly-weld-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:437)
at
org.ovirt.engine.core.bll.interceptors.CorrelationIdTrackerInterceptor.aroundInvoke(CorrelationIdTrackerInterceptor.java:13)
[bll.jar:]
at sun.reflect.GeneratedMethodAccessor179.invoke(Unknown Source)
[:1.8.0_102]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.8.0_102]
at java.lang.reflect.Method.invoke(Method.java:498)
[rt.jar:1.8.0_102]
at
org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptor.java:89)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:43)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:437)
at
org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:73)
[weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
at
org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:83)
[wildfly-weld-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:45)
[wildfly-ee-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
at
org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:52)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:53)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:263)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.as.ejb3.tx.CMTTxInterceptor.supports(CMTTxInterceptor.java:374)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:243)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor.processInvocation(WaitTimeInterceptor.java:43)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.security.SecurityContextInterceptor.processInvocation(SecurityContextInterceptor.java:100)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:66)
[wildfly-ejb3-10.0.0.Final.jar:10.0.0.Final]
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:64)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:356)
at
org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:636)
at
org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:61)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:356)
at
org.jboss.invocation.PrivilegedWithCombinerInterceptor.processInvocation(PrivilegedWithCombinerInterceptor.java:80)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
at
org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:195)
at
org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:185)
at
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
at
org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
at
org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:73)
at
org.ovirt.engine.core.common.interfaces.BackendLocal$$$view3.runQuery(Unknown
Source) [common.jar:]
at
org.ovirt.engine.ui.frontend.server.gwt.GenericApiGWTServiceImpl.runQuery(GenericApiGWTServiceImpl.java:53)
at sun.reflect.GeneratedMethodAccessor222.invoke(Unknown Source)
[:1.8.0_102]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.8.0_102]
at java.lang.reflect.Method.invoke(Method.java:498)
[rt.jar:1.8.0_102]
at
com.google.gwt.rpc.server.RPC.invokeAndStreamResponse(RPC.java:196)
at
com.google.gwt.rpc.server.RpcServlet.processCall(RpcServlet.java:172)
at
com.google.gwt.rpc.server.RpcServlet.processPost(RpcServlet.java:233)
at
com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
[jboss-servlet-api_3.1_spec-1.0.0.Final.jar:1.0.0.Final]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
[jboss-servlet-api_3.1_spec-1.0.0.Final.jar:1.0.0.Final]
at
io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
at
org.ovirt.engine.core.utils.servlet.HeaderFilter.doFilter(HeaderFilter.java:94)
[utils.jar:]
at
io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at
org.ovirt.engine.ui.frontend.server.gwt.GwtCachingFilter.doFilter(GwtCachingFilter.java:132)
at
io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at
org.ovirt.engine.core.branding.BrandingFilter.doFilter(BrandingFilter.java:73)
[branding.jar:]
at
io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at
org.ovirt.engine.core.utils.servlet.LocaleFilter.doFilter(LocaleFilter.java:66)
[utils.jar:]
at
io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at
io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
at
io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
at
io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
at
org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at
io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
at
io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at
io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:51)
at
io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
at
io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
at
io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:56)
at
io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
at
io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
at
io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
at
io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at
org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at
io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:284)
at
io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:263)
at
io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
at
io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:174)
at
io.undertow.server.Connectors.executeRootHandler(Connectors.java:202)
at
io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:793)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[rt.jar:1.8.0_102]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[rt.jar:1.8.0_102]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_102]
^C
[root@hlg-rbs-ovirt01-poa ~]#
When i try with virsh i have sucess.
[root@hlg-rbs-ovirt-kvm01-poa ~]# virsh -c qemu+ssh://
root(a)prd-openshift-kvm03-poa.rbs.com.br/system
The authenticity of host 'prd-openshift-kvm03-poa.rbs.com.br (10.1.8.32)'
can't be established.
ECDSA key fingerprint is af:e9:12:29:65:ad:41:ab:0a:3c:a1:f0:73:1c:62:a5.
Are you sure you want to continue connecting (yes/no)? yes
root(a)prd-openshift-kvm03-poa.rbs.com.br's password:
Welcome to virsh, the virtualization interactive terminal.
Type: 'help' for help with commands
'quit' to quit
virsh # list
Id Name State
----------------------------------------------------
5 prd-openshift-etcd03-poa running
6 prd-openshift-master03-poa running
8 prd-openshift-node03-poa running
virsh # list --all
Id Name State
----------------------------------------------------
5 prd-openshift-etcd03-poa running
6 prd-openshift-master03-poa running
8 prd-openshift-node03-poa running
- teste shut off
- teste1 shut off
- tpl-centos72-64 shut off
virsh # quit
[root@hlg-rbs-ovirt-kvm01-poa ~]#
Thanks.
3
2
Hello
Is there a clean way and possibly without downtime to change the hostname
and IP addresses of all the hosts in a running oVirt cluster?
--
Davide Ferrari
Senior Systems Engineer
4
7
Hi Community,
Currently, there is no single document describing supported
(which means: working ) upgrade scenarios.
I think the project has matured enough, to have such an supported
upgradepath, which should be considered in the development of new
releases.
As far as I know, currently it is supported to upgrade
from x.y.z to x.y.z+1 and from x.y.z to x.y+1.z
but not from x.y-1.z to x.y+1.z directly.
maybe this should be put together in a wiki page at least.
also it would be cool to know how long a single "release"
would be supported.
In this context I would define a release as a version
bump from x.y.z to x.y+1.z or to x+1.y.z
a bump in z would be a bugfix release.
The question is, how long will we get bugfix releases
for a given version?
What are your thoughts?
--
Mit freundlichen Grüßen / Regards
Sven Kieske
Systemadministrator
Mittwald CM Service GmbH & Co. KG
Königsberger Straße 6
32339 Espelkamp
T: +49-5772-293-100
F: +49-5772-293-333
https://www.mittwald.de
Geschäftsführer: Robert Meyer
St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen
Komplementärin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynhausen
2
1
[Users] Nested virtualization with Opteron 2nd generation and oVirt 3.1 possible?
by Gianluca Cecchi 11 May '19
by Gianluca Cecchi 11 May '19
11 May '19
Hello,
I have 2 physical servers with Opteron 2nd gen cpu.
There is CentOS 6.3 installed and some VM already configured on them.
Their /proc/cpuinfo contains
...
model name : Dual-Core AMD Opteron(tm) Processor 8222
...
kvm_amd kernel module is loaded with its default enabled nested option
# systool -m kvm_amd -v
Module = "kvm_amd"
Attributes:
initstate = "live"
refcnt = "15"
srcversion = "43D8067144E7D8B0D53D46E"
Parameters:
nested = "1"
npt = "1"
...
I already configured a fedora 17 VM as a oVirt 3.1 Engine
I'm trying to configure another VM as oVirt 3.1 node with
ovirt-node-iso-2.5.5-0.1.fc17.iso
It seems I'm not able to configure so that ovirt install doesn't complain.
After some attempts, I tried this in my vm.xml for the cpu:
<cpu mode='custom' match='exact'>
<model fallback='allow'>athlon</model>
<vendor>AMD</vendor>
<feature policy='require' name='pni'/>
<feature policy='require' name='rdtscp'/>
<feature policy='force' name='svm'/>
<feature policy='require' name='clflush'/>
<feature policy='require' name='syscall'/>
<feature policy='require' name='lm'/>
<feature policy='require' name='cr8legacy'/>
<feature policy='require' name='ht'/>
<feature policy='require' name='lahf_lm'/>
<feature policy='require' name='fxsr_opt'/>
<feature policy='require' name='cx16'/>
<feature policy='require' name='extapic'/>
<feature policy='require' name='mca'/>
<feature policy='require' name='cmp_legacy'/>
</cpu>
Inside node /proc/cpuinfo becomes
processor : 3
vendor_id : AuthenticAMD
cpu family : 6
model : 2
model name : QEMU Virtual CPU version 0.12.1
stepping : 3
microcode : 0x1000065
cpu MHz : 3013.706
cache size : 512 KB
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat
pse36 clflush mmx fxsr sse sse2 syscall mmxext fxsr_opt lm nopl pni
cx16 hypervisor lahf_lm cmp_legacy cr8_legacy
bogomips : 6027.41
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
2 questions:
1) Is there any combination in xml file to give to my VM so that oVirt
doesn't complain about missing hardware virtualization with this
processor?
2) suppose 1) is not possible in my case and I still want to test the
interface and try some config operations to see for example the
differences with RHEV 3.0, how can I do?
At the moment this complaint about hw virtualization prevents me to
activate the node.
I get
Installing Host f17ovn01. Step: RHEV_INSTALL.
Host f17ovn01 was successfully approved.
Host f17ovn01 running without virtualization hardware acceleration
Detected new Host f17ovn01. Host state was set to Non Operational.
Host f17ovn01 moved to Non-Operational state.
Host f17ovn01 moved to Non-Operational state as host does not meet the
cluster's minimum CPU level. Missing CPU features : CpuFlags
Can I lower the requirements to be able to operate without hw
virtualization in 3.1?
Thanks in advance,
Gianluca
2
1
This is a multipart message in MIME format.
--=_alternative 00361B2065257E90_=
Content-Type: text/plain; charset="US-ASCII"
Hi Experts,
We are integrating ovirt with our internal cloud.
Here we installed cloudinit in vm and then converted vm to template. We
deploy template with initial run parameter Hostname, IP Address, Gateway
and DNS.
but when we power ON initial, run parameter is not getting pushed to
inside the vm. But its working when we power on VM using run once option
on Ovirt portal.
I believe we need to power ON vm using run once API, but we are not able
get this API.
Can some one help on this.
I got reply on this query last time but unfortunately mail got deleted.
Thanks & Regards
Chandrahasa S
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you
--=_alternative 00361B2065257E90_=
Content-Type: text/html; charset="US-ASCII"
<font size=2 face="sans-serif">Hi Experts,</font>
<br>
<br><font size=2 face="sans-serif">We are integrating ovirt with our internal
cloud.</font>
<br>
<br><font size=2 face="sans-serif">Here we installed cloudinit in vm and
then converted vm to template. We deploy template with initial run parameter
Hostname, IP Address, Gateway and DNS.</font>
<br>
<br><font size=2 face="sans-serif">but when we power ON initial, run parameter
is not getting pushed to inside the vm. But its working when we power on
VM using run once option on Ovirt portal.</font>
<br>
<br><font size=2 face="sans-serif">I believe we need to power ON vm using
run once API, but we are not able get this API.</font>
<br>
<br><font size=2 face="sans-serif">Can some one help on this.</font>
<br>
<br><font size=2 face="sans-serif">I got reply on this query last time
but unfortunately mail got deleted.</font>
<br>
<br><font size=2 face="sans-serif">Thanks & Regards<br>
Chandrahasa S<br>
</font><p>=====-----=====-----=====<br>
Notice: The information contained in this e-mail<br>
message and/or attachments to it may contain <br>
confidential or privileged information. If you are <br>
not the intended recipient, any dissemination, use, <br>
review, distribution, printing or copying of the <br>
information contained in this e-mail message <br>
and/or attachments to it are strictly prohibited. If <br>
you have received this communication in error, <br>
please notify us by reply e-mail or telephone and <br>
immediately and permanently delete the message <br>
and any attachments. Thank you</p>
<p></p>
--=_alternative 00361B2065257E90_=--
5
4
--_000_9BE6F493F83A594DA60C45E6A09DC5AC016BA694AUSP01DAG0201co_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
I need to import a kvm virtual machine from a standalone kvm into my ovirt =
cluster. Standalone is using local storage, and my ovirt cluster is using =
iscsi. Can i please have some advice on whats the best way to get this sys=
tem into ovirt?
Right now i see it as copying the .img file to somewhere=85 but i have no i=
dea where to start. I found this directory on one of my ovirt nodes:
/rhev/data-center/mnt/blockSD/fe633237-14b2-4f8b-aedd-bbf753bcafaf/master/v=
ms
But inside is just directories that appear to have uuid-type of names, and =
i can't tell what belongs to which vm.
Any advice would be greatly appreciated.
Thanks,
jonathan
________________________________
This is a PRIVATE message. If you are not the intended recipient, please de=
lete without copying and kindly advise us by e-mail of the mistake in deliv=
ery. NOTE: Regardless of content, this e-mail shall not operate to bind SKO=
POS to any order or other contract unless pursuant to explicit written agre=
ement or government initiative expressly permitting the use of e-mail for s=
uch purpose.
--_000_9BE6F493F83A594DA60C45E6A09DC5AC016BA694AUSP01DAG0201co_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <41FAB2B157C43549B6577A3495BA255C(a)collaborationhost.net>
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body style=3D"word-wrap:break-word; color:rgb(0,0,0); font-size:14px; font=
-family:Calibri,sans-serif">
<div>
<div>
<div>I need to import a kvm virtual machine from a standalone kvm into my o=
virt cluster. Standalone is using local storage, and my ovirt cluster=
is using iscsi. Can i please have some advice on whats the best way =
to get this system into ovirt?</div>
</div>
</div>
<div><br>
</div>
<div>Right now i see it as copying the .img file to somewhere=85 but i have=
no idea where to start. I found this directory on one of my ovirt no=
des:</div>
<div><br>
</div>
<div>/rhev/data-center/mnt/blockSD/fe633237-14b2-4f8b-aedd-bbf753bcafaf/mas=
ter/vms</div>
<div><br>
</div>
<div>But inside is just directories that appear to have uuid-type of names,=
and i can't tell what belongs to which vm.</div>
<div><br>
</div>
<div>Any advice would be greatly appreciated.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>jonathan</div>
<br>
<hr>
<font color=3D"Gray" face=3D"Arial" size=3D"1">This is a PRIVATE message. I=
f you are not the intended recipient, please delete without copying and kin=
dly advise us by e-mail of the mistake in delivery. NOTE: Regardless of con=
tent, this e-mail shall not operate to
bind SKOPOS to any order or other contract unless pursuant to explicit wri=
tten agreement or government initiative expressly permitting the use of e-m=
ail for such purpose.</font>
</body>
</html>
--_000_9BE6F493F83A594DA60C45E6A09DC5AC016BA694AUSP01DAG0201co_--
3
2
This is a multi-part message in MIME format.
--------------000005070002050708050606
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Hoping someone can help me out.
For some reason I keep getting the following error when I try to reset
my password:
Reset password
* Error sending mail: Failed to add recipient: jvandewege(a)nieuwland.nl
[SMTP: Invalid response code received from server (code: 554,
response: 5.7.1 <jvandewege(a)nieuwland.nl>: Relay access denied)]
Complete this form to receive an e-mail reminder of your account details.
Since I receive the ML on this address it is definitely a working address.
Tried my home account too and same error but then for my home provider,
Relay denied ??
A puzzled user,
Joop
--------------000005070002050708050606
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hoping someone can help me out.<br>
For some reason I keep getting the following error when I try to
reset my password:<br>
<br>
<fieldset><legend>Reset password</legend>
<div class="error">
<ul>
<li>Error sending mail: Failed to add recipient:
<a class="moz-txt-link-abbreviated" href="mailto:jvandewege@nieuwland.nl">jvandewege(a)nieuwland.nl</a> [SMTP: Invalid response code
received from server (code: 554, response: 5.7.1
<a class="moz-txt-link-rfc2396E" href="mailto:jvandewege@nieuwland.nl"><jvandewege(a)nieuwland.nl></a>: Relay access denied)]</li>
</ul>
</div>
<p>Complete this form to receive an e-mail reminder of your
account details.<br>
</p>
</fieldset>
<br>
Since I receive the ML on this address it is definitely a working
address.<br>
Tried my home account too and same error but then for my home
provider, Relay denied ??<br>
<br>
A puzzled user,<br>
<br>
Joop<br>
<br>
</body>
</html>
--------------000005070002050708050606--
2
1
Hi All,
I need your help. Anyone who encounter the below error and have the
solution? Can you help me how to fix this?
MainThread::INFO::2015-01-27
10:22:53,247::ovirt-guest-agent::57::root::Starting oVirt guest agent
MainThread::ERROR::2015-01-27
10:22:53,248::ovirt-guest-agent::138::root::Unhandled exception in oVirt
guest agent!
Traceback (most recent call last):
File "/usr/share/ovirt-guest-agent/ovirt-guest-agent.py", line 132, in ?
agent.run(daemon, pidfile)
File "/usr/share/ovirt-guest-agent/ovirt-guest-agent.py", line 63, in run
self.agent = LinuxVdsAgent(config)
File "/usr/share/ovirt-guest-agent/GuestAgentLinux2.py", line 371, in
__init__
AgentLogicBase.__init__(self, config)
File "/usr/share/ovirt-guest-agent/OVirtAgentLogic.py", line 171, in
__init__
self.vio = VirtIoChannel(config.get("virtio", "device"))
File "/usr/share/ovirt-guest-agent/VirtIoChannel.py", line 150, in
__init__
self._stream = VirtIoStream(vport_name)
File "/usr/share/ovirt-guest-agent/VirtIoChannel.py", line 131, in
__init__
self._vport = os.open(vport_name, os.O_RDWR)
OSError: [Errno 2] No such file or directory:
'/dev/virtio-ports/com.redhat.rhevm.vdsm'
Thanks
2
1
Hello everyone,
As part of our efforts to raise awareness of and educate more developers
about the oVirt project, we will be holding an oVirt workshop at
LinuxCon Japan, taking place on June 8, 2012. You can find full details
of the workshop agenda on the LinuxCon Japan site. [0]
Registration for the workshop is now open and is free of charge for the
first 50 participants. We will also look at adding additional
participant slots to the workshop based on demand.
Attendees who register for LinuxCon Japan via the workshop registration
link [1] will also be eligible for a discount on their LinuxCon Japan
registration.
Please spread the word to folks you think would find the workshop
useful. If they have already registered for LinuxCon Japan, they can
simply edit their existing registration to include the workshop.
[0] -
https://events.linuxfoundation.org/events/linuxcon-japan/ovirt-gluster-work…
[1] - http://www.regonline.com/Register/Checkin.aspx?EventID=1099949
Cheers,
LH
--
Leslie Hawthorn
Community Action and Impact
Open Source and Standards @ Red Hat
identi.ca/lh
twitter.com/lhawthorn
2
1
--========GMXBoundary282021374122634158505
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Hi,
it's me again....
I started my oVirt 'project' as a proof of concept,.. but it happend as always, it became production
Now, I've to move the iSCSI Master data to the real iSCSI traget.
Is there any way to do this, and to become rid of the old Master Data?
Thank you for your help
Hans-Joachim
--========GMXBoundary282021374122634158505
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
<span style=3D'font-family:Verdana'><span style=3D'font-size:12px'>Hi,<br /=
><br />it's me again....<br /><br />I started my oVirt 'project' as a proof=
of concept,.. but it happend as always, it became production <img alt=
=3D" " title=3D" " src=3D"http://images.gmx.com/images/outsource/applicatio=
n/mailclient/mailcom/resource/mailclient/icons/blue/emoticons/animated/S_02=
-516742918.gif" /><br /><br />Now, I've to move the iSCSI Master data to th=
e real iSCSI traget.<br />Is there any way to do this, and to become rid of=
the old Master Data?<br /><br /><span id=3D"editor_signature">Thank you fo=
r your help</span><br /><br />Hans-Joachim</span></span>
--========GMXBoundary282021374122634158505--
3
2
--_004_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_
Content-Type: multipart/alternative;
boundary="_000_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_"
--_000_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hi all,
I can't login to the hypervisor, neither as root nor as admin, neither from=
another computer via ssh nor directly on the machine.
I'm sure I remember the passwords. This is not the first time it happens: l=
ast time I reinstalled the host. Everything worked ok for about 2 weeks, an=
d then...
What's going on? Is it a known behavior, somehow?
Before rebooting the hypervisor, I would like to try something. RHEV Manage=
r talks to RHEV-H without any problems. Can I login with RHEV-M's keys? how=
?
Thank you all.
Alberto Scotto
[Blue]
Via Cardinal Massaia, 83
10147 - Torino - ITALY
phone: +39 011 29100
al.scotto(a)reply.it
www.reply.it
________________________________
--
The information transmitted is intended for the person or entity to which i=
t is addressed and may contain confidential and/or privileged material. Any=
review, retransmission, dissemination or other use of, or taking of any ac=
tion in reliance upon, this information by persons or entities other than t=
he intended recipient is prohibited. If you received this in error, please =
contact the sender and delete the material from any computer.
--_000_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<style>
<!--
@font-face
{font-family:Calibri}
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif"}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline}
span.EmailStyle17
{font-family:"Calibri","sans-serif";
color:windowtext}
.MsoChpDefault
{font-family:"Calibri","sans-serif"}
@page WordSection1
{margin:70.85pt 2.0cm 2.0cm 2.0cm}
div.WordSection1
{}
-->
</style>
</head>
<body lang=3D"IT" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi all,</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I can’t login to the hype=
rvisor, neither as root nor as admin, neither from another computer via ssh=
nor directly on the machine.</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I’m sure I remember the p=
asswords. This is not the first time it happens: last time I reinstalled th=
e host. Everything worked ok for about 2 weeks, and then...</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">What’s going on? Is it a =
known behavior, somehow?</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Before rebooting the hypervisor=
, I would like to try something. RHEV Manager talks to RHEV-H without any p=
roblems. Can I login with RHEV-M’s keys? how?</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"> </span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thank you all.</span></p>
</div>
<br>
<br>
<div align=3D"left">
<p style=3D"font-family:Calibri,Sans-Serif; font-size:10pt"><span style=3D"=
color:#000000; font-weight:bold">Alberto Scotto</span>
<span style=3D"color:#808080"></span><br>
<br>
<span style=3D"color:#000000"><img border=3D"0" alt=3D"Blue" src=3D"cid:bde=
5ac62d10545908e269a6006dbd5ac" style=3D"margin:0px">
</span><br>
<span style=3D"color:#808080">Via Cardinal Massaia, 83<br>
10147 - Torino - ITALY <br>
phone: +39 011 29100 <br>
<a href=3D"al.scotto(a)reply.it" target=3D"" style=3D"color:blue; text-decora=
tion:underline">al.scotto(a)reply.it</a>
<br>
<a title=3D"" href=3D"www.reply.it" target=3D"" style=3D"color:blue; text-d=
ecoration:underline">www.reply.it</a>
</span><br>
</p>
</div>
<br>
<hr>
<font face=3D"Arial" color=3D"Gray" size=3D"1"><br>
--<br>
The information transmitted is intended for the person or entity to which i=
t is addressed and may contain confidential and/or privileged material. Any=
review, retransmission, dissemination or other use of, or taking of any ac=
tion in reliance upon, this information
by persons or entities other than the intended recipient is prohibited. If=
you received this in error, please contact the sender and delete the mater=
ial from any computer.<br>
</font>
</body>
</html>
--_000_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_--
--_004_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_
Content-Type: image/png; name="blue.png"
Content-Description: blue.png
Content-Disposition: inline; filename="blue.png"; size=2834;
creation-date="Tue, 11 Sep 2012 14:14:44 GMT";
modification-date="Tue, 11 Sep 2012 14:14:44 GMT"
Content-ID: <bde5ac62d10545908e269a6006dbd5ac>
Content-Transfer-Encoding: base64
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
--_004_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_--
3
2
11 Mar '19
On the case I'll be able to create an installer, what is the name of the Application need to be there, in order to ovirt detects that Ovirt Guest agent is installed?
I have created an installer adding OvirtGuestService files and the Product Name to be shown, a part of the command line post installs..
I have tried with "ovirt-guest-agent" and "Ovirt guest agent" Names for the application installed on Windows 7 guest and even both are presented on ovirt VM Applications tab,
on any case LogonVDScommand appears.
There is other option to make it work now?
Thanks in advance,
Felipe
3
5
This is a multipart message in MIME format.
--=_alternative 00199D2865257E91_=
Content-Type: text/plain; charset="US-ASCII"
Can any one help on this.
Thanks & Regards
Chandrahasa S
From: Chandrahasa S/MUM/TCS
To: users(a)ovirt.org
Date: 28-07-2015 15:20
Subject: Need VM run once api
Hi Experts,
We are integrating ovirt with our internal cloud.
Here we installed cloudinit in vm and then converted vm to template. We
deploy template with initial run parameter Hostname, IP Address, Gateway
and DNS.
but when we power ON initial, run parameter is not getting pushed to
inside the vm. But its working when we power on VM using run once option
on Ovirt portal.
I believe we need to power ON vm using run once API, but we are not able
get this API.
Can some one help on this.
I got reply on this query last time but unfortunately mail got deleted.
Thanks & Regards
Chandrahasa S
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you
--=_alternative 00199D2865257E91_=
Content-Type: text/html; charset="US-ASCII"
<font size=2 face="sans-serif">Can any one help on this.</font>
<br>
<br><font size=2 face="sans-serif">Thanks & Regards<br>
Chandrahasa S<br>
</font>
<br>
<br>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">From:
</font><font size=1 face="sans-serif">Chandrahasa S/MUM/TCS</font>
<br><font size=1 color=#5f5f5f face="sans-serif">To:
</font><font size=1 face="sans-serif">users(a)ovirt.org</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Date:
</font><font size=1 face="sans-serif">28-07-2015 15:20</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Subject:
</font><font size=1 face="sans-serif">Need VM run
once api</font>
<br>
<hr noshade>
<br>
<br><font size=2 face="sans-serif">Hi Experts,</font>
<br>
<br><font size=2 face="sans-serif">We are integrating ovirt with our internal
cloud.</font>
<br>
<br><font size=2 face="sans-serif">Here we installed cloudinit in vm and
then converted vm to template. We deploy template with initial run parameter
Hostname, IP Address, Gateway and DNS.</font>
<br>
<br><font size=2 face="sans-serif">but when we power ON initial, run parameter
is not getting pushed to inside the vm. But its working when we power on
VM using run once option on Ovirt portal.</font>
<br>
<br><font size=2 face="sans-serif">I believe we need to power ON vm using
run once API, but we are not able get this API.</font>
<br>
<br><font size=2 face="sans-serif">Can some one help on this.</font>
<br>
<br><font size=2 face="sans-serif">I got reply on this query last time
but unfortunately mail got deleted.</font>
<br>
<br><font size=2 face="sans-serif">Thanks & Regards<br>
Chandrahasa S<br>
</font>
<br><p>=====-----=====-----=====<br>
Notice: The information contained in this e-mail<br>
message and/or attachments to it may contain <br>
confidential or privileged information. If you are <br>
not the intended recipient, any dissemination, use, <br>
review, distribution, printing or copying of the <br>
information contained in this e-mail message <br>
and/or attachments to it are strictly prohibited. If <br>
you have received this communication in error, <br>
please notify us by reply e-mail or telephone and <br>
immediately and permanently delete the message <br>
and any attachments. Thank you</p>
<p></p>
--=_alternative 00199D2865257E91_=--
3
3
Hi Lucas,
Please send mails to the list next time.
can you please do rpm -qa |grep qemu.
also, can you try a different windows image?
Thanks,
Dafna
On 07/14/2014 02:03 PM, lucas castro wrote:
> On the host there I've tried to run the vm, I use a centOS 6.5
> and checked, no update for qemu, libvirt or related package.
--
Dafna Ron
3
3
Hi all,
Upcoming in 3.6 is enhancement for managing the hosted engine VM.
In short, we want to:
* Allow editing the Hosted engine VM, storage domain, disks, networks etc
* Have a shared configuration for the hosted engine VM
* Have a backup for the hosted engine VM configuration
please review and comment on the wiki below:
http://www.ovirt.org/Hosted_engine_VM_management
Thanks,
Roy
2
3
----_com.android.email_640187878761650
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64
SGkgS3lsZSzCoApXZSBtYXkgaGF2ZSBzZWVuIHNvbWV0aGluZyBzaW1pbGFyIGluIHRoZSBwYXN0
IGJ1dCBJIHRoaW5rIHRoZXJlIHdlcmUgdmxhbnMgaW52b2x2ZWQuwqAKSXMgaXQgdGhlIHNhbWUg
Zm9yIHlvdT/CoApUb255IC8gRGFuLCBkb2VzIGl0IHJpbmcgYSBiZWxsP8Kg
----_com.android.email_640187878761650
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64
PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjwvaGVhZD48Ym9keSA+PGRpdj5IaSBLeWxlLCZuYnNwOzwv
ZGl2PjxkaXY+V2UgbWF5IGhhdmUgc2VlbiBzb21ldGhpbmcgc2ltaWxhciBpbiB0aGUgcGFzdCBi
dXQgSSB0aGluayB0aGVyZSB3ZXJlIHZsYW5zIGludm9sdmVkLiZuYnNwOzwvZGl2PjxkaXY+SXMg
aXQgdGhlIHNhbWUgZm9yIHlvdT8mbmJzcDs8L2Rpdj48ZGl2PlRvbnkgLyBEYW4sIGRvZXMgaXQg
cmluZyBhIGJlbGw/Jm5ic3A7PC9kaXY+PC9ib2R5PjwvaHRtbD4=
----_com.android.email_640187878761650--
2
1
------=_Part_51316288_608143832.1472587678781
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
I've got Cinder configured and pointed at Ceph for it's back end storage. I can run ceph commands on the cinder machine and cinder is configured for noauth and I've also tried it with Keystone for auth. I can run various cinder commands and it'll return as expected.
When I configure it in oVirt it'll add the external provider fine, but when I go to create a disk it doesn't populate the volume type field, it's just empty. The corresponding command for cinder: cinder type-list and cinder type-show <name> returns fine and it is public.
Ovirt and Cinder are on the same host so it isn't a firewall issue.
Cinder config:
[DEFAULT]
rpc_backend = rabbit
#auth_strategy = keystone
auth_strategy = noauth
enabled_backends = ceph
#glance_api_servers = http://10.128.7.252:9292
#glance_api_version = 2
#[keystone_authtoken]
#auth_uri = http://10.128.7.252:5000/v3
#auth_url = http://10.128.7.252:35357/v3
#auth_type = password
#memcached_servers = localhost:11211
#project_domain_name = default
#user_domain_name = default
#project_name = services
#username = user
#password = pass
[ceph]
volume_driver = cinder.volume.drivers.rbd.RBDDriver
volume_backend_name = ceph
rbd_pool = ovirt-images
rbd_user = cinder
rbd_secret_uuid = <secret>
rbd_ceph_conf = /etc/ceph/ceph.conf
rbd_flatten_volume_from_snapshot = true
rbd_max_clone_depth = 5
rbd_store_chunk_size = 4
rados_connect_timeout = -1
#glance_api_version = 2
[database]
connection = postgresql://user:pass@10.128.2.33/cinder
[oslo_concurrency]
lock_path = /var/lib/cinder/tmp
[oslo_messaging_rabbit]
rabbit_host = localhost
rabbit_port = 5672
rabbit_userid = user
rabbit_password = pass
Regards,
Logan
------=_Part_51316288_608143832.1472587678781
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
<html><body><div style=3D"font-family: Arial; font-size: 12pt; color: #0000=
00"><div>I've got Cinder configured and pointed at Ceph for it's back end s=
torage. I can run ceph commands on the cinder machine and cinder is c=
onfigured for noauth and I've also tried it with Keystone for auth. I=
can run various cinder commands and it'll return as expected. </=
div><div><br data-mce-bogus=3D"1"></div><div>When I configure it in oVirt i=
t'll add the external provider fine, but when I go to create a disk it does=
n't populate the volume type field, it's just empty. The correspondin=
g command for cinder: cinder type-list and cinder type-show <name> re=
turns fine and it is public. </div><div><br data-mce-bogus=3D"1"></div=
><div>Ovirt and Cinder are on the same host so it isn't a firewall issue.</=
div><div><br data-mce-bogus=3D"1"></div><div>Cinder config:</div><div>[DEFA=
ULT]<br>rpc_backend =3D rabbit<br>#auth_strategy =3D keystone<br>auth_strat=
egy =3D noauth<br>enabled_backends =3D ceph<br>#glance_api_servers =3D http=
://10.128.7.252:9292<br>#glance_api_version =3D 2<br><br>#[keystone_authtok=
en]<br>#auth_uri =3D http://10.128.7.252:5000/v3<br>#auth_url =3D http://10=
.128.7.252:35357/v3<br>#auth_type =3D password<br>#memcached_servers =3D lo=
calhost:11211<br>#project_domain_name =3D default<br>#user_domain_name =3D =
default<br>#project_name =3D services<br>#username =3D user<br>#passwo=
rd =3D pass<br><br>[ceph]<br>volume_driver =3D cinder.volume.drivers.rbd.RB=
DDriver<br>volume_backend_name =3D ceph<br>rbd_pool =3D ovirt-images<br>rbd=
_user =3D cinder<br>rbd_secret_uuid =3D <secret><br>rbd_ceph_con=
f =3D /etc/ceph/ceph.conf<br>rbd_flatten_volume_from_snapshot =3D true<br>r=
bd_max_clone_depth =3D 5<br>rbd_store_chunk_size =3D 4<br>rados_connect_tim=
eout =3D -1<br>#glance_api_version =3D 2<br><br>[database]<br>connection =
=3D postgresql://user:pass@10.128.2.33/cinder<br><br>[oslo_concurrency]<br>=
lock_path =3D /var/lib/cinder/tmp<br><br>[oslo_messaging_rabbit]<br>rabbit_=
host =3D localhost<br>rabbit_port =3D 5672<br>rabbit_userid =3D <span =
style=3D"color: #000000; font-family: Arial; font-size: 16px; font-style: n=
ormal; font-variant-ligatures: normal; font-variant-caps: normal; font-weig=
ht: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-a=
lign: start; text-indent: 0px; text-transform: none; white-space: normal; w=
idows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inlin=
e !important; float: none; background-color: #ffffff;" data-mce-style=3D"co=
lor: #000000; font-family: Arial; font-size: 16px; font-style: normal; font=
-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal;=
letter-spacing: normal; line-height: normal; orphans: 2; text-align: start=
; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; w=
ord-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline !importan=
t; float: none; background-color: #ffffff;">user</span><br>rabbit_password =
=3D <span style=3D"color: #000000; font-family: Arial; font-size: 16px=
; font-style: normal; font-variant-ligatures: normal; font-variant-caps: no=
rmal; font-weight: normal; letter-spacing: normal; line-height: normal; orp=
hans: 2; text-align: start; text-indent: 0px; text-transform: none; white-s=
pace: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;=
display: inline !important; float: none; background-color: #ffffff;" data-=
mce-style=3D"color: #000000; font-family: Arial; font-size: 16px; font-styl=
e: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-=
weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; te=
xt-align: start; text-indent: 0px; text-transform: none; white-space: norma=
l; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: i=
nline !important; float: none; background-color: #ffffff;">pass</span></div=
><div><br></div><div data-marker=3D"__SIG_PRE__">Regards,<br>Logan</div></d=
iv></body></html>
------=_Part_51316288_608143832.1472587678781--
4
4
Hello,
I have one cluster with two hosts with power management correctly
configured and one virtual machine with HostedEngine over shared
storage with FiberChannel.
When i shutdown the network of host with HostedEngine VM, it should be
possible the HostedEngine VM migrate automatically to another host?
What is the expected behaviour on this HA scenario?
Regards,
--
Carlos Rodrigues
Engenheiro de Software Sénior
Eurotux Informática, S.A. | www.eurotux.com
(t) +351 253 680 300 (m) +351 911 926 110
4
30
Hi everyone,
I'm happy to share some progress about the former "convirt"[1] project,
which aims to let Vdsm containers alongside VMs, on bare metal.
In the last couple of months I kept updating the patch series, which
is approaching the readiness to be merged in Vdsm.
Please read through this mail to see what the patchset can do now,
how you could try it *now*, even before it is merged.
Everyone is invited to share thoughts and ideas about how this effort
could evolve.
This will be a long mail; I will amend, enhance and polish the content
and make a blog post (on https://mojaves.github.io) to make it easier
to consume and to have some easy-to-find documentation. Later on the
same content will appear also on the oVirt blog.
Happy hacking!
+++
# How to try how the experimental container support for Vdsm.
Vdsm is gaining *experimental* support to run containers alongside VMs.
Vdsm had since long time the ability to manage VMs which run containers,
and recently gained support for
[atomic guests](http://www.projectatomic.io/blog/2015/01/running-ovirt-guest-agent-as-privileged-container/).
With the new support we are describing, you will be able to manage containers
with the same, proven infrastructure that let you manage VMs.
This feature is currently being developed and it is still not merged in the
Vdsm codebase, so some extra work is needed if you want to try it out.
We aiming to merge it in the oVirt 4.1.z cycle.
## What works, aka what to expect
The basic features are expected to work:
1. Run any docker image on the public docker registry
2. Make the container accessible from the outside (aka not just from localhost)
3. Use file-based storage for persistent volumes
## What does not yet work, aka what NOT to expect
Few things are planned and currently under active development:
1. Monitoring. Engine will not get any update from the container besides "VM" status (Up, Down...)
One important drawback is that you will not be told the IP of the container from Engine,
you will need to connect to the Vdsm host to discover it using standard docker tools.
2. Proper network integration. Some steps still need manual intervention
3. Stability and recovery - it's pre-alpha software after all! :)
## 1. Introduction and prerequisites
Trying out container support affects only the host and the Vdsm.
Besides add few custom properties (totally safe and supported since early
3.z), there are zero changes required to the DB and to Engine.
Nevertheless, we recommend to dedicate one oVirt 4.y environment,
or at least one 4.y host, to try out the container feature.
To get started, first thing you need is to setup a vanilla oVirt 4.y
installation. We will need to make changes to the Vdsm and to the
Vdsm host, so hosted engine and/or oVirt node may add extra complexity,
better to avoid them at the moment.
The reminder of this tutorial assumes you are using two hosts,
one for Vdsm (will be changed) and one for Engine (will require zero changes);
furthermore, we assume the Vdsm host is running on CentOS 7.y.
We require:
- one test host for Vdsm. This host need to have one NIC dedicated to containers.
We will use the [docker macvlan driver](https://raesene.github.io/blog/2016/07/23/Docker-MacVLAN/),
so this NIC *must not be* part of one bridge.
- docker >= 1.12
- oVirt >= 4.0.5 (Vdsm >= 4.18.15)
- CentOS >= 7.2
Docker >= 1.12 is avaialable for download [here](https://docs.docker.com/engine/installation/linux/centos/)
Caveats:
1. docker from official rpms conflicts con docker from CentOS, and has a different package name: docker-engine vs docker.
Please note that the kubernetes package from CentOS, for example, require 'docker', not 'docker-engine'.
2. you may want to replace the default service file
[with this one](https://github.com/mojaves/convirt/blob/master/patches/centos72/system…
and to use this
[sysconfig file](https://github.com/mojaves/convirt/blob/master/patches/centos72/syste….
Here I'm just adding the storage options docker requires, much like the CentOS docker is configured.
Configuring docker like this can save you some troubleshooting, especially if you had docker from CentOS installed
on the testing box.
## 2. Patch Vdsm to support containers
You need to patch and rebuild Vdsm.
Fetch [this patch](https://github.com/mojaves/convirt/blob/master/patches/vdsm/4.18.15.…
and apply it against Vdsm 4.18.15.1. Vdsm 4.18.15.{1,2,...} are supported as well.
Rebuild Vdsm and reinstall on your box.
[centos 7.2 packages are here](https://github.com/mojaves/convirt/tree/master/rpms/centos72)
Make sure you install the Vdsm command line client (vdsm-cli)
Restart *both* Vdsm and Supervdsm, make sure Engine still works flawlessly with patched Vdsm.
This ensure that no regression is introduced, and that your environment can run VMs just as before.
Now we can proceed adding the container support.
start docker:
# systemctl start docker-engine
(optional)
# systemctl enable docker-engine
Restart Vdsm again
# systemctl restart vdsm
Now we can check if Vdsm detects docker, so you can use it:
still on the same Vdsm host, run
$ vdsClient -s 0 getVdsCaps | grep containers
containers = ['docker', 'fake']
This means this Vdsm can run containers using 'docker' and 'fake' runtimes.
Ignore the 'fake' runtime; as the name suggests, is a test driver, kinda like /dev/null.
Now we need to make sure the host network configuration is fine.
### 2.1. Configure the docker network for Vdsm
PLEASE NOTE
that the suggested network configuration assumes that
* you have one network, `ovirtmgmt` (the default one) you use for everything
* you have one Vdsm host with at least two NICs, one bound to the `ovirtmgmt` network, and one spare
_This step is not yet automated by Vdsm_, so manual action is needed; Vdsm will take
care of this automatically in the future.
You can use
[this helper script](https://github.com/mojaves/convirt/blob/master/patches/vdsm/cont-se…,
which reuses the Vdsm libraries. Make sure
you have patched Vdsm to support container before to use it.
Let's review what the script needs:
# ./cont-setup-net -h
usage: cont-setup-net [-h] [--name [NAME]] [--bridge [BRIDGE]]
[--interface [INTERFACE]] [--gateway [GATEWAY]]
[--subnet [SUBNET]] [--mask [MASK]]
optional arguments:
-h, --help show this help message and exit
--name [NAME] network name to use
--bridge [BRIDGE] bridge to use
--interface [INTERFACE]
interface to use
--gateway [GATEWAY] address of the gateway
--subnet [SUBNET] subnet to use
--mask [MASK] netmask to use
So we need to feed --name, --interface, --gateway, --subnet and optionally --mask (default, /24, is often fine).
For my case the default mask was indeed fine, so I used the script like this:
# ./cont-setup-net --name ovirtmgmt --interface enp3s0 --gateway 192.168.1.1 --subnet 192.168.1.0
Thhis is the output I got:
DEBUG:virt.containers.runtime:configuring runtime 'docker'
DEBUG:virt.containers.command:* calling ['/bin/docker', 'network', 'inspect', 'ovirtmgmt']
Error: No such network: ovirtmgmt
DEBUG:virt.containers.command:* called ['/bin/docker', 'network', 'inspect', 'ovirtmgmt']
DEBUG:virt.containers.runtime.Docker:config: cannot load 'ovirtmgmt', ignored
DEBUG:virt.containers.command:* calling ['/bin/docker', 'network', 'create', '-d', 'macvlan', '--subnet=192.168.1.0/24', '--gateway=192.168.1.1', '--ip-range=192.168.1.0/24', '-o', 'parent=enp3s0', 'ovirtmgmt']
DEBUG:virt.containers.command:* called ['/bin/docker', 'network', 'create', '-d', 'macvlan', '--subnet=192.168.1.0/24', '--gateway=192.168.1.1', '--ip-range=192.168.1.0/24', '-o', 'parent=enp3s0', 'ovirtmgmt']
DEBUG:virt.containers.runtime:configuring runtime 'fake'
You can clearly see what the script did, and why it needed the root privileges. Let's deoublecheck using the docker tools:
# docker network ls
NETWORK ID NAME DRIVER SCOPE
91535f3425a8 bridge bridge local
d42f7e5561b5 host host local
621ab6dd49b1 none null local
f4b88e4a67eb ovirtmgmt macvlan local
# docker network inspect ovirtmgmt
[
{
"Name": "ovirtmgmt",
"Id": "f4b88e4a67ebb7886ec74073333d613b1893272530cae4d407c95ab587c5fea1",
"Scope": "local",
"Driver": "macvlan",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "192.168.1.0/24",
"IPRange": "192.168.1.0/24",
"Gateway": "192.168.1.1"
}
]
},
"Internal": false,
"Containers": {},
"Options": {
"parent": "enp3s0"
},
"Labels": {}
}
]
Looks good! the host configuration is completed. Let's move to the Engine side.
## 3. Configure Engine
As mentioned above, we need now to configure Engine. This boils down to:
Add a few custom properties for VMs:
In case you were already using custom properties, you need to amend the command
line to not overwrite your existing ones.
# engine-config -s UserDefinedVMProperties='volumeMap=^[a-zA-Z_-]+:[a-zA-Z_-]+$;containerImage=^[a-zA-Z]+(://|)[a-zA-Z]+$;containerType=^(docker|rkt)$' --cver=4.0
It is worth stressing that while the variables are container-specific,
the VM custom properties are totally inuntrusive and old concept in oVirt, so
this step is totally safe.
Now restart Engine to let it use the new variables:
# systemctl restart ovirt-engine
The next step is actually configure one "container VM" and run it.
## 4. Create the container "VM"
To finally run a container, you start creating a VM much like you always did, with
few changes
1. most of the hardware-related configuration isn't relevant for container "VMs",
besides cpu share and memory limits; this will be better documented in the
future; unneeded configuration will just be ignored
2. You need to set some custom properties for your container "VM". Those are
actually needed to enable the container flow, and they are documented in
the next section. You *need* to set at least `containerType` and `containerImage`.
### 4.2. Custom variables for container support
The container support needs some custom properties to be properly configured:
1. `containerImage` (*needed* to enable the container system).
Just select the target image you want to run. You can use the standard syntax of the
container runtimes.
2. `containerType` (*needed* to enable the container system).
Selects the container runtime you want to use. All the available options are always showed.
Please note that unavailable container options are not yet grayed out.
If you *do not* have rkt support on your host, you still can select it, but it won't work.
3. `volumeMap` key:value like. You can map one "VM" disk (key) to one container volume (value),
to have persistent storage. Only file-based storage is supported.
Example configuration:
`containerImage = redis`
`containerType = docker`
`volumeMap = vda:data` (this may not be needed, and the volume label is just for illustrative purposes)
### 4.2. A little bit of extra work: preload the images on the Vdsm host
This step is not needed by the flow, and will be handled by oVirt in the future.
The issue is how the container image are handled. They are stored by the container
management system (rkt, docker) on each host, and they are not pre-downloaded.
To shorten the duration of the first boot, you are advised to pre-download
the image(s) you want to run. For example
## on the Vdsm host you want to use with containers
# docker pull redis
## 5. Run the container "VM"
You are now all set to run your "VM" using oVirt Engine, just like any existing VM.
Some actions doesn't make sense for a container "VM", like live migration.
Engine won't stop you to try to do those actions, but they will fail gracefully
using the standard errors.
## 6. Next steps
What to expect from this project in the future?
For the integration with Vdsm, we want to fix the existing known issues, most notably:
* add proper monitoring/reporting of the container health
* ensure proper integration of the container image store with oVirt storage management
* streamline the network configuration
What is explicitely excluded yet is any Engine change. This is a Vdsm-only change at the
moment, so fixing the following is currently unplanned:
* First and foremost, Engine will not distinguish between real VMs and container VMs.
Actions unavailable to container will not be hidden from UI. Same for monitoring
and configuration data, which will be ignored.
* Engine is NOT aware of the volumes one container can use. You must inspect and do the
mapping manually.
* Engine is NOT aware of the available container runtimes. You must select it carefully
Proper integration with Engine may be added in the future once this feature exits
from the experimental/provisional stage.
Thanks for reading, make sure to share your thoughts on the oVirt mailing lists!
+++
[1] we keep calling it that way _only_ internally, because it's a short
name we are used to. After the merge/once we release it, we will use
a different name, like "vdsm-containers" or something like it.
--
Francesco Romani
Red Hat Engineering Virtualization R & D
Phone: 8261328
IRC: fromani
3
2
--------------DE48748F7C67E1FABE46EEAF
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Op 7-8-2016 om 8:19 schreef Yaniv Kaul:
>
> On Fri, Aug 5, 2016 at 4:42 PM, Martijn Grendelman
> <martijn.grendelman(a)isaac.nl <mailto:martijn.grendelman@isaac.nl>> wrote:
>
> Op 4-8-2016 om 18:36 schreef Yaniv Kaul:
>> On Thu, Aug 4, 2016 at 11:49 AM, Martijn Grendelman
>> <martijn.grendelman(a)isaac.nl
>> <mailto:martijn.grendelman@isaac.nl>> wrote:
>>
>> Hi,
>>
>> Does oVirt support iSCSI storage domains on target LUNs using
>> a block
>> size of 4k?
>>
>>
>> No, we do not - not if it exposes 4K blocks.
>> Y.
>
> Is this on the roadmap?
>
>
> Not in the short term roadmap.
> Of course, patches are welcome. It's mainly in VDSM.
> I wonder if it'll work in NFS.
> Y.
I don't think I ever replied to this, but I can confirm that in RHEV 3.6
it works with NFS.
Best regards,
Martijn.
--------------DE48748F7C67E1FABE46EEAF
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Op 7-8-2016 om 8:19 schreef Yaniv Kaul:<br>
<blockquote
cite="mid:280cfbd3a16ad1b76cc7de56bda88f45,CAJgorsbJHLV1e3fH4b4AR3GBp1oi44fDhfeii+PQ1iY1RwUStw@mail.gmail.com"
type="cite">
<div dir="ltr"><br>
<div class="gmail_extra">On Fri, Aug 5, 2016 at 4:42 PM, Martijn
Grendelman <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:martijn.grendelman@isaac.nl" target="_blank">martijn.grendelman(a)isaac.nl</a>></span>
wrote:<br>
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> Op 4-8-2016 om
18:36 schreef Yaniv Kaul:<br>
<blockquote type="cite">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote"><span class="">On Thu,
Aug 4, 2016 at 11:49 AM, Martijn Grendelman <span
dir="ltr"><<a moz-do-not-send="true"
href="mailto:martijn.grendelman@isaac.nl"
target="_blank">martijn.grendelman(a)isaac.nl</a>></span>
wrote:<br>
</span><span class="">
<blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px
#ccc solid;padding-left:1ex">Hi,<br>
<br>
Does oVirt support iSCSI storage domains on
target LUNs using a block<br>
size of 4k?<br>
</blockquote>
<div><br>
</div>
</span><span class="">
<div>No, we do not - not if it exposes 4K
blocks.</div>
<div>Y.</div>
</span></div>
</div>
</div>
</blockquote>
<br>
Is this on the roadmap?<br>
</div>
</blockquote>
<div><br>
</div>
<div>Not in the short term roadmap.</div>
<div>Of course, patches are welcome. It's mainly in VDSM.</div>
<div>I wonder if it'll work in NFS.</div>
<div>Y.</div>
</div>
</div>
</div>
</blockquote>
<br>
I don't think I ever replied to this, but I can confirm that in RHEV
3.6 it works with NFS.<br>
<br>
Best regards,<br>
Martijn.<br>
</body>
</html>
--------------DE48748F7C67E1FABE46EEAF--
4
4
Hi,
I've done all the recommendations in this thread, and I'm still getting the
"Paused by System" message just after the transfer starts.
Honestly I don't know were else to look at, cause I don't find any log
entry or packet capture that give me a hint about what is happening.
I'll appreciate any help! Thank you in advance!
Regards
Martin
On Thu, Sep 1, 2016 at 5:01 PM, Amit Aviram <aavi...(a)redhat.com> wrote:
> You can do both,
> Through the database, the table is "vdc_options". change "option_value"
> where "option_name" = 'ImageProxyAddress' .
>
> On Thu, Sep 1, 2016 at 4:56 PM, Gianluca Cecchi <gianluca.cec...(a)gmail.com
> > wrote:
>
>> On Thu, Sep 1, 2016 at 3:53 PM, Amit Aviram <aavi...(a)redhat.com> wrote:
>>
>>> You can just replace this value in the DB and change it to the right
>>> FQDN, it is a config value named "ImageProxyAddress". replace "localhost"
>>> with the right address (notice that the port is there too).
>>>
>>> If this will keep happen after users will have the latest version, we
>>> will have to open a bug and fix whatever causes the URL to be "localhost".
>>>
>>>
>> Do you mean through "engine-config" or directly into database?
>> In this second case which is the table involved?
>>
>> Gianluca
>>
>
>
[root@ractorshe bin]# systemctl stop ovirt-imageio-proxy
engine=# select * from vdc_options where option_name='ImageProxyAddress';
option_id | option_name | option_value | version
-----------+-------------------+-----------------+---------
950 | ImageProxyAddress | localhost:54323 | general
(1 row)
engine=# update vdc_options set option_value='ractorshe.mydomain:54323'
where option_name='ImageProxyAddress';
UPDATE 1
engine=# select * from vdc_options where option_name='ImageProxyAddress';
option_id | option_name | option_value |
version
-----------+-------------------+--------------------------------------+---------
950 | ImageProxyAddress | ractorshe.mydomain:54323 | general
(1 row)
engine=#
engine=# select * from vdc_options where option_name='ImageProxyAddress';
option_id | option_name | option_value |
version
-----------+-------------------+--------------------------------------+---------
950 | ImageProxyAddress | ractorshe.mydomain:54323 | general
(1 row)
systemctl stop ovirt-engine
(otherwise it remained localhost)
systemctl start ovirt-engine
systemctl start ovirt-imageio-proxy
Now transfer is ok.
I tried a qcow2 disck configured as 40Gb but containing about 1.6Gb of data.
I'm going to connect it to a VM and see if all is ok also from a contents
point of view.
Gianluca
_______________________________________________
Users mailing listUsers@ovirt.orghttp://lists.ovirt.org/mailman/listinfo/users
5
6
Hello,
I have a test machine that is a nuc6 with an i5 and 32G of ram and SSD
disks.
It is configured as a single host environment with Self Hosted Engine VM.
Both host and SHE are CentOS 7.2 and oVirt version is 3.6.6.2-1.el7
I notice that having 3 VMs powered on and making nothing special (engine
VM, a CentOS 7 VM and a Fedora 24 VM) the ovirt-ha-agent process on host
often spikes its cpu usage.
See for example this quick video with top command running on host that
reflects what happens continuously.
https://drive.google.com/file/d/0BwoPbcrMv8mvYUVRMFlLVmxRdXM/view?usp=shari…
Is it normal that ovirt-ha-agent consumes all this amount of cpu?
Going into /var/log/ovirt-hosted-engine-ha/agent.log I see nothing special,
only messages of type "INFO". The same for broker.log
Thanks,
Gianluca
8
29
This is a multipart message in MIME format.
------=_NextPart_000_0050_01D18069.35C995E0
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
Hi,
I am having an issue with getting SSO to work when a standard user(UserRole)
logs in to the UserPortal.
The user has permission to use only this VM, so after login the console is
automatically opened for that VM.
Problem is that it doesn't login on the VM system with the provided
credentials. Manual login at the console works without any issues.
HBAC-rule check on IPA shows access is granted. Client has SELINUX in
permissive mode and a disabled firewalld.
On the client side I do see some PAM related errors in the logs (see details
below). Extensive Google search on error 17 "Failure setting user
credentials" didn't show helpful information :-(
AFAIK this is did a pretty standard set-up, all working with RH-family
products. I would expect others to encounter this issue as well.
If someone knows any solution or has some directions to fix this it would be
greatly appreciated.
Thanks,
Paul
------------------------------------------------------
System setup: I have 3 systems
The connection between the Engine and IPA is working fine. (I can log in
with IPA users etc.) Connection is made according to this document:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Virtualizat
ion/3.6/html-single/Administration_Guide/index.html#sect-Configuring_an_Exte
rnal_LDAP_Provider
Configuration of the client is done according to this document:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Virtualizat
ion/3.6/html/Virtual_Machine_Management_Guide/chap-Additional_Configuration.
html#sect-Configuring_Single_Sign-On_for_Virtual_Machines
--- Hosted Engine:
[root@engine ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[root@engine ~]# uname -a
Linux engine.DOMAIN.COM 3.10.0-327.10.1.el7.x86_64 #1 SMP Tue Feb 16
17:03:50 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[root@engine ~]# rpm -qa | grep ovirt
ovirt-vmconsole-1.0.0-1.el7.centos.noarch
ovirt-engine-restapi-3.6.2.6-1.el7.centos.noarch
ovirt-setup-lib-1.0.1-1.el7.centos.noarch
ovirt-engine-setup-plugin-ovirt-engine-common-3.6.3.4-1.el7.centos.noarch
ovirt-engine-setup-3.6.3.4-1.el7.centos.noarch
ovirt-image-uploader-3.6.0-1.el7.centos.noarch
ovirt-engine-extension-aaa-jdbc-1.0.5-1.el7.noarch
ovirt-host-deploy-1.4.1-1.el7.centos.noarch
ovirt-engine-extension-aaa-ldap-setup-1.1.2-1.el7.centos.noarch
ovirt-engine-wildfly-overlay-8.0.4-1.el7.noarch
ovirt-engine-wildfly-8.2.1-1.el7.x86_64
ovirt-vmconsole-proxy-1.0.0-1.el7.centos.noarch
ovirt-engine-tools-3.6.2.6-1.el7.centos.noarch
ovirt-engine-dbscripts-3.6.2.6-1.el7.centos.noarch
ovirt-engine-backend-3.6.2.6-1.el7.centos.noarch
ovirt-engine-3.6.2.6-1.el7.centos.noarch
ovirt-engine-extension-aaa-ldap-1.1.2-1.el7.centos.noarch
ovirt-engine-setup-base-3.6.3.4-1.el7.centos.noarch
ovirt-engine-setup-plugin-ovirt-engine-3.6.3.4-1.el7.centos.noarch
ovirt-engine-setup-plugin-websocket-proxy-3.6.3.4-1.el7.centos.noarch
ovirt-engine-vmconsole-proxy-helper-3.6.3.4-1.el7.centos.noarch
ovirt-engine-cli-3.6.2.0-1.el7.centos.noarch
ovirt-host-deploy-java-1.4.1-1.el7.centos.noarch
ovirt-engine-userportal-3.6.2.6-1.el7.centos.noarch
ovirt-engine-webadmin-portal-3.6.2.6-1.el7.centos.noarch
ovirt-guest-agent-common-1.0.11-1.el7.noarch
ovirt-release36-003-1.noarch
ovirt-iso-uploader-3.6.0-1.el7.centos.noarch
ovirt-engine-lib-3.6.3.4-1.el7.centos.noarch
ovirt-engine-sdk-python-3.6.3.0-1.el7.centos.noarch
ovirt-engine-setup-plugin-vmconsole-proxy-helper-3.6.3.4-1.el7.centos.noarch
ovirt-engine-websocket-proxy-3.6.3.4-1.el7.centos.noarch
ovirt-log-collector-3.6.1-1.el7.centos.noarch
ovirt-engine-extensions-api-impl-3.6.3.4-1.el7.centos.noarch
--- FreeIPA:
[root@ipa01 ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[root@ipa01 ~]# uname -a
Linux ipa01.DOMAIN.COM 3.10.0-327.10.1.el7.x86_64 #1 SMP Tue Feb 16 17:03:50
UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[root@ipa01 ~]# rpm -qa | grep ipa
ipa-python-4.2.0-15.el7_2.6.x86_64
ipa-client-4.2.0-15.el7_2.6.x86_64
python-libipa_hbac-1.13.0-40.el7_2.1.x86_64
python-iniparse-0.4-9.el7.noarch
libipa_hbac-1.13.0-40.el7_2.1.x86_64
sssd-ipa-1.13.0-40.el7_2.1.x86_64
ipa-admintools-4.2.0-15.el7_2.6.x86_64
ipa-server-4.2.0-15.el7_2.6.x86_64
ipa-server-dns-4.2.0-15.el7_2.6.x86_64
--- Client:
[root@test06 ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[root@test06 ~]# uname -a
Linux test06.DOMAIN.COM 3.10.0-327.10.1.el7.x86_64 #1 SMP Tue Feb 16
17:03:50 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[root@test06 ~]# rpm -qa | grep ipa
python-libipa_hbac-1.13.0-40.el7_2.1.x86_64
python-iniparse-0.4-9.el7.noarch
sssd-ipa-1.13.0-40.el7_2.1.x86_64
ipa-client-4.2.0-15.0.1.el7.centos.6.x86_64
libipa_hbac-1.13.0-40.el7_2.1.x86_64
ipa-python-4.2.0-15.0.1.el7.centos.6.x86_64
device-mapper-multipath-0.4.9-85.el7.x86_64
device-mapper-multipath-libs-0.4.9-85.el7.x86_64
[root@test06 ~]# rpm -qa | grep guest-agent
qemu-guest-agent-2.3.0-4.el7.x86_64
ovirt-guest-agent-pam-module-1.0.11-1.el7.x86_64
ovirt-guest-agent-gdm-plugin-1.0.11-1.el7.noarch
ovirt-guest-agent-common-1.0.11-1.el7.noarch
---------------------------------------------------
Relevant logs:
--- Engine:
//var/log/ovirt-engine/engine
2016-03-17 15:22:10,516 INFO
[org.ovirt.engine.core.bll.aaa.LoginUserCommand] (default task-22) []
Running command: LoginUserCommand internal: false.
2016-03-17 15:22:10,568 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(default task-22) [] Correlation ID: null, Call Stack: null, Custom Event
ID: -1, Message: User test6@DOMAIN logged in.
2016-03-17 15:22:13,795 WARN
[org.ovirt.engine.core.dal.job.ExecutionMessageDirector] (default task-6)
[7400ae46] The message key 'VmLogon' is missing from
'bundles/ExecutionMessages'
2016-03-17 15:22:13,839 INFO [org.ovirt.engine.core.bll.VmLogonCommand]
(default task-6) [7400ae46] Running command: VmLogonCommand internal: false.
Entities affected : ID: 64a84b40-6050-4a96-a59d-d557a317c38c Type: VMAction
group CONNECT_TO_VM with role type USER
2016-03-17 15:22:13,842 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.VmLogonVDSCommand] (default
task-6) [7400ae46] START, VmLogonVDSCommand(HostName = host01,
VmLogonVDSCommandParameters:{runAsync='true',
hostId='225157c0-224b-4aa6-9210-db4de7c7fc30',
vmId='64a84b40-6050-4a96-a59d-d557a317c38c', domain='DOMAIN-authz',
password='***', userName='test6@DOMAIN'}), log id: 2015a1e0
2016-03-17 15:22:14,848 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.VmLogonVDSCommand] (default
task-6) [7400ae46] FINISH, VmLogonVDSCommand, log id: 2015a1e0
2016-03-17 15:22:15,317 INFO [org.ovirt.engine.core.bll.SetVmTicketCommand]
(default task-18) [10dad788] Running command: SetVmTicketCommand internal:
true. Entities affected : ID: 64a84b40-6050-4a96-a59d-d557a317c38c Type:
VMAction group CONNECT_TO_VM with role type USER
2016-03-17 15:22:15,322 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.SetVmTicketVDSCommand] (default
task-18) [10dad788] START, SetVmTicketVDSCommand(HostName = host01,
SetVmTicketVDSCommandParameters:{runAsync='true',
hostId='225157c0-224b-4aa6-9210-db4de7c7fc30',
vmId='64a84b40-6050-4a96-a59d-d557a317c38c', protocol='SPICE',
ticket='rd8avqvdBnRl', validTime='120', userName='test6',
userId='10b2da3e-6401-4a09-a330-c0780bc0faef',
disconnectAction='LOCK_SCREEN'}), log id: 72efb73b
2016-03-17 15:22:16,340 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.SetVmTicketVDSCommand] (default
task-18) [10dad788] FINISH, SetVmTicketVDSCommand, log id: 72efb73b
2016-03-17 15:22:16,377 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(default task-18) [10dad788] Correlation ID: 10dad788, Call Stack: null,
Custom Event ID: -1, Message: User test6@DOMAIN initiated console session
for VM test06
2016-03-17 15:22:19,418 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(DefaultQuartzScheduler_Worker-53) [] Correlation ID: null, Call Stack:
null, Custom Event ID: -1, Message: User test6@DOMAIN-authz is connected to
VM test06.
--- Client:
/var/log/ovirt-guest-agent/ovirt-guest-agent.log
MainThread::INFO::2016-03-17
15:20:58,145::ovirt-guest-agent::57::root::Starting oVirt guest agent
CredServer::INFO::2016-03-17 15:20:58,214::CredServer::257::root::CredServer
is running...
Dummy-1::INFO::2016-03-17 15:20:58,216::OVirtAgentLogic::294::root::Received
an external command: lock-screen...
Dummy-1::INFO::2016-03-17 15:22:13,104::OVirtAgentLogic::294::root::Received
an external command: login...
Dummy-1::INFO::2016-03-17 15:22:13,104::CredServer::207::root::The following
users are allowed to connect: [0]
Dummy-1::INFO::2016-03-17 15:22:13,104::CredServer::273::root::Opening
credentials channel...
Dummy-1::INFO::2016-03-17 15:22:13,105::CredServer::132::root::Emitting user
authenticated signal (651416).
CredChannel::INFO::2016-03-17 15:22:13,188::CredServer::225::root::Incomming
connection from user: 0 process: 2570
CredChannel::INFO::2016-03-17 15:22:13,188::CredServer::232::root::Sending
user's credential (token: 651416)
Dummy-1::INFO::2016-03-17 15:22:13,189::CredServer::277::root::Credentials
channel was closed.
/var/log/secure
Mar 17 15:21:07 test06 gdm-launch-environment]:
pam_unix(gdm-launch-environment:session): session opened for user gdm by
(uid=0)
Mar 17 15:21:10 test06 polkitd[749]: Registered Authentication Agent for
unix-session:c1 (system bus name :1.34 [gnome-shell --mode=gdm], object path
/org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8)
Mar 17 15:22:13 test06 gdm-ovirtcred]: pam_sss(gdm-ovirtcred:auth):
authentication failure; logname= uid=0 euid=0 tty= ruser= rhost= user=test6
Mar 17 15:22:13 test06 gdm-ovirtcred]: pam_sss(gdm-ovirtcred:auth): received
for user test6: 17 (Failure setting user credentials)
/var/log/sssd/krb5_child.log (debug-level 10)
(Thu Mar 17 15:22:13 2016) [[sssd[krb5_child[2575]]]] [get_and_save_tgt]
(0x0020): 1234: [-1765328360][Preauthentication failed]
(Thu Mar 17 15:22:13 2016) [[sssd[krb5_child[2575]]]] [map_krb5_error]
(0x0020): 1303: [-1765328360][Preauthentication failed]
(Thu Mar 17 15:22:13 2016) [[sssd[krb5_child[2575]]]] [k5c_send_data]
(0x0200): Received error code 1432158215
(Thu Mar 17 15:22:13 2016) [[sssd[krb5_child[2575]]]] [pack_response_packet]
(0x2000): response packet size: [4]
(Thu Mar 17 15:22:13 2016) [[sssd[krb5_child[2575]]]] [k5c_send_data]
(0x4000): Response sent.
(Thu Mar 17 15:22:13 2016) [[sssd[krb5_child[2575]]]] [main] (0x0400):
krb5_child completed successfully
/var/log/sssd/sssd_DOMAIN.COM.log (debug-level 10)
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [be_pam_handler] (0x0100):
Got request with the following data
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100):
command: PAM_AUTHENTICATE
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100):
domain: DOMAIN.COM
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100):
user: test6
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100):
service: gdm-ovirtcred
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100):
tty:
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100):
ruser:
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100):
rhost:
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100):
authtok type: 1
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100):
newauthtok type: 0
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100):
priv: 1
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100):
cli_pid: 2570
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100):
logon name: not set
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [krb5_auth_queue_send]
(0x1000): Wait queue of user [test6] is empty, running request
[0x7fe30df03cc0] immediately.
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [krb5_setup] (0x4000): No
mapping for: test6
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [ldb] (0x4000): Added
timed event "ltdb_callback": 0x7fe30df07120
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [ldb] (0x4000): Added
timed event "ltdb_timeout": 0x7fe30df16590
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [ldb] (0x4000): Running
timer event 0x7fe30df07120 "ltdb_callback"
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [ldb] (0x4000): Destroying
timer event 0x7fe30df16590 "ltdb_timeout"
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [ldb] (0x4000): Ending
timer event 0x7fe30df07120 "ltdb_callback"
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [fo_resolve_service_send]
(0x0100): Trying to resolve service 'IPA'
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [get_server_status]
(0x1000): Status of server 'ipa01.DOMAIN.COM' is 'working'
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [get_port_status]
(0x1000): Port status of port 389 for server 'ipa01.DOMAIN.COM' is 'working'
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]]
[fo_resolve_service_activate_timeout] (0x2000): Resolve timeout set to 6
seconds
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [resolve_srv_send]
(0x0200): The status of SRV lookup is resolved
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [get_server_status]
(0x1000): Status of server 'ipa01.DOMAIN.COM' is 'working'
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]]
[be_resolve_server_process] (0x1000): Saving the first resolved server
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]]
[be_resolve_server_process] (0x0200): Found address for server
ipa01.DOMAIN.COM: [10.0.1.21] TTL 1200
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [ipa_resolve_callback]
(0x0400): Constructed uri 'ldap://ipa01.DOMAIN.COM'
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sss_krb5_realm_has_proxy]
(0x0040): profile_get_values failed.
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [child_handler_setup]
(0x2000): Setting up signal handler up for pid [2575]
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [child_handler_setup]
(0x2000): Signal handler set up for pid [2575]
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [write_pipe_handler]
(0x0400): All data has been sent!
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [child_sig_handler]
(0x1000): Waiting for child [2575].
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [child_sig_handler]
(0x0100): child [2575] finished successfully.
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [read_pipe_handler]
(0x0400): EOF received, client finished
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [check_wait_queue]
(0x1000): Wait queue for user [test6] is empty.
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [krb5_auth_queue_done]
(0x1000): krb5_auth_queue request [0x7fe30df03cc0] done.
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_id_op_connect_step]
(0x4000): reusing cached connection
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_print_server]
(0x2000): Searching 10.0.1.21
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]]
[sdap_get_generic_ext_step] (0x0400): calling ldap_search_ext with
[(&(cn=ipaConfig)(objectClass=ipaGuiConfig))][cn=etc,dc=DOMAIN,dc=com].
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]]
[sdap_get_generic_ext_step] (0x1000): Requesting attrs:
[ipaMigrationEnabled]
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]]
[sdap_get_generic_ext_step] (0x1000): Requesting attrs:
[ipaSELinuxUserMapDefault]
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]]
[sdap_get_generic_ext_step] (0x1000): Requesting attrs:
[ipaSELinuxUserMapOrder]
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]]
[sdap_get_generic_ext_step] (0x2000): ldap_search_ext called, msgid = 122
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_op_add] (0x2000):
New operation 122 timeout 60
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_process_result]
(0x2000): Trace: sh[0x7fe30deef090], connected[1], ops[0x7fe30df094a0],
ldap[0x7fe30def2920]
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_process_message]
(0x4000): Message type: [LDAP_RES_SEARCH_ENTRY]
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_parse_entry]
(0x1000): OriginalDN: [cn=ipaConfig,cn=etc,dc=DOMAIN,dc=com].
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_parse_range]
(0x2000): No sub-attributes for [ipaMigrationEnabled]
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_parse_range]
(0x2000): No sub-attributes for [ipaSELinuxUserMapDefault]
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_parse_range]
(0x2000): No sub-attributes for [ipaSELinuxUserMapOrder]
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_process_result]
(0x2000): Trace: sh[0x7fe30deef090], connected[1], ops[0x7fe30df094a0],
ldap[0x7fe30def2920]
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_process_message]
(0x4000): Message type: [LDAP_RES_SEARCH_RESULT]
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]]
[sdap_get_generic_op_finished] (0x0400): Search result: Success(0), no
errmsg set
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_op_destructor]
(0x2000): Operation 122 finished
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_id_op_destroy]
(0x4000): releasing operation connection
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]]
[ipa_get_migration_flag_done] (0x0100): Password migration is not enabled.
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [be_pam_handler_callback]
(0x0100): Backend returned: (0, 17, <NULL>) [Success (Failure setting user
credentials)]
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [be_pam_handler_callback]
(0x0100): Sending result [17][DOMAIN.COM]
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [be_pam_handler_callback]
(0x0100): Sent result [17][DOMAIN.COM]
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_process_result]
(0x2000): Trace: sh[0x7fe30deef090], connected[1], ops[(nil)],
ldap[0x7fe30def2920]
(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_process_result]
(0x2000): Trace: ldap_result found nothing!
------=_NextPart_000_0050_01D18069.35C995E0
Content-Type: text/html;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 15 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal>Hi,<o:p></o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p class=3DMsoNormal>I am having =
an issue with getting SSO to work when a standard user(UserRole) logs in =
to the UserPortal.<o:p></o:p></p><p class=3DMsoNormal>The user has =
permission to use only this VM, so after login the console is =
automatically opened for that VM.<o:p></o:p></p><p =
class=3DMsoNormal>Problem is that it doesn't login on the VM system with =
the provided credentials. Manual login at the console works without any =
issues. <o:p></o:p></p><p class=3DMsoNormal>HBAC-rule check on IPA shows =
access is granted. Client has SELINUX in permissive mode and a disabled =
firewalld. <o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal>On the client side I do see some PAM related errors in =
the logs (see details below). Extensive Google search on error 17 =
"Failure setting user credentials" didn't show helpful =
information :-(<o:p></o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p class=3DMsoNormal>AFAIK this =
is did a pretty standard set-up, all working with RH-family products. I =
would expect others to encounter this issue as well. <o:p></o:p></p><p =
class=3DMsoNormal>If someone knows any solution or has some directions =
to fix this it would be greatly appreciated.<o:p></o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal>Thanks,<o:p></o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal>Paul<o:p></o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal>------------------------------------------------------<=
o:p></o:p></p><p class=3DMsoNormal>System setup: I have 3 systems =
<o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal>The connection between the Engine and IPA is working =
fine. (I can log in with IPA users etc.) Connection is made according to =
this document: =
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Virtuali=
zation/3.6/html-single/Administration_Guide/index.html#sect-Configuring_a=
n_External_LDAP_Provider<o:p></o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal>Configuration of the client is done according to this =
document: =
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Virtuali=
zation/3.6/html/Virtual_Machine_Management_Guide/chap-Additional_Configur=
ation.html#sect-Configuring_Single_Sign-On_for_Virtual_Machines<o:p></o:p=
></p><p class=3DMsoNormal><o:p> </o:p></p><p class=3DMsoNormal>--- =
Hosted Engine:<o:p></o:p></p><p class=3DMsoNormal>[root@engine ~]# cat =
/etc/redhat-release<o:p></o:p></p><p class=3DMsoNormal>CentOS Linux =
release 7.2.1511 (Core)<o:p></o:p></p><p class=3DMsoNormal>[root@engine =
~]# uname -a<o:p></o:p></p><p class=3DMsoNormal>Linux engine.DOMAIN.COM =
3.10.0-327.10.1.el7.x86_64 #1 SMP Tue Feb 16 17:03:50 UTC 2016 x86_64 =
x86_64 x86_64 GNU/Linux<o:p></o:p></p><p class=3DMsoNormal>[root@engine =
~]# rpm -qa | grep ovirt<o:p></o:p></p><p =
class=3DMsoNormal>ovirt-vmconsole-1.0.0-1.el7.centos.noarch<o:p></o:p></p=
><p =
class=3DMsoNormal>ovirt-engine-restapi-3.6.2.6-1.el7.centos.noarch<o:p></=
o:p></p><p =
class=3DMsoNormal>ovirt-setup-lib-1.0.1-1.el7.centos.noarch<o:p></o:p></p=
><p =
class=3DMsoNormal>ovirt-engine-setup-plugin-ovirt-engine-common-3.6.3.4-1=
.el7.centos.noarch<o:p></o:p></p><p =
class=3DMsoNormal>ovirt-engine-setup-3.6.3.4-1.el7.centos.noarch<o:p></o:=
p></p><p =
class=3DMsoNormal>ovirt-image-uploader-3.6.0-1.el7.centos.noarch<o:p></o:=
p></p><p =
class=3DMsoNormal>ovirt-engine-extension-aaa-jdbc-1.0.5-1.el7.noarch<o:p>=
</o:p></p><p =
class=3DMsoNormal>ovirt-host-deploy-1.4.1-1.el7.centos.noarch<o:p></o:p><=
/p><p =
class=3DMsoNormal>ovirt-engine-extension-aaa-ldap-setup-1.1.2-1.el7.cento=
s.noarch<o:p></o:p></p><p =
class=3DMsoNormal>ovirt-engine-wildfly-overlay-8.0.4-1.el7.noarch<o:p></o=
:p></p><p =
class=3DMsoNormal>ovirt-engine-wildfly-8.2.1-1.el7.x86_64<o:p></o:p></p><=
p =
class=3DMsoNormal>ovirt-vmconsole-proxy-1.0.0-1.el7.centos.noarch<o:p></o=
:p></p><p =
class=3DMsoNormal>ovirt-engine-tools-3.6.2.6-1.el7.centos.noarch<o:p></o:=
p></p><p =
class=3DMsoNormal>ovirt-engine-dbscripts-3.6.2.6-1.el7.centos.noarch<o:p>=
</o:p></p><p =
class=3DMsoNormal>ovirt-engine-backend-3.6.2.6-1.el7.centos.noarch<o:p></=
o:p></p><p =
class=3DMsoNormal>ovirt-engine-3.6.2.6-1.el7.centos.noarch<o:p></o:p></p>=
<p =
class=3DMsoNormal>ovirt-engine-extension-aaa-ldap-1.1.2-1.el7.centos.noar=
ch<o:p></o:p></p><p =
class=3DMsoNormal>ovirt-engine-setup-base-3.6.3.4-1.el7.centos.noarch<o:p=
></o:p></p><p =
class=3DMsoNormal>ovirt-engine-setup-plugin-ovirt-engine-3.6.3.4-1.el7.ce=
ntos.noarch<o:p></o:p></p><p =
class=3DMsoNormal>ovirt-engine-setup-plugin-websocket-proxy-3.6.3.4-1.el7=
.centos.noarch<o:p></o:p></p><p =
class=3DMsoNormal>ovirt-engine-vmconsole-proxy-helper-3.6.3.4-1.el7.cento=
s.noarch<o:p></o:p></p><p =
class=3DMsoNormal>ovirt-engine-cli-3.6.2.0-1.el7.centos.noarch<o:p></o:p>=
</p><p =
class=3DMsoNormal>ovirt-host-deploy-java-1.4.1-1.el7.centos.noarch<o:p></=
o:p></p><p =
class=3DMsoNormal>ovirt-engine-userportal-3.6.2.6-1.el7.centos.noarch<o:p=
></o:p></p><p =
class=3DMsoNormal>ovirt-engine-webadmin-portal-3.6.2.6-1.el7.centos.noarc=
h<o:p></o:p></p><p =
class=3DMsoNormal>ovirt-guest-agent-common-1.0.11-1.el7.noarch<o:p></o:p>=
</p><p class=3DMsoNormal>ovirt-release36-003-1.noarch<o:p></o:p></p><p =
class=3DMsoNormal>ovirt-iso-uploader-3.6.0-1.el7.centos.noarch<o:p></o:p>=
</p><p =
class=3DMsoNormal>ovirt-engine-lib-3.6.3.4-1.el7.centos.noarch<o:p></o:p>=
</p><p =
class=3DMsoNormal>ovirt-engine-sdk-python-3.6.3.0-1.el7.centos.noarch<o:p=
></o:p></p><p =
class=3DMsoNormal>ovirt-engine-setup-plugin-vmconsole-proxy-helper-3.6.3.=
4-1.el7.centos.noarch<o:p></o:p></p><p =
class=3DMsoNormal>ovirt-engine-websocket-proxy-3.6.3.4-1.el7.centos.noarc=
h<o:p></o:p></p><p =
class=3DMsoNormal>ovirt-log-collector-3.6.1-1.el7.centos.noarch<o:p></o:p=
></p><p =
class=3DMsoNormal>ovirt-engine-extensions-api-impl-3.6.3.4-1.el7.centos.n=
oarch<o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal>--- FreeIPA:<o:p></o:p></p><p =
class=3DMsoNormal>[root@ipa01 ~]# cat =
/etc/redhat-release<o:p></o:p></p><p class=3DMsoNormal>CentOS Linux =
release 7.2.1511 (Core) <o:p></o:p></p><p class=3DMsoNormal>[root@ipa01 =
~]# uname -a<o:p></o:p></p><p class=3DMsoNormal>Linux =
ipa01.DOMAIN.COM 3.10.0-327.10.1.el7.x86_64 #1 SMP Tue Feb 16 17:03:50 =
UTC 2016 x86_64 x86_64 x86_64 GNU/Linux<o:p></o:p></p><p =
class=3DMsoNormal>[root@ipa01 ~]# rpm -qa | grep ipa<o:p></o:p></p><p =
class=3DMsoNormal>ipa-python-4.2.0-15.el7_2.6.x86_64<o:p></o:p></p><p =
class=3DMsoNormal>ipa-client-4.2.0-15.el7_2.6.x86_64<o:p></o:p></p><p =
class=3DMsoNormal>python-libipa_hbac-1.13.0-40.el7_2.1.x86_64<o:p></o:p><=
/p><p =
class=3DMsoNormal>python-iniparse-0.4-9.el7.noarch<o:p></o:p></p><p =
class=3DMsoNormal>libipa_hbac-1.13.0-40.el7_2.1.x86_64<o:p></o:p></p><p =
class=3DMsoNormal>sssd-ipa-1.13.0-40.el7_2.1.x86_64<o:p></o:p></p><p =
class=3DMsoNormal>ipa-admintools-4.2.0-15.el7_2.6.x86_64<o:p></o:p></p><p=
class=3DMsoNormal>ipa-server-4.2.0-15.el7_2.6.x86_64<o:p></o:p></p><p =
class=3DMsoNormal>ipa-server-dns-4.2.0-15.el7_2.6.x86_64<o:p></o:p></p><p=
class=3DMsoNormal><o:p> </o:p></p><p class=3DMsoNormal>--- =
Client:<o:p></o:p></p><p class=3DMsoNormal>[root@test06 ~]# cat =
/etc/redhat-release<o:p></o:p></p><p class=3DMsoNormal>CentOS Linux =
release 7.2.1511 (Core) <o:p></o:p></p><p class=3DMsoNormal>[root@test06 =
~]# uname -a<o:p></o:p></p><p class=3DMsoNormal>Linux test06.DOMAIN.COM =
3.10.0-327.10.1.el7.x86_64 #1 SMP Tue Feb 16 17:03:50 UTC 2016 x86_64 =
x86_64 x86_64 GNU/Linux<o:p></o:p></p><p class=3DMsoNormal>[root@test06 =
~]# rpm -qa | grep ipa<o:p></o:p></p><p =
class=3DMsoNormal>python-libipa_hbac-1.13.0-40.el7_2.1.x86_64<o:p></o:p><=
/p><p =
class=3DMsoNormal>python-iniparse-0.4-9.el7.noarch<o:p></o:p></p><p =
class=3DMsoNormal>sssd-ipa-1.13.0-40.el7_2.1.x86_64<o:p></o:p></p><p =
class=3DMsoNormal>ipa-client-4.2.0-15.0.1.el7.centos.6.x86_64<o:p></o:p><=
/p><p =
class=3DMsoNormal>libipa_hbac-1.13.0-40.el7_2.1.x86_64<o:p></o:p></p><p =
class=3DMsoNormal>ipa-python-4.2.0-15.0.1.el7.centos.6.x86_64<o:p></o:p><=
/p><p =
class=3DMsoNormal>device-mapper-multipath-0.4.9-85.el7.x86_64<o:p></o:p><=
/p><p =
class=3DMsoNormal>device-mapper-multipath-libs-0.4.9-85.el7.x86_64<o:p></=
o:p></p><p class=3DMsoNormal>[root@test06 ~]# rpm -qa | grep =
guest-agent<o:p></o:p></p><p =
class=3DMsoNormal>qemu-guest-agent-2.3.0-4.el7.x86_64<o:p></o:p></p><p =
class=3DMsoNormal>ovirt-guest-agent-pam-module-1.0.11-1.el7.x86_64<o:p></=
o:p></p><p =
class=3DMsoNormal>ovirt-guest-agent-gdm-plugin-1.0.11-1.el7.noarch<o:p></=
o:p></p><p =
class=3DMsoNormal>ovirt-guest-agent-common-1.0.11-1.el7.noarch<o:p></o:p>=
</p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal>---------------------------------------------------<o:p=
></o:p></p><p class=3DMsoNormal>Relevant logs:<o:p></o:p></p><p =
class=3DMsoNormal>--- Engine:<o:p></o:p></p><p =
class=3DMsoNormal>//var/log/ovirt-engine/engine<o:p></o:p></p><p =
class=3DMsoNormal>2016-03-17 15:22:10,516 INFO =
[org.ovirt.engine.core.bll.aaa.LoginUserCommand] (default task-22) [] =
Running command: LoginUserCommand internal: false.<o:p></o:p></p><p =
class=3DMsoNormal>2016-03-17 15:22:10,568 INFO =
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] =
(default task-22) [] Correlation ID: null, Call Stack: null, Custom =
Event ID: -1, Message: User test6@DOMAIN logged in.<o:p></o:p></p><p =
class=3DMsoNormal>2016-03-17 15:22:13,795 WARN =
[org.ovirt.engine.core.dal.job.ExecutionMessageDirector] (default =
task-6) [7400ae46] The message key 'VmLogon' is missing from =
'bundles/ExecutionMessages'<o:p></o:p></p><p =
class=3DMsoNormal>2016-03-17 15:22:13,839 INFO =
[org.ovirt.engine.core.bll.VmLogonCommand] (default task-6) [7400ae46] =
Running command: VmLogonCommand internal: false. Entities affected =
: ID: 64a84b40-6050-4a96-a59d-d557a317c38c Type: VMAction group =
CONNECT_TO_VM with role type USER<o:p></o:p></p><p =
class=3DMsoNormal>2016-03-17 15:22:13,842 INFO =
[org.ovirt.engine.core.vdsbroker.vdsbroker.VmLogonVDSCommand] (default =
task-6) [7400ae46] START, VmLogonVDSCommand(HostName =3D host01, =
VmLogonVDSCommandParameters:{runAsync=3D'true', =
hostId=3D'225157c0-224b-4aa6-9210-db4de7c7fc30', =
vmId=3D'64a84b40-6050-4a96-a59d-d557a317c38c', domain=3D'DOMAIN-authz', =
password=3D'***', userName=3D'test6@DOMAIN'}), log id: =
2015a1e0<o:p></o:p></p><p class=3DMsoNormal>2016-03-17 15:22:14,848 =
INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.VmLogonVDSCommand] =
(default task-6) [7400ae46] FINISH, VmLogonVDSCommand, log id: =
2015a1e0<o:p></o:p></p><p class=3DMsoNormal>2016-03-17 15:22:15,317 =
INFO [org.ovirt.engine.core.bll.SetVmTicketCommand] (default =
task-18) [10dad788] Running command: SetVmTicketCommand internal: true. =
Entities affected : ID: 64a84b40-6050-4a96-a59d-d557a317c38c Type: =
VMAction group CONNECT_TO_VM with role type USER<o:p></o:p></p><p =
class=3DMsoNormal>2016-03-17 15:22:15,322 INFO =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SetVmTicketVDSCommand] =
(default task-18) [10dad788] START, SetVmTicketVDSCommand(HostName =3D =
host01, SetVmTicketVDSCommandParameters:{runAsync=3D'true', =
hostId=3D'225157c0-224b-4aa6-9210-db4de7c7fc30', =
vmId=3D'64a84b40-6050-4a96-a59d-d557a317c38c', protocol=3D'SPICE', =
ticket=3D'rd8avqvdBnRl', validTime=3D'120', userName=3D'test6', =
userId=3D'10b2da3e-6401-4a09-a330-c0780bc0faef', =
disconnectAction=3D'LOCK_SCREEN'}), log id: 72efb73b<o:p></o:p></p><p =
class=3DMsoNormal>2016-03-17 15:22:16,340 INFO =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SetVmTicketVDSCommand] =
(default task-18) [10dad788] FINISH, SetVmTicketVDSCommand, log id: =
72efb73b<o:p></o:p></p><p class=3DMsoNormal>2016-03-17 15:22:16,377 =
INFO =
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] =
(default task-18) [10dad788] Correlation ID: 10dad788, Call Stack: null, =
Custom Event ID: -1, Message: User test6@DOMAIN initiated console =
session for VM test06<o:p></o:p></p><p class=3DMsoNormal>2016-03-17 =
15:22:19,418 INFO =
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] =
(DefaultQuartzScheduler_Worker-53) [] Correlation ID: null, Call Stack: =
null, Custom Event ID: -1, Message: User test6@DOMAIN-authz is connected =
to VM test06.<o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal>--- Client:<o:p></o:p></p><p =
class=3DMsoNormal>/var/log/ovirt-guest-agent/ovirt-guest-agent.log<o:p></=
o:p></p><p class=3DMsoNormal>MainThread::INFO::2016-03-17 =
15:20:58,145::ovirt-guest-agent::57::root::Starting oVirt guest =
agent<o:p></o:p></p><p class=3DMsoNormal>CredServer::INFO::2016-03-17 =
15:20:58,214::CredServer::257::root::CredServer is =
running...<o:p></o:p></p><p class=3DMsoNormal>Dummy-1::INFO::2016-03-17 =
15:20:58,216::OVirtAgentLogic::294::root::Received an external command: =
lock-screen...<o:p></o:p></p><p =
class=3DMsoNormal>Dummy-1::INFO::2016-03-17 =
15:22:13,104::OVirtAgentLogic::294::root::Received an external command: =
login...<o:p></o:p></p><p class=3DMsoNormal>Dummy-1::INFO::2016-03-17 =
15:22:13,104::CredServer::207::root::The following users are allowed to =
connect: [0]<o:p></o:p></p><p =
class=3DMsoNormal>Dummy-1::INFO::2016-03-17 =
15:22:13,104::CredServer::273::root::Opening credentials =
channel...<o:p></o:p></p><p class=3DMsoNormal>Dummy-1::INFO::2016-03-17 =
15:22:13,105::CredServer::132::root::Emitting user authenticated signal =
(651416).<o:p></o:p></p><p =
class=3DMsoNormal>CredChannel::INFO::2016-03-17 =
15:22:13,188::CredServer::225::root::Incomming connection from user: 0 =
process: 2570<o:p></o:p></p><p =
class=3DMsoNormal>CredChannel::INFO::2016-03-17 =
15:22:13,188::CredServer::232::root::Sending user's credential (token: =
651416)<o:p></o:p></p><p class=3DMsoNormal>Dummy-1::INFO::2016-03-17 =
15:22:13,189::CredServer::277::root::Credentials channel was =
closed.<o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal>/var/log/secure<o:p></o:p></p><p class=3DMsoNormal>Mar =
17 15:21:07 test06 gdm-launch-environment]: =
pam_unix(gdm-launch-environment:session): session opened for user gdm by =
(uid=3D0)<o:p></o:p></p><p class=3DMsoNormal>Mar 17 15:21:10 test06 =
polkitd[749]: Registered Authentication Agent for unix-session:c1 =
(system bus name :1.34 [gnome-shell --mode=3Dgdm], object path =
/org/freedesktop/PolicyKit1/AuthenticationAgent, locale =
en_US.UTF-8)<o:p></o:p></p><p class=3DMsoNormal>Mar 17 15:22:13 test06 =
gdm-ovirtcred]: pam_sss(gdm-ovirtcred:auth): authentication failure; =
logname=3D uid=3D0 euid=3D0 tty=3D ruser=3D rhost=3D =
user=3Dtest6<o:p></o:p></p><p class=3DMsoNormal><b><span =
style=3D'color:red'>Mar 17 15:22:13 test06 gdm-ovirtcred]: =
pam_sss(gdm-ovirtcred:auth): received for user test6: 17 (Failure =
setting user credentials)<o:p></o:p></span></b></p><p =
class=3DMsoNormal><o:p> </o:p></p><p class=3DMsoNormal><span =
lang=3DNL>/var/log/sssd/krb5_child.log (debug-level =
10)<o:p></o:p></span></p><p class=3DMsoNormal><b><span =
style=3D'color:red'>(Thu Mar 17 15:22:13 2016) =
[[sssd[krb5_child[2575]]]] [get_and_save_tgt] (0x0020): 1234: =
[-1765328360][Preauthentication failed]<o:p></o:p></span></b></p><p =
class=3DMsoNormal><b><span style=3D'color:red'>(Thu Mar 17 15:22:13 =
2016) [[sssd[krb5_child[2575]]]] [map_krb5_error] (0x0020): 1303: =
[-1765328360][Preauthentication failed]<o:p></o:p></span></b></p><p =
class=3DMsoNormal><b><span style=3D'color:red'>(Thu Mar 17 15:22:13 =
2016) [[sssd[krb5_child[2575]]]] [k5c_send_data] (0x0200): Received =
error code 1432158215<o:p></o:p></span></b></p><p class=3DMsoNormal>(Thu =
Mar 17 15:22:13 2016) [[sssd[krb5_child[2575]]]] [pack_response_packet] =
(0x2000): response packet size: [4]<o:p></o:p></p><p =
class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) [[sssd[krb5_child[2575]]]] =
[k5c_send_data] (0x4000): Response sent.<o:p></o:p></p><p =
class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) [[sssd[krb5_child[2575]]]] =
[main] (0x0400): krb5_child completed successfully<o:p></o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal>/var/log/sssd/sssd_DOMAIN.COM.log (debug-level =
10)<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [be_pam_handler] (0x0100): Got request with the =
following data<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 =
2016) [sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100): command: =
PAM_AUTHENTICATE<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 =
2016) [sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100): domain: =
DOMAIN.COM<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100): user: =
test6<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100): service: =
gdm-ovirtcred<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 =
2016) [sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100): =
tty:<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100): =
ruser:<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100): =
rhost:<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100): authtok type: =
1<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100): newauthtok type: =
0<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100): priv: =
1<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100): cli_pid: =
2570<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [pam_print_data] (0x0100): logon name: not =
set<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [krb5_auth_queue_send] (0x1000): Wait queue of =
user [test6] is empty, running request [0x7fe30df03cc0] =
immediately.<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 =
2016) [sssd[be[DOMAIN.COM]]] [krb5_setup] (0x4000): No mapping for: =
test6<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [ldb] (0x4000): Added timed event =
"ltdb_callback": 0x7fe30df07120<o:p></o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p class=3DMsoNormal>(Thu Mar 17 =
15:22:13 2016) [sssd[be[DOMAIN.COM]]] [ldb] (0x4000): Added timed event =
"ltdb_timeout": 0x7fe30df16590<o:p></o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p class=3DMsoNormal>(Thu Mar 17 =
15:22:13 2016) [sssd[be[DOMAIN.COM]]] [ldb] (0x4000): Running timer =
event 0x7fe30df07120 "ltdb_callback"<o:p></o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p class=3DMsoNormal>(Thu Mar 17 =
15:22:13 2016) [sssd[be[DOMAIN.COM]]] [ldb] (0x4000): Destroying timer =
event 0x7fe30df16590 "ltdb_timeout"<o:p></o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p class=3DMsoNormal>(Thu Mar 17 =
15:22:13 2016) [sssd[be[DOMAIN.COM]]] [ldb] (0x4000): Ending timer event =
0x7fe30df07120 "ltdb_callback"<o:p></o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p class=3DMsoNormal>(Thu Mar 17 =
15:22:13 2016) [sssd[be[DOMAIN.COM]]] [fo_resolve_service_send] =
(0x0100): Trying to resolve service 'IPA'<o:p></o:p></p><p =
class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] =
[get_server_status] (0x1000): Status of server 'ipa01.DOMAIN.COM' is =
'working'<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [get_port_status] (0x1000): Port status of port =
389 for server 'ipa01.DOMAIN.COM' is 'working'<o:p></o:p></p><p =
class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] =
[fo_resolve_service_activate_timeout] (0x2000): Resolve timeout set to 6 =
seconds<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [resolve_srv_send] (0x0200): The status of SRV =
lookup is resolved<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 =
15:22:13 2016) [sssd[be[DOMAIN.COM]]] [get_server_status] (0x1000): =
Status of server 'ipa01.DOMAIN.COM' is 'working'<o:p></o:p></p><p =
class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] =
[be_resolve_server_process] (0x1000): Saving the first resolved =
server<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [be_resolve_server_process] (0x0200): Found =
address for server ipa01.DOMAIN.COM: [10.0.1.21] TTL =
1200<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [ipa_resolve_callback] (0x0400): Constructed uri =
'ldap://ipa01.DOMAIN.COM'<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 =
15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sss_krb5_realm_has_proxy] =
(0x0040): profile_get_values failed.<o:p></o:p></p><p =
class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] =
[child_handler_setup] (0x2000): Setting up signal handler up for pid =
[2575]<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [child_handler_setup] (0x2000): Signal handler =
set up for pid [2575]<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 =
15:22:13 2016) [sssd[be[DOMAIN.COM]]] [write_pipe_handler] (0x0400): All =
data has been sent!<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 =
15:22:13 2016) [sssd[be[DOMAIN.COM]]] [child_sig_handler] (0x1000): =
Waiting for child [2575].<o:p></o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p class=3DMsoNormal>(Thu Mar 17 =
15:22:13 2016) [sssd[be[DOMAIN.COM]]] [child_sig_handler] (0x0100): =
child [2575] finished successfully.<o:p></o:p></p><p =
class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] =
[read_pipe_handler] (0x0400): EOF received, client =
finished<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [check_wait_queue] (0x1000): Wait queue for user =
[test6] is empty.<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 =
15:22:13 2016) [sssd[be[DOMAIN.COM]]] [krb5_auth_queue_done] (0x1000): =
krb5_auth_queue request [0x7fe30df03cc0] done.<o:p></o:p></p><p =
class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] =
[sdap_id_op_connect_step] (0x4000): reusing cached =
connection<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [sdap_print_server] (0x2000): Searching =
10.0.1.21<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [sdap_get_generic_ext_step] (0x0400): calling =
ldap_search_ext with =
[(&(cn=3DipaConfig)(objectClass=3DipaGuiConfig))][cn=3Detc,dc=3DDOMAI=
N,dc=3Dcom].<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 =
2016) [sssd[be[DOMAIN.COM]]] [sdap_get_generic_ext_step] (0x1000): =
Requesting attrs: [ipaMigrationEnabled]<o:p></o:p></p><p =
class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] =
[sdap_get_generic_ext_step] (0x1000): Requesting attrs: =
[ipaSELinuxUserMapDefault]<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar =
17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_get_generic_ext_step] =
(0x1000): Requesting attrs: [ipaSELinuxUserMapOrder]<o:p></o:p></p><p =
class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] =
[sdap_get_generic_ext_step] (0x2000): ldap_search_ext called, msgid =3D =
122<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [sdap_op_add] (0x2000): New operation 122 timeout =
60<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [sdap_process_result] (0x2000): Trace: =
sh[0x7fe30deef090], connected[1], ops[0x7fe30df094a0], =
ldap[0x7fe30def2920]<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 =
15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_process_message] (0x4000): =
Message type: [LDAP_RES_SEARCH_ENTRY]<o:p></o:p></p><p =
class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] =
[sdap_parse_entry] (0x1000): OriginalDN: =
[cn=3DipaConfig,cn=3Detc,dc=3DDOMAIN,dc=3Dcom].<o:p></o:p></p><p =
class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] =
[sdap_parse_range] (0x2000): No sub-attributes for =
[ipaMigrationEnabled]<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 =
15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_parse_range] (0x2000): No =
sub-attributes for [ipaSELinuxUserMapDefault]<o:p></o:p></p><p =
class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] =
[sdap_parse_range] (0x2000): No sub-attributes for =
[ipaSELinuxUserMapOrder]<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 =
15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_process_result] (0x2000): =
Trace: sh[0x7fe30deef090], connected[1], ops[0x7fe30df094a0], =
ldap[0x7fe30def2920]<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 =
15:22:13 2016) [sssd[be[DOMAIN.COM]]] [sdap_process_message] (0x4000): =
Message type: [LDAP_RES_SEARCH_RESULT]<o:p></o:p></p><p =
class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] =
[sdap_get_generic_op_finished] (0x0400): Search result: Success(0), no =
errmsg set<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [sdap_op_destructor] (0x2000): Operation 122 =
finished <o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [sdap_id_op_destroy] (0x4000): releasing =
operation connection <o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 =
15:22:13 2016) [sssd[be[DOMAIN.COM]]] [ipa_get_migration_flag_done] =
(0x0100): Password migration is not enabled. <o:p></o:p></p><p =
class=3DMsoNormal><b><span style=3D'color:red'>(Thu Mar 17 15:22:13 =
2016) [sssd[be[DOMAIN.COM]]] [be_pam_handler_callback] (0x0100): Backend =
returned: (0, 17, <NULL>) [Success (Failure setting user =
credentials)] <o:p></o:p></span></b></p><p class=3DMsoNormal>(Thu Mar 17 =
15:22:13 2016) [sssd[be[DOMAIN.COM]]] [be_pam_handler_callback] =
(0x0100): Sending result [17][DOMAIN.COM] <o:p></o:p></p><p =
class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) [sssd[be[DOMAIN.COM]]] =
[be_pam_handler_callback] (0x0100): Sent result [17][DOMAIN.COM] =
<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [sdap_process_result] (0x2000): Trace: =
sh[0x7fe30deef090], connected[1], ops[(nil)], ldap[0x7fe30def2920] =
<o:p></o:p></p><p class=3DMsoNormal>(Thu Mar 17 15:22:13 2016) =
[sssd[be[DOMAIN.COM]]] [sdap_process_result] (0x2000): Trace: =
ldap_result found nothing!<o:p></o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p class=3DMsoNormal> =
<o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p></div></body></html>
------=_NextPart_000_0050_01D18069.35C995E0--
2
5
Hi all,
I need to change the gateway ping address, the one used by hosted engine setup.
Is ok to edit /etc/ovirt-hosted-engine/hosted-engine.conf on each node,
update the gateway param with the new ip address and restart
the agent&broker on each node?
With a blind test seems ok, but need to understand if is the right procedure.
Thanks,
Matteo
4
7
--_000_SN1PR10MB071807A20FF1DCCB62983C19D5C70SN1PR10MB0718namp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
I'm using the latest ovirt on CentOS7 with the aaa-ldap extension. I can su=
ccessfully authenticate as an LDAP user. I can also login as admin@internal=
and search for, find, and select LDAP users but I cannot add permissions f=
or them. Each time I get the error "User admin@internal-authz failed to gra=
nt permission for Role UserRole on System to User/Group <UNKNOWN>."
I have no control over the LDAP server, which uses custom objectClasses and=
uses groupOfNames instead of PosixGroups. I assume I need to set sequence =
variables to accommodate our group configuration but I'm at a loss as to wh=
ere to begin. the The config I have is as follows:
include =3D <rfc2307-generic.properties>
vars.server =3D labauth.lan.lab.org
pool.authz.auth.type =3D none
pool.default.serverset.type =3D single
pool.default.serverset.single.server =3D ${global:vars.server}
pool.default.ssl.startTLS =3D true
pool.default.ssl.insecure =3D true
pool.default.connection-options.connectTimeoutMillis =3D 10000
pool.default.connection-options.responseTimeoutMillis =3D 90000
sequence-init.init.100-my-basedn-init-vars =3D my-basedn-init-vars
sequence.my-basedn-init-vars.010.description =3D set baseDN
sequence.my-basedn-init-vars.010.type =3D var-set
sequence.my-basedn-init-vars.010.var-set.variable =3D simple_baseDN
sequence.my-basedn-init-vars.010.var-set.value =3D o=3DLANLAB
sequence-init.init.101-my-objectclass-init-vars =3D my-objectclass-init-var=
s
sequence.my-objectclass-init-vars.020.description =3D set objectClass
sequence.my-objectclass-init-vars.020.type =3D var-set
sequence.my-objectclass-init-vars.020.var-set.variable =3D simple_filterUse=
rObject
sequence.my-objectclass-init-vars.020.var-set.value =3D (objectClass=3DlabP=
erson)(uid=3D*)
search.default.search-request.derefPolicy =3D NEVER
sequence-init.init.900-local-init-vars =3D local-init-vars
sequence.local-init-vars.010.description =3D override name space
sequence.local-init-vars.010.type =3D var-set
sequence.local-init-vars.010.var-set.variable =3D simple_namespaceDefault
sequence.local-init-vars.010.var-set.value =3D *
sequence.local-init-vars.020.description =3D apply filter to users
sequence.local-init-vars.020.type =3D var-set
sequence.local-init-vars.020.var-set.variable =3D simple_filterUserObject
sequence.local-init-vars.020.var-set.value =3D ${seq:simple_filterUserObjec=
t}(employeeStatus=3D3)
sequence.local-init-vars.030.description =3D apply filter to groups
sequence.local-init-vars.030.type =3D var-set
sequence.local-init-vars.030.var-set.variable =3D simple_filterGroupObject
sequence.local-init-vars.030.var-set.value =3D (objectClass=3DgroupOfUnique=
Names)
--_000_SN1PR10MB071807A20FF1DCCB62983C19D5C70SN1PR10MB0718namp_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none;"><!-- P {margin-top:0;margi=
n-bottom:0;} --></style>
</head>
<body dir=3D"ltr">
<div id=3D"divtagdefaultwrapper" style=3D"font-size:12pt;color:#000000;font=
-family:Calibri,Arial,Helvetica,sans-serif;">
<p>I'm using the latest ovirt on CentOS7 with the aaa-ldap extension. I can=
successfully authenticate as an LDAP user. I can also login as admin@inter=
nal and search for, find, and select LDAP users but I cannot add permission=
s for them. Each time I get the
error "<span>User admin@internal-authz failed to grant permission for=
Role UserRole on System to User/Group <UNKNOWN>.</span>"</p>
<p><br>
</p>
<p>I have no control over the LDAP server, which uses custom objectClasses =
and uses groupOfNames instead of PosixGroups. I assume I need to set sequen=
ce variables to accommodate our group configuration but I'm at a loss as to=
where to begin. the The config
I have is as follows:</p>
<p><br>
</p>
<p></p>
<div>include =3D <rfc2307-generic.properties><br>
<br>
vars.server =3D labauth.lan.lab.org<br>
<br>
pool.authz.auth.type =3D none<br>
pool.default.serverset.type =3D single<br>
pool.default.serverset.single.server =3D ${global:vars.server}<br>
pool.default.ssl.startTLS =3D true<br>
pool.default.ssl.insecure =3D true<br>
<br>
pool.default.connection-options.connectTimeoutMillis =3D 10000<br>
pool.default.connection-options.responseTimeoutMillis =3D 90000<br>
sequence-init.init.100-my-basedn-init-vars =3D my-basedn-init-vars<br>
sequence.my-basedn-init-vars.010.description =3D set baseDN<br>
sequence.my-basedn-init-vars.010.type =3D var-set<br>
sequence.my-basedn-init-vars.010.var-set.variable =3D simple_baseDN<br>
sequence.my-basedn-init-vars.010.var-set.value =3D o=3DLANLAB<br>
<br>
sequence-init.init.101-my-objectclass-init-vars =3D my-objectclass-init-var=
s<br>
sequence.my-objectclass-init-vars.020.description =3D set objectClass<br>
sequence.my-objectclass-init-vars.020.type =3D var-set<br>
sequence.my-objectclass-init-vars.020.var-set.variable =3D simple_filterUse=
rObject<br>
sequence.my-objectclass-init-vars.020.var-set.value =3D (objectClass=3DlabP=
erson)(uid=3D*)<br>
<br>
search.default.search-request.derefPolicy =3D NEVER<br>
<br>
sequence-init.init.900-local-init-vars =3D local-init-vars<br>
sequence.local-init-vars.010.description =3D override name space<br>
sequence.local-init-vars.010.type =3D var-set<br>
sequence.local-init-vars.010.var-set.variable =3D simple_namespaceDefault<b=
r>
sequence.local-init-vars.010.var-set.value =3D *<br>
<br>
sequence.local-init-vars.020.description =3D apply filter to users<br>
sequence.local-init-vars.020.type =3D var-set<br>
sequence.local-init-vars.020.var-set.variable =3D simple_filterUserObject<b=
r>
sequence.local-init-vars.020.var-set.value =3D ${seq:simple_filterUserObjec=
t}(employeeStatus=3D3)<br>
<br>
sequence.local-init-vars.030.description =3D apply filter to groups<br>
sequence.local-init-vars.030.type =3D var-set<br>
sequence.local-init-vars.030.var-set.variable =3D simple_filterGroupObject<=
br>
sequence.local-init-vars.030.var-set.value =3D (objectClass=3DgroupOfUnique=
Names)<br>
<br>
<br>
</div>
<p></p>
</div>
</body>
</html>
--_000_SN1PR10MB071807A20FF1DCCB62983C19D5C70SN1PR10MB0718namp_--
3
3
06 Feb '17
The oVirt Project is pleased to announce the availability of the Second
Beta Release of oVirt 4.1.0 for testing, as of December 21st, 2016
This is pre-release software. Please take a look at our community page[1]
to know how to ask questions and interact with developers and users.
All issues or bugs should be reported via oVirt Bugzilla[2].
This pre-release should not to be used in production.
This release is available now for:
* Fedora 24 (tech preview)
* Red Hat Enterprise Linux 7.3 or later
* CentOS Linux (or similar) 7.3 or later
This release supports Hypervisor Hosts running:
* Red Hat Enterprise Linux 7.3 or later
* CentOS Linux (or similar) 7.3 or later
* Fedora 24 (tech preview)
See the release notes draft [3] for installation / upgrade instructions and
a list of new features and bugs fixed.
Notes:
- oVirt Live iso is already available
- oVirt Node NG iso will be available soon
- Hosted Engine appliance will be available soon
- above delay is due to jenkins issues building node and appliance, should
be fixed by tomorrow.
An initial release management page including planned schedule is also
available[4]
Additional Resources:
* Read more about the oVirt 4.1.0 beta release highlights:
http://www.ovirt.org/release/4.1.0/
* Get more oVirt Project updates on Twitter: https://twitter.com/ovirt
* Check out the latest project news on the oVirt blog:
http://www.ovirt.org/blog/
[1] https://www.ovirt.org/community/
[2] https://bugzilla.redhat.com/enter_bug.cgi?classification=oVirt
[3] http://www.ovirt.org/release/4.1.0/
[4]
http://www.ovirt.org/develop/release-management/releases/4.1/release-manage…
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
6
10
--_000_5697777B2050209dmcamcnetworkscom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
SGksDQoNCkZpcnN0IEkgY3JlYXRlZCBhIGJvbmRpbmcgaW50ZXJmYWNlOg0KDQojIGFkZCBuaWMg
LS1wYXJlbnQtaG9zdC1uYW1lIHNlcnZlcjAxIC0tbmFtZSBib25kMCAtLW5ldHdvcmstbmFtZSBW
TEFONjAyIC0tYm9uZGluZy1zbGF2ZXMtaG9zdF9uaWMgaG9zdF9uaWMubmFtZT1lbm8xIC0tYm9u
ZGluZy1zbGF2ZXMtaG9zdF9uaWMgaG9zdF9uaWMubmFtZT1lbm8yDQoNClRoaXMgd29ya3MgZ3Jl
YXQgYnV0IG5vIElQIGlzIHNldCBvbiBWTEFONjAyLg0KDQpUaGVuIEknbSB0cnlpbmcgdG8gYWRk
IGFuIGlwIGFkZHJlc3MgdG8gYSBuZXR3b3JrIHdpdGggdGhlIGZvbGxvd2luZyBjb21tYW5kOg0K
DQojIHVwZGF0ZSBob3N0bmljIC0tcGFyZW50LWhvc3QtbmFtZSBzZXJ2ZXIwMSAtLW5ldHdvcmst
bmFtZSBWTEFONjAyIC0tYm9vdF9wcm90b2NvbCBzdGF0aWMgLS1pcC1hZGRyZXNzIDEwLjEwLjEw
LjEwIC0taXAtbmV0bWFzayAyNTUuMjU1LjI1NS4wDQoNCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IEVSUk9SID09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgd3JvbmcgbnVtYmVyIG9mIGFyZ3VtZW50cywgdHJ5ICdoZWxwIHVwZGF0ZScgZm9yIGhl
bHAuDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQ0KDQpMb29raW5nIGF0IHRoaXMgZG9jdW1lbnQgaHR0cHM6Ly9hY2Nlc3MucmVkaGF0LmNvbS9k
b2N1bWVudGF0aW9uL2VuLVVTL1JlZF9IYXRfRW50ZXJwcmlzZV9WaXJ0dWFsaXphdGlvbi8zLjYt
QmV0YS9odG1sL1JIRVZNX1NoZWxsX0d1aWRlL25pYy5odG1sIEkgbmVlZCB0byB1c2UgIm5pYyIg
aW5zdGVhZCBvZiAiaG9zdG5pYyIgYnV0IHRoZW4gSSBkb24ndCBoYXZlIHRoZSBvcHRpb25zIHRv
IHNheSB0aGlzIGlzIGEgLS1wYXJlbnQtaG9zdC1uYW1lLiBPbmx5IFZNIHJlbGF0ZWQgY29tbWFu
ZCBvcHRpb25zLg0KDQpTbyBJIHRoaW5rIHRoZSBkb2N1bWVudGF0aW9uIGlzIGJlaGluZC4NCg0K
Q2FuIHNvbWVib2R5IGhlbHAgbWUgd2l0aCB3aGF0IHRoZSBjb21tYW5kIGlzIHRvIGFkZCBhIElQ
IHRvIGEgVkxBTi9OZXR3b3JrIGZvciBhIGhvc3Q/DQoNCg0KLS0NCktpbmQgcmVnYXJkcywNCg0K
SnVycmnDq24gQmxvZW1lbg0KDQpUaGlzIG1lc3NhZ2UgKGluY2x1ZGluZyBhbnkgYXR0YWNobWVu
dHMpIG1heSBjb250YWluIGluZm9ybWF0aW9uIHRoYXQgaXMgcHJpdmlsZWdlZCBvciBjb25maWRl
bnRpYWwuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3Rp
ZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgZW1haWwgaW1tZWRpYXRlbHkgZnJvbSB5b3Vy
IHN5c3RlbXMgYW5kIGRlc3Ryb3kgYWxsIGNvcGllcyBvZiBpdC4gWW91IG1heSBub3QsIGRpcmVj
dGx5IG9yIGluZGlyZWN0bHksIHVzZSwgZGlzY2xvc2UsIGRpc3RyaWJ1dGUsIHByaW50IG9yIGNv
cHkgdGhpcyBlbWFpbCBvciBhbnkgcGFydCBvZiBpdCBpZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5k
ZWQgcmVjaXBpZW50DQo=
--_000_5697777B2050209dmcamcnetworkscom_
Content-Type: text/html; charset="utf-8"
Content-ID: <DED479EC8EDE1E4F9CD5EE636812330C(a)chellomedia.com>
Content-Transfer-Encoding: base64
PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHRleHQ9IiMwMDAwMDAi
IGJnY29sb3I9IiNGRkZGRkYiPg0KPHR0PkhpLDxicj4NCjxicj4NCkZpcnN0IEkgY3JlYXRlZCBh
IGJvbmRpbmcgaW50ZXJmYWNlOjxicj4NCjxicj4NCiMgYWRkIG5pYyAtLXBhcmVudC1ob3N0LW5h
bWUgc2VydmVyMDEgLS1uYW1lIGJvbmQwIC0tbmV0d29yay1uYW1lIFZMQU42MDIgLS1ib25kaW5n
LXNsYXZlcy1ob3N0X25pYyBob3N0X25pYy5uYW1lPWVubzEgLS1ib25kaW5nLXNsYXZlcy1ob3N0
X25pYyBob3N0X25pYy5uYW1lPWVubzI8YnI+DQo8YnI+DQpUaGlzIHdvcmtzIGdyZWF0IGJ1dCBu
byBJUCBpcyBzZXQgb24gVkxBTjYwMi48YnI+DQo8YnI+DQpUaGVuIEknbSB0cnlpbmcgdG8gYWRk
IGFuIGlwIGFkZHJlc3MgdG8gYSBuZXR3b3JrIHdpdGggdGhlIGZvbGxvd2luZyBjb21tYW5kOjxi
cj4NCjxicj4NCiMgdXBkYXRlIGhvc3RuaWMgLS1wYXJlbnQtaG9zdC1uYW1lIHNlcnZlcjAxIC0t
bmV0d29yay1uYW1lIFZMQU42MDIgLS1ib290X3Byb3RvY29sIHN0YXRpYyAtLWlwLWFkZHJlc3Mg
MTAuMTAuMTAuMTAgLS1pcC1uZXRtYXNrIDI1NS4yNTUuMjU1LjA8YnI+DQo8YnI+DQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBFUlJPUiA9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT08YnI+DQombmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
d3JvbmcgbnVtYmVyIG9mIGFyZ3VtZW50cywgdHJ5ICdoZWxwIHVwZGF0ZScgZm9yIGhlbHAuPGJy
Pg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT08
YnI+DQo8YnI+DQpMb29raW5nIGF0IHRoaXMgZG9jdW1lbnQgPGEgY2xhc3M9Im1vei10eHQtbGlu
ay1mcmVldGV4dCIgaHJlZj0iaHR0cHM6Ly9hY2Nlc3MucmVkaGF0LmNvbS9kb2N1bWVudGF0aW9u
L2VuLVVTL1JlZF9IYXRfRW50ZXJwcmlzZV9WaXJ0dWFsaXphdGlvbi8zLjYtQmV0YS9odG1sL1JI
RVZNX1NoZWxsX0d1aWRlL25pYy5odG1sIj4NCmh0dHBzOi8vYWNjZXNzLnJlZGhhdC5jb20vZG9j
dW1lbnRhdGlvbi9lbi1VUy9SZWRfSGF0X0VudGVycHJpc2VfVmlydHVhbGl6YXRpb24vMy42LUJl
dGEvaHRtbC9SSEVWTV9TaGVsbF9HdWlkZS9uaWMuaHRtbDwvYT4gSSBuZWVkIHRvIHVzZSAmcXVv
dDtuaWMmcXVvdDsgaW5zdGVhZCBvZiAmcXVvdDtob3N0bmljJnF1b3Q7IGJ1dCB0aGVuIEkgZG9u
J3QgaGF2ZSB0aGUgb3B0aW9ucyB0byBzYXkgdGhpcyBpcyBhIC0tcGFyZW50LWhvc3QtbmFtZS4g
T25seSBWTSByZWxhdGVkIGNvbW1hbmQNCiBvcHRpb25zLjxicj4NCjxicj4NClNvIEkgdGhpbmsg
dGhlIGRvY3VtZW50YXRpb24gaXMgYmVoaW5kLiA8YnI+DQo8YnI+DQpDYW4gc29tZWJvZHkgaGVs
cCBtZSB3aXRoIHdoYXQgdGhlIGNvbW1hbmQgaXMgdG8gYWRkIGEgSVAgdG8gYSBWTEFOL05ldHdv
cmsgZm9yIGEgaG9zdD88YnI+DQo8YnI+DQo8YnI+DQo8L3R0Pg0KPGRpdiBjbGFzcz0ibW96LXNp
Z25hdHVyZSI+LS0gPGJyPg0KPHRpdGxlPjwvdGl0bGU+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdi
KDAsIDAsIDApOyI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOiAxNHB4
OyBmb250LWZhbWlseToNCiAgICAgICAgICBDYWxpYnJpLCBzYW5zLXNlcmlmOyBtYXJnaW46IDBj
bSAwY20gMC4wMDAxcHQ7Ij4NCjxiPjxmb250IGZhY2U9IkFyaWFsLHNhbnMtc2VyaWYiIGNvbG9y
PSIjMmM4Y2I2Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyI+Szwvc3Bhbj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOg0KICAgICAgICAgICAgICAgIDEzcHg7Ij5pPC9zcGFuPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6IDEwcHQ7Ij5uZCByZWdhcmRzLDwvc3Bhbj48L2ZvbnQ+PC9iPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5
Og0KICAgICAgICAgIENhbGlicmksIHNhbnMtc2VyaWY7IG1hcmdpbjogMGNtIDBjbSAwLjAwMDFw
dDsiPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IEFyaWFs
LCBzYW5zLXNlcmlmOw0KICAgICAgICAgICAgICBjb2xvcjogcmdiKDQ0LCAxNDAsIDE4Mik7Ij4m
bmJzcDs8L3NwYW4+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJmb250LXNp
emU6IDE0cHg7IGZvbnQtZmFtaWx5Og0KICAgICAgICAgIENhbGlicmksIHNhbnMtc2VyaWY7IG1h
cmdpbjogMGNtIDBjbSAwLjAwMDFwdDsiPg0KPGIgc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7DQogICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBB
cmlhbCwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYig0NCwgMTQwLCAxODIpOyI+SnVycmnDq24gQmxv
ZW1lbjwvc3Bhbj48L2I+PGIgc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsNCiAgICAgICAg
ICAgICAgY29sb3I6IGdyYXk7Ij48YnI+DQo8L3NwYW4+PC9iPjxmb250IGZhY2U9IkFyaWFsLHNh
bnMtc2VyaWYiIGNvbG9yPSIjODA4MDgwIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyI+
PC9zcGFuPjwvZm9udD48L3A+DQo8YnI+DQo8L2Rpdj4NCjwvZGl2Pg0KVGhpcyBtZXNzYWdlIChp
bmNsdWRpbmcgYW55IGF0dGFjaG1lbnRzKSBtYXkgY29udGFpbiBpbmZvcm1hdGlvbiB0aGF0IGlz
IHByaXZpbGVnZWQgb3IgY29uZmlkZW50aWFsLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQg
cmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIGVtYWls
IGltbWVkaWF0ZWx5IGZyb20geW91ciBzeXN0ZW1zIGFuZCBkZXN0cm95IGFsbCBjb3BpZXMgb2Yg
aXQuIFlvdSBtYXkgbm90LA0KIGRpcmVjdGx5IG9yIGluZGlyZWN0bHksIHVzZSwgZGlzY2xvc2Us
IGRpc3RyaWJ1dGUsIHByaW50IG9yIGNvcHkgdGhpcyBlbWFpbCBvciBhbnkgcGFydCBvZiBpdCBp
ZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50DQo8L2JvZHk+DQo8L2h0bWw+DQo=
--_000_5697777B2050209dmcamcnetworkscom_--
3
10
Hello all,
I would like to kindly ask everyone who is Ansible or oVirt user for
testing of the new Ansible oVirt modules. For everyone who is familiar
with the Ansible and oVirt, this[1] describes the steps you need to do,
to setup oVirt modules library and start using those modules (Most of
those modules will be available in Ansible 2.3, some of them are already
in 2.2).
If you have any issue setting this up, please contact me, I will do the
best to help you.
If you have an issue, which you think is a bug, please open an issue
here[2]. Please note that Ansible is merging it's repositories, so since
next week it will actually be stored here[3]. If you are missing
anything please open an issue as well, or just contact me, and I will
do fix it. You are also very welcome to sent PR with fixes.
For those who don't have testing environment which can test against,
I've created an Vagrant project which will deploy you the oVirt instance
using Ansible playbooks. You can find how to use it here[4].
The repository also contains few examples[5], so you don't have to
copy-paste them from the source.
Thanks all for reading this and any feedback,
Ondra
[1] https://github.com/machacekondra/ovirt-tests/releases/tag/0.1
[2] https://github.com/ansible/ansible-modules-extras/issues
[3] https://github.com/ansible/ansible
[4] https://github.com/machacekondra/ovirt-tests
[5] https://github.com/machacekondra/ovirt-tests/tree/master/examples
8
23
--_005_CY4PR14MB16878334141220BAC0BA7886E9850CY4PR14MB1687namp_
Content-Type: multipart/alternative;
boundary="_000_CY4PR14MB16878334141220BAC0BA7886E9850CY4PR14MB1687namp_"
--_000_CY4PR14MB16878334141220BAC0BA7886E9850CY4PR14MB1687namp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hello group,
I noticed that my dashboard does not show little colored "cubes" which show=
storage CPU and RAM usage history status.
Attached an image and logs from /var/log/ovirt-engine-dwh/ovirt-engine-dwhd=
.log
Here's an extract:
Exception in component tJDBCInput_5
org.postgresql.util.PSQLException: ERROR: smallint out of range
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(Qu=
eryExecutorImpl.java:2157)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExe=
cutorImpl.java:1886)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorIm=
pl.java:255)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc=
2Statement.java:555)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(Abs=
tractJdbc2Statement.java:403)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(Abstrac=
tJdbc2Statement.java:283)
at ovirt_engine_dwh.statisticssync_4_0.StatisticsSync.tJDBCInput_5P=
rocess(StatisticsSync.java:4056)
at ovirt_engine_dwh.statisticssync_4_0.StatisticsSync$3.run(Statist=
icsSync.java:15979)
Exception in component tJDBCInput_8
org.postgresql.util.PSQLException: ERROR: current transaction is aborted, c=
ommands ignored until end of transaction block
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(Qu=
eryExecutorImpl.java:2157)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExe=
cutorImpl.java:1886)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorIm=
pl.java:255)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc=
2Statement.java:555)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(Abs=
tractJdbc2Statement.java:403)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(Abstrac=
tJdbc2Statement.java:283)
at ovirt_engine_dwh.statisticssync_4_0.StatisticsSync.tJDBCInput_8P=
rocess(StatisticsSync.java:5991)
at ovirt_engine_dwh.statisticssync_4_0.StatisticsSync$4.run(Statist=
icsSync.java:16025)
2016-11-27 14:27:40|tm1tT6|GCXnuH|0jajaj|OVIRT_ENGINE_DWH|StatisticsSync|De=
fault|6|Java Exception|tJDBCInput_5|org.postgresql.util.PSQLException:ERROR=
: smallint out of range|1
This is a quite fresh new installation, and restarting engine VM (hosted-en=
gine -vm-stop + hosted-engine -vm-start) does not fix the problem.
Ovirt is behaving normally.
Any clue?
Cheers
Andrea
--_000_CY4PR14MB16878334141220BAC0BA7886E9850CY4PR14MB1687namp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hello group,<o:p></o:p></p>
<p class=3D"MsoNormal">I noticed that my dashboard does not show little col=
ored “cubes” which show storage CPU and RAM usage history statu=
s.<o:p></o:p></p>
<p class=3D"MsoNormal">Attached an image and logs from /var/log/ovirt-engin=
e-dwh/ovirt-engine-dwhd.log<o:p></o:p></p>
<p class=3D"MsoNormal">Here’s an extract:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Exception in component tJDBCInput_5<o:p></o:p></p>
<p class=3D"MsoNormal">org.postgresql.util.PSQLException: ERROR: smallint o=
ut of range<o:p></o:p></p>
<p class=3D"MsoNormal"> at org.po=
stgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.j=
ava:2157)<o:p></o:p></p>
<p class=3D"MsoNormal"> at org.po=
stgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:18=
86)<o:p></o:p></p>
<p class=3D"MsoNormal"> at org.po=
stgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255)<o:p>=
</o:p></p>
<p class=3D"MsoNormal"> at org.po=
stgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:5=
55)<o:p></o:p></p>
<p class=3D"MsoNormal"> at org.po=
stgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Stateme=
nt.java:403)<o:p></o:p></p>
<p class=3D"MsoNormal"> at org.po=
stgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.j=
ava:283)<o:p></o:p></p>
<p class=3D"MsoNormal"> at ovirt_=
engine_dwh.statisticssync_4_0.StatisticsSync.tJDBCInput_5Process(Statistics=
Sync.java:4056)<o:p></o:p></p>
<p class=3D"MsoNormal"> at ovirt_=
engine_dwh.statisticssync_4_0.StatisticsSync$3.run(StatisticsSync.java:1597=
9)<o:p></o:p></p>
<p class=3D"MsoNormal">Exception in component tJDBCInput_8<o:p></o:p></p>
<p class=3D"MsoNormal">org.postgresql.util.PSQLException: ERROR: current tr=
ansaction is aborted, commands ignored until end of transaction block<o:p><=
/o:p></p>
<p class=3D"MsoNormal"> at org.po=
stgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.j=
ava:2157)<o:p></o:p></p>
<p class=3D"MsoNormal"> at org.po=
stgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:18=
86)<o:p></o:p></p>
<p class=3D"MsoNormal"> at org.po=
stgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255)<o:p>=
</o:p></p>
<p class=3D"MsoNormal"> at org.po=
stgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:5=
55)<o:p></o:p></p>
<p class=3D"MsoNormal"> at org.po=
stgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Stateme=
nt.java:403)<o:p></o:p></p>
<p class=3D"MsoNormal"> at org.po=
stgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.j=
ava:283)<o:p></o:p></p>
<p class=3D"MsoNormal"> at ovirt_=
engine_dwh.statisticssync_4_0.StatisticsSync.tJDBCInput_8Process(Statistics=
Sync.java:5991)<o:p></o:p></p>
<p class=3D"MsoNormal"> at ovirt_=
engine_dwh.statisticssync_4_0.StatisticsSync$4.run(StatisticsSync.java:1602=
5)<o:p></o:p></p>
<p class=3D"MsoNormal">2016-11-27 14:27:40|tm1tT6|GCXnuH|0jajaj|OVIRT_ENGIN=
E_DWH|StatisticsSync|Default|6|Java Exception|tJDBCInput_5|org.postgresql.u=
til.PSQLException:ERROR: smallint out of range|1<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">This is a quite fresh new installation, and restarti=
ng engine VM (hosted-engine –vm-stop + hosted-engine –vm-st=
art) does not fix the problem.<o:p></o:p></p>
<p class=3D"MsoNormal">Ovirt is behaving normally.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Any clue?<o:p></o:p></p>
<p class=3D"MsoNormal">Cheers<o:p></o:p></p>
<p class=3D"MsoNormal">Andrea<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>
--_000_CY4PR14MB16878334141220BAC0BA7886E9850CY4PR14MB1687namp_--
--_005_CY4PR14MB16878334141220BAC0BA7886E9850CY4PR14MB1687namp_
Content-Type: image/png;
name="2016_12_07_16_38_08_oVirt_Engine_Web_Administration.png"
Content-Description: 2016_12_07_16_38_08_oVirt_Engine_Web_Administration.png
Content-Disposition: attachment;
filename="2016_12_07_16_38_08_oVirt_Engine_Web_Administration.png";
size=43268; creation-date="Wed, 07 Dec 2016 15:39:33 GMT";
modification-date="Wed, 07 Dec 2016 15:39:35 GMT"
Content-Transfer-Encoding: base64
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
RK5CYII=
--_005_CY4PR14MB16878334141220BAC0BA7886E9850CY4PR14MB1687namp_
Content-Type: application/octet-stream; name="ovirt-engine-dwhd.log"
Content-Description: ovirt-engine-dwhd.log
Content-Disposition: attachment; filename="ovirt-engine-dwhd.log"; size=9275;
creation-date="Wed, 07 Dec 2016 15:40:02 GMT";
modification-date="Wed, 07 Dec 2016 15:40:02 GMT"
Content-Transfer-Encoding: base64
MjAxNi0xMS0yNyAxMToxNTowMHxFVEwgU2VydmljZSBTdGFydGVkDQpvdmlydEVuZ2luZURiRHJp
dmVyQ2xhc3N8b3JnLnBvc3RncmVzcWwuRHJpdmVyDQpvdmlydEVuZ2luZUhpc3RvcnlEYkpkYmND
b25uZWN0aW9ufGpkYmM6cG9zdGdyZXNxbDovL2xvY2FsaG9zdDo1NDMyL292aXJ0X2VuZ2luZV9o
aXN0b3J5P3NzbGZhY3Rvcnk9b3JnLnBvc3RncmVzcWwuc3NsLk5vblZhbGlkYXRpbmdGYWN0b3J5
DQpob3Vyc1RvS2VlcERhaWx5fDANCmhvdXJzVG9LZWVwSG91cmx5fDcyMA0Kb3ZpcnRFbmdpbmVE
YlBhc3N3b3JkfCoqKioqKioqKioqKioqKioqKioqKioNCnJ1bkRlbGV0ZVRpbWV8Mw0Kb3ZpcnRF
bmdpbmVEYkpkYmNDb25uZWN0aW9ufGpkYmM6cG9zdGdyZXNxbDovL2xvY2FsaG9zdDo1NDMyL2Vu
Z2luZT9zc2xmYWN0b3J5PW9yZy5wb3N0Z3Jlc3FsLnNzbC5Ob25WYWxpZGF0aW5nRmFjdG9yeQ0K
cnVuSW50ZXJsZWF2ZXwyMA0KbGltaXRSb3dzfGxpbWl0IDEwMDANCm92aXJ0RW5naW5lSGlzdG9y
eURiVXNlcnxvdmlydF9lbmdpbmVfaGlzdG9yeQ0Kb3ZpcnRFbmdpbmVEYlVzZXJ8ZW5naW5lDQpk
ZWxldGVJbmNyZW1lbnR8MTANCnRpbWVCZXR3ZWVuRXJyb3JFdmVudHN8MzAwMDAwDQpob3Vyc1Rv
S2VlcFNhbXBsZXN8MjQNCmRlbGV0ZU11bHRpcGxpZXJ8MTAwMA0KbGFzdEVycm9yU2VudHwyMDEx
LTA3LTAzIDEyOjQ2OjQ3LjAwMDAwMA0KZXRsVmVyc2lvbnw0LjAuNQ0KZHdoQWdncmVnYXRpb25E
ZWJ1Z3xmYWxzZQ0KZHdoVXVpZHxhMTg4NDZlNi1kMTg4LTQxNzAtODU0OS1hZWIxYzU0ZmEzOTAN
Cm92aXJ0RW5naW5lSGlzdG9yeURiRHJpdmVyQ2xhc3N8b3JnLnBvc3RncmVzcWwuRHJpdmVyDQpv
dmlydEVuZ2luZUhpc3RvcnlEYlBhc3N3b3JkfCoqKioqKioqKioqKioqKioqKioqKioNCkV4Y2Vw
dGlvbiBpbiBjb21wb25lbnQgdEpEQkNJbnB1dF81DQpvcmcucG9zdGdyZXNxbC51dGlsLlBTUUxF
eGNlcHRpb246IEVSUk9SOiBzbWFsbGludCBvdXQgb2YgcmFuZ2UNCiAgICAgICAgYXQgb3JnLnBv
c3RncmVzcWwuY29yZS52My5RdWVyeUV4ZWN1dG9ySW1wbC5yZWNlaXZlRXJyb3JSZXNwb25zZShR
dWVyeUV4ZWN1dG9ySW1wbC5qYXZhOjIxNTcpDQogICAgICAgIGF0IG9yZy5wb3N0Z3Jlc3FsLmNv
cmUudjMuUXVlcnlFeGVjdXRvckltcGwucHJvY2Vzc1Jlc3VsdHMoUXVlcnlFeGVjdXRvckltcGwu
amF2YToxODg2KQ0KICAgICAgICBhdCBvcmcucG9zdGdyZXNxbC5jb3JlLnYzLlF1ZXJ5RXhlY3V0
b3JJbXBsLmV4ZWN1dGUoUXVlcnlFeGVjdXRvckltcGwuamF2YToyNTUpDQogICAgICAgIGF0IG9y
Zy5wb3N0Z3Jlc3FsLmpkYmMyLkFic3RyYWN0SmRiYzJTdGF0ZW1lbnQuZXhlY3V0ZShBYnN0cmFj
dEpkYmMyU3RhdGVtZW50LmphdmE6NTU1KQ0KICAgICAgICBhdCBvcmcucG9zdGdyZXNxbC5qZGJj
Mi5BYnN0cmFjdEpkYmMyU3RhdGVtZW50LmV4ZWN1dGVXaXRoRmxhZ3MoQWJzdHJhY3RKZGJjMlN0
YXRlbWVudC5qYXZhOjQwMykNCiAgICAgICAgYXQgb3JnLnBvc3RncmVzcWwuamRiYzIuQWJzdHJh
Y3RKZGJjMlN0YXRlbWVudC5leGVjdXRlUXVlcnkoQWJzdHJhY3RKZGJjMlN0YXRlbWVudC5qYXZh
OjI4MykNCiAgICAgICAgYXQgb3ZpcnRfZW5naW5lX2R3aC5zdGF0aXN0aWNzc3luY180XzAuU3Rh
dGlzdGljc1N5bmMudEpEQkNJbnB1dF81UHJvY2VzcyhTdGF0aXN0aWNzU3luYy5qYXZhOjQwNTYp
DQogICAgICAgIGF0IG92aXJ0X2VuZ2luZV9kd2guc3RhdGlzdGljc3N5bmNfNF8wLlN0YXRpc3Rp
Y3NTeW5jJDMucnVuKFN0YXRpc3RpY3NTeW5jLmphdmE6MTU5NzkpDQpFeGNlcHRpb24gaW4gY29t
cG9uZW50IHRKREJDSW5wdXRfOA0Kb3JnLnBvc3RncmVzcWwudXRpbC5QU1FMRXhjZXB0aW9uOiBF
UlJPUjogY3VycmVudCB0cmFuc2FjdGlvbiBpcyBhYm9ydGVkLCBjb21tYW5kcyBpZ25vcmVkIHVu
dGlsIGVuZCBvZiB0cmFuc2FjdGlvbiBibG9jaw0KICAgICAgICBhdCBvcmcucG9zdGdyZXNxbC5j
b3JlLnYzLlF1ZXJ5RXhlY3V0b3JJbXBsLnJlY2VpdmVFcnJvclJlc3BvbnNlKFF1ZXJ5RXhlY3V0
b3JJbXBsLmphdmE6MjE1NykNCiAgICAgICAgYXQgb3JnLnBvc3RncmVzcWwuY29yZS52My5RdWVy
eUV4ZWN1dG9ySW1wbC5wcm9jZXNzUmVzdWx0cyhRdWVyeUV4ZWN1dG9ySW1wbC5qYXZhOjE4ODYp
DQogICAgICAgIGF0IG9yZy5wb3N0Z3Jlc3FsLmNvcmUudjMuUXVlcnlFeGVjdXRvckltcGwuZXhl
Y3V0ZShRdWVyeUV4ZWN1dG9ySW1wbC5qYXZhOjI1NSkNCiAgICAgICAgYXQgb3JnLnBvc3RncmVz
cWwuamRiYzIuQWJzdHJhY3RKZGJjMlN0YXRlbWVudC5leGVjdXRlKEFic3RyYWN0SmRiYzJTdGF0
ZW1lbnQuamF2YTo1NTUpDQogICAgICAgIGF0IG9yZy5wb3N0Z3Jlc3FsLmpkYmMyLkFic3RyYWN0
SmRiYzJTdGF0ZW1lbnQuZXhlY3V0ZVdpdGhGbGFncyhBYnN0cmFjdEpkYmMyU3RhdGVtZW50Lmph
dmE6NDAzKQ0KICAgICAgICBhdCBvcmcucG9zdGdyZXNxbC5qZGJjMi5BYnN0cmFjdEpkYmMyU3Rh
dGVtZW50LmV4ZWN1dGVRdWVyeShBYnN0cmFjdEpkYmMyU3RhdGVtZW50LmphdmE6MjgzKQ0KICAg
ICAgICBhdCBvdmlydF9lbmdpbmVfZHdoLnN0YXRpc3RpY3NzeW5jXzRfMC5TdGF0aXN0aWNzU3lu
Yy50SkRCQ0lucHV0XzhQcm9jZXNzKFN0YXRpc3RpY3NTeW5jLmphdmE6NTk5MSkNCiAgICAgICAg
YXQgb3ZpcnRfZW5naW5lX2R3aC5zdGF0aXN0aWNzc3luY180XzAuU3RhdGlzdGljc1N5bmMkNC5y
dW4oU3RhdGlzdGljc1N5bmMuamF2YToxNjAyNSkNCjIwMTYtMTEtMjcgMTQ6Mjc6NDB8dG0xdFQ2
fEdDWG51SHwwamFqYWp8T1ZJUlRfRU5HSU5FX0RXSHxTdGF0aXN0aWNzU3luY3xEZWZhdWx0fDZ8
SmF2YSBFeGNlcHRpb258dEpEQkNJbnB1dF81fG9yZy5wb3N0Z3Jlc3FsLnV0aWwuUFNRTEV4Y2Vw
dGlvbjpFUlJPUjogc21hbGxpbnQgb3V0IG9mIHJhbmdlfDENCkV4Y2VwdGlvbiBpbiBjb21wb25l
bnQgdEpEQkNJbnB1dF8xMA0Kb3JnLnBvc3RncmVzcWwudXRpbC5QU1FMRXhjZXB0aW9uOiBFUlJP
UjogY3VycmVudCB0cmFuc2FjdGlvbiBpcyBhYm9ydGVkLCBjb21tYW5kcyBpZ25vcmVkIHVudGls
IGVuZCBvZiB0cmFuc2FjdGlvbiBibG9jaw0KICAgICAgICBhdCBvcmcucG9zdGdyZXNxbC5jb3Jl
LnYzLlF1ZXJ5RXhlY3V0b3JJbXBsLnJlY2VpdmVFcnJvclJlc3BvbnNlKFF1ZXJ5RXhlY3V0b3JJ
bXBsLmphdmE6MjE1NykNCiAgICAgICAgYXQgb3JnLnBvc3RncmVzcWwuY29yZS52My5RdWVyeUV4
ZWN1dG9ySW1wbC5wcm9jZXNzUmVzdWx0cyhRdWVyeUV4ZWN1dG9ySW1wbC5qYXZhOjE4ODYpDQog
ICAgICAgIGF0IG9yZy5wb3N0Z3Jlc3FsLmNvcmUudjMuUXVlcnlFeGVjdXRvckltcGwuZXhlY3V0
ZShRdWVyeUV4ZWN1dG9ySW1wbC5qYXZhOjI1NSkNCiAgICAgICAgYXQgb3JnLnBvc3RncmVzcWwu
amRiYzIuQWJzdHJhY3RKZGJjMlN0YXRlbWVudC5leGVjdXRlKEFic3RyYWN0SmRiYzJTdGF0ZW1l
bnQuamF2YTo1NTUpDQogICAgICAgIGF0IG9yZy5wb3N0Z3Jlc3FsLmpkYmMyLkFic3RyYWN0SmRi
YzJTdGF0ZW1lbnQuZXhlY3V0ZVdpdGhGbGFncyhBYnN0cmFjdEpkYmMyU3RhdGVtZW50LmphdmE6
NDAzKQ0KICAgICAgICBhdCBvcmcucG9zdGdyZXNxbC5qZGJjMi5BYnN0cmFjdEpkYmMyU3RhdGVt
ZW50LmV4ZWN1dGVRdWVyeShBYnN0cmFjdEpkYmMyU3RhdGVtZW50LmphdmE6MjgzKQ0KICAgICAg
ICBhdCBvdmlydF9lbmdpbmVfZHdoLnN0YXRpc3RpY3NzeW5jXzRfMC5TdGF0aXN0aWNzU3luYy50
SkRCQ0lucHV0XzEwUHJvY2VzcyhTdGF0aXN0aWNzU3luYy5qYXZhOjg1MTUpDQogICAgICAgIGF0
IG92aXJ0X2VuZ2luZV9kd2guc3RhdGlzdGljc3N5bmNfNF8wLlN0YXRpc3RpY3NTeW5jJDUucnVu
KFN0YXRpc3RpY3NTeW5jLmphdmE6MTYwNzEpDQoyMDE2LTExLTI3IDE0OjI3OjQwfHRtMXRUNnxH
Q1hudUh8MGphamFqfE9WSVJUX0VOR0lORV9EV0h8U3RhdGlzdGljc1N5bmN8RGVmYXVsdHw2fEph
dmEgRXhjZXB0aW9ufHRKREJDSW5wdXRfOHxvcmcucG9zdGdyZXNxbC51dGlsLlBTUUxFeGNlcHRp
b246RVJST1I6IGN1cnJlbnQgdHJhbnNhY3Rpb24gaXMgYWJvcnRlZCwgY29tbWFuZHMgaWdub3Jl
ZCB1bnRpbCBlbmQgb2YgdHJhbnNhY3Rpb24gYmxvY2t8MQ0KRXhjZXB0aW9uIGluIGNvbXBvbmVu
dCB0SkRCQ0lucHV0XzE4DQpvcmcucG9zdGdyZXNxbC51dGlsLlBTUUxFeGNlcHRpb246IEVSUk9S
OiBjdXJyZW50IHRyYW5zYWN0aW9uIGlzIGFib3J0ZWQsIGNvbW1hbmRzIGlnbm9yZWQgdW50aWwg
ZW5kIG9mIHRyYW5zYWN0aW9uIGJsb2NrDQogICAgICAgIGF0IG9yZy5wb3N0Z3Jlc3FsLmNvcmUu
djMuUXVlcnlFeGVjdXRvckltcGwucmVjZWl2ZUVycm9yUmVzcG9uc2UoUXVlcnlFeGVjdXRvcklt
cGwuamF2YToyMTU3KQ0KICAgICAgICBhdCBvcmcucG9zdGdyZXNxbC5jb3JlLnYzLlF1ZXJ5RXhl
Y3V0b3JJbXBsLnByb2Nlc3NSZXN1bHRzKFF1ZXJ5RXhlY3V0b3JJbXBsLmphdmE6MTg4NikNCiAg
ICAgICAgYXQgb3JnLnBvc3RncmVzcWwuY29yZS52My5RdWVyeUV4ZWN1dG9ySW1wbC5leGVjdXRl
KFF1ZXJ5RXhlY3V0b3JJbXBsLmphdmE6MjU1KQ0KICAgICAgICBhdCBvcmcucG9zdGdyZXNxbC5q
ZGJjMi5BYnN0cmFjdEpkYmMyU3RhdGVtZW50LmV4ZWN1dGUoQWJzdHJhY3RKZGJjMlN0YXRlbWVu
dC5qYXZhOjU1NSkNCiAgICAgICAgYXQgb3JnLnBvc3RncmVzcWwuamRiYzIuQWJzdHJhY3RKZGJj
MlN0YXRlbWVudC5leGVjdXRlV2l0aEZsYWdzKEFic3RyYWN0SmRiYzJTdGF0ZW1lbnQuamF2YTo0
MDMpDQogICAgICAgIGF0IG9yZy5wb3N0Z3Jlc3FsLmpkYmMyLkFic3RyYWN0SmRiYzJTdGF0ZW1l
bnQuZXhlY3V0ZVF1ZXJ5KEFic3RyYWN0SmRiYzJTdGF0ZW1lbnQuamF2YToyODMpDQogICAgICAg
IGF0IG92aXJ0X2VuZ2luZV9kd2guc3RhdGlzdGljc3N5bmNfNF8wLlN0YXRpc3RpY3NTeW5jLnRK
REJDSW5wdXRfMThQcm9jZXNzKFN0YXRpc3RpY3NTeW5jLmphdmE6MTMwODkpDQogICAgICAgIGF0
IG92aXJ0X2VuZ2luZV9kd2guc3RhdGlzdGljc3N5bmNfNF8wLlN0YXRpc3RpY3NTeW5jJDcucnVu
KFN0YXRpc3RpY3NTeW5jLmphdmE6MTYxNjMpDQpFeGNlcHRpb24gaW4gY29tcG9uZW50IHRKREJD
SW5wdXRfMTINCm9yZy5wb3N0Z3Jlc3FsLnV0aWwuUFNRTEV4Y2VwdGlvbjogRVJST1I6IGN1cnJl
bnQgdHJhbnNhY3Rpb24gaXMgYWJvcnRlZCwgY29tbWFuZHMgaWdub3JlZCB1bnRpbCBlbmQgb2Yg
dHJhbnNhY3Rpb24gYmxvY2sNCiAgICAgICAgYXQgb3JnLnBvc3RncmVzcWwuY29yZS52My5RdWVy
eUV4ZWN1dG9ySW1wbC5yZWNlaXZlRXJyb3JSZXNwb25zZShRdWVyeUV4ZWN1dG9ySW1wbC5qYXZh
OjIxNTcpDQogICAgICAgIGF0IG9yZy5wb3N0Z3Jlc3FsLmNvcmUudjMuUXVlcnlFeGVjdXRvcklt
cGwucHJvY2Vzc1Jlc3VsdHMoUXVlcnlFeGVjdXRvckltcGwuamF2YToxODg2KQ0KICAgICAgICBh
dCBvcmcucG9zdGdyZXNxbC5jb3JlLnYzLlF1ZXJ5RXhlY3V0b3JJbXBsLmV4ZWN1dGUoUXVlcnlF
eGVjdXRvckltcGwuamF2YToyNTUpDQogICAgICAgIGF0IG9yZy5wb3N0Z3Jlc3FsLmpkYmMyLkFi
c3RyYWN0SmRiYzJTdGF0ZW1lbnQuZXhlY3V0ZShBYnN0cmFjdEpkYmMyU3RhdGVtZW50LmphdmE6
NTU1KQ0KICAgICAgICBhdCBvcmcucG9zdGdyZXNxbC5qZGJjMi5BYnN0cmFjdEpkYmMyU3RhdGVt
ZW50LmV4ZWN1dGVXaXRoRmxhZ3MoQWJzdHJhY3RKZGJjMlN0YXRlbWVudC5qYXZhOjQwMykNCiAg
ICAgICAgYXQgb3JnLnBvc3RncmVzcWwuamRiYzIuQWJzdHJhY3RKZGJjMlN0YXRlbWVudC5leGVj
dXRlUXVlcnkoQWJzdHJhY3RKZGJjMlN0YXRlbWVudC5qYXZhOjI4MykNCiAgICAgICAgYXQgb3Zp
cnRfZW5naW5lX2R3aC5zdGF0aXN0aWNzc3luY180XzAuU3RhdGlzdGljc1N5bmMudEpEQkNJbnB1
dF8xMlByb2Nlc3MoU3RhdGlzdGljc1N5bmMuamF2YToxMTExMSkNCiAgICAgICAgYXQgb3ZpcnRf
ZW5naW5lX2R3aC5zdGF0aXN0aWNzc3luY180XzAuU3RhdGlzdGljc1N5bmMkNi5ydW4oU3RhdGlz
dGljc1N5bmMuamF2YToxNjExNykNCjIwMTYtMTEtMjcgMTQ6Mjc6NDB8dG0xdFQ2fEdDWG51SHww
amFqYWp8T1ZJUlRfRU5HSU5FX0RXSHxTdGF0aXN0aWNzU3luY3xEZWZhdWx0fDZ8SmF2YSBFeGNl
cHRpb258dEpEQkNJbnB1dF8xMHxvcmcucG9zdGdyZXNxbC51dGlsLlBTUUxFeGNlcHRpb246RVJS
T1I6IGN1cnJlbnQgdHJhbnNhY3Rpb24gaXMgYWJvcnRlZCwgY29tbWFuZHMgaWdub3JlZCB1bnRp
bCBlbmQgb2YgdHJhbnNhY3Rpb24gYmxvY2t8MQ0KMjAxNi0xMS0yNyAxNDoyNzo0MHx0bTF0VDZ8
R0NYbnVIfDBqYWphanxPVklSVF9FTkdJTkVfRFdIfFN0YXRpc3RpY3NTeW5jfERlZmF1bHR8NnxK
YXZhIEV4Y2VwdGlvbnx0SkRCQ0lucHV0XzE4fG9yZy5wb3N0Z3Jlc3FsLnV0aWwuUFNRTEV4Y2Vw
dGlvbjpFUlJPUjogY3VycmVudCB0cmFuc2FjdGlvbiBpcyBhYm9ydGVkLCBjb21tYW5kcyBpZ25v
cmVkIHVudGlsIGVuZCBvZiB0cmFuc2FjdGlvbiBibG9ja3wxDQoyMDE2LTExLTI3IDE0OjI3OjQw
fHRtMXRUNnxHQ1hudUh8MGphamFqfE9WSVJUX0VOR0lORV9EV0h8U3RhdGlzdGljc1N5bmN8RGVm
YXVsdHw2fEphdmEgRXhjZXB0aW9ufHRKREJDSW5wdXRfMTJ8b3JnLnBvc3RncmVzcWwudXRpbC5Q
U1FMRXhjZXB0aW9uOkVSUk9SOiBjdXJyZW50IHRyYW5zYWN0aW9uIGlzIGFib3J0ZWQsIGNvbW1h
bmRzIGlnbm9yZWQgdW50aWwgZW5kIG9mIHRyYW5zYWN0aW9uIGJsb2NrfDENCkV4Y2VwdGlvbiBp
biBjb21wb25lbnQgdFJ1bkpvYl81DQpqYXZhLmxhbmcuUnVudGltZUV4Y2VwdGlvbjogQ2hpbGQg
am9iIHJ1bm5pbmcgZmFpbGVkDQogICAgICAgIGF0IG92aXJ0X2VuZ2luZV9kd2guc2FtcGxlcnVu
am9ic180XzAuU2FtcGxlUnVuSm9icy50UnVuSm9iXzVQcm9jZXNzKFNhbXBsZVJ1bkpvYnMuamF2
YToxNjU0KQ0KICAgICAgICBhdCBvdmlydF9lbmdpbmVfZHdoLnNhbXBsZXJ1bmpvYnNfNF8wLlNh
bXBsZVJ1bkpvYnMudFJ1bkpvYl82UHJvY2VzcyhTYW1wbGVSdW5Kb2JzLmphdmE6MTQ1NikNCiAg
ICAgICAgYXQgb3ZpcnRfZW5naW5lX2R3aC5zYW1wbGVydW5qb2JzXzRfMC5TYW1wbGVSdW5Kb2Jz
LnRSdW5Kb2JfMVByb2Nlc3MoU2FtcGxlUnVuSm9icy5qYXZhOjEyMjgpDQogICAgICAgIGF0IG92
aXJ0X2VuZ2luZV9kd2guc2FtcGxlcnVuam9ic180XzAuU2FtcGxlUnVuSm9icy50UnVuSm9iXzRQ
cm9jZXNzKFNhbXBsZVJ1bkpvYnMuamF2YToxMDAwKQ0KICAgICAgICBhdCBvdmlydF9lbmdpbmVf
ZHdoLnNhbXBsZXJ1bmpvYnNfNF8wLlNhbXBsZVJ1bkpvYnMudEpEQkNDb25uZWN0aW9uXzJQcm9j
ZXNzKFNhbXBsZVJ1bkpvYnMuamF2YTo3NjcpDQogICAgICAgIGF0IG92aXJ0X2VuZ2luZV9kd2gu
c2FtcGxlcnVuam9ic180XzAuU2FtcGxlUnVuSm9icy50SkRCQ0Nvbm5lY3Rpb25fMVByb2Nlc3Mo
U2FtcGxlUnVuSm9icy5qYXZhOjY0MikNCiAgICAgICAgYXQgb3ZpcnRfZW5naW5lX2R3aC5zYW1w
bGVydW5qb2JzXzRfMC5TYW1wbGVSdW5Kb2JzJDIucnVuKFNhbXBsZVJ1bkpvYnMuamF2YToyNjgz
KQ0KMjAxNi0xMS0yNyAxNDoyNzo0MHwwamFqYWp8R0NYbnVIfDAwZVZ4SHxPVklSVF9FTkdJTkVf
RFdIfFNhbXBsZVJ1bkpvYnN8RGVmYXVsdHw2fEphdmEgRXhjZXB0aW9ufHRSdW5Kb2JfNXxqYXZh
LmxhbmcuUnVudGltZUV4Y2VwdGlvbjpDaGlsZCBqb2IgcnVubmluZyBmYWlsZWR8MQ0KRXhjZXB0
aW9uIGluIGNvbXBvbmVudCB0UnVuSm9iXzENCmphdmEubGFuZy5SdW50aW1lRXhjZXB0aW9uOiBD
aGlsZCBqb2IgcnVubmluZyBmYWlsZWQNCiAgICAgICAgYXQgb3ZpcnRfZW5naW5lX2R3aC5zYW1w
bGV0aW1la2VlcGluZ2pvYl80XzAuU2FtcGxlVGltZUtlZXBpbmdKb2IudFJ1bkpvYl8xUHJvY2Vz
cyhTYW1wbGVUaW1lS2VlcGluZ0pvYi5qYXZhOjYwNjcpDQogICAgICAgIGF0IG92aXJ0X2VuZ2lu
ZV9kd2guc2FtcGxldGltZWtlZXBpbmdqb2JfNF8wLlNhbXBsZVRpbWVLZWVwaW5nSm9iLnRKREJD
SW5wdXRfMlByb2Nlc3MoU2FtcGxlVGltZUtlZXBpbmdKb2IuamF2YTo1ODA5KQ0KICAgICAgICBh
dCBvdmlydF9lbmdpbmVfZHdoLnNhbXBsZXRpbWVrZWVwaW5nam9iXzRfMC5TYW1wbGVUaW1lS2Vl
cGluZ0pvYi50SkRCQ0Nvbm5lY3Rpb25fMVByb2Nlc3MoU2FtcGxlVGltZUtlZXBpbmdKb2IuamF2
YTo0NDQ0KQ0KICAgICAgICBhdCBvdmlydF9lbmdpbmVfZHdoLnNhbXBsZXRpbWVrZWVwaW5nam9i
XzRfMC5TYW1wbGVUaW1lS2VlcGluZ0pvYi50SkRCQ0Nvbm5lY3Rpb25fMlByb2Nlc3MoU2FtcGxl
VGltZUtlZXBpbmdKb2IuamF2YTo0MzE5KQ0KICAgICAgICBhdCBvdmlydF9lbmdpbmVfZHdoLnNh
bXBsZXRpbWVrZWVwaW5nam9iXzRfMC5TYW1wbGVUaW1lS2VlcGluZ0pvYi50Um93R2VuZXJhdG9y
XzJQcm9jZXNzKFNhbXBsZVRpbWVLZWVwaW5nSm9iLmphdmE6NDE4OCkNCiAgICAgICAgYXQgb3Zp
cnRfZW5naW5lX2R3aC5zYW1wbGV0aW1la2VlcGluZ2pvYl80XzAuU2FtcGxlVGltZUtlZXBpbmdK
b2IudEpEQkNJbnB1dF8zUHJvY2VzcyhTYW1wbGVUaW1lS2VlcGluZ0pvYi5qYXZhOjM1OTMpDQog
ICAgICAgIGF0IG92aXJ0X2VuZ2luZV9kd2guc2FtcGxldGltZWtlZXBpbmdqb2JfNF8wLlNhbXBs
ZVRpbWVLZWVwaW5nSm9iLnRKREJDSW5wdXRfNVByb2Nlc3MoU2FtcGxlVGltZUtlZXBpbmdKb2Iu
amF2YToyOTc3KQ0KICAgICAgICBhdCBvdmlydF9lbmdpbmVfZHdoLnNhbXBsZXRpbWVrZWVwaW5n
am9iXzRfMC5TYW1wbGVUaW1lS2VlcGluZ0pvYi50SkRCQ0lucHV0XzRQcm9jZXNzKFNhbXBsZVRp
bWVLZWVwaW5nSm9iLmphdmE6MjI5NSkNCiAgICAgICAgYXQgb3ZpcnRfZW5naW5lX2R3aC5zYW1w
bGV0aW1la2VlcGluZ2pvYl80XzAuU2FtcGxlVGltZUtlZXBpbmdKb2IudEpEQkNDb25uZWN0aW9u
XzNQcm9jZXNzKFNhbXBsZVRpbWVLZWVwaW5nSm9iLmphdmE6MTY0OSkNCiAgICAgICAgYXQgb3Zp
cnRfZW5naW5lX2R3aC5zYW1wbGV0aW1la2VlcGluZ2pvYl80XzAuU2FtcGxlVGltZUtlZXBpbmdK
b2IkMi5ydW4oU2FtcGxlVGltZUtlZXBpbmdKb2IuamF2YToxMTM2MSkNCjIwMTYtMTEtMjcgMTQ6
Mjc6NDB8MDBlVnhIfEdDWG51SHxQSXYwNkx8T1ZJUlRfRU5HSU5FX0RXSHxTYW1wbGVUaW1lS2Vl
cGluZ0pvYnxEZWZhdWx0fDZ8SmF2YSBFeGNlcHRpb258dFJ1bkpvYl8xfGphdmEubGFuZy5SdW50
aW1lRXhjZXB0aW9uOkNoaWxkIGpvYiBydW5uaW5nIGZhaWxlZHwxDQo=
--_005_CY4PR14MB16878334141220BAC0BA7886E9850CY4PR14MB1687namp_--
5
11
--_004_6A17C71B52524C408E7AAF69103E9E490F915445fabamailserverf_
Content-Type: multipart/alternative;
boundary="_000_6A17C71B52524C408E7AAF69103E9E490F915445fabamailserverf_"
--_000_6A17C71B52524C408E7AAF69103E9E490F915445fabamailserverf_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
After 4.0.4 Update we have a very high database load during startup of VMs
So high that the api calls getting timeouts
I attached the output of
select * from pg_stat_activity
is there a way to downgrade to 4.0.3?
Thx Christian
--_000_6A17C71B52524C408E7AAF69103E9E490F915445fabamailserverf_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.E-MailFormatvorlage17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.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=3D"DE-AT" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">After 4.0.4 Update we have a ve=
ry high database load during startup of VMs<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">So high that the api calls gett=
ing timeouts<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I attached the output of<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">select * from pg_stat_activity&=
nbsp; <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">is there a way to downgrade to =
4.0.3?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thx Christian<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
</div>
</body>
</html>
--_000_6A17C71B52524C408E7AAF69103E9E490F915445fabamailserverf_--
--_004_6A17C71B52524C408E7AAF69103E9E490F915445fabamailserverf_
Content-Type: application/octet-stream; name="queries.csv"
Content-Description: queries.csv
Content-Disposition: attachment; filename="queries.csv"; size=33398;
creation-date="Tue, 27 Sep 2016 08:31:36 GMT";
modification-date="Tue, 27 Sep 2016 08:31:36 GMT"
Content-Transfer-Encoding: base64
IGRhdGlkIHwgICAgICAgZGF0bmFtZSAgICAgICAgfCAgcGlkICB8IHVzZXN5c2lkIHwgICAgICAg
dXNlbmFtZSAgICAgICAgfCBhcHBsaWNhdGlvbl9uYW1lIHwgY2xpZW50X2FkZHIgfCBjbGllbnRf
aG9zdG5hbWUgfCBjbGllbnRfcG9ydCB8ICAgICAgICAgYmFja2VuZF9zdGFydCAgICAgICAgIHwg
ICAgICAgICAgeGFjdF9zdGFydCAgICAgICAgICAgfCAgICAgICAgICBxdWVyeV9zdGFydCAgICAg
ICAgICB8ICAgICAgICAgc3RhdGVfY2hhbmdlICAgICAgICAgIHwgd2FpdGluZyB8ICAgICAgICBz
dGF0ZSAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVlcnkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAotLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAyMTc2OCB8
IGVuZ2luZSAgICAgICAgICAgICAgIHwgIDEzNTYgfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAg
IHwgICAgICAgNDYyMjQgfCAyMDE2LTA5LTI3IDA5OjIzOjQ4LjM0OTI0OCswMiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMjAxNi0wOS0yNyAxMDoyODoxNy4wNTM5NiswMiAgfCAy
MDE2LTA5LTI3IDEwOjI4OjE3LjA1NDA0MyswMiB8IGYgICAgICAgfCBpZGxlICAgICAgICAgICAg
ICAgIHwgU0VMRUNUIG9wdGlvbl92YWx1ZSBGUk9NIHZkY19vcHRpb25zIFdIRVJFIG9wdGlvbl9u
YW1lID0gJ0Rpc2Nvbm5lY3REd2gnCiAyMTc2OCB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgIDEz
NTcgfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8
IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAgNDYyMjYgfCAyMDE2LTA5LTI3
IDA5OjIzOjQ4LjUwMzM4NCswMiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAx
Ni0wOS0yNyAxMDoyODoxMi4yMDAyNTgrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjEyLjIwMjY4NCsw
MiB8IGYgICAgICAgfCBpZGxlICAgICAgICAgICAgICAgIHwgQ09NTUlUCiAyNzAzMSB8IG92aXJ0
X2VuZ2luZV9oaXN0b3J5IHwgIDEzNTggfCAgICAyNzAzMCB8IG92aXJ0X2VuZ2luZV9oaXN0b3J5
IHwgICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwgICAg
ICAgNDYyMjggfCAyMDE2LTA5LTI3IDA5OjIzOjQ4LjY1Mzg3NiswMiB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgMjAxNi0wOS0yNyAxMDoyODoxMi4yMDYxODYrMDIgfCAyMDE2LTA5
LTI3IDEwOjI4OjEyLjIxNjcxMSswMiB8IGYgICAgICAgfCBpZGxlICAgICAgICAgICAgICAgIHwg
Q09NTUlUCiAyNzAzMSB8IG92aXJ0X2VuZ2luZV9oaXN0b3J5IHwgIDEzNTkgfCAgICAyNzAzMCB8
IG92aXJ0X2VuZ2luZV9oaXN0b3J5IHwgICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwg
ICAgICAgICAgICAgICAgIHwgICAgICAgNDYyMzAgfCAyMDE2LTA5LTI3IDA5OjIzOjQ4LjY5ODE1
MiswMiB8IDIwMTYtMDktMjcgMTA6MDA6MDMuMzY2MDE2KzAyIHwgMjAxNi0wOS0yNyAxMDowMDow
My4zNjYxNTkrMDIgfCAyMDE2LTA5LTI3IDEwOjAwOjAzLjM2NjE3NiswMiB8IGYgICAgICAgfCBp
ZGxlIGluIHRyYW5zYWN0aW9uIHwgU0VMRUNUICdjb250aW51ZUFnZycsICcxJyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICsKICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICB8ICAgICAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgfCAgICAg
ICAgICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgfCBGUk9NIGhpc3RvcnlfY29uZmlndXJhdGlvbiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKwog
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgIHwgICAgICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgICAg
ICAgICAgICB8ICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICB8IFdIRVJFIHZhcl9uYW1lID0gJ2xhc3RIb3VyQWdncicgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArCiAgICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgfCAgICAgICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwgICAgICAgICAgICAg
ICAgIHwgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgIHwgQU5EIHZhcl9kYXRldGltZSA8ICcyMDE2LTA5LTI3IDA5OjAwOjAwLjAwMDAwMCsw
MjAwJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsKICAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICB8ICAgICAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
fCAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgfCAKIDI3MDMxIHwgb3ZpcnRfZW5naW5lX2hpc3RvcnkgfCAgMTM2MCB8ICAgIDI3MDMwIHwg
b3ZpcnRfZW5naW5lX2hpc3RvcnkgfCAgICAgICAgICAgICAgICAgIHwgMTI3LjAuMC4xICAgfCAg
ICAgICAgICAgICAgICAgfCAgICAgICA0NjIzMiB8IDIwMTYtMDktMjcgMDk6MjM6NDguNzA1MzA4
KzAyIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMDE2LTA5LTI3IDA5OjIzOjQ4
LjcwOTUxNCswMiB8IDIwMTYtMDktMjcgMDk6MjM6NDguNzA5NTU4KzAyIHwgZiAgICAgICB8IGlk
bGUgICAgICAgICAgICAgICAgfCBTRVQgZXh0cmFfZmxvYXRfZGlnaXRzID0gMwogMjcwMzEgfCBv
dmlydF9lbmdpbmVfaGlzdG9yeSB8ICAxMzYxIHwgICAgMjcwMzAgfCBvdmlydF9lbmdpbmVfaGlz
dG9yeSB8ICAgICAgICAgICAgICAgICAgfCAxMjcuMC4wLjEgICB8ICAgICAgICAgICAgICAgICB8
ICAgICAgIDQ2MjM0IHwgMjAxNi0wOS0yNyAwOToyMzo0OC43MTE4OTYrMDIgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDIwMTYtMDktMjcgMDk6MjM6NDguNzE2OTIzKzAyIHwgMjAx
Ni0wOS0yNyAwOToyMzo0OC43MTY5NzIrMDIgfCBmICAgICAgIHwgaWRsZSAgICAgICAgICAgICAg
ICB8IFNFVCBleHRyYV9mbG9hdF9kaWdpdHMgPSAzCiAyMTc2OCB8IGVuZ2luZSAgICAgICAgICAg
ICAgIHwgMjI3MTggfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAgNTc4NDggfCAy
MDE2LTA5LTI3IDEwOjIzOjU4LjcxNzExMiswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTEuNDUxMDMx
KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxMS40NTEwNzUrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjEx
LjQ1MTA3NiswMiB8IGYgICAgICAgfCBhY3RpdmUgICAgICAgICAgICAgIHwgc2VsZWN0ICogZnJv
bSAgZ2V0ZGlza3N2bWd1aWQoJDEsICQyLCAkMywgJDQpCiAyMTc2OCB8IGVuZ2luZSAgICAgICAg
ICAgICAgIHwgIDE1MDEgfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgICAgICAg
ICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAgNDYyNTgg
fCAyMDE2LTA5LTI3IDA5OjIzOjU1LjY2NjY1MiswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTcuMzA5
MjY2KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNy4zMDkzMDIrMDIgfCAyMDE2LTA5LTI3IDEwOjI4
OjE3LjMwOTMwMiswMiB8IGYgICAgICAgfCBhY3RpdmUgICAgICAgICAgICAgIHwgc2VsZWN0ICog
ZnJvbSAgZ2V0c25hcHNob3RieWxlYWZndWlkKCQxKQogMjE3NjggfCBlbmdpbmUgICAgICAgICAg
ICAgICB8IDIyNzU0IHwgICAgMjE3NjcgfCBlbmdpbmUgICAgICAgICAgICAgICB8ICAgICAgICAg
ICAgICAgICAgfCAxMjcuMC4wLjEgICB8ICAgICAgICAgICAgICAgICB8ICAgICAgIDU3OTE4IHwg
MjAxNi0wOS0yNyAxMDoyNDoxMC4yNjg5NjcrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE2LjI4OTgw
NiswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTYuMjg5OTIxKzAyIHwgMjAxNi0wOS0yNyAxMDoyODox
Ni4yODk5MjIrMDIgfCBmICAgICAgIHwgYWN0aXZlICAgICAgICAgICAgICB8IHNlbGVjdCAqIGZy
b20gIGdldGRpc2tzdm1ndWlkKCQxLCAkMiwgJDMsICQ0KQogMjE3NjggfCBlbmdpbmUgICAgICAg
ICAgICAgICB8ICAxNTgxIHwgICAgMjE3NjcgfCBlbmdpbmUgICAgICAgICAgICAgICB8ICAgICAg
ICAgICAgICAgICAgfCAxMjcuMC4wLjEgICB8ICAgICAgICAgICAgICAgICB8ICAgICAgIDQ2Mjcy
IHwgMjAxNi0wOS0yNyAwOToyNDowNy40ODIzMzIrMDIgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDIwMTYtMDktMjcgMTA6Mjg6MDcuNjAzMjE3KzAyIHwgMjAxNi0wOS0yNyAxMDoy
ODowNy42MDMyNjIrMDIgfCBmICAgICAgIHwgaWRsZSAgICAgICAgICAgICAgICB8IENPTU1JVAog
MjE3NjggfCBlbmdpbmUgICAgICAgICAgICAgICB8ICAxNjAxIHwgICAgMjE3NjcgfCBlbmdpbmUg
ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgfCA6OjEgICAgICAgICB8ICAgICAgICAg
ICAgICAgICB8ICAgICAgIDYwMTY2IHwgMjAxNi0wOS0yNyAwOToyNDowOS44OTI4OTErMDIgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIwMTYtMDktMjcgMTA6Mjg6MTUuNTgyOTQ3
KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNS41ODM4NjUrMDIgfCBmICAgICAgIHwgaWRsZSAgICAg
ICAgICAgICAgICB8IFNFTEVDVCAqIEZST00gVXBzZXJ0RXh0ZXJuYWxWYXJpYWJsZSgnZmVuY2Ut
a2R1bXAtbGlzdGVuZXItaGVhcnRiZWF0JyxOVUxMKQogMjE3NjggfCBlbmdpbmUgICAgICAgICAg
ICAgICB8ICAxNjIwIHwgICAgMjE3NjcgfCBlbmdpbmUgICAgICAgICAgICAgICB8ICAgICAgICAg
ICAgICAgICAgfCAxMjcuMC4wLjEgICB8ICAgICAgICAgICAgICAgICB8ICAgICAgIDQ2Mjk4IHwg
MjAxNi0wOS0yNyAwOToyNDoxMC4yODUyMzgrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE2LjE3MDE1
MiswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTYuMTcwMTkzKzAyIHwgMjAxNi0wOS0yNyAxMDoyODox
Ni4xNzAxOTMrMDIgfCBmICAgICAgIHwgYWN0aXZlICAgICAgICAgICAgICB8IHNlbGVjdCAqIGZy
b20gIGdldGRpc2tzdm1ndWlkKCQxLCAkMiwgJDMsICQ0KQogMjE3NjggfCBlbmdpbmUgICAgICAg
ICAgICAgICB8ICAxNjIzIHwgICAgMjE3NjcgfCBlbmdpbmUgICAgICAgICAgICAgICB8ICAgICAg
ICAgICAgICAgICAgfCAxMjcuMC4wLjEgICB8ICAgICAgICAgICAgICAgICB8ICAgICAgIDQ2MzA0
IHwgMjAxNi0wOS0yNyAwOToyNDoxMC4yODcxNzIrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE3Ljk1
NTYzOCswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTcuOTU1OTI1KzAyIHwgMjAxNi0wOS0yNyAxMDoy
ODoxNy45NTU5MjYrMDIgfCBmICAgICAgIHwgYWN0aXZlICAgICAgICAgICAgICB8IHNlbGVjdCAq
IGZyb20gcHVibGljLnVwZGF0ZW51bWFub2Rlc3RhdGlzdGljcyhDQVNUICgkMSBBUyB1dWlkKSxD
QVNUICgkMiBBUyBpbnQ4KSxDQVNUICgkMyBBUyBpbnQ0KSxDQVNUICgkNCBBUyBudW1lcmljKSxD
QVNUICgkNSBBUyBudW1lcmljKSxDQVNUICgkNiBBUyBudW1lcmljKSxDQVNUICgkNyBBUyBpbnQ0
KSkgYXMgcmVzdWx0CiAyMTc2OCB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgMjI3NTUgfCAgICAy
MTc2NyB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8IDEyNy4wLjAu
MSAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAgNTc5MjAgfCAyMDE2LTA5LTI3IDEwOjI0OjEw
LjMyMDk1NSswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTcuMDgxMjkzKzAyIHwgMjAxNi0wOS0yNyAx
MDoyODoxNy4wODEzMzQrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE3LjA4MTMzNCswMiB8IGYgICAg
ICAgfCBhY3RpdmUgICAgICAgICAgICAgIHwgc2VsZWN0ICogZnJvbSAgZ2V0ZGlza3N2bWd1aWQo
JDEsICQyLCAkMywgJDQpCiAyMTc2OCB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgIDE2MjQgfCAg
ICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8IDEyNy4w
LjAuMSAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAgNDYzMDYgfCAyMDE2LTA5LTI3IDA5OjI0
OjEwLjI5NjU5NiswMiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAxNi0wOS0y
NyAxMDoyNjo1NC4wMzU4MzIrMDIgfCAyMDE2LTA5LTI3IDEwOjI2OjU0LjAzNTg4OCswMiB8IGYg
ICAgICAgfCBpZGxlICAgICAgICAgICAgICAgIHwgc2VsZWN0ICogZnJvbSAgZ2V0cW9zYnlxb3Np
ZCgkMSkKIDIxNzY4IHwgZW5naW5lICAgICAgICAgICAgICAgfCAyMjgzNyB8ICAgIDIxNzY3IHwg
ZW5naW5lICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwgMTI3LjAuMC4xICAgfCAg
ICAgICAgICAgICAgICAgfCAgICAgICA1ODAzMCB8IDIwMTYtMDktMjcgMTA6MjQ6MzYuNjk4OTA3
KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNy43MTg3MjMrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE3
LjcxODc2MSswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTcuNzE4NzYxKzAyIHwgZiAgICAgICB8IGFj
dGl2ZSAgICAgICAgICAgICAgfCBzZWxlY3QgKiBmcm9tICBnZXRzbmFwc2hvdGJ5bGVhZmd1aWQo
JDEpCiAyMTc2OCB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgMjI3NzkgfCAgICAyMTc2NyB8IGVu
Z2luZSAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAg
ICAgICAgICAgICAgIHwgICAgICAgNTc5NzAgfCAyMDE2LTA5LTI3IDEwOjI0OjI1LjgxNTA0OSsw
MiB8IDIwMTYtMDktMjcgMTA6Mjg6MTYuNDg2MDg4KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNi40
ODYxNiswMiAgfCAyMDE2LTA5LTI3IDEwOjI4OjE2LjQ4NjE2MSswMiB8IGYgICAgICAgfCBhY3Rp
dmUgICAgICAgICAgICAgIHwgc2VsZWN0ICogZnJvbSAgZ2V0c25hcHNob3RieWxlYWZndWlkKCQx
KQogMjE3NjggfCBlbmdpbmUgICAgICAgICAgICAgICB8ICAxNjI1IHwgICAgMjE3NjcgfCBlbmdp
bmUgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgfCAxMjcuMC4wLjEgICB8ICAgICAg
ICAgICAgICAgICB8ICAgICAgIDQ2MzA4IHwgMjAxNi0wOS0yNyAwOToyNDoxMC4zMDg3NjMrMDIg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIwMTYtMDktMjcgMTA6Mjc6MzMuMTMx
Mjg1KzAyIHwgMjAxNi0wOS0yNyAxMDoyNzozMy4xMzEzMzIrMDIgfCBmICAgICAgIHwgaWRsZSAg
ICAgICAgICAgICAgICB8IHNlbGVjdCAqIGZyb20gIGdldHFvc2J5cW9zaWQoJDEpCiAyMTc2OCB8
IGVuZ2luZSAgICAgICAgICAgICAgIHwgMjI4MzYgfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAg
IHwgICAgICAgNTgwMjggfCAyMDE2LTA5LTI3IDEwOjI0OjM2LjcwNTc4NSswMiB8IDIwMTYtMDkt
MjcgMTA6Mjg6MTIuMjI2ODU2KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxMi4yMjY5MDgrMDIgfCAy
MDE2LTA5LTI3IDEwOjI4OjEyLjIyNjkwOSswMiB8IGYgICAgICAgfCBhY3RpdmUgICAgICAgICAg
ICAgIHwgc2VsZWN0ICogZnJvbSAgZ2V0ZGlza3N2bWd1aWQoJDEsICQyLCAkMywgJDQpCiAyMTc2
OCB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgIDE2MzggfCAgICAyMTc2NyB8IGVuZ2luZSAgICAg
ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAg
ICAgIHwgICAgICAgNDYzMzIgfCAyMDE2LTA5LTI3IDA5OjI0OjEyLjE4ODIyNSswMiB8IDIwMTYt
MDktMjcgMTA6Mjg6MTUuODg3MzE0KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNS44ODczNjYrMDIg
fCAyMDE2LTA5LTI3IDEwOjI4OjE1Ljg4NzM2NyswMiB8IGYgICAgICAgfCBhY3RpdmUgICAgICAg
ICAgICAgIHwgc2VsZWN0ICogZnJvbSAgZ2V0c25hcHNob3RieWxlYWZndWlkKCQxKQogMjE3Njgg
fCBlbmdpbmUgICAgICAgICAgICAgICB8ICAxNjM5IHwgICAgMjE3NjcgfCBlbmdpbmUgICAgICAg
ICAgICAgICB8ICAgICAgICAgICAgICAgICAgfCAxMjcuMC4wLjEgICB8ICAgICAgICAgICAgICAg
ICB8ICAgICAgIDQ2MzM0IHwgMjAxNi0wOS0yNyAwOToyNDoxMi4xOTYyMjkrMDIgfCAyMDE2LTA5
LTI3IDEwOjI4OjEyLjk3NzcxMiswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTIuOTc3NzcxKzAyIHwg
MjAxNi0wOS0yNyAxMDoyODoxMi45Nzc3NzIrMDIgfCBmICAgICAgIHwgYWN0aXZlICAgICAgICAg
ICAgICB8IHNlbGVjdCAqIGZyb20gIGdldGRpc2tzdm1ndWlkKCQxLCAkMiwgJDMsICQ0KQogMjE3
NjggfCBlbmdpbmUgICAgICAgICAgICAgICB8ICAyMDAwIHwgICAgMjE3NjcgfCBlbmdpbmUgICAg
ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgfCAxMjcuMC4wLjEgICB8ICAgICAgICAgICAg
ICAgICB8ICAgICAgIDQ2Njg0IHwgMjAxNi0wOS0yNyAwOToyNDozOS43MTQ4MTMrMDIgfCAyMDE2
LTA5LTI3IDEwOjI4OjE0LjUwMTYwNiswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTQuNTAxNjk1KzAy
IHwgMjAxNi0wOS0yNyAxMDoyODoxNC41MDE2OTYrMDIgfCBmICAgICAgIHwgYWN0aXZlICAgICAg
ICAgICAgICB8IHNlbGVjdCAqIGZyb20gIGdldGRpc2tzdm1ndWlkKCQxLCAkMiwgJDMsICQ0KQog
MjcwMzEgfCBvdmlydF9lbmdpbmVfaGlzdG9yeSB8ICAyMDEyIHwgICAgMjcwMzAgfCBvdmlydF9l
bmdpbmVfaGlzdG9yeSB8ICAgICAgICAgICAgICAgICAgfCAxMjcuMC4wLjEgICB8ICAgICAgICAg
ICAgICAgICB8ICAgICAgIDQ2NzAyIHwgMjAxNi0wOS0yNyAwOToyNDo0NC43OTU2NDYrMDIgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIwMTYtMDktMjcgMTA6MDE6MzYuOTMyNDk5
KzAyIHwgMjAxNi0wOS0yNyAxMDowMTozNi45MzI5MDkrMDIgfCBmICAgICAgIHwgaWRsZSAgICAg
ICAgICAgICAgICB8IFNFTEVDVCBzdG9yYWdlX2RvbWFpbl9uYW1lIEFTIG5hbWUsIEFWRyggQ0FT
VCh1c2VkX2Rpc2tfc2l6ZV9nYiBBUyBmbG9hdCkgLyAodXNlZF9kaXNrX3NpemVfZ2IgKyBhdmFp
bGFibGVfZGlza19zaXplX2diKSApICogMTAwIEFTIGF2ZyBGUk9NIHY0XzBfc3RhdGlzdGljc19z
dG9yYWdlX2RvbWFpbnNfcmVzb3VyY2VzX3VzYWdlX2hvdXJseSByZXNvdXJjZXMgSU5ORVIgSk9J
TiB2NF8wX2NvbmZpZ3VyYXRpb25faGlzdG9yeV9zdG9yYWdlX2RvbWFpbnMgc3RvcmFnZSBPTiBz
dG9yYWdlLnN0b3JhZ2VfZG9tYWluX2lkID0gcmVzb3VyY2VzLnN0b3JhZ2VfZG9tYWluX2lkIFdI
RVJFIE5PVChhdmFpbGFibGVfZGlza19zaXplX2diIElTIE5VTEwgQU5EIHVzZWRfZGlza19zaXpl
X2diIElTIE5VTEwpIEFORCBzdG9yYWdlX2RvbWFpbl90eXBlIElOKDAsIDEpIEFORCByZXNvdXJj
ZXMuc3RvcmFnZV9kb21haW5fc3RhdHVzID0gMSBBTkQgc3RvcmFnZS5oaXN0b3J5X2lkIElOIChT
RUxFQ1QgTUFYKGEuaGlzdG9yeV9pZCkgRlJPTSB2NF8wX2NvbmZpZ3VyYXRpb25faGlzdG9yeV9z
dG9yYWdlX2RvbWFpbnMgYSBHUk9VUCBCWSBhLnN0b3JhZ2VfZG9tYWluX2lkKSBBTkQgaGlzdG9y
eV9kYXRldGltZSA+PSAoQ1VSUkVOVF9USU1FU1RBTVAgLSBJTlRFUlZBTCAnMSBkYXknKSBBTkQg
aGlzdG9yeV9kYXRldGltZSA8IENVUlJFTlRfVElNRVNUQU1QIEdST1VQIEJZIG5hbWUKIDIxNzY4
IHwgZW5naW5lICAgICAgICAgICAgICAgfCAyMjgzOCB8ICAgIDIxNzY3IHwgZW5naW5lICAgICAg
ICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwgMTI3LjAuMC4xICAgfCAgICAgICAgICAgICAg
ICAgfCAgICAgICA1ODAzMiB8IDIwMTYtMDktMjcgMTA6MjQ6MzYuNzQ3OTYzKzAyIHwgMjAxNi0w
OS0yNyAxMDoyODoxNi44OTc2MjcrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE2Ljg5NzY5NCswMiB8
IDIwMTYtMDktMjcgMTA6Mjg6MTYuODk3Njk2KzAyIHwgZiAgICAgICB8IGFjdGl2ZSAgICAgICAg
ICAgICAgfCBzZWxlY3QgKiBmcm9tICBnZXRkaXNrc3ZtZ3VpZCgkMSwgJDIsICQzLCAkNCkKIDIx
NzY4IHwgZW5naW5lICAgICAgICAgICAgICAgfCAgMjA3NCB8ICAgIDIxNzY3IHwgZW5naW5lICAg
ICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwgMTI3LjAuMC4xICAgfCAgICAgICAgICAg
ICAgICAgfCAgICAgICA0Njc5OCB8IDIwMTYtMDktMjcgMDk6MjU6MDAuNTEwOTc2KzAyIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMDE2LTA5LTI3IDEwOjI4OjE3LjMwMjk1Nisw
MiB8IDIwMTYtMDktMjcgMTA6Mjg6MTcuMzAzMDExKzAyIHwgZiAgICAgICB8IGlkbGUgICAgICAg
ICAgICAgICAgfCBzZWxlY3QgKiBmcm9tICBnZXRzdG9yYWdlZG9tYWluaWRzYnlzdG9yYWdlcG9v
bGlkYW5kc3RhdHVzKCQxLCAkMikKIDIxNzY4IHwgZW5naW5lICAgICAgICAgICAgICAgfCAyMzAw
NiB8ICAgIDIxNzY3IHwgZW5naW5lICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwg
MTI3LjAuMC4xICAgfCAgICAgICAgICAgICAgICAgfCAgICAgICA1ODM1NCB8IDIwMTYtMDktMjcg
MTA6MjU6MDEuMzkxODc5KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNS4yNDk1MTYrMDIgfCAyMDE2
LTA5LTI3IDEwOjI4OjE1LjI0OTU3OSswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTUuMjQ5NTgrMDIg
IHwgZiAgICAgICB8IGFjdGl2ZSAgICAgICAgICAgICAgfCBzZWxlY3QgKiBmcm9tICBnZXRkaXNr
c3ZtZ3VpZCgkMSwgJDIsICQzLCAkNCkKIDIxNzY4IHwgZW5naW5lICAgICAgICAgICAgICAgfCAg
MjU3MiB8ICAgIDIxNzY3IHwgZW5naW5lICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
IHwgMTI3LjAuMC4xICAgfCAgICAgICAgICAgICAgICAgfCAgICAgICA0NzQ5NCB8IDIwMTYtMDkt
MjcgMDk6MjU6NDQuMjk0MDg2KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNy40MDQyMzIrMDIgfCAy
MDE2LTA5LTI3IDEwOjI4OjE3LjQwNDI4MiswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTcuNDA0Mjgy
KzAyIHwgZiAgICAgICB8IGFjdGl2ZSAgICAgICAgICAgICAgfCBzZWxlY3QgKiBmcm9tICBnZXRz
bmFwc2hvdGJ5bGVhZmd1aWQoJDEpCiAyMTc2OCB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgIDI0
MzkgfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8
IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAgNDczMzIgfCAyMDE2LTA5LTI3
IDA5OjI1OjQxLjAyNTk4OCswMiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAx
Ni0wOS0yNyAxMDoyODoxNy45NTIyODQrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE3Ljk1Mjc1Nysw
MiB8IGYgICAgICAgfCBpZGxlICAgICAgICAgICAgICAgIHwgc2VsZWN0ICogZnJvbSAgZ2V0ZGlz
a3ZtZWxlbWVudGJ5ZGlza3ZtZWxlbWVudGlkKCQxLCAkMiwgJDMsICQ0KQogMjE3NjggfCBlbmdp
bmUgICAgICAgICAgICAgICB8ICAyNTczIHwgICAgMjE3NjcgfCBlbmdpbmUgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgICAgfCAxMjcuMC4wLjEgICB8ICAgICAgICAgICAgICAgICB8ICAg
ICAgIDQ3NDk2IHwgMjAxNi0wOS0yNyAwOToyNTo0NC4yMzQ1OTUrMDIgfCAyMDE2LTA5LTI3IDEw
OjI4OjE3LjY0NjAzKzAyICB8IDIwMTYtMDktMjcgMTA6Mjg6MTcuNjQ2MDczKzAyIHwgMjAxNi0w
OS0yNyAxMDoyODoxNy42NDYwNzQrMDIgfCBmICAgICAgIHwgYWN0aXZlICAgICAgICAgICAgICB8
IHNlbGVjdCAqIGZyb20gIGdldHNuYXBzaG90YnlsZWFmZ3VpZCgkMSkKIDIxNzY4IHwgZW5naW5l
ICAgICAgICAgICAgICAgfCAgMjU3MSB8ICAgIDIxNzY3IHwgZW5naW5lICAgICAgICAgICAgICAg
fCAgICAgICAgICAgICAgICAgIHwgMTI3LjAuMC4xICAgfCAgICAgICAgICAgICAgICAgfCAgICAg
ICA0NzQ5MiB8IDIwMTYtMDktMjcgMDk6MjU6NDQuMjQ4ODQ0KzAyIHwgMjAxNi0wOS0yNyAxMDoy
ODoxNy45MjIzNDUrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE3LjkyMjM4OSswMiB8IDIwMTYtMDkt
MjcgMTA6Mjg6MTcuOTIyMzg5KzAyIHwgZiAgICAgICB8IGFjdGl2ZSAgICAgICAgICAgICAgfCBz
ZWxlY3QgKiBmcm9tICBnZXRzbmFwc2hvdGJ5bGVhZmd1aWQoJDEpCiAyMTc2OCB8IGVuZ2luZSAg
ICAgICAgICAgICAgIHwgIDQ4MDMgfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAgICAgIHwg
ICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAg
NTExMTYgfCAyMDE2LTA5LTI3IDA5OjMwOjE1LjMxODY5MyswMiB8IDIwMTYtMDktMjcgMTA6Mjg6
MTcuODQxNTIyKzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNy44NDE1NzMrMDIgfCAyMDE2LTA5LTI3
IDEwOjI4OjE3Ljg0MTU3NCswMiB8IGYgICAgICAgfCBhY3RpdmUgICAgICAgICAgICAgIHwgc2Vs
ZWN0ICogZnJvbSAgZ2V0c25hcHNob3RieWxlYWZndWlkKCQxKQogMjE3NjggfCBlbmdpbmUgICAg
ICAgICAgICAgICB8ICA0ODA0IHwgICAgMjE3NjcgfCBlbmdpbmUgICAgICAgICAgICAgICB8ICAg
ICAgICAgICAgICAgICAgfCAxMjcuMC4wLjEgICB8ICAgICAgICAgICAgICAgICB8ICAgICAgIDUx
MTE4IHwgMjAxNi0wOS0yNyAwOTozMDoxNS4zODc3OTYrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE1
LjQ3Njc1MiswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTUuNDc2NzkyKzAyIHwgMjAxNi0wOS0yNyAx
MDoyODoxNS40NzY3OTMrMDIgfCBmICAgICAgIHwgYWN0aXZlICAgICAgICAgICAgICB8IHNlbGVj
dCAqIGZyb20gIGdldGRpc2tzdm1ndWlkKCQxLCAkMiwgJDMsICQ0KQogMjE3NjggfCBlbmdpbmUg
ICAgICAgICAgICAgICB8ICA0ODU5IHwgICAgMjE3NjcgfCBlbmdpbmUgICAgICAgICAgICAgICB8
ICAgICAgICAgICAgICAgICAgfCAxMjcuMC4wLjEgICB8ICAgICAgICAgICAgICAgICB8ICAgICAg
IDUxMjQwIHwgMjAxNi0wOS0yNyAwOTozMDozMC45MDMzOSswMiAgfCAyMDE2LTA5LTI3IDEwOjI4
OjE2LjkxNzg4MyswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTYuOTE3OTI3KzAyIHwgMjAxNi0wOS0y
NyAxMDoyODoxNi45MTc5MjgrMDIgfCBmICAgICAgIHwgYWN0aXZlICAgICAgICAgICAgICB8IHNl
bGVjdCAqIGZyb20gIGdldGRpc2tzdm1ndWlkKCQxLCAkMiwgJDMsICQ0KQogMjE3NjggfCBlbmdp
bmUgICAgICAgICAgICAgICB8ICA0ODc1IHwgICAgMjE3NjcgfCBlbmdpbmUgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgICAgfCAxMjcuMC4wLjEgICB8ICAgICAgICAgICAgICAgICB8ICAg
ICAgIDUxMjcyIHwgMjAxNi0wOS0yNyAwOTozMDozMS44ODU3NTUrMDIgfCAyMDE2LTA5LTI3IDEw
OjI4OjEyLjc0OTg0OSswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTIuNzQ5ODk3KzAyIHwgMjAxNi0w
OS0yNyAxMDoyODoxMi43NDk4OTgrMDIgfCBmICAgICAgIHwgYWN0aXZlICAgICAgICAgICAgICB8
IHNlbGVjdCAqIGZyb20gIGdldGRpc2tzdm1ndWlkKCQxLCAkMiwgJDMsICQ0KQogMjE3NjggfCBl
bmdpbmUgICAgICAgICAgICAgICB8IDIzMDA1IHwgICAgMjE3NjcgfCBlbmdpbmUgICAgICAgICAg
ICAgICB8ICAgICAgICAgICAgICAgICAgfCAxMjcuMC4wLjEgICB8ICAgICAgICAgICAgICAgICB8
ICAgICAgIDU4MzUyIHwgMjAxNi0wOS0yNyAxMDoyNTowMS4zOTU4MjMrMDIgfCAyMDE2LTA5LTI3
IDEwOjI4OjE2Ljk5ODc0NCswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTYuOTk4Nzg2KzAyIHwgMjAx
Ni0wOS0yNyAxMDoyODoxNi45OTg3ODcrMDIgfCBmICAgICAgIHwgYWN0aXZlICAgICAgICAgICAg
ICB8IHNlbGVjdCAqIGZyb20gIGdldHNuYXBzaG90YnlsZWFmZ3VpZCgkMSkKIDIxNzY4IHwgZW5n
aW5lICAgICAgICAgICAgICAgfCAgNDg3NCB8ICAgIDIxNzY3IHwgZW5naW5lICAgICAgICAgICAg
ICAgfCAgICAgICAgICAgICAgICAgIHwgMTI3LjAuMC4xICAgfCAgICAgICAgICAgICAgICAgfCAg
ICAgICA1MTI3MCB8IDIwMTYtMDktMjcgMDk6MzA6MzEuODg3Mzg0KzAyIHwgMjAxNi0wOS0yNyAx
MDoyODoxNC45NTM0NjcrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE0Ljk1NDA5MiswMiB8IDIwMTYt
MDktMjcgMTA6Mjg6MTQuOTU0MDkzKzAyIHwgZiAgICAgICB8IGFjdGl2ZSAgICAgICAgICAgICAg
fCBTRUxFQ1QgKiBGUk9NICgoU0VMRUNUIGRpc3RpbmN0IGF1ZGl0X2xvZy4qIEZST00gIGF1ZGl0
X2xvZyAgIFdIRVJFICBhdWRpdF9sb2cuc2V2ZXJpdHkgPSAnMTAnICBBTkQgbm90IGRlbGV0ZWQp
ICBPUkRFUiBCWSBhdWRpdF9sb2dfaWQgREVTQyApIGFzIFQxIE9GRlNFVCAoMSAtMSkgTElNSVQg
MTAwCiAyMTc2OCB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgMjMyNDcgfCAgICAyMTc2NyB8IGVu
Z2luZSAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAg
ICAgICAgICAgICAgIHwgICAgICAgNTg4MTYgfCAyMDE2LTA5LTI3IDEwOjI1OjM2LjUzNTgzMysw
MiB8IDIwMTYtMDktMjcgMTA6Mjg6MTMuNjgxODUxKzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxMy42
ODIwNSswMiAgfCAyMDE2LTA5LTI3IDEwOjI4OjEzLjY4MjA1MSswMiB8IGYgICAgICAgfCBhY3Rp
dmUgICAgICAgICAgICAgIHwgc2VsZWN0ICogZnJvbSAgZ2V0ZGlza3N2bWd1aWQoJDEsICQyLCAk
MywgJDQpCiAyMTc2OCB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgMjMwMjcgfCAgICAyMTc2NyB8
IGVuZ2luZSAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwg
ICAgICAgICAgICAgICAgIHwgICAgICAgNTg0MDIgfCAyMDE2LTA5LTI3IDEwOjI1OjA0LjgxNzg2
OSswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTcuMDY4OTI3KzAyIHwgMjAxNi0wOS0yNyAxMDoyODox
Ny4wNjg5NjYrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE3LjA2ODk2NyswMiB8IGYgICAgICAgfCBh
Y3RpdmUgICAgICAgICAgICAgIHwgc2VsZWN0ICogZnJvbSAgZ2V0c25hcHNob3RieWxlYWZndWlk
KCQxKQogMjE3NjggfCBlbmdpbmUgICAgICAgICAgICAgICB8ICA0OTcxIHwgICAgMjE3NjcgfCBl
bmdpbmUgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgfCAxMjcuMC4wLjEgICB8ICAg
ICAgICAgICAgICAgICB8ICAgICAgIDUxNDc2IHwgMjAxNi0wOS0yNyAwOTozMDozNS41NTg3OTkr
MDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE2LjM0Mjk0MSswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTYu
MzQyOTgyKzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNi4zNDI5ODIrMDIgfCBmICAgICAgIHwgYWN0
aXZlICAgICAgICAgICAgICB8IHNlbGVjdCAqIGZyb20gIGdldHNuYXBzaG90YnlsZWFmZ3VpZCgk
MSkKIDIxNzY4IHwgZW5naW5lICAgICAgICAgICAgICAgfCAgNDk1OSB8ICAgIDIxNzY3IHwgZW5n
aW5lICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwgMTI3LjAuMC4xICAgfCAgICAg
ICAgICAgICAgICAgfCAgICAgICA1MTQ1NCB8IDIwMTYtMDktMjcgMDk6MzA6MzUuMDMwNzc3KzAy
IHwgMjAxNi0wOS0yNyAxMDoyODoxMy44MTgxKzAyICAgfCAyMDE2LTA5LTI3IDEwOjI4OjEzLjgx
ODE3MiswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTMuODE4MTc0KzAyIHwgZiAgICAgICB8IGFjdGl2
ZSAgICAgICAgICAgICAgfCBzZWxlY3QgKiBmcm9tICBnZXRkaXNrc3ZtZ3VpZCgkMSwgJDIsICQz
LCAkNCkKIDIxNzY4IHwgZW5naW5lICAgICAgICAgICAgICAgfCAgNDk2MCB8ICAgIDIxNzY3IHwg
ZW5naW5lICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwgMTI3LjAuMC4xICAgfCAg
ICAgICAgICAgICAgICAgfCAgICAgICA1MTQ1NiB8IDIwMTYtMDktMjcgMDk6MzA6MzUuMDM2NDMx
KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNS41MzU0MzcrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE1
LjUzNTQ4MiswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTUuNTM1NDgyKzAyIHwgZiAgICAgICB8IGFj
dGl2ZSAgICAgICAgICAgICAgfCBzZWxlY3QgKiBmcm9tICBnZXRkaXNrc3ZtZ3VpZCgkMSwgJDIs
ICQzLCAkNCkKIDIxNzY4IHwgZW5naW5lICAgICAgICAgICAgICAgfCAgNDk2OSB8ICAgIDIxNzY3
IHwgZW5naW5lICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwgMTI3LjAuMC4xICAg
fCAgICAgICAgICAgICAgICAgfCAgICAgICA1MTQ3MiB8IDIwMTYtMDktMjcgMDk6MzA6MzUuNjEy
NjUrMDIgIHwgMjAxNi0wOS0yNyAxMDoyODoxNi4xOTk2NDYrMDIgfCAyMDE2LTA5LTI3IDEwOjI4
OjE2LjE5OTY4NiswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTYuMTk5Njg3KzAyIHwgZiAgICAgICB8
IGFjdGl2ZSAgICAgICAgICAgICAgfCBzZWxlY3QgKiBmcm9tICBnZXRzbmFwc2hvdGJ5bGVhZmd1
aWQoJDEpCiAyMTc2OCB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgIDQ5NzAgfCAgICAyMTc2NyB8
IGVuZ2luZSAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwg
ICAgICAgICAgICAgICAgIHwgICAgICAgNTE0NzQgfCAyMDE2LTA5LTI3IDA5OjMwOjM1LjYxNDE4
NSswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTcuOTUzMzkyKzAyIHwgMjAxNi0wOS0yNyAxMDoyODox
Ny45NTM0MiswMiAgfCAyMDE2LTA5LTI3IDEwOjI4OjE3Ljk1MzQyKzAyICB8IGYgICAgICAgfCBh
Y3RpdmUgICAgICAgICAgICAgIHwgc2VsZWN0ICogZnJvbSAgZ2V0dm1ndWVzdGFnZW50aW50ZXJm
YWNlc2J5dm1pZCgkMSwgJDIsICQzKQogMjE3NjggfCBlbmdpbmUgICAgICAgICAgICAgICB8IDIz
MDI2IHwgICAgMjE3NjcgfCBlbmdpbmUgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAg
fCAxMjcuMC4wLjEgICB8ICAgICAgICAgICAgICAgICB8ICAgICAgIDU4NDAwIHwgMjAxNi0wOS0y
NyAxMDoyNTowNC44Mzk4MjgrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE0LjcwMDkxMyswMiB8IDIw
MTYtMDktMjcgMTA6Mjg6MTQuNzAwOTYyKzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNC43MDA5NjMr
MDIgfCBmICAgICAgIHwgYWN0aXZlICAgICAgICAgICAgICB8IHNlbGVjdCAqIGZyb20gIGdldGRp
c2tzdm1ndWlkKCQxLCAkMiwgJDMsICQ0KQogMjE3NjggfCBlbmdpbmUgICAgICAgICAgICAgICB8
ICA1MDI5IHwgICAgMjE3NjcgfCBlbmdpbmUgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAg
ICAgfCAxMjcuMC4wLjEgICB8ICAgICAgICAgICAgICAgICB8ICAgICAgIDUxNTg2IHwgMjAxNi0w
OS0yNyAwOTozMDo0Ni4yNDExMzcrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE1LjQ1NjYyOSswMiB8
IDIwMTYtMDktMjcgMTA6Mjg6MTUuNDU2NjY5KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNS40NTY2
NyswMiAgfCBmICAgICAgIHwgYWN0aXZlICAgICAgICAgICAgICB8IHNlbGVjdCAqIGZyb20gIGdl
dGRpc2tzdm1ndWlkKCQxLCAkMiwgJDMsICQ0KQogMjE3NjggfCBlbmdpbmUgICAgICAgICAgICAg
ICB8ICA1MDMzIHwgICAgMjE3NjcgfCBlbmdpbmUgICAgICAgICAgICAgICB8ICAgICAgICAgICAg
ICAgICAgfCAxMjcuMC4wLjEgICB8ICAgICAgICAgICAgICAgICB8ICAgICAgIDUxNjAwIHwgMjAx
Ni0wOS0yNyAwOTozMDo1MC45NjY4MTcrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE2LjU5NjMyNSsw
MiB8IDIwMTYtMDktMjcgMTA6Mjg6MTYuNTk2MzkzKzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNi41
OTYzOTQrMDIgfCBmICAgICAgIHwgYWN0aXZlICAgICAgICAgICAgICB8IHNlbGVjdCAqIGZyb20g
IGdldHNuYXBzaG90YnlsZWFmZ3VpZCgkMSkKIDIxNzY4IHwgZW5naW5lICAgICAgICAgICAgICAg
fCAyMzAyNSB8ICAgIDIxNzY3IHwgZW5naW5lICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgIHwgMTI3LjAuMC4xICAgfCAgICAgICAgICAgICAgICAgfCAgICAgICA1ODM5OCB8IDIwMTYt
MDktMjcgMTA6MjU6MDQuODQwNzczKzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNC40Mjg1NTQrMDIg
fCAyMDE2LTA5LTI3IDEwOjI4OjE0LjQyODYwNSswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTQuNDI4
NjA2KzAyIHwgZiAgICAgICB8IGFjdGl2ZSAgICAgICAgICAgICAgfCBzZWxlY3QgKiBmcm9tICBn
ZXRkaXNrc3ZtZ3VpZCgkMSwgJDIsICQzLCAkNCkKIDIxNzY4IHwgZW5naW5lICAgICAgICAgICAg
ICAgfCAyMzI0NiB8ICAgIDIxNzY3IHwgZW5naW5lICAgICAgICAgICAgICAgfCAgICAgICAgICAg
ICAgICAgIHwgMTI3LjAuMC4xICAgfCAgICAgICAgICAgICAgICAgfCAgICAgICA1ODgxNCB8IDIw
MTYtMDktMjcgMTA6MjU6MzYuNTM3MjIrMDIgIHwgMjAxNi0wOS0yNyAxMDoyODoxNi43MjMyMjkr
MDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE2LjcyMzI2NSswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTYu
NzIzMjY1KzAyIHwgZiAgICAgICB8IGFjdGl2ZSAgICAgICAgICAgICAgfCBzZWxlY3QgKiBmcm9t
ICBnZXRzbmFwc2hvdGJ5bGVhZmd1aWQoJDEpCiAyMTc2OCB8IGVuZ2luZSAgICAgICAgICAgICAg
IHwgIDUwMzcgfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgICAgICAgICAgICAg
ICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAgNTE2MTIgfCAyMDE2
LTA5LTI3IDA5OjMwOjUyLjA2MDA0NiswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTIuODUzMjk0KzAy
IHwgMjAxNi0wOS0yNyAxMDoyODoxMi44NTMzMzYrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjEyLjg1
MzMzNyswMiB8IGYgICAgICAgfCBhY3RpdmUgICAgICAgICAgICAgIHwgc2VsZWN0ICogZnJvbSAg
Z2V0ZGlza3N2bWd1aWQoJDEsICQyLCAkMywgJDQpCiAyMTc2OCB8IGVuZ2luZSAgICAgICAgICAg
ICAgIHwgMjM0MTggfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAgNTkwOTAgfCAy
MDE2LTA5LTI3IDEwOjI2OjMzLjI4MzEyNCswMiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgMjAxNi0wOS0yNyAxMDoyNzozMy4wNDc5NDMrMDIgfCAyMDE2LTA5LTI3IDEwOjI3OjMz
LjA4OTM4OCswMiB8IGYgICAgICAgfCBpZGxlICAgICAgICAgICAgICAgIHwgc2VsZWN0ICogZnJv
bSAgZ2V0dmRzYnl2ZHNpZCgkMSwgJDIsICQzKQogMjE3NjggfCBlbmdpbmUgICAgICAgICAgICAg
ICB8ICA1MDU1IHwgICAgMjE3NjcgfCBlbmdpbmUgICAgICAgICAgICAgICB8ICAgICAgICAgICAg
ICAgICAgfCAxMjcuMC4wLjEgICB8ICAgICAgICAgICAgICAgICB8ICAgICAgIDUxNjQyIHwgMjAx
Ni0wOS0yNyAwOTozMDo1My43MzI4NDYrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjEyLjIzOTcwOSsw
MiB8IDIwMTYtMDktMjcgMTA6Mjg6MTIuMjM5NzgrMDIgIHwgMjAxNi0wOS0yNyAxMDoyODoxMi4y
Mzk3ODErMDIgfCBmICAgICAgIHwgYWN0aXZlICAgICAgICAgICAgICB8IHNlbGVjdCAqIGZyb20g
IGdldGRpc2tzdm1ndWlkKCQxLCAkMiwgJDMsICQ0KQogMjE3NjggfCBlbmdpbmUgICAgICAgICAg
ICAgICB8IDIzODQ2IHwgICAgICAgMTAgfCBwb3N0Z3JlcyAgICAgICAgICAgICB8ICAgICAgICAg
ICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwg
MjAxNi0wOS0yNyAxMDoyODoxNi45NzQzNjYrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE3LjI2NDkz
OSswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTcuMjY0OTM5KzAyIHwgMjAxNi0wOS0yNyAxMDoyODox
Ny4yNjQ5NCswMiAgfCBmICAgICAgIHwgYWN0aXZlICAgICAgICAgICAgICB8IGF1dG92YWN1dW06
IFZBQ1VVTSBBTkFMWVpFIHB1YmxpYy5kaXNrX2ltYWdlX2R5bmFtaWMKIDIxNzY4IHwgZW5naW5l
ICAgICAgICAgICAgICAgfCAyMzQxOSB8ICAgIDIxNzY3IHwgZW5naW5lICAgICAgICAgICAgICAg
fCAgICAgICAgICAgICAgICAgIHwgMTI3LjAuMC4xICAgfCAgICAgICAgICAgICAgICAgfCAgICAg
ICA1OTA5MiB8IDIwMTYtMDktMjcgMTA6MjY6MzMuMjg0NDgzKzAyIHwgMjAxNi0wOS0yNyAxMDoy
ODoxNi4zNDQ1NzErMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE2LjM0NDcwMSswMiB8IDIwMTYtMDkt
MjcgMTA6Mjg6MTYuMzQ0NzAyKzAyIHwgZiAgICAgICB8IGFjdGl2ZSAgICAgICAgICAgICAgfCBz
ZWxlY3QgKiBmcm9tICBnZXRzbmFwc2hvdGJ5bGVhZmd1aWQoJDEpCiAyMTc2OCB8IGVuZ2luZSAg
ICAgICAgICAgICAgIHwgMjM0MjAgfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAgICAgIHwg
ICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAg
NTkwOTQgfCAyMDE2LTA5LTI3IDEwOjI2OjQyLjQzMTg0MyswMiB8IDIwMTYtMDktMjcgMTA6Mjg6
MTIuMDc1OTY3KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxMi4wNzYxMTMrMDIgfCAyMDE2LTA5LTI3
IDEwOjI4OjEyLjA3NjExNSswMiB8IGYgICAgICAgfCBhY3RpdmUgICAgICAgICAgICAgIHwgc2Vs
ZWN0ICogZnJvbSAgZ2V0ZGlza3N2bWd1aWQoJDEsICQyLCAkMywgJDQpCiAyMTc2OCB8IGVuZ2lu
ZSAgICAgICAgICAgICAgIHwgMjM0NDUgfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAgICAg
IHwgICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwgICAg
ICAgNTkxMTYgfCAyMDE2LTA5LTI3IDEwOjI2OjU0LjA5OTA4MSswMiB8IDIwMTYtMDktMjcgMTA6
Mjg6MTUuOTcwMDMxKzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNS45NzAwOTIrMDIgfCAyMDE2LTA5
LTI3IDEwOjI4OjE1Ljk3MDA5MyswMiB8IGYgICAgICAgfCBhY3RpdmUgICAgICAgICAgICAgIHwg
c2VsZWN0ICogZnJvbSAgZ2V0c25hcHNob3RieWxlYWZndWlkKCQxKQogMTI5MjMgfCBwb3N0Z3Jl
cyAgICAgICAgICAgICB8IDIzODQ4IHwgICAgICAgMTAgfCBwb3N0Z3JlcyAgICAgICAgICAgICB8
IHBzcWwgICAgICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICB8ICAgICAg
ICAgIC0xIHwgMjAxNi0wOS0yNyAxMDoyODoxNy44NzAyNzcrMDIgfCAyMDE2LTA5LTI3IDEwOjI4
OjE3LjkzODUrMDIgICB8IDIwMTYtMDktMjcgMTA6Mjg6MTcuOTM4NSswMiAgIHwgMjAxNi0wOS0y
NyAxMDoyODoxNy45Mzg1MDIrMDIgfCBmICAgICAgIHwgYWN0aXZlICAgICAgICAgICAgICB8IHNl
bGVjdCAqIGZyb20gcGdfc3RhdF9hY3Rpdml0eTsKIDIxNzY4IHwgZW5naW5lICAgICAgICAgICAg
ICAgfCAgNTExNCB8ICAgIDIxNzY3IHwgZW5naW5lICAgICAgICAgICAgICAgfCAgICAgICAgICAg
ICAgICAgIHwgMTI3LjAuMC4xICAgfCAgICAgICAgICAgICAgICAgfCAgICAgICA1MTcwNiB8IDIw
MTYtMDktMjcgMDk6MzE6MDEuNTY0NzY1KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNy4wNDc1OTQr
MDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE3LjA0NzY2KzAyICB8IDIwMTYtMDktMjcgMTA6Mjg6MTcu
MDQ3NjYrMDIgIHwgZiAgICAgICB8IGFjdGl2ZSAgICAgICAgICAgICAgfCBzZWxlY3QgKiBmcm9t
ICBnZXRkaXNrc3ZtZ3VpZCgkMSwgJDIsICQzLCAkNCkKIDIxNzY4IHwgZW5naW5lICAgICAgICAg
ICAgICAgfCAgNTExNyB8ICAgIDIxNzY3IHwgZW5naW5lICAgICAgICAgICAgICAgfCAgICAgICAg
ICAgICAgICAgIHwgMTI3LjAuMC4xICAgfCAgICAgICAgICAgICAgICAgfCAgICAgICA1MTcxNCB8
IDIwMTYtMDktMjcgMDk6MzE6MDIuMDAyODAyKzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxMi43MDM3
NjIrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjEyLjcwMzgyOSswMiB8IDIwMTYtMDktMjcgMTA6Mjg6
MTIuNzAzODMrMDIgIHwgZiAgICAgICB8IGFjdGl2ZSAgICAgICAgICAgICAgfCBzZWxlY3QgKiBm
cm9tICBnZXRkaXNrc3ZtZ3VpZCgkMSwgJDIsICQzLCAkNCkKIDIxNzY4IHwgZW5naW5lICAgICAg
ICAgICAgICAgfCAgNTE0NCB8ICAgIDIxNzY3IHwgZW5naW5lICAgICAgICAgICAgICAgfCAgICAg
ICAgICAgICAgICAgIHwgMTI3LjAuMC4xICAgfCAgICAgICAgICAgICAgICAgfCAgICAgICA1MTc2
MiB8IDIwMTYtMDktMjcgMDk6MzE6MDMuNjcyODg5KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNS4w
ODEzNDErMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE1LjA4MTM4MyswMiB8IDIwMTYtMDktMjcgMTA6
Mjg6MTUuMDgxMzg0KzAyIHwgZiAgICAgICB8IGFjdGl2ZSAgICAgICAgICAgICAgfCBzZWxlY3Qg
KiBmcm9tICBnZXRkaXNrc3ZtZ3VpZCgkMSwgJDIsICQzLCAkNCkKIDIxNzY4IHwgZW5naW5lICAg
ICAgICAgICAgICAgfCAgNTM1OCB8ICAgIDIxNzY3IHwgZW5naW5lICAgICAgICAgICAgICAgfCAg
ICAgICAgICAgICAgICAgIHwgMTI3LjAuMC4xICAgfCAgICAgICAgICAgICAgICAgfCAgICAgICA1
MjE3NiB8IDIwMTYtMDktMjcgMDk6MzE6MjUuMzI2NzU2KzAyIHwgMjAxNi0wOS0yNyAxMDoyODox
Ni4yNDA4NTcrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE2LjI0MDkwMiswMiB8IDIwMTYtMDktMjcg
MTA6Mjg6MTYuMjQwOTAyKzAyIHwgZiAgICAgICB8IGFjdGl2ZSAgICAgICAgICAgICAgfCBzZWxl
Y3QgKiBmcm9tICBnZXRzbmFwc2hvdGJ5bGVhZmd1aWQoJDEpCiAyMTc2OCB8IGVuZ2luZSAgICAg
ICAgICAgICAgIHwgIDUzNTcgfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgICAg
ICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAgNTIx
NzQgfCAyMDE2LTA5LTI3IDA5OjMxOjI1LjMzMDcwMiswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTUu
NTg5OTY0KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNS41OTAwMDYrMDIgfCAyMDE2LTA5LTI3IDEw
OjI4OjE1LjU5MDAwNiswMiB8IGYgICAgICAgfCBhY3RpdmUgICAgICAgICAgICAgIHwgc2VsZWN0
ICogZnJvbSAgZ2V0ZGlza3N2bWd1aWQoJDEsICQyLCAkMywgJDQpCiAyMTc2OCB8IGVuZ2luZSAg
ICAgICAgICAgICAgIHwgIDUzOTIgfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAgICAgIHwg
ICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAg
NTIyNDYgfCAyMDE2LTA5LTI3IDA5OjMxOjI5LjQyNTc1NiswMiB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgMjAxNi0wOS0yNyAxMDoyNjo1My45MzQzMjMrMDIgfCAyMDE2LTA5LTI3
IDEwOjI2OjUzLjkzNDM3MSswMiB8IGYgICAgICAgfCBpZGxlICAgICAgICAgICAgICAgIHwgc2Vs
ZWN0ICogZnJvbSAgZ2V0cW9zYnlxb3NpZCgkMSkKIDIxNzY4IHwgZW5naW5lICAgICAgICAgICAg
ICAgfCAgNTM5NyB8ICAgIDIxNzY3IHwgZW5naW5lICAgICAgICAgICAgICAgfCAgICAgICAgICAg
ICAgICAgIHwgMTI3LjAuMC4xICAgfCAgICAgICAgICAgICAgICAgfCAgICAgICA1MjI1OCB8IDIw
MTYtMDktMjcgMDk6MzE6MzAuOTQyNzU3KzAyIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAyMDE2LTA5LTI3IDEwOjI4OjE0LjgxMjQ5NSswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTQu
ODQ5ODgrMDIgIHwgZiAgICAgICB8IGlkbGUgICAgICAgICAgICAgICAgfCBzZWxlY3QgKiBmcm9t
ICBnZXR2ZHNieXZkc2lkKCQxLCAkMiwgJDMpCiAyMTc2OCB8IGVuZ2luZSAgICAgICAgICAgICAg
IHwgIDU0MDggfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgICAgICAgICAgICAg
ICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAgNTIyODQgfCAyMDE2
LTA5LTI3IDA5OjMxOjM0LjE1MjA3KzAyICB8IDIwMTYtMDktMjcgMTA6Mjg6MTMuMDAxNjA3KzAy
IHwgMjAxNi0wOS0yNyAxMDoyODoxMy4wMDE2NzYrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjEzLjAw
MTY3NiswMiB8IGYgICAgICAgfCBhY3RpdmUgICAgICAgICAgICAgIHwgc2VsZWN0ICogZnJvbSAg
Z2V0ZGlza3N2bWd1aWQoJDEsICQyLCAkMywgJDQpCiAyMTc2OCB8IGVuZ2luZSAgICAgICAgICAg
ICAgIHwgIDU1NTggfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAgNTI1MjYgfCAy
MDE2LTA5LTI3IDA5OjMxOjQ5LjcyMzA4OSswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTcuMTExNzk1
KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNy4xMTE4NDQrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE3
LjExMTg0NSswMiB8IGYgICAgICAgfCBhY3RpdmUgICAgICAgICAgICAgIHwgc2VsZWN0ICogZnJv
bSAgZ2V0ZGlza3N2bWd1aWQoJDEsICQyLCAkMywgJDQpCiAyMTc2OCB8IGVuZ2luZSAgICAgICAg
ICAgICAgIHwgIDU1NjMgfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgICAgICAg
ICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAgNTI1MzQg
fCAyMDE2LTA5LTI3IDA5OjMxOjUwLjIwMTI2OSswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTQuMjE2
OTYrMDIgIHwgMjAxNi0wOS0yNyAxMDoyODoxNC4yMTcrMDIgICAgfCAyMDE2LTA5LTI3IDEwOjI4
OjE0LjIxNyswMiAgICB8IGYgICAgICAgfCBhY3RpdmUgICAgICAgICAgICAgIHwgc2VsZWN0ICog
ZnJvbSAgZ2V0ZGlza3N2bWd1aWQoJDEsICQyLCAkMywgJDQpCiAyMTc2OCB8IGVuZ2luZSAgICAg
ICAgICAgICAgIHwgIDU1NjAgfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgICAg
ICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAgNTI1
MjggfCAyMDE2LTA5LTI3IDA5OjMxOjQ5Ljc0MTcwNSswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTEu
Mzk5NjExKzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxMS4zOTk2NjQrMDIgfCAyMDE2LTA5LTI3IDEw
OjI4OjExLjM5OTY2NSswMiB8IGYgICAgICAgfCBhY3RpdmUgICAgICAgICAgICAgIHwgc2VsZWN0
ICogZnJvbSAgZ2V0ZGlza3N2bWd1aWQoJDEsICQyLCAkMywgJDQpCiAyMTc2OCB8IGVuZ2luZSAg
ICAgICAgICAgICAgIHwgIDU1NjQgfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAgICAgIHwg
ICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAg
NTI1MzYgfCAyMDE2LTA5LTI3IDA5OjMxOjUwLjIwMjUzNyswMiB8IDIwMTYtMDktMjcgMTA6Mjg6
MTUuNzYyMzQ5KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNS43NjIzOTIrMDIgfCAyMDE2LTA5LTI3
IDEwOjI4OjE1Ljc2MjM5MyswMiB8IGYgICAgICAgfCBhY3RpdmUgICAgICAgICAgICAgIHwgc2Vs
ZWN0ICogZnJvbSAgZ2V0ZGlza3N2bWd1aWQoJDEsICQyLCAkMywgJDQpCiAyMTc2OCB8IGVuZ2lu
ZSAgICAgICAgICAgICAgIHwgIDU1NjYgfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAgICAg
IHwgICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwgICAg
ICAgNTI1NDAgfCAyMDE2LTA5LTI3IDA5OjMxOjUwLjMxNzk3KzAyICB8IDIwMTYtMDktMjcgMTA6
Mjg6MTQuMTg3MjQxKzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNC4xODczMjUrMDIgfCAyMDE2LTA5
LTI3IDEwOjI4OjE0LjE4NzMyNyswMiB8IGYgICAgICAgfCBhY3RpdmUgICAgICAgICAgICAgIHwg
c2VsZWN0ICogZnJvbSAgZ2V0ZGlza3N2bWd1aWQoJDEsICQyLCAkMywgJDQpCiAyMTc2OCB8IGVu
Z2luZSAgICAgICAgICAgICAgIHwgIDU3MDAgfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAg
ICAgIHwgICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwg
ICAgICAgNTI4MTggfCAyMDE2LTA5LTI3IDA5OjMyOjM4LjQyNzM3NCswMiB8IDIwMTYtMDktMjcg
MTA6Mjg6MTMuODcwMzQ0KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxMy44NzAzODcrMDIgfCAyMDE2
LTA5LTI3IDEwOjI4OjEzLjg3MDM4OCswMiB8IGYgICAgICAgfCBhY3RpdmUgICAgICAgICAgICAg
IHwgc2VsZWN0ICogZnJvbSAgZ2V0ZGlza3N2bWd1aWQoJDEsICQyLCAkMywgJDQpCiAyMTc2OCB8
IGVuZ2luZSAgICAgICAgICAgICAgIHwgIDU1NjUgfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAg
IHwgICAgICAgNTI1MzggfCAyMDE2LTA5LTI3IDA5OjMxOjUwLjMyMjQ0NCswMiB8IDIwMTYtMDkt
MjcgMTA6Mjg6MTQuODA1NDg4KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNC44MDU1MzUrMDIgfCAy
MDE2LTA5LTI3IDEwOjI4OjE0LjgwNTUzNSswMiB8IGYgICAgICAgfCBhY3RpdmUgICAgICAgICAg
ICAgIHwgc2VsZWN0ICogZnJvbSAgZ2V0ZGlza3N2bWd1aWQoJDEsICQyLCAkMywgJDQpCiAyMTc2
OCB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgIDU2NjIgfCAgICAyMTc2NyB8IGVuZ2luZSAgICAg
ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAg
ICAgIHwgICAgICAgNTI3NTYgfCAyMDE2LTA5LTI3IDA5OjMyOjIzLjU0MDg3OCswMiB8IDIwMTYt
MDktMjcgMTA6Mjg6MTEuMzU5KzAyICAgIHwgMjAxNi0wOS0yNyAxMDoyODoxMS4zNTkwNDYrMDIg
fCAyMDE2LTA5LTI3IDEwOjI4OjExLjM1OTA0NiswMiB8IGYgICAgICAgfCBhY3RpdmUgICAgICAg
ICAgICAgIHwgc2VsZWN0ICogZnJvbSAgZ2V0ZGlza3N2bWd1aWQoJDEsICQyLCAkMywgJDQpCiAy
MTc2OCB8IGVuZ2luZSAgICAgICAgICAgICAgIHwgIDU3MDIgfCAgICAyMTc2NyB8IGVuZ2luZSAg
ICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAg
ICAgICAgIHwgICAgICAgNTI4MjIgfCAyMDE2LTA5LTI3IDA5OjMyOjM4LjgwOTg4MSswMiB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAxNi0wOS0yNyAxMDoyODoxNy42OTIwOCsw
MiAgfCAyMDE2LTA5LTI3IDEwOjI4OjE3LjY5MjE1MiswMiB8IGYgICAgICAgfCBpZGxlICAgICAg
ICAgICAgICAgIHwgc2VsZWN0ICogZnJvbSAgZ2V0cW9zYnlxb3NpZCgkMSkKIDIxNzY4IHwgZW5n
aW5lICAgICAgICAgICAgICAgfCAgNTcwOSB8ICAgIDIxNzY3IHwgZW5naW5lICAgICAgICAgICAg
ICAgfCAgICAgICAgICAgICAgICAgIHwgMTI3LjAuMC4xICAgfCAgICAgICAgICAgICAgICAgfCAg
ICAgICA1MjgzNiB8IDIwMTYtMDktMjcgMDk6MzI6NDAuODUxODY0KzAyIHwgMjAxNi0wOS0yNyAx
MDoyODoxNy4zNDQyMTMrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE3LjM0NDI1MyswMiB8IDIwMTYt
MDktMjcgMTA6Mjg6MTcuMzQ0MjU0KzAyIHwgZiAgICAgICB8IGFjdGl2ZSAgICAgICAgICAgICAg
fCBzZWxlY3QgKiBmcm9tICBnZXRkaXNrc3ZtZ3VpZCgkMSwgJDIsICQzLCAkNCkKIDIxNzY4IHwg
ZW5naW5lICAgICAgICAgICAgICAgfCAgNjcwMiB8ICAgIDIxNzY3IHwgZW5naW5lICAgICAgICAg
ICAgICAgfCAgICAgICAgICAgICAgICAgIHwgMTI3LjAuMC4xICAgfCAgICAgICAgICAgICAgICAg
fCAgICAgICA1NDYzNCB8IDIwMTYtMDktMjcgMDk6MzY6MDAuNDA0ODU0KzAyIHwgMjAxNi0wOS0y
NyAxMDoyODoxNi44NDQ3MzgrMDIgfCAyMDE2LTA5LTI3IDEwOjI4OjE2Ljg0NDc4NCswMiB8IDIw
MTYtMDktMjcgMTA6Mjg6MTYuODQ0Nzg1KzAyIHwgZiAgICAgICB8IGFjdGl2ZSAgICAgICAgICAg
ICAgfCBzZWxlY3QgKiBmcm9tICBnZXRzbmFwc2hvdGJ5bGVhZmd1aWQoJDEpCiAyMTc2OCB8IGVu
Z2luZSAgICAgICAgICAgICAgIHwgIDY2OTAgfCAgICAyMTc2NyB8IGVuZ2luZSAgICAgICAgICAg
ICAgIHwgICAgICAgICAgICAgICAgICB8IDEyNy4wLjAuMSAgIHwgICAgICAgICAgICAgICAgIHwg
ICAgICAgNTQ2MDAgfCAyMDE2LTA5LTI3IDA5OjM1OjUzLjIyMDYyMiswMiB8IDIwMTYtMDktMjcg
MTA6Mjg6MTcuNjg2MjY4KzAyIHwgMjAxNi0wOS0yNyAxMDoyODoxNy42ODYzMDkrMDIgfCAyMDE2
LTA5LTI3IDEwOjI4OjE3LjY4NjMxKzAyICB8IGYgICAgICAgfCBhY3RpdmUgICAgICAgICAgICAg
IHwgc2VsZWN0ICogZnJvbSAgZ2V0c25hcHNob3RieWxlYWZndWlkKCQxKQogMjE3NjggfCBlbmdp
bmUgICAgICAgICAgICAgICB8ICA2NzAzIHwgICAgMjE3NjcgfCBlbmdpbmUgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgICAgfCAxMjcuMC4wLjEgICB8ICAgICAgICAgICAgICAgICB8ICAg
ICAgIDU0NjM2IHwgMjAxNi0wOS0yNyAwOTozNjowMC41MzkzNjYrMDIgfCAyMDE2LTA5LTI3IDEw
OjI4OjE2LjMxNTk5MyswMiB8IDIwMTYtMDktMjcgMTA6Mjg6MTYuMzE2MDUyKzAyIHwgMjAxNi0w
OS0yNyAxMDoyODoxNi4zMTYwNTMrMDIgfCBmICAgICAgIHwgYWN0aXZlICAgICAgICAgICAgICB8
IHNlbGVjdCAqIGZyb20gIGdldHNuYXBzaG90YnlsZWFmZ3VpZCgkMSkKKDc3IHJvd3MpCgo=
--_004_6A17C71B52524C408E7AAF69103E9E490F915445fabamailserverf_--
3
8
------=_Part_5696627_15734346.1482855035514
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
The following is a new meeting request:
Subject: OVN Deep Dive for oVirt 4.1
Organizer: "Marcin Mirecki" <mmirecki(a)redhat.com>
Time: Wednesday, January 11, 2017, 4:00:00 PM - 5:00:00 PM GMT +01:00 Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Invitees: users(a)ovirt.org
*~*~*~*~*~*~*~*~*~*
OVN (Open Virtual Networking) is a new network virtualization project that
brings virtual networking to Open vSwitch.
OVN is now availble to use as a tech preview in oVirt. It is made available
using the oVirt external network providers API, which allows using external
network management software inside environments managed by oVirt.
The integration with OVN will allow users to take advantage of native OVS
support for software defined networks.
The advantages of using OVN:
- ability to use large number of networks with no need for multiple host NICs
or VLAN use
- ability to set up new network without any changes to the physical infrastructure
- easier to maintain due to centralized management
- good traffic isolation due to Openflow rules
- improved performance over neutron OVS plugin (https://blog.russellbryant.net/2016/12/19/comparing-openstack-neutron-ml2ov…)
Session outline:
- OVN overview
- oVirt external network provider API overview
- oVirt provider for OVN overview
Session link:
https://www.youtube.com/watch?v=vGeouWfKJwA
Feature Page:
https://www.ovirt.org//develop/release-management/features/ovirt-ovn-provid…
Blog Post:
https://www.ovirt.org/blog/2016/11/ovirt-provider-ovn/
------=_Part_5696627_15734346.1482855035514
Content-Type: text/calendar; charset=utf-8; method=REQUEST; name=meeting.ics
Content-Transfer-Encoding: 7bit
BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:Europe/Berlin
BEGIN:STANDARD
DTSTART:16010101T030000
TZOFFSETTO:+0100
TZOFFSETFROM:+0200
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
TZNAME:CET
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T020000
TZOFFSETTO:+0200
TZOFFSETFROM:+0100
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
TZNAME:CEST
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:c1705cfd-9bb1-4d7d-9648-7a8244d8b50b
SUMMARY:OVN Deep Dive for oVirt 4.1
ATTENDEE;CN=Ovirt Users;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE
:mailto:users@ovirt.org
ORGANIZER;CN=Marcin Mirecki:mailto:mmirecki@redhat.com
DTSTART;TZID="Europe/Berlin":20170111T160000
DTEND;TZID="Europe/Berlin":20170111T170000
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
TRANSP:OPAQUE
LAST-MODIFIED:20161227T161035Z
DTSTAMP:20161227T161035Z
SEQUENCE:1
DESCRIPTION:The following is a new meeting request:\n\nSubject: OVN Deep Div
e for oVirt 4.1 \nOrganizer: "Marcin Mirecki" <mmirecki(a)redhat.com> \n\nTime
: Wednesday\, January 11\, 2017\, 4:00:00 PM - 5:00:00 PM GMT +01:00 Amsterd
am\, Berlin\, Bern\, Rome\, Stockholm\, Vienna\n \nInvitees: users(a)ovirt.org
\n\n\n*~*~*~*~*~*~*~*~*~*\n\nOVN (Open Virtual Networking) is a new network
virtualization project that\nbrings virtual networking to Open vSwitch.\nOV
N is now availble to use as a tech preview in oVirt. It is made available\nu
sing the oVirt external network providers API\, which allows using external\
nnetwork management software inside environments managed by oVirt.\nThe inte
gration with OVN will allow users to take advantage of native OVS\nsupport f
or software defined networks.\n\nThe advantages of using OVN:\n- ability to
use large number of networks with no need for multiple host NICs\n or VLAN
use\n- ability to set up new network without any changes to the physical inf
rastructure\n- easier to maintain due to centralized management\n- good traf
fic isolation due to Openflow rules\n- improved performance over neutron OVS
plugin (https://blog.russellbryant.net/2016/12/19/comparing-openstack-neutr
on-ml2ovs-and-ovn-control-plane/)\n\n\nSession outline:\n- OVN overview\n- o
Virt external network provider API overview\n- oVirt provider for OVN overvi
ew\n\nSession link:\nhttps://www.youtube.com/watch?v=vGeouWfKJwA\n\nFeature
Page:\nhttps://www.ovirt.org//develop/release-management/features/ovirt-ovn-
provider/\nBlog Post:\nhttps://www.ovirt.org/blog/2016/11/ovirt-provider-ovn
/
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;RELATED=START:-PT5M
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
------=_Part_5696627_15734346.1482855035514--
6
46
Hi,
I have a VM hanging in powering down state, the same VM has at snapshot
hanging in state locked. - How do i solve this ?
vmId='6d820a57-efef-431d-b98f-99e8fe13b6ac',
oVirt Engine Version: 4.0.5.5-1.el7.centos
engine log attached.
--
Venlig hilsen / Kind regards
Peter Calum
3
6
Hi,
I'm trying to delete a disk from a host I have shut down, as I need to
provision a larger one. When I try to delete it, it gives me an
exception on the UI. I've tried removing the bootable flag, and
creating another disk, but it still won't allow the deletion of the
disk. I can't see a relevant error in the engine log, though there are
errors in the UI log, but I expect that is just as result of the
underlying issue with deleting the disk.
Thanks,
Cam
4
20
Hi,
I have ovirt 4.0.4 running on a centos 7.2 machine.
I have 3 identical centos 7.2 machines I want to add as a gluster storage 3
way mirror array. The admin guide doesnt seem to show how to do this? I
have setup ssh keys for root access. I have setup a 1TB LUN on each ready
for "glusterising". I have tried to build and setup gluster before ahnd
and import the ready made setup but this locked up in "activating" and
after 36hours never completed (I assume they should move to "up"?)
Is there any documentation out there on how? I want these as pure gluster
storage only nodes no VMs to go on them. The VMs will go on 2 or 3 new
machines I will add later as a next stage.
I have tried to add them as hosts (not sure if this is the right method I
suspect not), but I get install failures in the engine.log
sample,
=========
2016-10-26 11:28:13,899 ERROR [org.ovirt.engine.core.uutils.ssh.SSHDialog]
(org.ovirt.thread.pool-8-thread-21) [2a413474] SSH error running command
root(a)192.168.1.31:'umask 0077; MYTMP="$(TMPDIR="${OVIRT_TMPDIR}" mktemp -d
-t ovirt-XXXXXXXXXX)"; trap "chmod -R u+rwX \"${MYTMP}\" > /dev/null 2>&1;
rm -fr \"${MYTMP}\" > /dev/null 2>&1" 0; tar --warning=no-timestamp -C
"${MYTMP}" -x && "${MYTMP}"/ovirt-host-deploy DIALOG/dialect=str:machine
DIALOG/customization=bool:True': Command returned failure code 1 during SSH
session 'root(a)192.168.1.31'
2016-10-26 11:28:13,899 ERROR [org.ovirt.engine.core.uutils.ssh.SSHDialog]
(org.ovirt.thread.pool-8-thread-21) [2a413474] Exception:
java.io.IOException: Command returned failure code 1 during SSH session '
root(a)192.168.1.31'
at
org.ovirt.engine.core.uutils.ssh.SSHClient.executeCommand(SSHClient.java:526)
[uutils.jar:]
at
org.ovirt.engine.core.uutils.ssh.SSHDialog.executeCommand(SSHDialog.java:317)
[uutils.jar:]
at
org.ovirt.engine.core.bll.hostdeploy.VdsDeployBase.execute(VdsDeployBase.java:563)
[bll.jar:]
at
org.ovirt.engine.core.bll.hostdeploy.InstallVdsInternalCommand.installHost(InstallVdsInternalCommand.java:169)
[bll.jar:]
at
org.ovirt.engine.core.bll.hostdeploy.InstallVdsInternalCommand.executeCommand(InstallVdsInternalCommand.java:90)
[bll.jar:]
at
org.ovirt.engine.core.bll.CommandBase.executeWithoutTransaction(CommandBase.java:1305)
[bll.jar:]
at
org.ovirt.engine.core.bll.CommandBase.executeActionInTransactionScope(CommandBase.java:1447)
[bll.jar:]
at
org.ovirt.engine.core.bll.CommandBase.runInTransaction(CommandBase.java:2075)
[bll.jar:]
at
org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInSuppressed(TransactionSupport.java:166)
[utils.jar:]
at
org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInScope(TransactionSupport.java:105)
[utils.jar:]
at org.ovirt.engine.core.bll.CommandBase.execute(CommandBase.java:1490)
[bll.jar:]
at
org.ovirt.engine.core.bll.CommandBase.executeAction(CommandBase.java:398)
[bll.jar:]
at
org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRunner.executeValidatedCommand(PrevalidatingMultipleActionsRunner.java:204)
[bll.jar:]
at
org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRunner.runCommands(PrevalidatingMultipleActionsRunner.java:176)
[bll.jar:]
at
org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRunner.lambda$invokeCommands$3(PrevalidatingMultipleActionsRunner.java:182)
[bll.jar:]
at
org.ovirt.engine.core.utils.threadpool.ThreadPoolUtil$InternalWrapperRunnable.run(ThreadPoolUtil.java:92)
[utils.jar:]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[rt.jar:1.8.0_111]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[rt.jar:1.8.0_111]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[rt.jar:1.8.0_111]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[rt.jar:1.8.0_111]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_111]
2016-10-26 11:28:13,900 ERROR
[org.ovirt.engine.core.bll.hostdeploy.VdsDeployBase]
(org.ovirt.thread.pool-8-thread-21) [2a413474] Error during host
192.168.1.31 install: java.io.IOException: Command returned failure code 1
during SSH session 'root(a)192.168.1.31'
at
org.ovirt.engine.core.uutils.ssh.SSHClient.executeCommand(SSHClient.java:526)
[uutils.jar:]
at
org.ovirt.engine.core.uutils.ssh.SSHDialog.executeCommand(SSHDialog.java:317)
[uutils.jar:]
at
org.ovirt.engine.core.bll.hostdeploy.VdsDeployBase.execute(VdsDeployBase.java:563)
[bll.jar:]
at
org.ovirt.engine.core.bll.hostdeploy.InstallVdsInternalCommand.installHost(InstallVdsInternalCommand.java:169)
[bll.jar:]
at
org.ovirt.engine.core.bll.hostdeploy.InstallVdsInternalCommand.executeCommand(InstallVdsInternalCommand.java:90)
[bll.jar:]
at
org.ovirt.engine.core.bll.CommandBase.executeWithoutTransaction(CommandBase.java:1305)
[bll.jar:]
at
org.ovirt.engine.core.bll.CommandBase.executeActionInTransactionScope(CommandBase.java:1447)
[bll.jar:]
at
org.ovirt.engine.core.bll.CommandBase.runInTransaction(CommandBase.java:2075)
[bll.jar:]
at
org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInSuppressed(TransactionSupport.java:166)
[utils.jar:]
at
org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInScope(TransactionSupport.java:105)
[utils.jar:]
at org.ovirt.engine.core.bll.CommandBase.execute(CommandBase.java:1490)
[bll.jar:]
at
org.ovirt.engine.core.bll.CommandBase.executeAction(CommandBase.java:398)
[bll.jar:]
at
org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRunner.executeValidatedCommand(PrevalidatingMultipleActionsRunner.java:204)
[bll.jar:]
at
org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRunner.runCommands(PrevalidatingMultipleActionsRunner.java:176)
[bll.jar:]
at
org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRunner.lambda$invokeCommands$3(PrevalidatingMultipleActionsRunner.java:182)
[bll.jar:]
at
org.ovirt.engine.core.utils.threadpool.ThreadPoolUtil$InternalWrapperRunnable.run(ThreadPoolUtil.java:92)
[utils.jar:]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[rt.jar:1.8.0_111]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[rt.jar:1.8.0_111]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[rt.jar:1.8.0_111]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[rt.jar:1.8.0_111]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_111]
2016-10-26 11:28:13,903 ERROR
[org.ovirt.engine.core.bll.hostdeploy.InstallVdsInternalCommand]
(org.ovirt.thread.pool-8-thread-21) [2a413474] Host installation failed for
host '260c0a92-2856-4cd6-a784-01ac95fc41d5', 'glusterp1': Command returned
failure code 1 during SSH session 'root(a)192.168.1.31'
2016-10-26 11:28:13,905 INFO
[org.ovirt.engine.core.vdsbroker.SetVdsStatusVDSCommand]
(org.ovirt.thread.pool-8-thread-21) [2a413474] START,
SetVdsStatusVDSCommand(HostName = glusterp1,
SetVdsStatusVDSCommandParameters:{runAsync='true',
hostId='260c0a92-2856-4cd6-a784-01ac95fc41d5', status='InstallFailed',
nonOperationalReason='NONE', stopSpmFailureLogged='false',
maintenanceReason='null'}), log id: 8f2959c
2016-10-26 11:28:13,909 INFO
[org.ovirt.engine.core.vdsbroker.SetVdsStatusVDSCommand]
(org.ovirt.thread.pool-8-thread-21) [2a413474] FINISH,
SetVdsStatusVDSCommand, log id: 8f2959c
2016-10-26 11:28:13,917 ERROR
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(org.ovirt.thread.pool-8-thread-21) [2a413474] Correlation ID: 2a413474,
Call Stack: null, Custom Event ID: -1, Message: Host glusterp1 installation
failed. Command returned failure code 1 during SSH session '
root(a)192.168.1.31'.
2016-10-26 11:28:13,917 INFO
[org.ovirt.engine.core.bll.hostdeploy.InstallVdsInternalCommand]
(org.ovirt.thread.pool-8-thread-21) [2a413474] Lock freed to object
'EngineLock:{exclusiveLocks='[260c0a92-2856-4cd6-a784-01ac95fc41d5=<VDS,
ACTION_TYPE_FAILED_OBJECT_LOCKED>]', sharedLocks='null'}'
2016-10-26 11:29:14,466 WARN [org.ovirt.engine.core.vdsbroker.VdsManager]
(DefaultQuartzScheduler7) [] Check for available updates is skipped for
host 'glusterp2' due to unsupported host status 'InstallFailed'
2016-10-26 11:32:10,506 INFO
[org.ovirt.engine.core.bll.storage.ovfstore.OvfDataUpdater]
(DefaultQuartzScheduler9) [] Attempting to update VMs/Templates Ovf.
=========
ssh keys dont work either (so I had to set a password) even though root can
ssh via said keys so that is working OK. Either a mistake by me, or a bug.
iptables is off,
=====
[root@glusterp1 ~]# iptables -L -n
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
[root@glusterp1 ~]#
=====
ideas please?
regards
Steven
3
5
I am looking for a way to get my hosted-engine running on el7 so I can
upgrade to oVirt 4.0. Currently my hosts already run el7, but my
hosted-engine is still el6.
I read
https://www.ovirt.org/documentation/how-to/hosted-engine-host-OS-upgrade/ but
this is only about the hosts.
I read https://www.ovirt.org/documentation/how-to/hosted-engine/, but it
only mentions upgrade of the hosted-engine software, not the OS.
I understood I can do a fresh hosted-engine install, and then import my
storage domain to the new hosted engine, but:
- Do I need to restore my hosted engine database? ( like described here:
http://www.ovirt.org/develop/developer-guide/engine/migrate-to-hosted-engin…
)
- Can I directly install hosted-engine 4.0 and then import the storage
domain? Or should I install same hosted-engine version?
- Do I first need another master storage domain or can I directly import my
old master storage domain?
- When importing the storage domain what is the risk it fails ( I have
backups, but it would cost a day to restore all )
- How long would import take? few minutes or hours? ( I want to keep down
time as low as possible ).
Another option would be upgrade the OS ( with redhat-upgrade-tool ) or is
this a path for disaster?
I hope someone can tell me how I can smoothly upgrade my hosted-engine up
to el7 and run oVirt 4.
4
16
05 Jan '17
Hi,
I'd like to make some modifications to the main /ovirt-engine/ landing
page that I (and my users) hit when then first connect to my server.
Specifically, I want to add another link under the "Downloads" section
to the ovirt CA certificate to make it much easier to download:
<a href="/ovirt-engine/services/pki-resource?resource=ca-certificate&format=X509-PEM-CA">Ovirt CA Certificate</a>
However I can't find the HTML for this page, and any links I've found
seem to refer back to 3.x locations and not anything for 4.0.5.
Where can I find the HTML for this landing page, or how can I get this
link added? I presume I'll have to modify the page every time I update
the engine, too.
Thanks,
-derek
--
Derek Atkins 617-623-3745
derek(a)ihtfp.com www.ihtfp.com
Computer and Internet Security Consultant
5
9
--Sig_/LLTH9NASuGEOU8UP2Gh7Nzg
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
Hello,
I'm trying to upgrade to 4.0 from 3.6. I dutify checked that my clusters
were set to 3.6 compatibility and started the engine upgrade. unfortunately
I forgot to check the unused Default cluser. :-/
So the upgrade failed, but the 4.0 rpms were installed, so the engine won't
start. How can I fix the compat level (or delete Default cluster)?
I found this message
<http://lists.ovirt.org/pipermail/users/2016-June/040801.html> that suggests
that the engine should be startable if only the update rpms were installed,
but part of the install procedure updates all the rpms, including the
engine.
I created this bug:
https://bugzilla.redhat.com/show_bug.cgi?id=3D1408493
Any help on how to proceed appreciated, either here or on IRC..
Robert
--=20
Senior Software Engineer @ Parsons
--Sig_/LLTH9NASuGEOU8UP2Gh7Nzg
Content-Type: application/pgp-signature
Content-Description: OpenPGP digital signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iEYEARECAAYFAlhdc8EACgkQ7/fVLLY1mnilQACgkeIG2oH6zp5BfeiwvV/47Vi3
4okAoJT5p+CfBvJqlgW4ZRtySOQEKHAU
=SYd/
-----END PGP SIGNATURE-----
--Sig_/LLTH9NASuGEOU8UP2Gh7Nzg--
2
4
04 Jan '17
HI,
I was exploring more about ovirt-gueste-engin.
It look to me very easy to configure add add hook as script.
But my doubt is, how to invoke those script from ovirt-engine ?
Please some one help me to understand this part.
I am looking into python SDK code to figure out same but still not got luck
Thanks,
~Rohit
2
3
I had a mac address conflict so reinstalled ( from scratch ) 4.1 this
morning, CPU load issue in UI was still there.
I can't deploy additional hosts now though due to SSH errors.
Experimenting, I updated the hosted engine this afternoon and the CPU load
issue seems be have either been fixed or resolved itself.
However, SSH errors deploying additional hosts persists ( I had no problem
with the previous install on Friday ).
enging.log snippet:
2016-12-17 17:09:54,764Z ERROR [org.ovirt.engine.core.uutils.ssh.SSHDialog]
(org.ovirt.thread.pool-6-thread-26) [b04a9eaf-65b5-4a80-a254-0b29a8fea573]
SSH error running command root(a)host2.example.com:'umask 0077;
MYTMP="$(TMPDIR="${OVIRT_TMPDIR}" mktemp -d -t ovirt-XXXXXXXXXX)"; trap
"chmod -R u+rwX \"${MYTMP}\" > /dev/null 2>&1; rm -fr \"${MYTMP}\" >
/dev/null 2>&1" 0; tar --warning=no-timestamp -C "${MYTMP}" -x &&
"${MYTMP}"/ovirt-host-deploy DIALOG/dialect=str:machine
DIALOG/customization=bool:True': Command returned failure code 1 during SSH
session 'root(a)host2.example.com'
2016-12-17 17:09:54,765Z ERROR [org.ovirt.engine.core.uutils.ssh.SSHDialog]
(org.ovirt.thread.pool-6-thread-26) [b04a9eaf-65b5-4a80-a254-0b29a8fea573]
Exception: java.io.IOException: Command returned failure code 1 during SSH
session 'root(a)host2.example.com'
at org.ovirt.engine.core.uutils.ssh.SSHClient.executeCommand(SSHClient.java:503)
[uutils.jar:]
at org.ovirt.engine.core.uutils.ssh.SSHDialog.executeCommand(SSHDialog.java:317)
[uutils.jar:]
at org.ovirt.engine.core.bll.hostdeploy.VdsDeployBase.
execute(VdsDeployBasae.java:563) [bll.jar:]
at org.ovirt.engine.core.bll.hostdeploy.InstallVdsInternalCommand.
installHost(InstallVdsInternalCommand.java:166) [bll.jar:]
at org.ovirt.engine.core.bll.hostdeploy.InstallVdsInternalCommand.
executeCommand(InstallVdsInternalCommand.java:87) [bll.jar:]
at org.ovirt.engine.core.bll.CommandBase.executeWithoutTransaction(CommandBase.java:1249)
[bll.jar:]
at org.ovirt.engine.core.bll.CommandBase.executeActionInTransactionScope(CommandBase.java:1389)
[bll.jar:]
at org.ovirt.engine.core.bll.CommandBase.runInTransaction(CommandBase.java:2053)
[bll.jar:]
at org.ovirt.engine.core.utils.transaction.TransactionSupport.
executeInSuppressed(TransactionSupport.java:164) [utils.jar:]
at org.ovirt.engine.core.utils.transaction.TransactionSupport.
executeInScope(TransactionSupport.java:103) [utils.jar:]
at org.ovirt.engine.core.bll.CommandBase.execute(CommandBase.java:1449)
[bll.jar:]
at org.ovirt.engine.core.bll.CommandBase.executeAction(CommandBase.java:395)
[bll.jar:]
at org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRu
nner.executeValidatedCommand(PrevalidatingMultipleActionsRunner.java:204)
[bll.jar:]
at org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRu
nner.runCommands(PrevalidatingMultipleActionsRunner.java:176) [bll.jar:]
at org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRu
nner.lambda$invokeCommands$3(PrevalidatingMultipleActionsRunner.java:182)
[bll.jar:]
at org.ovirt.engine.core.utils.threadpool.ThreadPoolUtil$
InternalWrapperRunnable.run(ThreadPoolUtil.java:92) [utils.jar:]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[rt.jar:1.8.0_111]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[rt.jar:1.8.0_111]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[rt.jar:1.8.0_111]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[rt.jar:1.8.0_111]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_111]
2016-12-17 17:09:54,765Z ERROR
[org.ovirt.engine.core.bll.hostdeploy.VdsDeployBase]
(org.ovirt.thread.pool-6-thread-26) [b04a9eaf-65b5-4a80-a254-0b29a8fea573]
Error during host host2.example.com install: java.io.IOException: Command
returned failure code 1 during SSH session 'root(a)host2.example.com'
at org.ovirt.engine.core.uutils.ssh.SSHClient.executeCommand(SSHClient.java:503)
[uutils.jar:]
at org.ovirt.engine.core.uutils.ssh.SSHDialog.executeCommand(SSHDialog.java:317)
[uutils.jar:]
at org.ovirt.engine.core.bll.hostdeploy.VdsDeployBase.
execute(VdsDeployBase.java:563) [bll.jar:]
at org.ovirt.engine.core.bll.hostdeploy.InstallVdsInternalCommand.
installHost(InstallVdsInternalCommand.java:166) [bll.jar:]
at org.ovirt.engine.core.bll.hostdeploy.InstallVdsInternalCommand.
executeCommand(InstallVdsInternalCommand.java:87) [bll.jar:]
at org.ovirt.engine.core.bll.CommandBase.executeWithoutTransaction(CommandBase.java:1249)
[bll.jar:]
at org.ovirt.engine.core.bll.CommandBase.executeActionInTransactionScope(CommandBase.java:1389)
[bll.jar:]
at org.ovirt.engine.core.bll.CommandBase.runInTransaction(CommandBase.java:2053)
[bll.jar:]
at org.ovirt.engine.core.utils.transaction.TransactionSupport.
executeInSuppressed(TransactionSupport.java:164) [utils.jar:]
at org.ovirt.engine.core.utils.transaction.TransactionSupport.
executeInScope(TransactionSupport.java:103) [utils.jar:]
at org.ovirt.engine.core.bll.CommandBase.execute(CommandBase.java:1449)
[bll.jar:]
at org.ovirt.engine.core.bll.CommandBase.executeAction(CommandBase.java:395)
[bll.jar:]
at org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRu
nner.executeValidatedCommand(PrevalidatingMultipleActionsRunner.java:204)
[bll.jar:]
at org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRu
nner.runCommands(PrevalidatingMultipleActionsRunner.java:176) [bll.jar:]
at org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRu
nner.lambda$invokeCommands$3(PrevalidatingMultipleActionsRunner.java:182)
[bll.jar:]
at org.ovirt.engine.core.utils.threadpool.ThreadPoolUtil$
InternalWrapperRunnable.run(ThreadPoolUtil.java:92) [utils.jar:]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[rt.jar:1.8.0_111]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[rt.jar:1.8.0_111]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[rt.jar:1.8.0_111]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[rt.jar:1.8.0_111]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_111]
2016-12-17 17:09:54,827Z ERROR
[org.ovirt.engine.core.bll.hostdeploy.InstallVdsInternalCommand]
(org.ovirt.thread.pool-6-thread-26) [b04a9eaf-65b5-4a80-a254-0b29a8fea573]
Host installation failed for host '0ce2ee41-cc81-44a5-8b1c-ee3a1ddbb89c', '
host2.example.com': Command returned failure code 1 during SSH session '
root(a)host2.example.com'
I'm trying to deploy using a password ( which I know is correct ), I think
it might be switching to keys when it fails, but I'm only guessing.
Any thoughts on this issue ?
On 16 December 2016 at 21:19, Maor Lipchuk <mlipchuk(a)redhat.com> wrote:
>
>
> On Fri, Dec 16, 2016 at 7:15 PM, Maton, Brett <matonb(a)ltresources.co.uk>
> wrote:
>
>> First glance at 4.1
>>
>> Installation seemed easier than with earlier versions ( but I have
>> installed it a few times now ).
>> Hosted engine reports 100% CPU usage even if the host is basically idle
>>
>> [image: Inline images 1]
>>
>> I'll feed back more as and when I get chance to use it, feels good so far
>> though.
>>
>> Keep on with the great work!
>>
>> Regards,
>> Brett
>>
>> On 12 December 2016 at 17:44, Maor Lipchuk <mlipchuk(a)redhat.com> wrote:
>>
>>>
>>>
>>> On Thu, Dec 8, 2016 at 5:33 PM, Yaniv Kaul <ykaul(a)redhat.com> wrote:
>>>
>>>>
>>>>
>>>> On Wed, Dec 7, 2016 at 3:10 PM, Gianluca Cecchi <
>>>> gianluca.cecchi(a)gmail.com> wrote:
>>>>
>>>>> On Tue, Dec 6, 2016 at 9:38 AM, Sandro Bonazzola <sbonazzo(a)redhat.com>
>>>>> wrote:
>>>>>
>>>>>> Hi,
>>>>>> any feedback on 4.1 beta we released last week?
>>>>>> Thanks,
>>>>>>
>>>>>>
>>>>>>
>>>>> I see that in storage tab the NFS domain is marked as V4, while in
>>>>> 4.0.5 is marked as V3.
>>>>> The nfs mount from host is still v3, but I think it is not related and
>>>>> instead V4 refers to functionalities of storage domain itself...
>>>>>
>>>>
>>>> Right.
>>>>
>>>>
>>>>> In this case, where to find V3 vs V4 storage domain features?
>>>>>
>>>>
>>>> http://www.ovirt.org/develop/release-management/features/sto
>>>> rage/DataCenterV4_1/ - but it may need some updates.
>>>> Y.
>>>>
>>>
>>> There is a more detailed feature page for qcow2v3 which is currently
>>> under review, here it is:
>>>
>>> https://github.com/maorlipchuk/ovirt-site/blob/cdbbfa5250af0
>>> e207ff151af67f188b3451d4c33/source/develop/release-managemen
>>> t/features/storage/qcow2v3.html.md
>>>
>>>
>>
> Hi Brett,
>
> Here is the official updated wiki which also consists REST examples:
> http://www.ovirt.org/develop/release-management/features/sto
> rage/qcow2v3/
>
> If you have any questions, please don't hesitate to contact me or the
> users list
>
> Regards,
> Maor
>
>
>
>>
>>>>
>>>>>
>>>>>
>>>>> Gianluca
>>>>>
>>>>> _______________________________________________
>>>>> Users mailing list
>>>>> Users(a)ovirt.org
>>>>> http://lists.ovirt.org/mailman/listinfo/users
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Users mailing list
>>>> Users(a)ovirt.org
>>>> http://lists.ovirt.org/mailman/listinfo/users
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users(a)ovirt.org
>>> http://lists.phx.ovirt.org/mailman/listinfo/users
>>>
>>>
>>
>
5
9
Hi all:
I'm trying to set up a new ovirt cluster. I got it "mostly working"
earlier, but wanted to change some physical networking stuff, and so I
thought I'd blow away my machines and rebuild. I followed the same recipe
to build it all, but now I'm failing at a point that previously worked.
I've built a 3 node cluster with glusterfs backing (3 brick replica), and
all that is good and well. I run the engine-setup --deploy, and it does
its stuff, asks me (among other things) the admin password, I type in the
password I want it to use (just like last time), then it says to log into
the new VM and run engine-setup. Here's the problem: I try to ssh in as
root, and it will NOT accept my password. It worked a couple days ago,
doing it the exact same way, but it will not work now.
I've destroyed and re-deployed several times, I've even done a low level
wipe of all three nodes and rebuild everything, and again, it doesn't work.
My only guess is that one of the packages the gdeploy script changed, and
it has a bug or "new feature" that breaks this for some reason.
Unfortunately, I do not have the package versions that worked or the
current list to compare to, so I cannot support this.
In any case, I'm completely stuck here...I can't log in to run
engine-deploy, and I don't know enough of the console/low level stuff to
try and hack my way into the VM (eg, to manually mount the disk image and
replace the password or put my SSH key in).
Suggestions? Can anyone else replicate this?
--Jim
4
4
Overlapping packages in CentOS 7 repo files from ovirt and mirror.centos.org
by Richard Chan 02 Jan '17
by Richard Chan 02 Jan '17
02 Jan '17
Hi all,
The repo files for ovirt-4.0 seem to have overlapping packages from (el7 vs
centos.el7 naming).
resources.ovirt.org: ovirt-4.0
and
mirror.centos.org/centos/7/virt/x86_64/ovirt-4.0/: centos-ovirt40-release
for example
vdsm-4.18.15.3-1.el7.centos.x86_64.rpm
vs
vdsm-4.18.15.3-1.el7.x86_64.rpm
Which one should "win"? We need this for auditing purposes.
Thanks.
--
Richard Chan
2
3
02 Jan '17
Hi,
as you probably noticed, CentOS 7.3 is rolling out right now and will be
announced pretty soon.
Please note that due to new libvirt shipped within CentOS 7.3, it is
required to update qemu-kvm-ev to 2.6 at the same time.
If you're using CentOS Virt SIG rpms / repos for oVirt this should happen
automatically.
If you're using only ovirt repositories be sure to have qemu-kvm-ev 2.6 if
you update to CentOS 7.3.
In terms of ovirt repositories, qemu-kvm-ev 2.6 is available right now in
ovirt-master-snapshot-static, ovirt-4.0-snapshot-static, and ovirt-4.0-pre
(contains 4.0.6 RC4 rpms going to be announced in a few minutes.)
Thanks,
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10
32
Hello folks.
On simple libvirt/KVM hosts in order to improve RAM usage and avoid swap
to disk I use zRam with swap to RAM technique. So create half of amount
of host memory in zRam disk divided by the number of CPU cores. Works
pretty well.
Has anyone tried it with oVirt Nodes or even has it been considered as a
feature to simply turn on/off ?
Thanks
Fernando
3
4
Hello:
I've been involved in virtualization from its very early days, and been
running linux virtualization solutions off and on for a decade.
Previously, I was always frustrated with the long feature list offered by
many linux virtualization systems but with no reasonable way to manage
that. It seemed that I had to spend an inordinate amount of time doing
everything by hand. Thus, when I found oVirt, I was ecstatic!
Unfortunately, at that time I changed employment (or rather left employment
and became self-employed), and didn't have any reason to build my own virt
cluster..until now!
So I'm back with oVirt, and actually deploying a small 3-node cluster. I
intend to run on it:
VoIP Server
Web Server
Business backend server
UniFi management server
Monitoring server (zabbix)
Not a heavy load, and 3 servers is probably overkill, but I need this to
work, and it sounds like 3 is the magic entry level for all the
cluster/failover stuff to work. For now, my intent is to use a single SSD
on each node with gluster for the storage backend. I figure if all the
failover stuff actually working, if I loose a node due to disk failure, its
not the end of the world. I can rebuild it, reconnect gluster, and restart
everything. As this is for a startup business, funds are thin at the
moment, so I'm trying to cut a couple corners that don't affect overall
reliability. If this side of the business grows more, I would likely
invest in some dedicated servers.
So far, I've based my efforts around this guide on oVirt's website:
http://www.ovirt.org/blog/2016/08/up-and-running-with-ovirt-4-0-and-gluster…
My cluster is currently functioning, but not entirely correctly. Some of
it is gut feel, some of it is specific test cases (more to follow). First,
some areas that lacked clarity and the choices I made in them:
Early on, Jason talks about using a dedicated gluster network for the
gluster storage sync'ing. I liked that idea, and as I had 4 nics on each
machine, I thought dedicating one or two to gluster would be fine. So, on
my clean, bare machines, I setup another network with private NiCs and put
it on a standalone switch. I added hostnames with a designator (-g on the
end) for the IPs for all three nodes into /etc/hosts on all three nodes so
now each node can resolve itself and the other nodes on the -g name (and
private IP) as well as their main host name and "more public" (but not
public) IP.
Then, for gdeploy, I put the hostnames in as the -g hostnames, as I didn't
see anywhere to tell gluster to use the private network. I think this is a
place I went wrong, but didn't realize it until the end....
I set up the gdeploy script (it took a few times, and a few OS rebuilds to
get it just right...), and ran it, and it was successful! When complete, I
had a working gluster cluster and the right software installed on each node!
I set up the engine on node1, and that worked, and I was able to log in to
the web gui. I mistakenly skipped the web gui enable gluster service
before doing the engine vm reboot to complete the engine setup process, but
I did go back in after the reboot and do that. After doing that, I was
notified in the gui that there were additional nodes, did I want to add
them. Initially, I skipped that and went back to the command line as Jason
suggests. Unfortunately, it could not find any other nodes through his
method, and it didn't work. Combine that with the warnings that I should
not be using the command line method, and it would be removed in the next
release, I went back to the gui and attempted to add the nodes that way.
Here's where things appeared to go wrong...It showed me two additional
nodes, but ONLY by their -g (private gluster) hostname. And the ssh
fingerprints were not populated, so it would not let me proceed. After
messing with this for a bit, I realized that the engine cannot get to the
nodes via the gluster interface (and as far as I knew, it shouldn't).
Working late at night, I let myself "hack it up" a bit, and on the engine
VM, I added /etc/hosts entries for the -g hostnames pointing to the main
IPs. It then populated the ssh host keys and let me add them in. Ok, so
things appear to be working..kinda. I noticed at this point that ALL
aspects of the gui became VERY slow. Clicking in and typing in any field
felt like I was on ssh over a satellite link. Everything felt a bit worse
than the early days of vSphere....Painfully slow. but it was still
working, so I pressed on.
I configured gluster storage. Eventually I was successful, but initially
it would only let me add a "Data" storage domain, the drop-down menu did
NOT contain iso, export, or anything else... Somehow, on its own, after
leaving and re-entering that tab a few times, iso and export materialized
on their own in the menu, so I was able to finish that setup.
Ok, all looks good. I wanted to try out his little tip on adding a VM,
too. I saw "ovirt-imiage-repository" in the "external providers" section,
but he mentioned it in the storage section. It wasn't there on mine, and
in external providers, I couldn't find anyway to do anything useful. I
tried and fumbled with this, and still, I have not figured out how to use
this feature. It would be nice....
Anyway, I moved on for now. As I was skeptical that things were set up
correctly, i tried putting node 1 (which was running my engine, and was NOT
set up with the -g hostname) into maintence mode, to see if it really did
smoothly failover. It failed to go into maintence mode (left it for 12
hours, too!). I suspect its because of the hostnames/networks in use.
Oh, I forgot to mention...I did follow the instructions in Jason's guide to
set up the gluster network in ovirt and map that to the right physical
interface on all 3 nodes. I also moved migration from the main network to
the gluster network as Jason had suggested.
So...How badly did I do? How do I fix the issues? (I'm not opposed to
starting from scratch again, either...I've already done that 3-4 times in
the early phases of getting the gdeploy script down, and I already have
kickstart files setup with a network environment...I was rebuilding that
often! I just need to know how to fix my setup this time....)
I do greatly appreciate others' help and insight. I am in the IRC channel
under kusznir currently, too.
--Jim
2
1
Hi,
What is the current status of Ovirt 4.0.6 and EL7.3? From previous
threads it seemed to me that there was a potential compatibility issue
with the 7.3 kernel and an updated version of vdsm or qemu? I just want
to ensure any potential issues have been cleared up before I upgrade my
systems.
Thanks,
-derek
--
Derek Atkins 617-623-3745
derek(a)ihtfp.com www.ihtfp.com
Computer and Internet Security Consultant
3
5
It seems that the import of the storage domain failed since it was
inaccessible:
2016-12-28 07:06:25,406 ERROR
[org.ovirt.engine.core.bll.storage.domain.GetExistingStorageDomainListQuery]
(org.ovirt.thread.pool-6-thread-46) [] Exception:
org.ovirt.engine.core.common.errors.EngineException: EngineException:
org.ovirt.engine.core.vdsbroker.vdsbroker.VDSErrorException:
VDSGenericException: VDSErrorException: Failed to
HSMGetStorageDomainInfoVDS, error = Domain is either partially accessible
or entirely inaccessible: (u'247b250c-ccd3-4056-853f-f03a05369da9',), code
= 379 (Failed with error StorageDomainAccessError and code 379)
....
2016-12-28 07:06:25,413 ERROR
[org.ovirt.engine.core.bll.storage.domain.ImportHostedEngineStorageDomainCommand]
(org.ovirt.thread.pool-6-thread-46) [] Failed query for all Storage
Domains. The import command can not proceed without this info
Once that happened the command was logged in the db as failed, and every
engine restart the engine tries to run it again (compensate mechanism).
However, since the import storage domain command is not "compensatable"
this fails and the domain remains locked.
2016-12-28 07:09:02,643 ERROR [org.ovirt.engine.core.bll.CommandsFactory]
(ServerService Thread Pool -- 56) [] CommandsFactory : Failed to get type
information using reflection for Class
'org.ovirt.engine.core.bll.storage.domain.ImportHostedEngineStorageDomainCommand',
Command Id '2ab30734-bbe4-4f50-897f-f1b393a31852':
org.ovirt.engine.core.bll.storage.domain.ImportHostedEngineStorageDomainCommand.<init>(org.ovirt.engine.core.compat.Guid)
2016-12-28 07:09:02,643 ERROR [org.ovirt.engine.core.bll.CommandsFactory]
(ServerService Thread Pool -- 56) [] Exception:
java.lang.NoSuchMethodException:
org.ovirt.engine.core.bll.storage.domain.ImportHostedEngineStorageDomainCommand.<init>(org.ovirt.engine.core.compat.Guid)
....
2016-12-28 07:09:02,646 ERROR [org.ovirt.engine.core.bll.Backend]
(ServerService Thread Pool -- 56) [] Failed to run compensation on startup
for Command
'org.ovirt.engine.core.bll.storage.domain.ImportHostedEngineStorageDomainCommand',
Command Id '2ab30734-bbe4-4f50-897f-f1b393a31852'
I would suggest:
1. Verify the you can access the storage domain.
2. If you can access the domain, you can try removing it from the ui (I
think the destroy option should be available).
After the removal the engine will try to reimport it, and hopefully
will succeed.
Removing the storage domain may cause the engine and the ha-agent to
restart.
Jenny
On Wed, Dec 28, 2016 at 6:29 PM, Gary Pedretty <gary(a)ravnalaska.net> wrote:
> Here is the engine log from the engine vm.
>
> Gary
>
>
>
>
> ------------------------------------------------------------------------
> Gary Pedretty gary(a)ravnalaska.net
> <gary(a)eraalaska.net>
> Systems Manager www.flyravn.com
> Ravn Alaska /\ 907-450-7251
> <(907)%20450-7251>
> 5245 Airport Industrial Road / \/\ 907-450-7238
> <(907)%20450-7238> fax
> Fairbanks, Alaska 99709 /\ / \ \ Second greatest commandment
> Serving All of Alaska / \/ /\ \ \/\ “Love your neighbor as
> Really loving the record green up date! Summmer!! yourself” Matt 22:39
> ------------------------------------------------------------------------
>
>
>
>
>
>
>
>
>
>
>
>
> On Dec 28, 2016, at 1:12 AM, Evgenia Tokar <etokar(a)redhat.com> wrote:
>
> Hi!
>
> Can you attach the engine log from the hosted engine vm?
>
> Thanks,
> Jenny
>
>
> On Wed, Dec 28, 2016 at 10:56 AM, Gary Pedretty <gary(a)ravnalaska.net>
> wrote:
>
>> Just setup a new hosted-engine Data Center. With 3 hosts and gluster
>> based storage domains. Used the latest installers. Everything went well,
>> until I got the engine deployed and each host setup and went to the web
>> interface for the first time.
>>
>> After adding the master storage domain, the hosted_storage added itself
>> like usual, but remained locked. Everything is working just fine with the
>> exception of no listing of the engine as a VM under that tab or the icon on
>> the current host. The Volumes tab does not show anything on the
>> hosted_storage, but all the other volumes including the master data and a
>> second data all show normal status for bricks. Error log is not reporting
>> anything unusual either. All the gluster volumes including the engine
>> (hosted_storage) show good status via command line in the hosts.
>>
>> Going to let it run for a day or so before I add any VMs.
>>
>> Any ideas?
>>
>> Gary
>>
>> ------------------------------------------------------------------------
>> Gary Pedretty gary(a)ravnalaska.net
>> <gary(a)eraalaska.net>
>> Systems Manager www.flyravn.com
>> Ravn Alaska /\ 907-450-7251
>> <(907)%20450-7251>
>> 5245 Airport Industrial Road / \/\ 907-450-7238
>> <(907)%20450-7238> fax
>> Fairbanks, Alaska 99709 /\ / \ \ Second greatest commandment
>> Serving All of Alaska / \/ /\ \ \/\ “Love your neighbor as
>> Really loving the record green up date! Summmer!! yourself” Matt 22:39
>> ------------------------------------------------------------------------
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users(a)ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/users
>>
>>
>
>
>
2
3
Hi all,
Sorry if the question has already been answered or is prominently explained on some publicly available forum/page (I haven't been able to find it anywhere nor through Google neither on Red Hat website).
Since some customers could opt to follow the testing phase with oVirt by going in production with RHEV/RHV, I would like to know whether there is some dedicated mailing list / web page to check for announces (plus release planning / roadmap etc.).
Many thanks in advance.
Best regards (and Happy New Year! ;-) )
Giuseppe
1
0
One of our VM's went today and after further investigation it said it was
paused because of storage I/O error I immediately powered off the VM and
tried starting it again and this is what I get when it tries to come up
before it fails.
What are my options? I have snapshots but when I try to clone a new VM from
a snapshot it fails saying unable to create VMVolume or something. Their is
nothing wrong with the storage volume other VM's are fine. I'm desperate
here and need to recover this VM.
VM nyc01ipa01 is down with error. Exit message: Bad volume specification
{'index': 0, 'iface': 'virtio', 'type': 'disk', 'format': 'cow',
'bootOrder': '3', 'address': {'slot': '0x06', 'bus': '0x00', 'domain':
'0x0000', 'type': 'pci', 'function': '0x0'}, 'volumeID':
'0e29650b-6168-4ab6-a402-f6b425423680', 'apparentsize': '197632',
'imageID': '16ad7903-f3d3-4839-a6d0-c4278f67de28', 'specParams': {},
'readonly': 'false', 'domainID': '7f971af9-6dfa-421f-a5c5-f500d9745869',
'reqsize': '0', 'deviceId': '16ad7903-f3d3-4839-a6d0-c4278f67de28',
'truesize': '33280', 'poolID': 'bff80e3e-140e-464f-adc9-53664b1723c0',
'device': 'disk', 'shared': 'false', 'propagateErrors': 'off', 'optional':
'false'}.
--
*Rodrick Brown */
*Site Reliability Engineer *(917) 445 - 6839 /
*rbrown(a)marketfactory.com <rbrown(a)marketfactory.com>**425 Broadway #3, New
York, NY 10013*
1
0
Hi,
I have latest RHV 4.1 installed on HC stack. My app vms runs on
Host1 and HE vm runs on Host2. I have a test case where i bring down
glusternw on Host1 and i expect all app vms to be migrated to another
node. But when i am running the above said test case i run into
following issues.
1) I expect HE vm not to go down since everything works fine on the host
where HE vm is running. But i see that HE vm goes down and comes up
back. Why does this happen?
2) Some times i see that Host where HE vm runs restarts and I am not
sure why does it reboot. I checked /var/log/messages and i see the
errors below but still unable to figure out why the system restarts. Due
to this i see that HE VM is unavailable for some time.
https://paste.fedoraproject.org/514976/83092116/
Any idea why the host system reboots here?
3) I see another issue being logged there related to
ovirt-imageio-daemon thought not relevant to the above test case.
https://paste.fedoraproject.org/514978/83092677/
why does it throw IO error and why is this Traceback logged ?
Thanks
kasturi.
1
1
Hi,
I have latest 4.1 installed and i see that HA score on hosts keeps
going to 0 and comes back to 3400. This behavior is something which i
am observing with 4.1 and i see that it takes considerable amount of
time to get back to normal state. Any reason why it takes such a long time?
Thanks
kasturi.
1
0
--Sig_/mYv1WOnJrWi76oeMjypGz3f
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
On Wed, 28 Dec 2016 09:39:16 +0200 Yaniv wrote:
YK> On Dec 27, 2016 10:09 PM, "Robert Story" <rstory(a)tislabs.com> wrote:
YK> >Just as a counterpoint, I had 2 issues, but both were related to chang=
es
YK> >I'd made..
YK> >
YK> >- I have ipv6 disabled. with CentOS 7.3 this can cause rpcbind to chok=
e,
YK> > causing cascading dependency failures. I had to manually tweak syste=
md
YK> > config.
YK>=20
YK> Did you open a bug about it, on rpcbind?
There was an existing bug. Unfortunately it's another case of people just
accepting that systemd can break what ever it wants and folks just have to
'get over it'.
https://bugzilla.redhat.com/show_bug.cgi?id=3D1402961
YK> - I had tweaked vdsm.conf for debugging a long time ago, so the new ver=
sion
YK> installed it's conf file as vsdm.conf.rpmnew. New vdsm uses a differe=
nt
YK> logger, and wouldn't start with the old logger config. No error messa=
ge,
YK> 0 byte log file. Copying rpmnew conf file over existing log files fix=
ed
YK> this one.
YK>=20
YK> That is somewhat expected.
It is a little distressing that it fails with no indication of why it's
failing. It would be nice if something caught stderr to be able to log it.
I also forgot about my 3rd issue - the GUI 'broke' because I had a CNAME
for ovirt.local to ovirt-engine.local. Luckily I don't have a lot of users
to retrain to use a different domain name.
Robert
--=20
Senior Software Engineer @ Parsons
--Sig_/mYv1WOnJrWi76oeMjypGz3f
Content-Type: application/pgp-signature
Content-Description: OpenPGP digital signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iEYEARECAAYFAlhlKFkACgkQ7/fVLLY1mni9VgCeIBNJTsVH57uK0mtk3eLzj3Go
Ai8AoJM5EGCN0R7NTEuWq5qaI8UcGW8O
=PA53
-----END PGP SIGNATURE-----
--Sig_/mYv1WOnJrWi76oeMjypGz3f--
1
0
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--esxqUUFRnoLjepMrOA5Hkm3UML5wUHNRK
Content-Type: multipart/mixed; boundary="eajEXJd6jQX4XBegr61l0kKLbf0c09Hh1";
protected-headers="v1"
From: Chris Cowley <chris(a)chriscowley.me.uk>
To: users(a)ovirt.org
Message-ID: <a27fa272-159e-2347-1874-a757a8414f55(a)chriscowley.me.uk>
Subject: I wrote an oVirt thing
--eajEXJd6jQX4XBegr61l0kKLbf0c09Hh1
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Hi all
I started hacking together something last night to use as a CLI to
manage my oVirt clusters.
https://gogs.chriscowley.me.uk/chriscowley/ovirtmanage
Currently it can create/delete a VM, list the VMS, and I started a
function to show the details, but all that does for now is return the ID.=
The plan is for it to evolve with my own needs, but I am open to
ideas/PRs from the community.
Disclaimer #1: I am a SysAdmin, not a developer. If you a proper
developer, what you see may cause you physical pain.
Disclaimer #2: My Gogs repo is behind my ADSL in rural France, be
patient and I withold the right to not respect any sort of SLA :-)
--=20
Regards
Chris Cowley
http://about.me/chriscowley
--eajEXJd6jQX4XBegr61l0kKLbf0c09Hh1--
--esxqUUFRnoLjepMrOA5Hkm3UML5wUHNRK
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQEcBAEBCAAGBQJYOfooAAoJEFE69jToO8ko0ygIAJb3oDKgL6byq5zlo1yc3jXW
+uqXduaiojyKNTEk6QTZKnFSmuZpp/Yp7xitAiwh26Zac0ZsnuMvijWnWu3fBH3w
XCK+bxb3N0A8hN0uY4uSn9ARHIuxf+BuYqOtrNE1NanG2stGdtlUWZMWOTbKmaPm
6/ZVqKOzWodGGUjbr1ID48+KNDf4wgJmPutuzK19CtwUVL0y/l9or2tBgpPeuBju
4ECwnUbrSyPE5wMmiwpN7MJv6OM8iPPB6O3W1MweMSDSolje56+4kfsog6yZXwGm
LTmfWHh2XTQ56jEAIrH2gBHMkHjCuOAZNwF1L/6XkVocwzcou6Tzka4QoAvi/kI=
=Abzz
-----END PGP SIGNATURE-----
--esxqUUFRnoLjepMrOA5Hkm3UML5wUHNRK--
14
27
--Apple-Mail=_F9A55503-F7BD-4457-A0A7-5824FBEDF510
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=utf-8
Just setup a new hosted-engine Data Center. With 3 hosts and gluster =
based storage domains. Used the latest installers. Everything went =
well, until I got the engine deployed and each host setup and went to =
the web interface for the first time.
After adding the master storage domain, the hosted_storage added itself =
like usual, but remained locked. Everything is working just fine with =
the exception of no listing of the engine as a VM under that tab or the =
icon on the current host. The Volumes tab does not show anything on =
the hosted_storage, but all the other volumes including the master data =
and a second data all show normal status for bricks. Error log is not =
reporting anything unusual either. All the gluster volumes including =
the engine (hosted_storage) show good status via command line in the =
hosts.
Going to let it run for a day or so before I add any VMs.
Any ideas?
Gary
------------------------------------------------------------------------
Gary Pedretty gary(a)ravnalaska.net =
<mailto:gary@eraalaska.net>
Systems Manager www.flyravn.com =
<http://www.flyravn.com/>
Ravn Alaska /\ 907-450-7251
5245 Airport Industrial Road / \/\ 907-450-7238 fax
Fairbanks, Alaska 99709 /\ / \ \ Second greatest commandment
Serving All of Alaska / \/ /\ \ \/\ =E2=80=9CLove your =
neighbor as
Really loving the record green up date! Summmer!! yourself=E2=80=9D =
Matt 22:39
------------------------------------------------------------------------
--Apple-Mail=_F9A55503-F7BD-4457-A0A7-5824FBEDF510
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=utf-8
<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Just setup a new hosted-engine Data Center. With 3 =
hosts and gluster based storage domains. Used the latest =
installers. Everything went well, until I got the engine deployed =
and each host setup and went to the web interface for the first =
time.<div class=3D""><br class=3D""></div><div class=3D"">After adding =
the master storage domain, the hosted_storage added itself like usual, =
but remained locked. Everything is working just fine with the =
exception of no listing of the engine as a VM under that tab or the icon =
on the current host. The Volumes tab does not show anything on =
the hosted_storage, but all the other volumes including the master data =
and a second data all show normal status for bricks. Error log is =
not reporting anything unusual either. All the gluster volumes =
including the engine (hosted_storage) show good status via command line =
in the hosts.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Going to let it run for a day or so before I add any =
VMs.</div><div class=3D""><br class=3D""></div><div class=3D"">Any =
ideas?</div><div class=3D""><br class=3D""></div><div =
class=3D"">Gary</div><div class=3D""><br class=3D""><div class=3D"">
<div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; orphans: =
auto; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"orphans: auto; text-align: start; text-indent: =
0px; widows: auto; word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div style=3D"orphans: =
auto; text-align: start; text-indent: 0px; widows: auto; word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><div style=3D"orphans: auto; text-align: =
start; text-indent: 0px; widows: auto; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"orphans: auto; text-align: start; text-indent: =
0px; widows: auto; word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div style=3D"orphans: =
auto; text-align: start; text-indent: 0px; widows: auto; word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><div style=3D"orphans: auto; text-align: =
start; text-indent: 0px; widows: auto; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"orphans: auto; text-align: start; text-indent: =
0px; widows: auto; word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><font face=3D"Menlo" =
style=3D"color: rgb(0, 0, 0); font-size: 12px; letter-spacing: normal; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><div =
class=3D"">---------------------------------------------------------------=
---------</div><div class=3D"">Gary Pedretty =
=
<a =
href=3D"mailto:gary@eraalaska.net" =
class=3D"">gary(a)ravnalaska.net</a></div><div class=3D"">Systems Manager =
=
=
<a href=3D"http://www.flyravn.com" =
class=3D"">www.flyravn.com</a></div><div class=3D"">Ravn Alaska =
=
/\ =
907-450-7251</div><div class=3D"">5245 Airport Industrial =
Road / \/\ =
907-450-7238 fax</div><div class=3D"">Fairbanks, Alaska =
99709 /\ / \ \ =
Second greatest commandment</div></font><font face=3D"Monaco" =
class=3D""><span style=3D"font-size: 12px;" class=3D"">Serving All of =
Alaska / \/ /\ \ \/\ =
=E2=80=9CLove your neighbor as</span></font><br =
style=3D"font-family: Monaco;" class=3D""><font face=3D"Menlo" =
style=3D"color: rgb(0, 0, 0); letter-spacing: normal; text-transform: =
none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><span style=3D"font-size: 12px;" class=3D"">Really =
loving the record green up date! Summmer!! yourself=E2=80=9D M=
att 22:39</span></font><div style=3D"color: rgb(0, 0, 0); =
letter-spacing: normal; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: Menlo;" =
class=3D""></div><font face=3D"Menlo" style=3D"font-size: 12px;" =
class=3D""></font><span style=3D"color: rgb(0, 0, 0); letter-spacing: =
normal; text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; font-size: 12px;" class=3D""><font =
face=3D"Menlo" class=3D""><div =
class=3D"">---------------------------------------------------------------=
---------</div></font></span><div style=3D"color: rgb(0, 0, 0); =
letter-spacing: normal; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><font =
face=3D"Menlo" style=3D"font-size: 12px;" class=3D""><br =
class=3D""></font></div></div><span style=3D"color: rgb(0, 0, 0); =
letter-spacing: normal; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; font-size: 12px;" =
class=3D""><br class=3D"Apple-interchange-newline"></span></div><span =
style=3D"color: rgb(0, 0, 0); letter-spacing: normal; text-transform: =
none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: =
0px; font-size: 12px;" class=3D""><br =
class=3D"Apple-interchange-newline"></span></div><span style=3D"color: =
rgb(0, 0, 0); letter-spacing: normal; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-size: =
12px;" class=3D""><br class=3D"Apple-interchange-newline"></span></div><br=
class=3D"Apple-interchange-newline"></div><br =
class=3D"Apple-interchange-newline"></div><br =
class=3D"Apple-interchange-newline"></div><br =
class=3D"Apple-interchange-newline"></div><br =
class=3D"Apple-interchange-newline"></div><br =
class=3D"Apple-interchange-newline"><br =
class=3D"Apple-interchange-newline">
</div>
<br class=3D""></div></body></html>=
--Apple-Mail=_F9A55503-F7BD-4457-A0A7-5824FBEDF510--
2
1
--_007_0f7888c7e01444d496401a8024d496b7vlgums05Megafonru_
Content-Type: multipart/related;
boundary="_006_0f7888c7e01444d496401a8024d496b7vlgums05Megafonru_";
type="multipart/alternative"
--_006_0f7888c7e01444d496401a8024d496b7vlgums05Megafonru_
Content-Type: multipart/alternative;
boundary="_000_0f7888c7e01444d496401a8024d496b7vlgums05Megafonru_"
--_000_0f7888c7e01444d496401a8024d496b7vlgums05Megafonru_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
SGVsbG8sDQpJIHJlc2l6ZSBMdW4uIEkgY2xpY2sg4oCcK+KAnSBpbiBkb21haW4gbWFuYWdlLiBB
ZnRlciB0aGlzIEkgd2FudCBzdGFydCBteSB2bSBhbmQgZ2V0IGVycm9yOg0KVW5hYmxlIHRvIGdl
dCB2b2x1bWUgc2l6ZSBmb3IgZG9tYWluIGQwNDY2OTk1LTJjZmMtNGEyNC1hYWY5LTg1NzQwYjhi
NzA3ZCB2b2x1bWUgYTVjMGYwYzYtNTY1Yi00OTdhLWFkZDEtNGExNjMwMzI3Mzg0Lg0KSW4gbHZz
IEkgc2VlIHRoYXQgbmFtZSBvZiBsdiBoYXMgYmVlbiBjaGFuZ2VkLiBCdXQgb3ZpcnQgZGlkbuKA
mXQgY2hhbmdlIG5hbWUuDQpIb3cgY2FuIEkgcHJldmVudCB0aGlzIHByb2JsZW0gaW4gZnV0dXJl
LCBhbmQgaG93IGNhbiBJIHJlY292ZXIgbXkgdm0/DQoNClZkc20ubG9nIOKAkyBsb2cgZnJvbSBu
b2RlIHdoZXJlIEkgdHJpZWQgdG8gc3RhcnQgdm0uDQpFbmdpbmUubG9nIOKAkyBsb2cgZnJvbSBl
bmdpbmUgZ3JlcOKAmWVkICBieSB2bSBuYW1lLg0KDQpQLlMuIEkgaGF2ZSBkb3VibGUgZXJyb3Ig
d2hlbiBsdW4gaGFzIGJlZW4gcmVzaXplZCBhbmQgcGx1cyBidXR0b24gY2xpY2tlZDoNCuKAnE5v
dCBhbGwgdGhlIGhvc3RzIGFyZSBzZWVpbmcgdGhlIHNhbWUgTFVOIHNpemUu4oCdIFdoYXQgSSBt
dXN0IGRvIHRvIHByZXZlbnQgdHJvdWJsZSBpbiB0aGlzIGNhc2U/DQoNCtCS0LDRgdC40LvQuNC5
INCb0LDQvNGL0LrQuNC9DQrQodGC0LDRgNGI0LjQuSDQuNC90LbQtdC90LXRgCDQv9C+INGN0LrR
gdC/0LvRg9Cw0YLQsNGG0LjQuCDRgdC10YDQstC40YHQvdGL0YUg0L/Qu9Cw0YLRhNC+0YDQvA0K
0K3QutGB0L/Qu9GD0LDRgtCw0YbQuNGPINGB0LXRgtC4DQrQodGC0L7Qu9C40YfQvdGL0Lkg0YTQ
uNC70LjQsNC7INCf0JDQniDCq9Cc0LXQs9Cw0KTQvtC9wrsNCis3ICg5MjYpIDUwMC0zMzA4DQpb
0JzQtdCz0LDQpNC+0L0g0LvQvtCz0L4r0LfQvdCw0Log0KDQo9ChIEIyQ10NCg0KDQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXw0KDQrQmNC90YTQvtGA0LzQsNGG0LjRjyDQsiDRjdGC
0L7QvCDRgdC+0L7QsdGJ0LXQvdC40Lgg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90LAg0LjRgdC6
0LvRjtGH0LjRgtC10LvRjNC90L4g0LTQu9GPINC60L7QvdC60YDQtdGC0L3Ri9GFINC70LjRhiwg
0LrQvtGC0L7RgNGL0Lwg0L7QvdCwINCw0LTRgNC10YHQvtCy0LDQvdCwLiDQkiDRgdC+0L7QsdGJ
0LXQvdC40Lgg0LzQvtC20LXRgiDRgdC+0LTQtdGA0LbQsNGC0YzRgdGPINC60L7QvdGE0LjQtNC1
0L3RhtC40LDQu9GM0L3QsNGPINC40L3RhNC+0YDQvNCw0YbQuNGPLCDQutC+0YLQvtGA0LDRjyDQ
vdC1INC80L7QttC10YIg0LHRi9GC0Ywg0YDQsNGB0LrRgNGL0YLQsCDQuNC70Lgg0LjRgdC/0L7Q
u9GM0LfQvtCy0LDQvdCwINC60LXQvC3Qu9C40LHQviwg0LrRgNC+0LzQtSDQsNC00YDQtdGB0LDR
gtC+0LIuINCV0YHQu9C4INCy0Ysg0L3QtSDQsNC00YDQtdGB0LDRgiDRjdGC0L7Qs9C+INGB0L7Q
vtCx0YnQtdC90LjRjywg0YLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSwg0L/QtdGA0LXQ
sNC00YDQtdGB0LDRhtC40Y8sINC60L7Qv9C40YDQvtCy0LDQvdC40LUg0LjQu9C4INGA0LDRgdC/
0YDQvtGB0YLRgNCw0L3QtdC90LjQtSDRgdC+0LTQtdGA0LbQsNC90LjRjyDRgdC+0L7QsdGJ0LXQ
vdC40Y8g0LjQu9C4INC10LPQviDRh9Cw0YHRgtC4INC90LXQt9Cw0LrQvtC90L3QviDQuCDQt9Cw
0L/RgNC10YnQtdC90L4uINCV0YHQu9C4INCS0Ysg0L/QvtC70YPRh9C40LvQuCDRjdGC0L4g0YHQ
vtC+0LHRidC10L3QuNC1INC+0YjQuNCx0L7Rh9C90L4sINC/0L7QttCw0LvRg9C50YHRgtCwLCDQ
vdC10LfQsNC80LXQtNC70LjRgtC10LvRjNC90L4g0YHQvtC+0LHRidC40YLQtSDQvtGC0L/RgNCw
0LLQuNGC0LXQu9GOINC+0LEg0Y3RgtC+0Lwg0Lgg0YPQtNCw0LvQuNGC0LUg0YHQviDQstGB0LXQ
vCDRgdC+0LTQtdGA0LbQuNC80YvQvCDRgdCw0LzQviDRgdC+0L7QsdGJ0LXQvdC40LUg0Lgg0LvR
jtCx0YvQtSDQstC+0LfQvNC+0LbQvdGL0LUg0LXQs9C+INC60L7Qv9C40Lgg0Lgg0L/RgNC40LvQ
vtC20LXQvdC40Y8uDQoNClRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBjb21tdW5p
Y2F0aW9uIGlzIGludGVuZGVkIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgaW5kaXZpZHVhbCBv
ciBlbnRpdHkgdG8gd2hvbSBpdCBpcyBhZGRyZXNzZWQgYW5kIG90aGVycyBhdXRob3JpemVkIHRv
IHJlY2VpdmUgaXQuIEl0IG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBsZWdhbGx5IHByaXZp
bGVnZWQgaW5mb3JtYXRpb24uIFRoZSBjb250ZW50cyBtYXkgbm90IGJlIGRpc2Nsb3NlZCBvciB1
c2VkIGJ5IGFueW9uZSBvdGhlciB0aGFuIHRoZSBhZGRyZXNzZWUuIElmIHlvdSBhcmUgbm90IHRo
ZSBpbnRlbmRlZCByZWNpcGllbnQocyksIGFueSB1c2UsIGRpc2Nsb3N1cmUsIGNvcHlpbmcsIGRp
c3RyaWJ1dGlvbiBvciBhbnkgYWN0aW9uIHRha2VuIG9yIG9taXR0ZWQgdG8gYmUgdGFrZW4gaW4g
cmVsaWFuY2Ugb24gaXQgaXMgcHJvaGliaXRlZCBhbmQgbWF5IGJlIHVubGF3ZnVsLiBJZiB5b3Ug
aGF2ZSByZWNlaXZlZCB0aGlzIGNvbW11bmljYXRpb24gaW4gZXJyb3IgcGxlYXNlIG5vdGlmeSB1
cyBpbW1lZGlhdGVseSBieSByZXNwb25kaW5nIHRvIHRoaXMgZW1haWwgYW5kIHRoZW4gZGVsZXRl
IHRoZSBlLW1haWwgYW5kIGFsbCBhdHRhY2htZW50cyBhbmQgYW55IGNvcGllcyB0aGVyZW9mLg0K
DQooYykyMG1mNTANCg==
--_000_0f7888c7e01444d496401a8024d496b7vlgums05Megafonru_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64
PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIg
MTUgNSAyIDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1h
bCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJv
dHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki
LHNhbnMtc2VyaWY7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KYTpsaW5rLCBzcGFu
Lk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6IzA1NjNDMTsN
Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxp
bmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Izk1NEY3MjsNCgl0
ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2Vy
aWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlw
ZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgltc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUzt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIu
MHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjIuMGNtIDQyLjVwdCAyLjBjbSAzLjBjbTt9DQpkaXYuV29y
ZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUg
bXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2
IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFw
ZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4N
CjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9
IlJVIiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3MiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2Vj
dGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkhlbGxvPC9z
cGFuPiw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIj5JPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj4gPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT
Ij5yZXNpemU8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPg0KPC9zcGFuPjxzcGFuIGxhbmc9IkVO
LVVTIj5MdW48L3NwYW4+LiA8c3BhbiBsYW5nPSJFTi1VUyI+SSBjbGljayDigJwmIzQzO+KAnSBp
biBkb21haW4gbWFuYWdlLiBBZnRlciB0aGlzIEkgd2FudCBzdGFydCBteSB2bSBhbmQgZ2V0IGVy
cm9yOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIj5VbmFibGUgdG8gZ2V0IHZvbHVtZSBzaXplIGZvciBkb21haW4gZDA0NjY5OTUt
MmNmYy00YTI0LWFhZjktODU3NDBiOGI3MDdkIHZvbHVtZSBhNWMwZjBjNi01NjViLTQ5N2EtYWRk
MS00YTE2MzAzMjczODQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPkluIGx2cyBJIHNlZSB0aGF0IG5hbWUgb2YgbHYgaGFzIGJl
ZW4gY2hhbmdlZC4gQnV0IG92aXJ0IGRpZG7igJl0IGNoYW5nZSBuYW1lLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5Ib3cgY2Fu
IEkgcHJldmVudCB0aGlzIHByb2JsZW0gaW4gZnV0dXJlLCBhbmQgaG93IGNhbiBJIHJlY292ZXIg
bXkgdm0/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5WZHNtLmxvZyDigJMgbG9nIGZyb20gbm9kZSB3aGVy
ZSBJIHRyaWVkIHRvIHN0YXJ0IHZtLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5FbmdpbmUubG9nIOKAkyBsb2cgZnJvbSBlbmdp
bmUgZ3JlcOKAmWVkICZuYnNwO2J5IHZtIG5hbWUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5QLlMuIEkg
aGF2ZSBkb3VibGUgZXJyb3Igd2hlbiBsdW4gaGFzIGJlZW4gcmVzaXplZCBhbmQgcGx1cyBidXR0
b24gY2xpY2tlZDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyI+4oCcTm90IGFsbCB0aGUgaG9zdHMgYXJlIHNlZWluZyB0aGUgc2Ft
ZSBMVU4gc2l6ZS7igJ0gV2hhdCBJIG11c3QgZG8gdG8gcHJldmVudCB0cm91YmxlIGluIHRoaXMg
Y2FzZT88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
UlUiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Yj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpSVSI+
0JLQsNGB0LjQu9C40Lkg0JvQsNC80YvQutC40L08bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6UlUiPtCh0YLQsNGA0YjQuNC5INC40L3QttC10L3QtdGAINC/0L4g0Y3QutGB
0L/Qu9GD0LDRgtCw0YbQuNC4INGB0LXRgNCy0LjRgdC90YvRhSDQv9C70LDRgtGE0L7RgNC8PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNv
bG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6UlUiPtCt0LrRgdC/0LvRg9Cw0YLQsNGG
0LjRjyDRgdC10YLQuDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOlJVIj7QodGC
0L7Qu9C40YfQvdGL0Lkg0YTQuNC70LjQsNC7INCf0JDQniDCq9Cc0LXQs9Cw0KTQvtC9wrs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29s
b3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpSVSI+JiM0Mzs3ICg5MjYpIDUwMC0zMzA4
PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
UlUiPjxpbWcgd2lkdGg9IjI4NSIgaGVpZ2h0PSI1NCIgaWQ9ItCg0LjRgdGD0L3QvtC6X3gwMDIw
XzEiIHNyYz0iY2lkOmltYWdlMDAxLnBuZ0AwMUQyNjAzQS4yQUY1M0I5MCIgYWx0PSLQnNC10LPQ
sNCk0L7QvSDQu9C+0LPQviYjNDM70LfQvdCw0Log0KDQo9ChIEIyQyI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjxicj4NCjxocj4NCjxmb250IGZhY2U9IkFyaWFsIiBjb2xvcj0iR3JheSIgc2l6ZT0iMSI+
PGJyPg0K0JjQvdGE0L7RgNC80LDRhtC40Y8g0LIg0Y3RgtC+0Lwg0YHQvtC+0LHRidC10L3QuNC4
INC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdCwINC40YHQutC70Y7Rh9C40YLQtdC70YzQvdC+INC0
0LvRjyDQutC+0L3QutGA0LXRgtC90YvRhSDQu9C40YYsINC60L7RgtC+0YDRi9C8INC+0L3QsCDQ
sNC00YDQtdGB0L7QstCw0L3QsC4g0JIg0YHQvtC+0LHRidC10L3QuNC4INC80L7QttC10YIg0YHQ
vtC00LXRgNC20LDRgtGM0YHRjyDQutC+0L3RhNC40LTQtdC90YbQuNCw0LvRjNC90LDRjyDQuNC9
0YTQvtGA0LzQsNGG0LjRjywg0LrQvtGC0L7RgNCw0Y8g0L3QtSDQvNC+0LbQtdGCINCx0YvRgtGM
INGA0LDRgdC60YDRi9GC0LAg0LjQu9C4INC40YHQv9C+0LvRjNC30L7QstCw0L3QsCDQutC10Lwt
0LvQuNCx0L4sINC60YDQvtC80LUg0LDQtNGA0LXRgdCw0YLQvtCyLiDQldGB0LvQuCDQstGLINC9
0LUg0LDQtNGA0LXRgdCw0YIg0Y3RgtC+0LPQvg0KINGB0L7QvtCx0YnQtdC90LjRjywg0YLQviDQ
uNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSwg0L/QtdGA0LXQsNC00YDQtdGB0LDRhtC40Y8sINC6
0L7Qv9C40YDQvtCy0LDQvdC40LUg0LjQu9C4INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90LjQ
tSDRgdC+0LTQtdGA0LbQsNC90LjRjyDRgdC+0L7QsdGJ0LXQvdC40Y8g0LjQu9C4INC10LPQviDR
h9Cw0YHRgtC4INC90LXQt9Cw0LrQvtC90L3QviDQuCDQt9Cw0L/RgNC10YnQtdC90L4uINCV0YHQ
u9C4INCS0Ysg0L/QvtC70YPRh9C40LvQuCDRjdGC0L4g0YHQvtC+0LHRidC10L3QuNC1INC+0YjQ
uNCx0L7Rh9C90L4sINC/0L7QttCw0LvRg9C50YHRgtCwLCDQvdC10LfQsNC80LXQtNC70LjRgtC1
0LvRjNC90L4g0YHQvtC+0LHRidC40YLQtSDQvtGC0L/RgNCw0LLQuNGC0LXQu9GOINC+0LEg0Y3R
gtC+0Lwg0Lgg0YPQtNCw0LvQuNGC0LUg0YHQviDQstGB0LXQvCDRgdC+0LTQtdGA0LbQuNC80YvQ
vA0KINGB0LDQvNC+INGB0L7QvtCx0YnQtdC90LjQtSDQuCDQu9GO0LHRi9C1INCy0L7Qt9C80L7Q
ttC90YvQtSDQtdCz0L4g0LrQvtC/0LjQuCDQuCDQv9GA0LjQu9C+0LbQtdC90LjRjy48YnI+DQo8
YnI+DQpUaGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMgY29tbXVuaWNhdGlvbiBpcyBp
bnRlbmRlZCBzb2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIGluZGl2aWR1YWwgb3IgZW50aXR5IHRv
IHdob20gaXQgaXMgYWRkcmVzc2VkIGFuZCBvdGhlcnMgYXV0aG9yaXplZCB0byByZWNlaXZlIGl0
LiBJdCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgbGVnYWxseSBwcml2aWxlZ2VkIGluZm9y
bWF0aW9uLiBUaGUgY29udGVudHMgbWF5IG5vdCBiZSBkaXNjbG9zZWQNCiBvciB1c2VkIGJ5IGFu
eW9uZSBvdGhlciB0aGFuIHRoZSBhZGRyZXNzZWUuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRl
ZCByZWNpcGllbnQocyksIGFueSB1c2UsIGRpc2Nsb3N1cmUsIGNvcHlpbmcsIGRpc3RyaWJ1dGlv
biBvciBhbnkgYWN0aW9uIHRha2VuIG9yIG9taXR0ZWQgdG8gYmUgdGFrZW4gaW4gcmVsaWFuY2Ug
b24gaXQgaXMgcHJvaGliaXRlZCBhbmQgbWF5IGJlIHVubGF3ZnVsLiBJZiB5b3UgaGF2ZSByZWNl
aXZlZCB0aGlzIGNvbW11bmljYXRpb24NCiBpbiBlcnJvciBwbGVhc2Ugbm90aWZ5IHVzIGltbWVk
aWF0ZWx5IGJ5IHJlc3BvbmRpbmcgdG8gdGhpcyBlbWFpbCBhbmQgdGhlbiBkZWxldGUgdGhlIGUt
bWFpbCBhbmQgYWxsIGF0dGFjaG1lbnRzIGFuZCBhbnkgY29waWVzIHRoZXJlb2YuPGJyPg0KPGJy
Pg0KKGMpMjBtZjUwPGJyPg0KPC9mb250Pg0KPC9ib2R5Pg0KPC9odG1sPg0K
--_000_0f7888c7e01444d496401a8024d496b7vlgums05Megafonru_--
--_006_0f7888c7e01444d496401a8024d496b7vlgums05Megafonru_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=2130;
creation-date="Tue, 27 Dec 2016 09:10:09 GMT";
modification-date="Tue, 27 Dec 2016 09:10:09 GMT"
Content-ID: <image001.png(a)01D2603A.2AF53B90>
Content-Transfer-Encoding: base64
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
ANCM57qVhzX7AAAAAElFTkSuQmCC
--_006_0f7888c7e01444d496401a8024d496b7vlgums05Megafonru_--
--_007_0f7888c7e01444d496401a8024d496b7vlgums05Megafonru_
Content-Type: application/octet-stream; name="engine.log"
Content-Description: engine.log
Content-Disposition: attachment; filename="engine.log"; size=8312;
creation-date="Tue, 27 Dec 2016 09:23:38 GMT";
modification-date="Tue, 27 Dec 2016 09:05:05 GMT"
Content-Transfer-Encoding: base64
MjAxNi0xMi0yNyAxMTo1ODowMSw1NzYgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwu
VXBkYXRlVm1Db21tYW5kXSAoZGVmYXVsdCB0YXNrLTQ0KSBbNGU3NjY3ZGJdIExvY2sgQWNxdWly
ZWQgdG8gb2JqZWN0ICdFbmdpbmVMb2NrOntleGNsdXNpdmVMb2Nrcz0nW3ZtX2RtPTxWTV9OQU1F
LCBBQ1RJT05fVFlQRV9GQUlMRURfVk1fSVNfQkVJTkdfVVBEQVRFRD5dJywgc2hhcmVkTG9ja3M9
J1tkNzYxMDlmMy05MjBmLTQ1MDAtODRkOC04MTk2NDE2ZTFkZTQ9PFZNLCBBQ1RJT05fVFlQRV9G
QUlMRURfVk1fSVNfQkVJTkdfVVBEQVRFRD5dJ30nCjIwMTYtMTItMjcgMTE6NTg6MDEsNzEwIElO
Rk8gIFtvcmcub3ZpcnQuZW5naW5lLmNvcmUuZGFsLmRiYnJva2VyLmF1ZGl0bG9naGFuZGxpbmcu
QXVkaXRMb2dEaXJlY3Rvcl0gKGRlZmF1bHQgdGFzay00NCkgWzdiMmUyZWYwXSBDb3JyZWxhdGlv
biBJRDogbnVsbCwgQ2FsbCBTdGFjazogbnVsbCwgQ3VzdG9tIEV2ZW50IElEOiAtMSwgTWVzc2Fn
ZTogVk0gc21zcHJveHkzZl9kbSB3YXMgcmVuYW1lZCBmcm9tIHNtc3Byb3h5M2ZfZG0gdG8gdm1f
ZG0gYnkgYWRtaW4uCjIwMTYtMTItMjcgMTE6NTg6MDEsNzE0IElORk8gIFtvcmcub3ZpcnQuZW5n
aW5lLmNvcmUuYmxsLlVwZGF0ZVZtQ29tbWFuZF0gKGRlZmF1bHQgdGFzay00NCkgWzdiMmUyZWYw
XSBMb2NrIGZyZWVkIHRvIG9iamVjdCAnRW5naW5lTG9jazp7ZXhjbHVzaXZlTG9ja3M9J1t2bV9k
bT08Vk1fTkFNRSwgQUNUSU9OX1RZUEVfRkFJTEVEX1ZNX0lTX0JFSU5HX1VQREFURUQ+XScsIHNo
YXJlZExvY2tzPSdbZDc2MTA5ZjMtOTIwZi00NTAwLTg0ZDgtODE5NjQxNmUxZGU0PTxWTSwgQUNU
SU9OX1RZUEVfRkFJTEVEX1ZNX0lTX0JFSU5HX1VQREFURUQ+XSd9JwoyMDE2LTEyLTI3IDExOjU4
OjQ5LDEyMyBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLnZkc2Jyb2tlci5DcmVhdGVWbVZE
U0NvbW1hbmRdIChkZWZhdWx0IHRhc2stMTkpIFs2ZDk3MjcyM10gU1RBUlQsIENyZWF0ZVZtVkRT
Q29tbWFuZCggQ3JlYXRlVm1WRFNDb21tYW5kUGFyYW1ldGVyczp7cnVuQXN5bmM9J3RydWUnLCBo
b3N0SWQ9JzgyOTg1NzJjLWU1MDgtNDI0ZS1hNmZmLTRlOGQzZGI4MDczOCcsIHZtSWQ9J2Q3NjEw
OWYzLTkyMGYtNDUwMC04NGQ4LTgxOTY0MTZlMWRlNCcsIHZtPSdWTSBbdm1fZG1dJ30pLCBsb2cg
aWQ6IDc0NzVhZWRjCjIwMTYtMTItMjcgMTE6NTg6NDksMTI0IElORk8gIFtvcmcub3ZpcnQuZW5n
aW5lLmNvcmUudmRzYnJva2VyLnZkc2Jyb2tlci5DcmVhdGVWRFNDb21tYW5kXSAoZGVmYXVsdCB0
YXNrLTE5KSBbNmQ5NzI3MjNdIFNUQVJULCBDcmVhdGVWRFNDb21tYW5kKEhvc3ROYW1lID0gYXRs
YW50LWt2bTkuZG0uc3Auc29uaWNkdW8uY29tLCBDcmVhdGVWbVZEU0NvbW1hbmRQYXJhbWV0ZXJz
OntydW5Bc3luYz0ndHJ1ZScsIGhvc3RJZD0nODI5ODU3MmMtZTUwOC00MjRlLWE2ZmYtNGU4ZDNk
YjgwNzM4Jywgdm1JZD0nZDc2MTA5ZjMtOTIwZi00NTAwLTg0ZDgtODE5NjQxNmUxZGU0Jywgdm09
J1ZNIFt2bV9kbV0nfSksIGxvZyBpZDogNWYyYjJkNzIKMjAxNi0xMi0yNyAxMTo1ODo0OSwxMzkg
SU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS52ZHNicm9rZXIudmRzYnJva2VyLkNyZWF0ZVZE
U0NvbW1hbmRdIChkZWZhdWx0IHRhc2stMTkpIFs2ZDk3MjcyM10gb3JnLm92aXJ0LmVuZ2luZS5j
b3JlLnZkc2Jyb2tlci52ZHNicm9rZXIuQ3JlYXRlVkRTQ29tbWFuZCBwaXRSZWluamVjdGlvbj1m
YWxzZSxtZW1HdWFyYW50ZWVkU2l6ZT0xMjI4OCxzbXBUaHJlYWRzUGVyQ29yZT0xLGNwdVR5cGU9
U2FuZHlCcmlkZ2Usdm1JZD1kNzYxMDlmMy05MjBmLTQ1MDAtODRkOC04MTk2NDE2ZTFkZTQsYWNw
aUVuYWJsZT10cnVlLHZtVHlwZT1rdm0sc21wPTgsc21wQ29yZXNQZXJTb2NrZXQ9MSxlbXVsYXRl
ZE1hY2hpbmU9cGMtaTQ0MGZ4LXJoZWw3LjIuMCxzbWFydGNhcmRFbmFibGU9ZmFsc2UsZ3Vlc3RO
dW1hTm9kZXM9W3ttZW1vcnk9MjQ1NzYsIGNwdXM9MCwxLDIsMyw0LDUsNiw3LCBub2RlSW5kZXg9
MH1dLHRyYW5zcGFyZW50SHVnZVBhZ2VzPXRydWUsdm1OYW1lPXZtX2RtLG1heFZDcHVzPTE2LGt2
bUVuYWJsZT10cnVlLGRldmljZXM9W3thZGRyZXNzPXtidXM9MHgwMCwgZG9tYWluPTB4MDAwMCwg
ZnVuY3Rpb249MHgwLCBzbG90PTB4MDIsIHR5cGU9cGNpfSwgdHlwZT12aWRlbywgc3BlY1BhcmFt
cz17dmdhbWVtPTE2Mzg0LCBoZWFkcz0xLCB2cmFtPTgxOTIsIHJhbT02NTUzNn0sIGRldmljZT1x
eGwsIGRldmljZUlkPWExMDlhOWE5LTUwZjItNGYzYi04ZjNlLTg0NTdmMDA4Y2NjNX0sIHt0eXBl
PWdyYXBoaWNzLCBzcGVjUGFyYW1zPXtzcGljZVNlY3VyZUNoYW5uZWxzPXNtYWluLHNpbnB1dHMs
c2N1cnNvcixzcGxheWJhY2ssc3JlY29yZCxzZGlzcGxheSxzc21hcnRjYXJkLHN1c2JyZWRpciwg
ZmlsZVRyYW5zZmVyRW5hYmxlPXRydWUsIHNwaWNlU3NsQ2lwaGVyU3VpdGU9REVGQVVMVCwgY29w
eVBhc3RlRW5hYmxlPXRydWV9LCBkZXZpY2U9c3BpY2UsIGRldmljZUlkPTZhMWVkMWNlLTg2NmQt
NDYxMy1hMzRlLTU4ZmViMjE0ZjE3NH0sIHtpZmFjZT1pZGUsIHNoYXJlZD1mYWxzZSwgcGF0aD0s
IGFkZHJlc3M9e2J1cz0xLCBjb250cm9sbGVyPTAsIHVuaXQ9MCwgdHlwZT1kcml2ZSwgdGFyZ2V0
PTB9LCByZWFkb25seT10cnVlLCBpbmRleD0yLCB0eXBlPWRpc2ssIHNwZWNQYXJhbXM9e3BhdGg9
fSwgZGV2aWNlPWNkcm9tLCBkZXZpY2VJZD1jY2Q3ZGYwMi02OTQyLTRiZDMtODNmYi05MDYwMTVj
ZmNlY2R9LCB7c2hhcmVkPWZhbHNlLCBhZGRyZXNzPXtidXM9MHgwMCwgZG9tYWluPTB4MDAwMCwg
ZnVuY3Rpb249MHgwLCBzbG90PTB4MDUsIHR5cGU9cGNpfSwgaW1hZ2VJRD01NjUzMWEzNS1mYTQz
LTQwYzAtYjdlMy0zMjhhMTM3ZmQ1ZWUsIGZvcm1hdD1jb3csIGluZGV4PTAsIG9wdGlvbmFsPWZh
bHNlLCB0eXBlPWRpc2ssIGRldmljZUlkPTU2NTMxYTM1LWZhNDMtNDBjMC1iN2UzLTMyOGExMzdm
ZDVlZSwgZG9tYWluSUQ9ZDA0NjY5OTUtMmNmYy00YTI0LWFhZjktODU3NDBiOGI3MDdkLCBwcm9w
YWdhdGVFcnJvcnM9b2ZmLCBpZmFjZT12aXJ0aW8sIHJlYWRvbmx5PWZhbHNlLCBib290T3JkZXI9
MSwgcG9vbElEPTAwMDAwMDAxLTAwMDEtMDAwMS0wMDAxLTAwMDAwMDAwMDM0ZSwgdm9sdW1lSUQ9
YTVjMGYwYzYtNTY1Yi00OTdhLWFkZDEtNGExNjMwMzI3Mzg0LCBzcGVjUGFyYW1zPXt9LCBkZXZp
Y2U9ZGlza30sIHtmaWx0ZXI9dmRzbS1uby1tYWMtc3Bvb2ZpbmcsIG5pY01vZGVsPXB2LCBhZGRy
ZXNzPXtidXM9MHgwMCwgZG9tYWluPTB4MDAwMCwgZnVuY3Rpb249MHgwLCBzbG90PTB4MDcsIHR5
cGU9cGNpfSwgYm9vdE9yZGVyPTIsIHR5cGU9aW50ZXJmYWNlLCBzcGVjUGFyYW1zPXtpbmJvdW5k
PXt9LCBvdXRib3VuZD17fX0sIGRldmljZT1icmlkZ2UsIGxpbmtBY3RpdmU9dHJ1ZSwgZGV2aWNl
SWQ9YTIwNmYyNDQtN2VkYy00ZDdjLWFkNmEtNzgwZjU3ZWQ2MmJmLCBtYWNBZGRyPTAwOmZhOjRh
OjE2OjAxOjY3LCBuZXR3b3JrPVZMQU4xMDZ9LCB7YWRkcmVzcz17YnVzPTB4MDAsIGRvbWFpbj0w
eDAwMDAsIGZ1bmN0aW9uPTB4MCwgc2xvdD0weDA4LCB0eXBlPXBjaX0sIHR5cGU9c291bmQsIHNw
ZWNQYXJhbXM9e30sIGRldmljZT1pY2g2LCBkZXZpY2VJZD04YWM3NDJjZC0zMjUxLTRlYzgtYjBi
OS1jZjhkMDFlYTM5ZWZ9LCB7YWRkcmVzcz17YnVzPTB4MDAsIGZ1bmN0aW9uPTB4MCwgZG9tYWlu
PTB4MDAwMCwgc2xvdD0weDA2LCB0eXBlPXBjaX0sIHR5cGU9YmFsbG9vbiwgc3BlY1BhcmFtcz17
bW9kZWw9dmlydGlvfSwgZGV2aWNlPW1lbWJhbGxvb24sIGRldmljZUlkPTZiNmY2M2MwLTcxZjUt
NDBkNS05N2NjLTMyMjc2YTlkNjEwMH0sIHthZGRyZXNzPXtidXM9MHgwMCwgZG9tYWluPTB4MDAw
MCwgZnVuY3Rpb249MHgwLCBzbG90PTB4MDMsIHR5cGU9cGNpfSwgaW5kZXg9MCwgbW9kZWw9dmly
dGlvLXNjc2ksIHR5cGU9Y29udHJvbGxlciwgc3BlY1BhcmFtcz17fSwgZGV2aWNlPXNjc2ksIGRl
dmljZUlkPTI5ODBkMGZhLTJhNGItNDVhOC05ODM1LTAzYzUyOWQwZjZjNH0sIHthZGRyZXNzPXti
dXM9MHgwMCwgZG9tYWluPTB4MDAwMCwgZnVuY3Rpb249MHgwLCBzbG90PTB4MDQsIHR5cGU9cGNp
fSwgdHlwZT1jb250cm9sbGVyLCBzcGVjUGFyYW1zPXt9LCBkZXZpY2U9dmlydGlvLXNlcmlhbCwg
ZGV2aWNlSWQ9ZWExNDkyZTEtNzMwNy00MDAwLThiN2YtZGU5ZDAzNGRjYzRifV0sY3VzdG9tPXtk
ZXZpY2VfNDI3NmY2YjktMjdhZC00Mzc1LWE4MmYtNzgzN2U5OGFkZTU1ZGV2aWNlXzg4ZTkyOGJk
LTczNjMtNDAxNC05ZmM5LWIyNjhkZjVjNGM1OT1WbURldmljZTp7aWQ9J1ZtRGV2aWNlSWQ6e2Rl
dmljZUlkPSc4OGU5MjhiZC03MzYzLTQwMTQtOWZjOS1iMjY4ZGY1YzRjNTknLCB2bUlkPSdkNzYx
MDlmMy05MjBmLTQ1MDAtODRkOC04MTk2NDE2ZTFkZTQnfScsIGRldmljZT0ndW5peCcsIHR5cGU9
J0NIQU5ORUwnLCBib290T3JkZXI9JzAnLCBzcGVjUGFyYW1zPSdbXScsIGFkZHJlc3M9J3tidXM9
MCwgY29udHJvbGxlcj0wLCB0eXBlPXZpcnRpby1zZXJpYWwsIHBvcnQ9Mn0nLCBtYW5hZ2VkPSdm
YWxzZScsIHBsdWdnZWQ9J3RydWUnLCByZWFkT25seT0nZmFsc2UnLCBkZXZpY2VBbGlhcz0nY2hh
bm5lbDEnLCBjdXN0b21Qcm9wZXJ0aWVzPSdbXScsIHNuYXBzaG90SWQ9J251bGwnLCBsb2dpY2Fs
TmFtZT0nbnVsbCcsIHVzaW5nU2NzaVJlc2VydmF0aW9uPSdmYWxzZScsIGhvc3REZXZpY2U9J251
bGwnfSwgZGV2aWNlXzQyNzZmNmI5LTI3YWQtNDM3NS1hODJmLTc4MzdlOThhZGU1NWRldmljZV84
OGU5MjhiZC03MzYzLTQwMTQtOWZjOS1iMjY4ZGY1YzRjNTlkZXZpY2VfOWE3NmFmNGUtODUyNS00
NDdmLWI1MjMtMWVmZmIyMGY0Y2RlZGV2aWNlX2Q1MDQ1MDI3LWU0YmUtNDhiMi1hOGYwLWE3MjE4
N2QyZmJiNz1WbURldmljZTp7aWQ9J1ZtRGV2aWNlSWQ6e2RldmljZUlkPSdkNTA0NTAyNy1lNGJl
LTQ4YjItYThmMC1hNzIxODdkMmZiYjcnLCB2bUlkPSdkNzYxMDlmMy05MjBmLTQ1MDAtODRkOC04
MTk2NDE2ZTFkZTQnfScsIGRldmljZT0naWRlJywgdHlwZT0nQ09OVFJPTExFUicsIGJvb3RPcmRl
cj0nMCcsIHNwZWNQYXJhbXM9J1tdJywgYWRkcmVzcz0ne3Nsb3Q9MHgwMSwgYnVzPTB4MDAsIGRv
bWFpbj0weDAwMDAsIHR5cGU9cGNpLCBmdW5jdGlvbj0weDF9JywgbWFuYWdlZD0nZmFsc2UnLCBw
bHVnZ2VkPSd0cnVlJywgcmVhZE9ubHk9J2ZhbHNlJywgZGV2aWNlQWxpYXM9J2lkZScsIGN1c3Rv
bVByb3BlcnRpZXM9J1tdJywgc25hcHNob3RJZD0nbnVsbCcsIGxvZ2ljYWxOYW1lPSdudWxsJywg
dXNpbmdTY3NpUmVzZXJ2YXRpb249J2ZhbHNlJywgaG9zdERldmljZT0nbnVsbCd9LCBkZXZpY2Vf
NDI3NmY2YjktMjdhZC00Mzc1LWE4MmYtNzgzN2U5OGFkZTU1ZGV2aWNlXzg4ZTkyOGJkLTczNjMt
NDAxNC05ZmM5LWIyNjhkZjVjNGM1OWRldmljZV85YTc2YWY0ZS04NTI1LTQ0N2YtYjUyMy0xZWZm
YjIwZjRjZGU9Vm1EZXZpY2U6e2lkPSdWbURldmljZUlkOntkZXZpY2VJZD0nOWE3NmFmNGUtODUy
NS00NDdmLWI1MjMtMWVmZmIyMGY0Y2RlJywgdm1JZD0nZDc2MTA5ZjMtOTIwZi00NTAwLTg0ZDgt
ODE5NjQxNmUxZGU0J30nLCBkZXZpY2U9J3NwaWNldm1jJywgdHlwZT0nQ0hBTk5FTCcsIGJvb3RP
cmRlcj0nMCcsIHNwZWNQYXJhbXM9J1tdJywgYWRkcmVzcz0ne2J1cz0wLCBjb250cm9sbGVyPTAs
IHR5cGU9dmlydGlvLXNlcmlhbCwgcG9ydD0zfScsIG1hbmFnZWQ9J2ZhbHNlJywgcGx1Z2dlZD0n
dHJ1ZScsIHJlYWRPbmx5PSdmYWxzZScsIGRldmljZUFsaWFzPSdjaGFubmVsMicsIGN1c3RvbVBy
b3BlcnRpZXM9J1tdJywgc25hcHNob3RJZD0nbnVsbCcsIGxvZ2ljYWxOYW1lPSdudWxsJywgdXNp
bmdTY3NpUmVzZXJ2YXRpb249J2ZhbHNlJywgaG9zdERldmljZT0nbnVsbCd9LCBkZXZpY2VfNDI3
NmY2YjktMjdhZC00Mzc1LWE4MmYtNzgzN2U5OGFkZTU1PVZtRGV2aWNlOntpZD0nVm1EZXZpY2VJ
ZDp7ZGV2aWNlSWQ9JzQyNzZmNmI5LTI3YWQtNDM3NS1hODJmLTc4MzdlOThhZGU1NScsIHZtSWQ9
J2Q3NjEwOWYzLTkyMGYtNDUwMC04NGQ4LTgxOTY0MTZlMWRlNCd9JywgZGV2aWNlPSd1bml4Jywg
dHlwZT0nQ0hBTk5FTCcsIGJvb3RPcmRlcj0nMCcsIHNwZWNQYXJhbXM9J1tdJywgYWRkcmVzcz0n
e2J1cz0wLCBjb250cm9sbGVyPTAsIHR5cGU9dmlydGlvLXNlcmlhbCwgcG9ydD0xfScsIG1hbmFn
ZWQ9J2ZhbHNlJywgcGx1Z2dlZD0ndHJ1ZScsIHJlYWRPbmx5PSdmYWxzZScsIGRldmljZUFsaWFz
PSdjaGFubmVsMCcsIGN1c3RvbVByb3BlcnRpZXM9J1tdJywgc25hcHNob3RJZD0nbnVsbCcsIGxv
Z2ljYWxOYW1lPSdudWxsJywgdXNpbmdTY3NpUmVzZXJ2YXRpb249J2ZhbHNlJywgaG9zdERldmlj
ZT0nbnVsbCd9fSxkaXNwbGF5PXF4bCx0aW1lT2Zmc2V0PTAsbmljZT0wLG1heE1lbVNpemU9NDE5
NDMwNCxtYXhNZW1TbG90cz0xNixib290TWVudUVuYWJsZT10cnVlLG1lbVNpemU9MjQ1NzYKMjAx
Ni0xMi0yNyAxMTo1ODo0OSwyMDUgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS5kYWwuZGJi
cm9rZXIuYXVkaXRsb2doYW5kbGluZy5BdWRpdExvZ0RpcmVjdG9yXSAoZGVmYXVsdCB0YXNrLTE5
KSBbNmQ5NzI3MjNdIENvcnJlbGF0aW9uIElEOiA2ZDk3MjcyMywgSm9iIElEOiAxMTU5M2RiMS00
ZDA5LTQ1OTQtOTljNy0wYWE2NmZhMzQ5ZDUsIENhbGwgU3RhY2s6IG51bGwsIEN1c3RvbSBFdmVu
dCBJRDogLTEsIE1lc3NhZ2U6IFZNIHZtX2RtIHdhcyBzdGFydGVkIGJ5IGFkbWluQGludGVybmFs
LWF1dGh6IChIb3N0OiBhdGxhbnQta3ZtOS5kbS5zcC5zb25pY2R1by5jb20pLgoyMDE2LTEyLTI3
IDExOjU4OjU0LDk5NCBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLnZkc2Jyb2tlci5tb25p
dG9yaW5nLlZtQW5hbHl6ZXJdIChEZWZhdWx0UXVhcnR6U2NoZWR1bGVyMSkgWzZjM2Y0MDNhXSBW
TSAnZDc2MTA5ZjMtOTIwZi00NTAwLTg0ZDgtODE5NjQxNmUxZGU0Jyh2bV9kbSkgbW92ZWQgZnJv
bSAnV2FpdEZvckxhdW5jaCcgLS0+ICdEb3duJwoyMDE2LTEyLTI3IDExOjU4OjU1LDA4NCBFUlJP
UiBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmRhbC5kYmJyb2tlci5hdWRpdGxvZ2hhbmRsaW5nLkF1
ZGl0TG9nRGlyZWN0b3JdIChEZWZhdWx0UXVhcnR6U2NoZWR1bGVyMSkgWzZjM2Y0MDNhXSBDb3Jy
ZWxhdGlvbiBJRDogbnVsbCwgQ2FsbCBTdGFjazogbnVsbCwgQ3VzdG9tIEV2ZW50IElEOiAtMSwg
TWVzc2FnZTogVk0gdm1fZG0gaXMgZG93biB3aXRoIGVycm9yLiBFeGl0IG1lc3NhZ2U6IFVuYWJs
ZSB0byBnZXQgdm9sdW1lIHNpemUgZm9yIGRvbWFpbiBkMDQ2Njk5NS0yY2ZjLTRhMjQtYWFmOS04
NTc0MGI4YjcwN2Qgdm9sdW1lIGE1YzBmMGM2LTU2NWItNDk3YS1hZGQxLTRhMTYzMDMyNzM4NC4K
MjAxNi0xMi0yNyAxMTo1ODo1NSwwODQgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS52ZHNi
cm9rZXIubW9uaXRvcmluZy5WbUFuYWx5emVyXSAoRGVmYXVsdFF1YXJ0elNjaGVkdWxlcjEpIFs2
YzNmNDAzYV0gYWRkIFZNICdkNzYxMDlmMy05MjBmLTQ1MDAtODRkOC04MTk2NDE2ZTFkZTQnKHZt
X2RtKSB0byByZXJ1biB0cmVhdG1lbnQKMjAxNi0xMi0yNyAxMTo1ODo1NSwwOTYgV0FSTiAgW29y
Zy5vdmlydC5lbmdpbmUuY29yZS5kYWwuZGJicm9rZXIuYXVkaXRsb2doYW5kbGluZy5BdWRpdExv
Z0RpcmVjdG9yXSAob3JnLm92aXJ0LnRocmVhZC5wb29sLTgtdGhyZWFkLTMpIFs2YzNmNDAzYV0g
Q29ycmVsYXRpb24gSUQ6IDZkOTcyNzIzLCBKb2IgSUQ6IDExNTkzZGIxLTRkMDktNDU5NC05OWM3
LTBhYTY2ZmEzNDlkNSwgQ2FsbCBTdGFjazogbnVsbCwgQ3VzdG9tIEV2ZW50IElEOiAtMSwgTWVz
c2FnZTogRmFpbGVkIHRvIHJ1biBWTSB2bV9kbSBvbiBIb3N0IGF0bGFudC1rdm05LmRtLnNwLnNv
bmljZHVvLmNvbS4KMjAxNi0xMi0yNyAxMTo1ODo1NSwyNzMgRVJST1IgW29yZy5vdmlydC5lbmdp
bmUuY29yZS5kYWwuZGJicm9rZXIuYXVkaXRsb2doYW5kbGluZy5BdWRpdExvZ0RpcmVjdG9yXSAo
b3JnLm92aXJ0LnRocmVhZC5wb29sLTgtdGhyZWFkLTMpIFs2YzNmNDAzYV0gQ29ycmVsYXRpb24g
SUQ6IDZkOTcyNzIzLCBKb2IgSUQ6IDExNTkzZGIxLTRkMDktNDU5NC05OWM3LTBhYTY2ZmEzNDlk
NSwgQ2FsbCBTdGFjazogbnVsbCwgQ3VzdG9tIEV2ZW50IElEOiAtMSwgTWVzc2FnZTogRmFpbGVk
IHRvIHJ1biBWTSB2bV9kbSAoVXNlcjogYWRtaW5AaW50ZXJuYWwtYXV0aHopLgo=
--_007_0f7888c7e01444d496401a8024d496b7vlgums05Megafonru_
Content-Type: application/octet-stream; name="vdsm.log"
Content-Description: vdsm.log
Content-Disposition: attachment; filename="vdsm.log"; size=115256;
creation-date="Tue, 27 Dec 2016 09:23:38 GMT";
modification-date="Tue, 27 Dec 2016 09:05:05 GMT"
Content-Transfer-Encoding: base64
bWFpbGJveC5TUE1Nb25pdG9yOjpERUJVRzo6MjAxNi0xMi0yNyAxMTo1OTo0OSwwNjU6OnN0b3Jh
Z2VfbWFpbGJveDo6NzMzOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX2NoZWNrRm9yTWFpbCkgL3Vz
ci9iaW4vdGFza3NldCAtLWNwdS1saXN0IDAtMzkgZGQgaWY9L3JoZXYvZGF0YS1jZW50ZXIvMDAw
MDAwMDEtMDAwMS0wMDAxLTAwMDEtMDAwMDAwMDAwMzRlL21hc3RlcnNkL2RvbV9tZC9pbmJveCBp
ZmxhZz1kaXJlY3QsZnVsbGJsb2NrIGNvdW50PTEgYnM9MTAyNDAwMCAoY3dkIE5vbmUpCm1haWxi
b3guU1BNTW9uaXRvcjo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NDksMDc4OjpzdG9yYWdlX21h
aWxib3g6OjczMzo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9jaGVja0Zvck1haWwpIFNVQ0NFU1M6
IDxlcnI+ID0gJzErMCByZWNvcmRzIGluXG4xKzAgcmVjb3JkcyBvdXRcbjEwMjQwMDAgYnl0ZXMg
KDEuMCBNQikgY29waWVkLCAwLjAwMzQwMzQ4IHMsIDMwMSBNQi9zXG4nOyA8cmM+ID0gMApqc29u
cnBjLkV4ZWN1dG9yLzQ6OkRFQlVHOjoyMDE2LTEyLTI3IDExOjU5OjQ5LDgwNDo6X19pbml0X186
OjUzMDo6anNvbnJwYy5Kc29uUnBjU2VydmVyOjooX2hhbmRsZV9yZXF1ZXN0KSBDYWxsaW5nICdI
b3N0LmdldFN0YXRzJyBpbiBicmlkZ2Ugd2l0aCB7fQpqc29ucnBjLkV4ZWN1dG9yLzQ6OkRFQlVH
OjoyMDE2LTEyLTI3IDExOjU5OjQ5LDgwNjo6dGFzazo6NTk3OjpTdG9yYWdlLlRhc2tNYW5hZ2Vy
LlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGM3MzQ5ZTE1LTY5ZTUtNGY1NS05YTAxLTY1YjI5
Y2UzNWI5YmA6Om1vdmluZyBmcm9tIHN0YXRlIGluaXQgLT4gc3RhdGUgcHJlcGFyaW5nCmpzb25y
cGMuRXhlY3V0b3IvNDo6SU5GTzo6MjAxNi0xMi0yNyAxMTo1OTo0OSw4MDY6OmxvZ1V0aWxzOjo0
OTo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlv
bnM9Tm9uZSkKanNvbnJwYy5FeGVjdXRvci80OjpJTkZPOjoyMDE2LTEyLTI3IDExOjU5OjQ5LDgw
Njo6bG9nVXRpbHM6OjUyOjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBy
ZXBvU3RhdHMsIFJldHVybiByZXNwb25zZToge3UnNTFlMjZhN2UtZmQ3MC00NTdiLWJmNTYtZDAy
M2Q1NTgzN2UwJzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzogMywgJ2Fj
cXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAwMjIzMDQ0JywgJ2xhc3RDaGVjayc6ICc2LjIn
LCAndmFsaWQnOiBUcnVlfSwgdSdmNTMwOTc0My1kNDZiLTQzNjUtOTUxYS01NzFkMmQ5ZmJjODcn
OiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzLCAnYWNxdWlyZWQnOiBU
cnVlLCAnZGVsYXknOiAnMC4wMDAxNjcyOTInLCAnbGFzdENoZWNrJzogJzYuMycsICd2YWxpZCc6
IFRydWV9LCB1JzU2MGI2ZjViLWM5YjUtNDFiYi1hODlhLTQ0NzMyOThiYWE4OCc6IHsnY29kZSc6
IDAsICdhY3R1YWwnOiBUcnVlLCAndmVyc2lvbic6IDMsICdhY3F1aXJlZCc6IFRydWUsICdkZWxh
eSc6ICcwLjAwMDE4OTY5MScsICdsYXN0Q2hlY2snOiAnNi4wJywgJ3ZhbGlkJzogVHJ1ZX0sIHUn
ZDA0NjY5OTUtMmNmYy00YTI0LWFhZjktODU3NDBiOGI3MDdkJzogeydjb2RlJzogMCwgJ2FjdHVh
bCc6IFRydWUsICd2ZXJzaW9uJzogMywgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAw
MTI4NTYzJywgJ2xhc3RDaGVjayc6ICcxLjQnLCAndmFsaWQnOiBUcnVlfSwgdSdmN2Y0MzkwNC02
MjhkLTRmMjMtYTlmYi0wNjJiM2RlYjkwZGQnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwg
J3ZlcnNpb24nOiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDAxNzA5OTUnLCAn
bGFzdENoZWNrJzogJzMuMycsICd2YWxpZCc6IFRydWV9LCB1J2IxZTRiMTI3LTkyNmYtNDFhOC05
N2FhLWUxZWQ3Zjg2OGZiZic6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAndmVyc2lvbic6
IDMsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMDE3OTk0OCcsICdsYXN0Q2hlY2sn
OiAnMC42JywgJ3ZhbGlkJzogVHJ1ZX0sIHUnYzFjYWNhMjctMzdiYS00YzBmLTlmZGItM2UyOWRl
NDI1Y2JkJzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzogMCwgJ2FjcXVp
cmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAyNjExMzUnLCAnbGFzdENoZWNrJzogJzEuNScsICd2
YWxpZCc6IFRydWV9LCB1JzZjMGI1MDg3LTQzZmItNDU2YS1hY2M0LTU0ZGU4MjEzYWVmOSc6IHsn
Y29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAndmVyc2lvbic6IDAsICdhY3F1aXJlZCc6IFRydWUs
ICdkZWxheSc6ICcwLjAwMDI0NTk1OScsICdsYXN0Q2hlY2snOiAnMy4wJywgJ3ZhbGlkJzogVHJ1
ZX0sIHUnZjFmMTVkNjEtYjVhOC00ODhhLTk2OTMtYWEzZDg3OTE2M2ZhJzogeydjb2RlJzogMCwg
J2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzogMywgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5Jzog
JzAuMDAwMzE3NDE3JywgJ2xhc3RDaGVjayc6ICc2LjUnLCAndmFsaWQnOiBUcnVlfX0KanNvbnJw
Yy5FeGVjdXRvci80OjpERUJVRzo6MjAxNi0xMi0yNyAxMTo1OTo0OSw4MDY6OnRhc2s6OjExOTM6
OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KHByZXBhcmUpIFRhc2s9YGM3MzQ5ZTE1LTY5ZTUt
NGY1NS05YTAxLTY1YjI5Y2UzNWI5YmA6OmZpbmlzaGVkOiB7dSc1MWUyNmE3ZS1mZDcwLTQ1N2It
YmY1Ni1kMDIzZDU1ODM3ZTAnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNpb24n
OiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDAyMjMwNDQnLCAnbGFzdENoZWNr
JzogJzYuMicsICd2YWxpZCc6IFRydWV9LCB1J2Y1MzA5NzQzLWQ0NmItNDM2NS05NTFhLTU3MWQy
ZDlmYmM4Nyc6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAndmVyc2lvbic6IDMsICdhY3F1
aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMDE2NzI5MicsICdsYXN0Q2hlY2snOiAnNi4zJywg
J3ZhbGlkJzogVHJ1ZX0sIHUnNTYwYjZmNWItYzliNS00MWJiLWE4OWEtNDQ3MzI5OGJhYTg4Jzog
eydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzogMywgJ2FjcXVpcmVkJzogVHJ1
ZSwgJ2RlbGF5JzogJzAuMDAwMTg5NjkxJywgJ2xhc3RDaGVjayc6ICc2LjAnLCAndmFsaWQnOiBU
cnVlfSwgdSdkMDQ2Njk5NS0yY2ZjLTRhMjQtYWFmOS04NTc0MGI4YjcwN2QnOiB7J2NvZGUnOiAw
LCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXkn
OiAnMC4wMDAxMjg1NjMnLCAnbGFzdENoZWNrJzogJzEuNCcsICd2YWxpZCc6IFRydWV9LCB1J2Y3
ZjQzOTA0LTYyOGQtNGYyMy1hOWZiLTA2MmIzZGViOTBkZCc6IHsnY29kZSc6IDAsICdhY3R1YWwn
OiBUcnVlLCAndmVyc2lvbic6IDMsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMDE3
MDk5NScsICdsYXN0Q2hlY2snOiAnMy4zJywgJ3ZhbGlkJzogVHJ1ZX0sIHUnYjFlNGIxMjctOTI2
Zi00MWE4LTk3YWEtZTFlZDdmODY4ZmJmJzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUsICd2
ZXJzaW9uJzogMywgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAwMTc5OTQ4JywgJ2xh
c3RDaGVjayc6ICcwLjYnLCAndmFsaWQnOiBUcnVlfSwgdSdjMWNhY2EyNy0zN2JhLTRjMGYtOWZk
Yi0zZTI5ZGU0MjVjYmQnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiAw
LCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDI2MTEzNScsICdsYXN0Q2hlY2snOiAn
MS41JywgJ3ZhbGlkJzogVHJ1ZX0sIHUnNmMwYjUwODctNDNmYi00NTZhLWFjYzQtNTRkZTgyMTNh
ZWY5Jzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzogMCwgJ2FjcXVpcmVk
JzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAwMjQ1OTU5JywgJ2xhc3RDaGVjayc6ICczLjAnLCAndmFs
aWQnOiBUcnVlfSwgdSdmMWYxNWQ2MS1iNWE4LTQ4OGEtOTY5My1hYTNkODc5MTYzZmEnOiB7J2Nv
ZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAn
ZGVsYXknOiAnMC4wMDAzMTc0MTcnLCAnbGFzdENoZWNrJzogJzYuNScsICd2YWxpZCc6IFRydWV9
fQpqc29ucnBjLkV4ZWN1dG9yLzQ6OkRFQlVHOjoyMDE2LTEyLTI3IDExOjU5OjQ5LDgwNzo6dGFz
azo6NTk3OjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGM3
MzQ5ZTE1LTY5ZTUtNGY1NS05YTAxLTY1YjI5Y2UzNWI5YmA6Om1vdmluZyBmcm9tIHN0YXRlIHBy
ZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hlZApqc29ucnBjLkV4ZWN1dG9yLzQ6OkRFQlVHOjoyMDE2
LTEyLTI3IDExOjU5OjQ5LDgwNzo6cmVzb3VyY2VNYW5hZ2VyOjo5NTI6OlN0b3JhZ2UuUmVzb3Vy
Y2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7
fSByZXNvdXJjZXMge30KanNvbnJwYy5FeGVjdXRvci80OjpERUJVRzo6MjAxNi0xMi0yNyAxMTo1
OTo0OSw4MDc6OnJlc291cmNlTWFuYWdlcjo6OTg5OjpTdG9yYWdlLlJlc291cmNlTWFuYWdlci5P
d25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9Cmpzb25ycGMuRXhl
Y3V0b3IvNDo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NDksODA3Ojp0YXNrOjo5OTU6OlN0b3Jh
Z2UuVGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YGM3MzQ5ZTE1LTY5ZTUtNGY1NS05
YTAxLTY1YjI5Y2UzNWI5YmA6OnJlZiAwIGFib3J0aW5nIEZhbHNlCmpzb25ycGMuRXhlY3V0b3Iv
NDo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NDksODE0OjpfX2luaXRfXzo6NTU1Ojpqc29ucnBj
Lkpzb25ScGNTZXJ2ZXI6OihfaGFuZGxlX3JlcXVlc3QpIFJldHVybiAnSG9zdC5nZXRTdGF0cycg
aW4gYnJpZGdlIHdpdGggeydjcHVTdGF0aXN0aWNzJzogeycyNCc6IHsnY3B1VXNlcic6ICcwLjAw
JywgJ25vZGVJbmRleCc6IDAsICdjcHVTeXMnOiAnMC4wMCcsICdjcHVJZGxlJzogJzEwMC4wMCd9
LCAnMjUnOiB7J2NwdVVzZXInOiAnMC4wMCcsICdub2RlSW5kZXgnOiAwLCAnY3B1U3lzJzogJzAu
MDAnLCAnY3B1SWRsZSc6ICcxMDAuMDAnfSwgJzI2JzogeydjcHVVc2VyJzogJzAuMDAnLCAnbm9k
ZUluZGV4JzogMCwgJ2NwdVN5cyc6ICcwLjEzJywgJ2NwdUlkbGUnOiAnOTkuODcnfSwgJzI3Jzog
eydjcHVVc2VyJzogJzAuMDAnLCAnbm9kZUluZGV4JzogMCwgJ2NwdVN5cyc6ICcwLjEzJywgJ2Nw
dUlkbGUnOiAnOTkuODcnfSwgJzIwJzogeydjcHVVc2VyJzogJzAuMDAnLCAnbm9kZUluZGV4Jzog
MCwgJ2NwdVN5cyc6ICcwLjAwJywgJ2NwdUlkbGUnOiAnMTAwLjAwJ30sICcyMSc6IHsnY3B1VXNl
cic6ICcwLjAwJywgJ25vZGVJbmRleCc6IDAsICdjcHVTeXMnOiAnMC4wNycsICdjcHVJZGxlJzog
Jzk5LjkzJ30sICcyMic6IHsnY3B1VXNlcic6ICcwLjAwJywgJ25vZGVJbmRleCc6IDAsICdjcHVT
eXMnOiAnMC4wNycsICdjcHVJZGxlJzogJzk5LjkzJ30sICcyMyc6IHsnY3B1VXNlcic6ICcwLjAw
JywgJ25vZGVJbmRleCc6IDAsICdjcHVTeXMnOiAnMC4wMCcsICdjcHVJZGxlJzogJzEwMC4wMCd9
LCAnMjgnOiB7J2NwdVVzZXInOiAnMC4wMCcsICdub2RlSW5kZXgnOiAwLCAnY3B1U3lzJzogJzAu
MDAnLCAnY3B1SWRsZSc6ICcxMDAuMDAnfSwgJzI5JzogeydjcHVVc2VyJzogJzAuMDAnLCAnbm9k
ZUluZGV4JzogMCwgJ2NwdVN5cyc6ICcwLjAwJywgJ2NwdUlkbGUnOiAnMTAwLjAwJ30sICcxJzog
eydjcHVVc2VyJzogJzEuMDcnLCAnbm9kZUluZGV4JzogMCwgJ2NwdVN5cyc6ICcxLjczJywgJ2Nw
dUlkbGUnOiAnOTcuMjAnfSwgJzAnOiB7J2NwdVVzZXInOiAnMC4yMCcsICdub2RlSW5kZXgnOiAw
LCAnY3B1U3lzJzogJzQuMTMnLCAnY3B1SWRsZSc6ICc5NS42Nyd9LCAnMyc6IHsnY3B1VXNlcic6
ICcwLjA3JywgJ25vZGVJbmRleCc6IDAsICdjcHVTeXMnOiAnMC4wNycsICdjcHVJZGxlJzogJzk5
Ljg2J30sICcyJzogeydjcHVVc2VyJzogJzAuMDAnLCAnbm9kZUluZGV4JzogMCwgJ2NwdVN5cyc6
ICcwLjA3JywgJ2NwdUlkbGUnOiAnOTkuOTMnfSwgJzUnOiB7J2NwdVVzZXInOiAnMC4wMCcsICdu
b2RlSW5kZXgnOiAwLCAnY3B1U3lzJzogJzAuMDAnLCAnY3B1SWRsZSc6ICcxMDAuMDAnfSwgJzQn
OiB7J2NwdVVzZXInOiAnMC42NycsICdub2RlSW5kZXgnOiAwLCAnY3B1U3lzJzogJzAuMjcnLCAn
Y3B1SWRsZSc6ICc5OS4wNid9LCAnNyc6IHsnY3B1VXNlcic6ICcwLjAwJywgJ25vZGVJbmRleCc6
IDAsICdjcHVTeXMnOiAnMC42MCcsICdjcHVJZGxlJzogJzk5LjQwJ30sICc2JzogeydjcHVVc2Vy
JzogJzAuMDAnLCAnbm9kZUluZGV4JzogMCwgJ2NwdVN5cyc6ICcwLjA3JywgJ2NwdUlkbGUnOiAn
OTkuOTMnfSwgJzknOiB7J2NwdVVzZXInOiAnMC4wNycsICdub2RlSW5kZXgnOiAwLCAnY3B1U3lz
JzogJzAuMDcnLCAnY3B1SWRsZSc6ICc5OS44Nid9LCAnOCc6IHsnY3B1VXNlcic6ICcwLjAwJywg
J25vZGVJbmRleCc6IDAsICdjcHVTeXMnOiAnMC4wMCcsICdjcHVJZGxlJzogJzEwMC4wMCd9LCAn
MzknOiB7J2NwdVVzZXInOiAnMC4wMCcsICdub2RlSW5kZXgnOiAxLCAnY3B1U3lzJzogJzAuMDAn
LCAnY3B1SWRsZSc6ICcxMDAuMDAnfSwgJzM4JzogeydjcHVVc2VyJzogJzAuMDAnLCAnbm9kZUlu
ZGV4JzogMSwgJ2NwdVN5cyc6ICcwLjEzJywgJ2NwdUlkbGUnOiAnOTkuODcnfSwgJzExJzogeydj
cHVVc2VyJzogJzAuMDAnLCAnbm9kZUluZGV4JzogMSwgJ2NwdVN5cyc6ICcwLjAwJywgJ2NwdUlk
bGUnOiAnMTAwLjAwJ30sICcxMCc6IHsnY3B1VXNlcic6ICcwLjA3JywgJ25vZGVJbmRleCc6IDEs
ICdjcHVTeXMnOiAnMC4wMCcsICdjcHVJZGxlJzogJzk5LjkzJ30sICcxMyc6IHsnY3B1VXNlcic6
ICcwLjAwJywgJ25vZGVJbmRleCc6IDEsICdjcHVTeXMnOiAnMC4wNycsICdjcHVJZGxlJzogJzk5
LjkzJ30sICcxMic6IHsnY3B1VXNlcic6ICcwLjAwJywgJ25vZGVJbmRleCc6IDEsICdjcHVTeXMn
OiAnMC4wMCcsICdjcHVJZGxlJzogJzEwMC4wMCd9LCAnMTUnOiB7J2NwdVVzZXInOiAnMC4wNycs
ICdub2RlSW5kZXgnOiAxLCAnY3B1U3lzJzogJzAuMDAnLCAnY3B1SWRsZSc6ICc5OS45Myd9LCAn
MTQnOiB7J2NwdVVzZXInOiAnMC4wMCcsICdub2RlSW5kZXgnOiAxLCAnY3B1U3lzJzogJzAuMDAn
LCAnY3B1SWRsZSc6ICcxMDAuMDAnfSwgJzE3JzogeydjcHVVc2VyJzogJzAuMDAnLCAnbm9kZUlu
ZGV4JzogMSwgJ2NwdVN5cyc6ICcwLjAwJywgJ2NwdUlkbGUnOiAnMTAwLjAwJ30sICcxNic6IHsn
Y3B1VXNlcic6ICcwLjA3JywgJ25vZGVJbmRleCc6IDEsICdjcHVTeXMnOiAnMC4wNycsICdjcHVJ
ZGxlJzogJzk5Ljg2J30sICcxOSc6IHsnY3B1VXNlcic6ICcwLjAwJywgJ25vZGVJbmRleCc6IDEs
ICdjcHVTeXMnOiAnMC4wMCcsICdjcHVJZGxlJzogJzEwMC4wMCd9LCAnMTgnOiB7J2NwdVVzZXIn
OiAnMC4wMCcsICdub2RlSW5kZXgnOiAxLCAnY3B1U3lzJzogJzAuMDAnLCAnY3B1SWRsZSc6ICcx
MDAuMDAnfSwgJzMxJzogeydjcHVVc2VyJzogJzAuMDcnLCAnbm9kZUluZGV4JzogMSwgJ2NwdVN5
cyc6ICcwLjI3JywgJ2NwdUlkbGUnOiAnOTkuNjYnfSwgJzMwJzogeydjcHVVc2VyJzogJzAuMDAn
LCAnbm9kZUluZGV4JzogMSwgJ2NwdVN5cyc6ICcwLjAwJywgJ2NwdUlkbGUnOiAnMTAwLjAwJ30s
ICczNyc6IHsnY3B1VXNlcic6ICcwLjAwJywgJ25vZGVJbmRleCc6IDEsICdjcHVTeXMnOiAnMC4w
MCcsICdjcHVJZGxlJzogJzEwMC4wMCd9LCAnMzYnOiB7J2NwdVVzZXInOiAnMC4wMCcsICdub2Rl
SW5kZXgnOiAxLCAnY3B1U3lzJzogJzAuMDAnLCAnY3B1SWRsZSc6ICcxMDAuMDAnfSwgJzM1Jzog
eydjcHVVc2VyJzogJzAuMDAnLCAnbm9kZUluZGV4JzogMSwgJ2NwdVN5cyc6ICcwLjAwJywgJ2Nw
dUlkbGUnOiAnMTAwLjAwJ30sICczNCc6IHsnY3B1VXNlcic6ICcwLjEzJywgJ25vZGVJbmRleCc6
IDEsICdjcHVTeXMnOiAnMC4wMCcsICdjcHVJZGxlJzogJzk5Ljg3J30sICczMyc6IHsnY3B1VXNl
cic6ICcwLjAwJywgJ25vZGVJbmRleCc6IDEsICdjcHVTeXMnOiAnMC4wMCcsICdjcHVJZGxlJzog
JzEwMC4wMCd9LCAnMzInOiB7J2NwdVVzZXInOiAnMC4wMCcsICdub2RlSW5kZXgnOiAxLCAnY3B1
U3lzJzogJzAuMDAnLCAnY3B1SWRsZSc6ICcxMDAuMDAnfX0sICdudW1hTm9kZU1lbUZyZWUnOiB7
JzEnOiB7J21lbVBlcmNlbnQnOiAzLCAnbWVtRnJlZSc6ICc5NTc1Nyd9LCAnMCc6IHsnbWVtUGVy
Y2VudCc6IDQsICdtZW1GcmVlJzogJzk1MjE5J319LCAnbWVtU2hhcmVkJzogMCwgJ3RocFN0YXRl
JzogJ2Fsd2F5cycsICdrc21NZXJnZUFjcm9zc05vZGVzJzogVHJ1ZSwgJ3J4UmF0ZSc6ICcwLjAy
JywgJ3ZtQ291bnQnOiAwLCAnbWVtVXNlZCc6ICcyJywgJ3N0b3JhZ2VEb21haW5zJzoge3UnNTFl
MjZhN2UtZmQ3MC00NTdiLWJmNTYtZDAyM2Q1NTgzN2UwJzogeydjb2RlJzogMCwgJ2FjdHVhbCc6
IFRydWUsICd2ZXJzaW9uJzogMywgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAwMjIz
MDQ0JywgJ2xhc3RDaGVjayc6ICc2LjInLCAndmFsaWQnOiBUcnVlfSwgdSdmN2Y0MzkwNC02Mjhk
LTRmMjMtYTlmYi0wNjJiM2RlYjkwZGQnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3Zl
cnNpb24nOiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDAxNzA5OTUnLCAnbGFz
dENoZWNrJzogJzMuMycsICd2YWxpZCc6IFRydWV9LCB1JzU2MGI2ZjViLWM5YjUtNDFiYi1hODlh
LTQ0NzMyOThiYWE4OCc6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAndmVyc2lvbic6IDMs
ICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMDE4OTY5MScsICdsYXN0Q2hlY2snOiAn
Ni4wJywgJ3ZhbGlkJzogVHJ1ZX0sIHUnZDA0NjY5OTUtMmNmYy00YTI0LWFhZjktODU3NDBiOGI3
MDdkJzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzogMywgJ2FjcXVpcmVk
JzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAwMTI4NTYzJywgJ2xhc3RDaGVjayc6ICcxLjQnLCAndmFs
aWQnOiBUcnVlfSwgdSdmNTMwOTc0My1kNDZiLTQzNjUtOTUxYS01NzFkMmQ5ZmJjODcnOiB7J2Nv
ZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAn
ZGVsYXknOiAnMC4wMDAxNjcyOTInLCAnbGFzdENoZWNrJzogJzYuMycsICd2YWxpZCc6IFRydWV9
LCB1J2IxZTRiMTI3LTkyNmYtNDFhOC05N2FhLWUxZWQ3Zjg2OGZiZic6IHsnY29kZSc6IDAsICdh
Y3R1YWwnOiBUcnVlLCAndmVyc2lvbic6IDMsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcw
LjAwMDE3OTk0OCcsICdsYXN0Q2hlY2snOiAnMC42JywgJ3ZhbGlkJzogVHJ1ZX0sIHUnYzFjYWNh
MjctMzdiYS00YzBmLTlmZGItM2UyOWRlNDI1Y2JkJzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRy
dWUsICd2ZXJzaW9uJzogMCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAyNjExMzUn
LCAnbGFzdENoZWNrJzogJzEuNScsICd2YWxpZCc6IFRydWV9LCB1JzZjMGI1MDg3LTQzZmItNDU2
YS1hY2M0LTU0ZGU4MjEzYWVmOSc6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAndmVyc2lv
bic6IDAsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMDI0NTk1OScsICdsYXN0Q2hl
Y2snOiAnMy4wJywgJ3ZhbGlkJzogVHJ1ZX0sIHUnZjFmMTVkNjEtYjVhOC00ODhhLTk2OTMtYWEz
ZDg3OTE2M2ZhJzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzogMywgJ2Fj
cXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAwMzE3NDE3JywgJ2xhc3RDaGVjayc6ICc2LjUn
LCAndmFsaWQnOiBUcnVlfX0sICdpbmNvbWluZ1ZtTWlncmF0aW9ucyc6IDAsICduZXR3b3JrJzog
eydib25kMCc6IHsncnhFcnJvcnMnOiAnMCcsICd0eFJhdGUnOiAnMy43JywgJ3J4UmF0ZSc6ICcw
LjEnLCAndHhFcnJvcnMnOiAnMCcsICdzcGVlZCc6ICcxMDAwJywgJ3J4RHJvcHBlZCc6ICcyMDcy
ODUnLCAnbmFtZSc6ICdib25kMCcsICd0eCc6ICcxMTkwMzExMDcwNCcsICd0eERyb3BwZWQnOiAn
MCcsICdzYW1wbGVUaW1lJzogMTQ4MjgyOTE4NS4zMDg2NDcsICdyeCc6ICc0NTMxODE0MTcnLCAn
c3RhdGUnOiAndXAnfSwgJ2VubzEnOiB7J3J4RXJyb3JzJzogJzAnLCAndHhSYXRlJzogJzMuNycs
ICdyeFJhdGUnOiAnMC4xJywgJ3R4RXJyb3JzJzogJzAnLCAnc3BlZWQnOiAnMTAwMCcsICdyeERy
b3BwZWQnOiAnMCcsICduYW1lJzogJ2VubzEnLCAndHgnOiAnMTE5MDMxMzE0MTcnLCAndHhEcm9w
cGVkJzogJzAnLCAnc2FtcGxlVGltZSc6IDE0ODI4MjkxODUuMzA4NjQ3LCAncngnOiAnNDM0NDA4
ODg0JywgJ3N0YXRlJzogJ3VwJ30sICdib25kMC4xMDgnOiB7J3J4RXJyb3JzJzogJzAnLCAndHhS
YXRlJzogJzAuMCcsICdyeFJhdGUnOiAnMC4wJywgJ3R4RXJyb3JzJzogJzAnLCAnc3BlZWQnOiAn
MTAwMCcsICdyeERyb3BwZWQnOiAnMCcsICduYW1lJzogJ2JvbmQwLjEwOCcsICd0eCc6ICcxMjI2
JywgJ3R4RHJvcHBlZCc6ICcwJywgJ3NhbXBsZVRpbWUnOiAxNDgyODI5MTg1LjMwODY0NywgJ3J4
JzogJzU3NTYwMTMnLCAnc3RhdGUnOiAndXAnfSwgJ292aXJ0bWdtdCc6IHsncnhFcnJvcnMnOiAn
MCcsICd0eFJhdGUnOiAnMy40JywgJ3J4UmF0ZSc6ICcwLjEnLCAndHhFcnJvcnMnOiAnMCcsICdz
cGVlZCc6ICcxMDAwJywgJ3J4RHJvcHBlZCc6ICc3JywgJ25hbWUnOiAnb3ZpcnRtZ210JywgJ3R4
JzogJzExMzQ1ODE1NDUzJywgJ3R4RHJvcHBlZCc6ICcwJywgJ3NhbXBsZVRpbWUnOiAxNDgyODI5
MTg1LjMwODY0NywgJ3J4JzogJzI4MTc0ODgzNicsICdzdGF0ZSc6ICd1cCd9LCAnbG8nOiB7J3J4
RXJyb3JzJzogJzAnLCAndHhSYXRlJzogJzAuMCcsICdyeFJhdGUnOiAnMC4wJywgJ3R4RXJyb3Jz
JzogJzAnLCAnc3BlZWQnOiAnMTAwMCcsICdyeERyb3BwZWQnOiAnMCcsICduYW1lJzogJ2xvJywg
J3R4JzogJzE2NDY4NDU4NicsICd0eERyb3BwZWQnOiAnMCcsICdzYW1wbGVUaW1lJzogMTQ4Mjgy
OTE4NS4zMDg2NDcsICdyeCc6ICcxNjQ2ODQ1ODYnLCAnc3RhdGUnOiAndXAnfSwgJ2JvbmQwLjEw
NSc6IHsncnhFcnJvcnMnOiAnMCcsICd0eFJhdGUnOiAnMC4wJywgJ3J4UmF0ZSc6ICcwLjAnLCAn
dHhFcnJvcnMnOiAnMCcsICdzcGVlZCc6ICcxMDAwJywgJ3J4RHJvcHBlZCc6ICcwJywgJ25hbWUn
OiAnYm9uZDAuMTA1JywgJ3R4JzogJzY0MjAnLCAndHhEcm9wcGVkJzogJzAnLCAnc2FtcGxlVGlt
ZSc6IDE0ODI4MjkxODUuMzA4NjQ3LCAncngnOiAnNjA5MTk1OCcsICdzdGF0ZSc6ICd1cCd9LCAn
ZW5zMmYxJzogeydyeEVycm9ycyc6ICcwJywgJ3R4UmF0ZSc6ICcwLjAnLCAncnhSYXRlJzogJzAu
MCcsICd0eEVycm9ycyc6ICcwJywgJ3NwZWVkJzogJzEwMDAnLCAncnhEcm9wcGVkJzogJzAnLCAn
bmFtZSc6ICdlbnMyZjEnLCAndHgnOiAnMCcsICd0eERyb3BwZWQnOiAnMCcsICdzYW1wbGVUaW1l
JzogMTQ4MjgyOTE4NS4zMDg2NDcsICdyeCc6ICcwJywgJ3N0YXRlJzogJ2Rvd24nfSwgJ2JvbmQw
LjEwMic6IHsncnhFcnJvcnMnOiAnMCcsICd0eFJhdGUnOiAnMy40JywgJ3J4UmF0ZSc6ICcwLjEn
LCAndHhFcnJvcnMnOiAnMCcsICdzcGVlZCc6ICcxMDAwJywgJ3J4RHJvcHBlZCc6ICcwJywgJ25h
bWUnOiAnYm9uZDAuMTAyJywgJ3R4JzogJzExMzQ2NTEyMTI5JywgJ3R4RHJvcHBlZCc6ICcwJywg
J3NhbXBsZVRpbWUnOiAxNDgyODI5MTg1LjMwODY0NywgJ3J4JzogJzI4MjU3MTMwOScsICdzdGF0
ZSc6ICd1cCd9LCAnYm9uZDAuMTAxJzogeydyeEVycm9ycyc6ICcwJywgJ3R4UmF0ZSc6ICcwLjAn
LCAncnhSYXRlJzogJzAuMCcsICd0eEVycm9ycyc6ICcwJywgJ3NwZWVkJzogJzEwMDAnLCAncnhE
cm9wcGVkJzogJzAnLCAnbmFtZSc6ICdib25kMC4xMDEnLCAndHgnOiAnMzgzMCcsICd0eERyb3Bw
ZWQnOiAnMCcsICdzYW1wbGVUaW1lJzogMTQ4MjgyOTE4NS4zMDg2NDcsICdyeCc6ICc5NzY2NTk2
JywgJ3N0YXRlJzogJ3VwJ30sICdWTXMnOiB7J3J4RXJyb3JzJzogJzAnLCAndHhSYXRlJzogJzAu
MCcsICdyeFJhdGUnOiAnMC4wJywgJ3R4RXJyb3JzJzogJzAnLCAnc3BlZWQnOiAnMTAwMCcsICdy
eERyb3BwZWQnOiAnMCcsICduYW1lJzogJ1ZNcycsICd0eCc6ICczMTgyJywgJ3R4RHJvcHBlZCc6
ICcwJywgJ3NhbXBsZVRpbWUnOiAxNDgyODI5MTg1LjMwODY0NywgJ3J4JzogJzk3NTkwNDYnLCAn
c3RhdGUnOiAndXAnfSwgJzt2ZHNtZHVtbXk7JzogeydyeEVycm9ycyc6ICcwJywgJ3R4UmF0ZSc6
ICcwLjAnLCAncnhSYXRlJzogJzAuMCcsICd0eEVycm9ycyc6ICcwJywgJ3NwZWVkJzogJzEwMDAn
LCAncnhEcm9wcGVkJzogJzAnLCAnbmFtZSc6ICc7dmRzbWR1bW15OycsICd0eCc6ICcwJywgJ3R4
RHJvcHBlZCc6ICcwJywgJ3NhbXBsZVRpbWUnOiAxNDgyODI5MTg1LjMwODY0NywgJ3J4JzogJzAn
LCAnc3RhdGUnOiAnZG93bid9LCAnZW5vMic6IHsncnhFcnJvcnMnOiAnMCcsICd0eFJhdGUnOiAn
MC4wJywgJ3J4UmF0ZSc6ICcwLjAnLCAndHhFcnJvcnMnOiAnMCcsICdzcGVlZCc6ICcxMDAwJywg
J3J4RHJvcHBlZCc6ICcyMDAyMjMnLCAnbmFtZSc6ICdlbm8yJywgJ3R4JzogJzAnLCAndHhEcm9w
cGVkJzogJzAnLCAnc2FtcGxlVGltZSc6IDE0ODI4MjkxODUuMzA4NjQ3LCAncngnOiAnMTg3ODE3
ODEnLCAnc3RhdGUnOiAndXAnfSwgJ1ZMQU4xMDgnOiB7J3J4RXJyb3JzJzogJzAnLCAndHhSYXRl
JzogJzAuMCcsICdyeFJhdGUnOiAnMC4wJywgJ3R4RXJyb3JzJzogJzAnLCAnc3BlZWQnOiAnMTAw
MCcsICdyeERyb3BwZWQnOiAnMCcsICduYW1lJzogJ1ZMQU4xMDgnLCAndHgnOiAnNTc4JywgJ3R4
RHJvcHBlZCc6ICcwJywgJ3NhbXBsZVRpbWUnOiAxNDgyODI5MTg1LjMwODY0NywgJ3J4JzogJzU1
ODMzODYnLCAnc3RhdGUnOiAndXAnfSwgJ2VuczJmMCc6IHsncnhFcnJvcnMnOiAnMCcsICd0eFJh
dGUnOiAnMC4wJywgJ3J4UmF0ZSc6ICcwLjAnLCAndHhFcnJvcnMnOiAnMCcsICdzcGVlZCc6ICcx
MDAwJywgJ3J4RHJvcHBlZCc6ICcwJywgJ25hbWUnOiAnZW5zMmYwJywgJ3R4JzogJzAnLCAndHhE
cm9wcGVkJzogJzAnLCAnc2FtcGxlVGltZSc6IDE0ODI4MjkxODUuMzA4NjQ3LCAncngnOiAnMCcs
ICdzdGF0ZSc6ICdkb3duJ30sICdib25kMC4xMDYnOiB7J3J4RXJyb3JzJzogJzAnLCAndHhSYXRl
JzogJzAuMCcsICdyeFJhdGUnOiAnMC4wJywgJ3R4RXJyb3JzJzogJzAnLCAnc3BlZWQnOiAnMTAw
MCcsICdyeERyb3BwZWQnOiAnMCcsICduYW1lJzogJ2JvbmQwLjEwNicsICd0eCc6ICc2NDYyJywg
J3R4RHJvcHBlZCc6ICcwJywgJ3NhbXBsZVRpbWUnOiAxNDgyODI5MTg1LjMwODY0NywgJ3J4Jzog
JzY0ODQ1NjYnLCAnc3RhdGUnOiAndXAnfSwgJ1ZMQU4xMDYnOiB7J3J4RXJyb3JzJzogJzAnLCAn
dHhSYXRlJzogJzAuMCcsICdyeFJhdGUnOiAnMC4wJywgJ3R4RXJyb3JzJzogJzAnLCAnc3BlZWQn
OiAnMTAwMCcsICdyeERyb3BwZWQnOiAnMCcsICduYW1lJzogJ1ZMQU4xMDYnLCAndHgnOiAnNTgx
NCcsICd0eERyb3BwZWQnOiAnMCcsICdzYW1wbGVUaW1lJzogMTQ4MjgyOTE4NS4zMDg2NDcsICdy
eCc6ICc2Mzc3MTQ2JywgJ3N0YXRlJzogJ3VwJ30sICdWTEFOMTA1JzogeydyeEVycm9ycyc6ICcw
JywgJ3R4UmF0ZSc6ICcwLjAnLCAncnhSYXRlJzogJzAuMCcsICd0eEVycm9ycyc6ICcwJywgJ3Nw
ZWVkJzogJzEwMDAnLCAncnhEcm9wcGVkJzogJzAnLCAnbmFtZSc6ICdWTEFOMTA1JywgJ3R4Jzog
JzU3NzInLCAndHhEcm9wcGVkJzogJzAnLCAnc2FtcGxlVGltZSc6IDE0ODI4MjkxODUuMzA4NjQ3
LCAncngnOiAnNTk5OTQxNCcsICdzdGF0ZSc6ICd1cCd9fSwgJ3R4RHJvcHBlZCc6ICcwJywgJ2Nw
dVVzZXInOiAnMC4wNicsICdrc21QYWdlcyc6IDEwMCwgJ2VsYXBzZWRUaW1lJzogJzcwOTcwLjMx
JywgJ2NwdUxvYWQnOiAnMi4wMScsICdjcHVTeXMnOiAnMC4xOScsICdkaXNrU3RhdHMnOiB7Jy92
YXIvbG9nJzogeydmcmVlJzogJzQyNzI1J30sICcvdmFyL2xvZy9jb3JlJzogeydmcmVlJzogJzQy
NzI1J30sICcvdmFyL3J1bi92ZHNtLyc6IHsnZnJlZSc6ICc5NjYxMSd9LCAnL3RtcCc6IHsnZnJl
ZSc6ICc0MjcyNSd9fSwgJ2NwdVVzZXJWZHNtZCc6ICcxLjAwJywgJ25ldENvbmZpZ0RpcnR5Jzog
J0ZhbHNlJywgJ21lbUNvbW1pdHRlZCc6IDAsICdrc21TdGF0ZSc6IEZhbHNlLCAndm1NaWdyYXRp
bmcnOiAwLCAna3NtQ3B1JzogMCwgJ21lbUF2YWlsYWJsZSc6IDE5MDk1MSwgJ3R4UmF0ZSc6ICcw
LjgzJywgJ2Jvb3RUaW1lJzogJzE0ODI3NTgxODcnLCAnaGFTdGF0cyc6IHsnYWN0aXZlJzogRmFs
c2UsICdjb25maWd1cmVkJzogRmFsc2UsICdzY29yZSc6IDAsICdsb2NhbE1haW50ZW5hbmNlJzog
RmFsc2UsICdnbG9iYWxNYWludGVuYW5jZSc6IEZhbHNlfSwgJ21vbVN0YXR1cyc6ICdhY3RpdmUn
LCAncnhEcm9wcGVkJzogJzQwNzUxNScsICdvdXRnb2luZ1ZtTWlncmF0aW9ucyc6IDAsICdzd2Fw
VG90YWwnOiAxNjEyNywgJ3N3YXBGcmVlJzogMTYxMjcsICdkYXRlVGltZSc6ICcyMDE2LTEyLTI3
VDA4OjU5OjQ5IEdNVCcsICdhbm9uSHVnZVBhZ2VzJzogJzE5NicsICdtZW1GcmVlJzogMTkxMjA3
LCAnY3B1SWRsZSc6ICc5OS43NScsICd2bUFjdGl2ZSc6IDAsICd2MnZKb2JzJzoge30sICdjcHVT
eXNWZHNtZCc6ICcwLjUzJ30KanNvbnJwYy5FeGVjdXRvci80OjpJTkZPOjoyMDE2LTEyLTI3IDEx
OjU5OjQ5LDgxNTo6X19pbml0X186OjUxMzo6anNvbnJwYy5Kc29uUnBjU2VydmVyOjooX3NlcnZl
UmVxdWVzdCkgUlBDIGNhbGwgSG9zdC5nZXRTdGF0cyBzdWNjZWVkZWQgaW4gMC4wMSBzZWNvbmRz
Cm1haWxib3guU1BNTW9uaXRvcjo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTEsMDg4OjpzdG9y
YWdlX21haWxib3g6OjczMzo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9jaGVja0Zvck1haWwpIC91
c3IvYmluL3Rhc2tzZXQgLS1jcHUtbGlzdCAwLTM5IGRkIGlmPS9yaGV2L2RhdGEtY2VudGVyLzAw
MDAwMDAxLTAwMDEtMDAwMS0wMDAxLTAwMDAwMDAwMDM0ZS9tYXN0ZXJzZC9kb21fbWQvaW5ib3gg
aWZsYWc9ZGlyZWN0LGZ1bGxibG9jayBjb3VudD0xIGJzPTEwMjQwMDAgKGN3ZCBOb25lKQptYWls
Ym94LlNQTU1vbml0b3I6OkRFQlVHOjoyMDE2LTEyLTI3IDExOjU5OjUxLDA5OTo6c3RvcmFnZV9t
YWlsYm94Ojo3MzM6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfY2hlY2tGb3JNYWlsKSBTVUNDRVNT
OiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG4xMDI0MDAwIGJ5dGVz
ICgxLjAgTUIpIGNvcGllZCwgMC4wMDI2NDY5OCBzLCAzODcgTUIvc1xuJzsgPHJjPiA9IDAKVGhy
ZWFkLTEyOjpERUJVRzo6MjAxNi0xMi0yNyAxMTo1OTo1Miw4NDc6OmNoZWNrOjoyOTY6OnN0b3Jh
Z2UuY2hlY2s6Oihfc3RhcnRfcHJvY2VzcykgU1RBUlQgY2hlY2sgJy9kZXYvZjFmMTVkNjEtYjVh
OC00ODhhLTk2OTMtYWEzZDg3OTE2M2ZhL21ldGFkYXRhJyBjbWQ9WycvdXNyL2Jpbi90YXNrc2V0
JywgJy0tY3B1LWxpc3QnLCAnMC0zOScsICcvdXNyL2Jpbi9kZCcsICdpZj0vZGV2L2YxZjE1ZDYx
LWI1YTgtNDg4YS05NjkzLWFhM2Q4NzkxNjNmYS9tZXRhZGF0YScsICdvZj0vZGV2L251bGwnLCAn
YnM9NDA5NicsICdjb3VudD0xJywgJ2lmbGFnPWRpcmVjdCddIGRlbGF5PTAuMDAKVGhyZWFkLTEy
OjpERUJVRzo6MjAxNi0xMi0yNyAxMTo1OTo1Miw4NjM6OmNoZWNrOjozMjc6OnN0b3JhZ2UuY2hl
Y2s6OihfY2hlY2tfY29tcGxldGVkKSBGSU5JU0ggY2hlY2sgJy9kZXYvZjFmMTVkNjEtYjVhOC00
ODhhLTk2OTMtYWEzZDg3OTE2M2ZhL21ldGFkYXRhJyByYz0wIGVycj1ieXRlYXJyYXkoYicxKzAg
cmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwg
MC4wMDcyMTIyNCBzLCA1Njgga0Ivc1xuJykgZWxhcHNlZD0wLjAyClRocmVhZC0xMjo6REVCVUc6
OjIwMTYtMTItMjcgMTE6NTk6NTIsOTIzOjpjaGVjazo6Mjk2OjpzdG9yYWdlLmNoZWNrOjooX3N0
YXJ0X3Byb2Nlc3MpIFNUQVJUIGNoZWNrIHUnL3JoZXYvZGF0YS1jZW50ZXIvbW50LzEwLjk3LjU5
LjQ0Ol9ob21lX2lzby82YzBiNTA4Ny00M2ZiLTQ1NmEtYWNjNC01NGRlODIxM2FlZjkvZG9tX21k
L21ldGFkYXRhJyBjbWQ9WycvdXNyL2Jpbi90YXNrc2V0JywgJy0tY3B1LWxpc3QnLCAnMC0zOScs
ICcvdXNyL2Jpbi9kZCcsIHUnaWY9L3JoZXYvZGF0YS1jZW50ZXIvbW50LzEwLjk3LjU5LjQ0Ol9o
b21lX2lzby82YzBiNTA4Ny00M2ZiLTQ1NmEtYWNjNC01NGRlODIxM2FlZjkvZG9tX21kL21ldGFk
YXRhJywgJ29mPS9kZXYvbnVsbCcsICdicz00MDk2JywgJ2NvdW50PTEnLCAnaWZsYWc9ZGlyZWN0
J10gZGVsYXk9MC4wMApUaHJlYWQtMTI6OkRFQlVHOjoyMDE2LTEyLTI3IDExOjU5OjUyLDk2Mjo6
Y2hlY2s6OjI5Njo6c3RvcmFnZS5jaGVjazo6KF9zdGFydF9wcm9jZXNzKSBTVEFSVCBjaGVjayB1
Jy9yaGV2L2RhdGEtY2VudGVyL21udC8xMC43Ny4xNTguMTQ4Ol9kYXRhX2V4cGRhdGEvYzFjYWNh
MjctMzdiYS00YzBmLTlmZGItM2UyOWRlNDI1Y2JkL2RvbV9tZC9tZXRhZGF0YScgY21kPVsnL3Vz
ci9iaW4vdGFza3NldCcsICctLWNwdS1saXN0JywgJzAtMzknLCAnL3Vzci9iaW4vZGQnLCB1J2lm
PS9yaGV2L2RhdGEtY2VudGVyL21udC8xMC43Ny4xNTguMTQ4Ol9kYXRhX2V4cGRhdGEvYzFjYWNh
MjctMzdiYS00YzBmLTlmZGItM2UyOWRlNDI1Y2JkL2RvbV9tZC9tZXRhZGF0YScsICdvZj0vZGV2
L251bGwnLCAnYnM9NDA5NicsICdjb3VudD0xJywgJ2lmbGFnPWRpcmVjdCddIGRlbGF5PTAuMDAK
VGhyZWFkLTEyOjpERUJVRzo6MjAxNi0xMi0yNyAxMTo1OTo1Miw5Njk6OmFzeW5jZXZlbnQ6OjU2
NDo6c3RvcmFnZS5hc3luY2V2ZW50OjoocmVhcCkgUHJvY2VzcyA8Y3BvcGVuLkNQb3BlbiBvYmpl
Y3QgYXQgMHgyZGQxZjkwPiB0ZXJtaW5hdGVkIChjb3VudD0xKQpUaHJlYWQtMTI6OkRFQlVHOjoy
MDE2LTEyLTI3IDExOjU5OjUyLDk3MDo6Y2hlY2s6OjMyNzo6c3RvcmFnZS5jaGVjazo6KF9jaGVj
a19jb21wbGV0ZWQpIEZJTklTSCBjaGVjayB1Jy9yaGV2L2RhdGEtY2VudGVyL21udC8xMC45Ny41
OS40NDpfaG9tZV9pc28vNmMwYjUwODctNDNmYi00NTZhLWFjYzQtNTRkZTgyMTNhZWY5L2RvbV9t
ZC9tZXRhZGF0YScgcmM9MCBlcnI9Ynl0ZWFycmF5KGInMCsxIHJlY29yZHMgaW5cbjArMSByZWNv
cmRzIG91dFxuMzMzIGJ5dGVzICgzMzMgQikgY29waWVkLCAwLjAwMDIwMTU2NSBzLCAxLjcgTUIv
c1xuJykgZWxhcHNlZD0wLjA1ClRocmVhZC0xMjo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTIs
OTczOjpjaGVjazo6MzI3OjpzdG9yYWdlLmNoZWNrOjooX2NoZWNrX2NvbXBsZXRlZCkgRklOSVNI
IGNoZWNrIHUnL3JoZXYvZGF0YS1jZW50ZXIvbW50LzEwLjc3LjE1OC4xNDg6X2RhdGFfZXhwZGF0
YS9jMWNhY2EyNy0zN2JhLTRjMGYtOWZkYi0zZTI5ZGU0MjVjYmQvZG9tX21kL21ldGFkYXRhJyBy
Yz0wIGVycj1ieXRlYXJyYXkoYicwKzEgcmVjb3JkcyBpblxuMCsxIHJlY29yZHMgb3V0XG4zMzMg
Ynl0ZXMgKDMzMyBCKSBjb3BpZWQsIDAuMDAxOTA0OTIgcywgMTc1IGtCL3NcbicpIGVsYXBzZWQ9
MC4wMQptYWlsYm94LlNQTU1vbml0b3I6OkRFQlVHOjoyMDE2LTEyLTI3IDExOjU5OjUzLDEwOTo6
c3RvcmFnZV9tYWlsYm94Ojo3MzM6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfY2hlY2tGb3JNYWls
KSAvdXNyL2Jpbi90YXNrc2V0IC0tY3B1LWxpc3QgMC0zOSBkZCBpZj0vcmhldi9kYXRhLWNlbnRl
ci8wMDAwMDAwMS0wMDAxLTAwMDEtMDAwMS0wMDAwMDAwMDAzNGUvbWFzdGVyc2QvZG9tX21kL2lu
Ym94IGlmbGFnPWRpcmVjdCxmdWxsYmxvY2sgY291bnQ9MSBicz0xMDI0MDAwIChjd2QgTm9uZSkK
bWFpbGJveC5TUE1Nb25pdG9yOjpERUJVRzo6MjAxNi0xMi0yNyAxMTo1OTo1MywxMjk6OnN0b3Jh
Z2VfbWFpbGJveDo6NzMzOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX2NoZWNrRm9yTWFpbCkgU1VD
Q0VTUzogPGVycj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuMTAyNDAwMCBi
eXRlcyAoMS4wIE1CKSBjb3BpZWQsIDAuMDExODgwMyBzLCA4Ni4yIE1CL3Ncbic7IDxyYz4gPSAw
ClRocmVhZC0xMjo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTMsNTA0OjpjaGVjazo6Mjk2Ojpz
dG9yYWdlLmNoZWNrOjooX3N0YXJ0X3Byb2Nlc3MpIFNUQVJUIGNoZWNrICcvZGV2L2Y1MzA5NzQz
LWQ0NmItNDM2NS05NTFhLTU3MWQyZDlmYmM4Ny9tZXRhZGF0YScgY21kPVsnL3Vzci9iaW4vdGFz
a3NldCcsICctLWNwdS1saXN0JywgJzAtMzknLCAnL3Vzci9iaW4vZGQnLCAnaWY9L2Rldi9mNTMw
OTc0My1kNDZiLTQzNjUtOTUxYS01NzFkMmQ5ZmJjODcvbWV0YWRhdGEnLCAnb2Y9L2Rldi9udWxs
JywgJ2JzPTQwOTYnLCAnY291bnQ9MScsICdpZmxhZz1kaXJlY3QnXSBkZWxheT0wLjAwClRocmVh
ZC0xMjo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTMsNTEwOjpjaGVjazo6Mjk2OjpzdG9yYWdl
LmNoZWNrOjooX3N0YXJ0X3Byb2Nlc3MpIFNUQVJUIGNoZWNrICcvZGV2L2QwNDY2OTk1LTJjZmMt
NGEyNC1hYWY5LTg1NzQwYjhiNzA3ZC9tZXRhZGF0YScgY21kPVsnL3Vzci9iaW4vdGFza3NldCcs
ICctLWNwdS1saXN0JywgJzAtMzknLCAnL3Vzci9iaW4vZGQnLCAnaWY9L2Rldi9kMDQ2Njk5NS0y
Y2ZjLTRhMjQtYWFmOS04NTc0MGI4YjcwN2QvbWV0YWRhdGEnLCAnb2Y9L2Rldi9udWxsJywgJ2Jz
PTQwOTYnLCAnY291bnQ9MScsICdpZmxhZz1kaXJlY3QnXSBkZWxheT0wLjAwClRocmVhZC0xMjo6
REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTMsNTE0OjpjaGVjazo6MzI3OjpzdG9yYWdlLmNoZWNr
OjooX2NoZWNrX2NvbXBsZXRlZCkgRklOSVNIIGNoZWNrICcvZGV2L2Y1MzA5NzQzLWQ0NmItNDM2
NS05NTFhLTU3MWQyZDlmYmM4Ny9tZXRhZGF0YScgcmM9MCBlcnI9Ynl0ZWFycmF5KGInMSswIHJl
Y29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAu
MDAwMTY2NzY0IHMsIDI0LjYgTUIvc1xuJykgZWxhcHNlZD0wLjAxClRocmVhZC0xMjo6REVCVUc6
OjIwMTYtMTItMjcgMTE6NTk6NTMsNTIwOjpjaGVjazo6MzI3OjpzdG9yYWdlLmNoZWNrOjooX2No
ZWNrX2NvbXBsZXRlZCkgRklOSVNIIGNoZWNrICcvZGV2L2QwNDY2OTk1LTJjZmMtNGEyNC1hYWY5
LTg1NzQwYjhiNzA3ZC9tZXRhZGF0YScgcmM9MCBlcnI9Ynl0ZWFycmF5KGInMSswIHJlY29yZHMg
aW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwMTM0
OTIgcywgMzAuNCBNQi9zXG4nKSBlbGFwc2VkPTAuMDEKVGhyZWFkLTEyOjpERUJVRzo6MjAxNi0x
Mi0yNyAxMTo1OTo1Myw1NTA6OmNoZWNrOjoyOTY6OnN0b3JhZ2UuY2hlY2s6Oihfc3RhcnRfcHJv
Y2VzcykgU1RBUlQgY2hlY2sgJy9kZXYvNTFlMjZhN2UtZmQ3MC00NTdiLWJmNTYtZDAyM2Q1NTgz
N2UwL21ldGFkYXRhJyBjbWQ9WycvdXNyL2Jpbi90YXNrc2V0JywgJy0tY3B1LWxpc3QnLCAnMC0z
OScsICcvdXNyL2Jpbi9kZCcsICdpZj0vZGV2LzUxZTI2YTdlLWZkNzAtNDU3Yi1iZjU2LWQwMjNk
NTU4MzdlMC9tZXRhZGF0YScsICdvZj0vZGV2L251bGwnLCAnYnM9NDA5NicsICdjb3VudD0xJywg
J2lmbGFnPWRpcmVjdCddIGRlbGF5PTAuMDAKVGhyZWFkLTEyOjpERUJVRzo6MjAxNi0xMi0yNyAx
MTo1OTo1Myw1NTg6OmNoZWNrOjozMjc6OnN0b3JhZ2UuY2hlY2s6OihfY2hlY2tfY29tcGxldGVk
KSBGSU5JU0ggY2hlY2sgJy9kZXYvNTFlMjZhN2UtZmQ3MC00NTdiLWJmNTYtZDAyM2Q1NTgzN2Uw
L21ldGFkYXRhJyByYz0wIGVycj1ieXRlYXJyYXkoYicxKzAgcmVjb3JkcyBpblxuMSswIHJlY29y
ZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDAxOTYwODMgcywgMjAuOSBN
Qi9zXG4nKSBlbGFwc2VkPTAuMDEKVGhyZWFkLTEyOjpERUJVRzo6MjAxNi0xMi0yNyAxMTo1OTo1
Myw3MzY6OmNoZWNrOjoyOTY6OnN0b3JhZ2UuY2hlY2s6Oihfc3RhcnRfcHJvY2VzcykgU1RBUlQg
Y2hlY2sgJy9kZXYvYjFlNGIxMjctOTI2Zi00MWE4LTk3YWEtZTFlZDdmODY4ZmJmL21ldGFkYXRh
JyBjbWQ9WycvdXNyL2Jpbi90YXNrc2V0JywgJy0tY3B1LWxpc3QnLCAnMC0zOScsICcvdXNyL2Jp
bi9kZCcsICdpZj0vZGV2L2IxZTRiMTI3LTkyNmYtNDFhOC05N2FhLWUxZWQ3Zjg2OGZiZi9tZXRh
ZGF0YScsICdvZj0vZGV2L251bGwnLCAnYnM9NDA5NicsICdjb3VudD0xJywgJ2lmbGFnPWRpcmVj
dCddIGRlbGF5PTAuMDAKVGhyZWFkLTEyOjpERUJVRzo6MjAxNi0xMi0yNyAxMTo1OTo1Myw3NDQ6
OmNoZWNrOjozMjc6OnN0b3JhZ2UuY2hlY2s6OihfY2hlY2tfY29tcGxldGVkKSBGSU5JU0ggY2hl
Y2sgJy9kZXYvYjFlNGIxMjctOTI2Zi00MWE4LTk3YWEtZTFlZDdmODY4ZmJmL21ldGFkYXRhJyBy
Yz0wIGVycj1ieXRlYXJyYXkoYicxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2
IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDAyMTE1MzYgcywgMTkuNCBNQi9zXG4nKSBlbGFw
c2VkPTAuMDEKVGhyZWFkLTEyOjpERUJVRzo6MjAxNi0xMi0yNyAxMTo1OTo1Myw4MzM6OmNoZWNr
OjoyOTY6OnN0b3JhZ2UuY2hlY2s6Oihfc3RhcnRfcHJvY2VzcykgU1RBUlQgY2hlY2sgJy9kZXYv
NTYwYjZmNWItYzliNS00MWJiLWE4OWEtNDQ3MzI5OGJhYTg4L21ldGFkYXRhJyBjbWQ9WycvdXNy
L2Jpbi90YXNrc2V0JywgJy0tY3B1LWxpc3QnLCAnMC0zOScsICcvdXNyL2Jpbi9kZCcsICdpZj0v
ZGV2LzU2MGI2ZjViLWM5YjUtNDFiYi1hODlhLTQ0NzMyOThiYWE4OC9tZXRhZGF0YScsICdvZj0v
ZGV2L251bGwnLCAnYnM9NDA5NicsICdjb3VudD0xJywgJ2lmbGFnPWRpcmVjdCddIGRlbGF5PTAu
MDAKVGhyZWFkLTEyOjpERUJVRzo6MjAxNi0xMi0yNyAxMTo1OTo1Myw4NDE6OmNoZWNrOjozMjc6
OnN0b3JhZ2UuY2hlY2s6OihfY2hlY2tfY29tcGxldGVkKSBGSU5JU0ggY2hlY2sgJy9kZXYvNTYw
YjZmNWItYzliNS00MWJiLWE4OWEtNDQ3MzI5OGJhYTg4L21ldGFkYXRhJyByYz0wIGVycj1ieXRl
YXJyYXkoYicxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEg
a0IpIGNvcGllZCwgMC4wMDAxODAyMiBzLCAyMi43IE1CL3NcbicpIGVsYXBzZWQ9MC4wMQpUaHJl
YWQtMTI6OkRFQlVHOjoyMDE2LTEyLTI3IDExOjU5OjUzLDg3MTo6Y2hlY2s6OjI5Njo6c3RvcmFn
ZS5jaGVjazo6KF9zdGFydF9wcm9jZXNzKSBTVEFSVCBjaGVjayAnL2Rldi9mN2Y0MzkwNC02Mjhk
LTRmMjMtYTlmYi0wNjJiM2RlYjkwZGQvbWV0YWRhdGEnIGNtZD1bJy91c3IvYmluL3Rhc2tzZXQn
LCAnLS1jcHUtbGlzdCcsICcwLTM5JywgJy91c3IvYmluL2RkJywgJ2lmPS9kZXYvZjdmNDM5MDQt
NjI4ZC00ZjIzLWE5ZmItMDYyYjNkZWI5MGRkL21ldGFkYXRhJywgJ29mPS9kZXYvbnVsbCcsICdi
cz00MDk2JywgJ2NvdW50PTEnLCAnaWZsYWc9ZGlyZWN0J10gZGVsYXk9MC4wMApUaHJlYWQtMTI6
OkRFQlVHOjoyMDE2LTEyLTI3IDExOjU5OjUzLDg3OTo6Y2hlY2s6OjMyNzo6c3RvcmFnZS5jaGVj
azo6KF9jaGVja19jb21wbGV0ZWQpIEZJTklTSCBjaGVjayAnL2Rldi9mN2Y0MzkwNC02MjhkLTRm
MjMtYTlmYi0wNjJiM2RlYjkwZGQvbWV0YWRhdGEnIHJjPTAgZXJyPWJ5dGVhcnJheShiJzErMCBy
ZWNvcmRzIGluXG4xKzAgcmVjb3JkcyBvdXRcbjQwOTYgYnl0ZXMgKDQuMSBrQikgY29waWVkLCAw
LjAwMDE5NzU2NiBzLCAyMC43IE1CL3NcbicpIGVsYXBzZWQ9MC4wMQptYWlsYm94LlNQTU1vbml0
b3I6OkRFQlVHOjoyMDE2LTEyLTI3IDExOjU5OjU1LDEzOTo6c3RvcmFnZV9tYWlsYm94Ojo3MzM6
OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfY2hlY2tGb3JNYWlsKSAvdXNyL2Jpbi90YXNrc2V0IC0t
Y3B1LWxpc3QgMC0zOSBkZCBpZj0vcmhldi9kYXRhLWNlbnRlci8wMDAwMDAwMS0wMDAxLTAwMDEt
MDAwMS0wMDAwMDAwMDAzNGUvbWFzdGVyc2QvZG9tX21kL2luYm94IGlmbGFnPWRpcmVjdCxmdWxs
YmxvY2sgY291bnQ9MSBicz0xMDI0MDAwIChjd2QgTm9uZSkKbWFpbGJveC5TUE1Nb25pdG9yOjpE
RUJVRzo6MjAxNi0xMi0yNyAxMTo1OTo1NSwxNTA6OnN0b3JhZ2VfbWFpbGJveDo6NzMzOjpTdG9y
YWdlLk1pc2MuZXhjQ21kOjooX2NoZWNrRm9yTWFpbCkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJl
Y29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuMTAyNDAwMCBieXRlcyAoMS4wIE1CKSBjb3BpZWQs
IDAuMDAyODI4NzIgcywgMzYyIE1CL3Ncbic7IDxyYz4gPSAwCmpzb25ycGMuRXhlY3V0b3IvNzo6
REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTUsMTc2OjpfX2luaXRfXzo6NTMwOjpqc29ucnBjLkpz
b25ScGNTZXJ2ZXI6OihfaGFuZGxlX3JlcXVlc3QpIENhbGxpbmcgJ1N0b3JhZ2VQb29sLmdldFNw
bVN0YXR1cycgaW4gYnJpZGdlIHdpdGgge3Unc3RvcmFnZXBvb2xJRCc6IHUnMDAwMDAwMDEtMDAw
MS0wMDAxLTAwMDEtMDAwMDAwMDAwMzRlJ30KanNvbnJwYy5FeGVjdXRvci83OjpERUJVRzo6MjAx
Ni0xMi0yNyAxMTo1OTo1NSwxNzc6OnRhc2s6OjU5Nzo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNr
OjooX3VwZGF0ZVN0YXRlKSBUYXNrPWA5MDU3ZjllZS01MGVhLTRlNTItYTAxYi03NmViMjZiM2Nk
YjhgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpqc29ucnBjLkV4
ZWN1dG9yLzc6OklORk86OjIwMTYtMTItMjcgMTE6NTk6NTUsMTc3Ojpsb2dVdGlsczo6NDk6OmRp
c3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFNwbVN0YXR1cyhzcFVVSUQ9
dScwMDAwMDAwMS0wMDAxLTAwMDEtMDAwMS0wMDAwMDAwMDAzNGUnLCBvcHRpb25zPU5vbmUpCmpz
b25ycGMuRXhlY3V0b3IvNzo6SU5GTzo6MjAxNi0xMi0yNyAxMTo1OTo1NSwxODE6OmxvZ1V0aWxz
Ojo1Mjo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0U3BtU3RhdHVz
LCBSZXR1cm4gcmVzcG9uc2U6IHsnc3BtX3N0JzogeydzcG1JZCc6IDIsICdzcG1TdGF0dXMnOiAn
U1BNJywgJ3NwbUx2ZXInOiAzM0x9fQpqc29ucnBjLkV4ZWN1dG9yLzc6OkRFQlVHOjoyMDE2LTEy
LTI3IDExOjU5OjU1LDE4MTo6dGFzazo6MTE5Mzo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNrOjoo
cHJlcGFyZSkgVGFzaz1gOTA1N2Y5ZWUtNTBlYS00ZTUyLWEwMWItNzZlYjI2YjNjZGI4YDo6Zmlu
aXNoZWQ6IHsnc3BtX3N0JzogeydzcG1JZCc6IDIsICdzcG1TdGF0dXMnOiAnU1BNJywgJ3NwbUx2
ZXInOiAzM0x9fQpqc29ucnBjLkV4ZWN1dG9yLzc6OkRFQlVHOjoyMDE2LTEyLTI3IDExOjU5OjU1
LDE4MTo6dGFzazo6NTk3OjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUp
IFRhc2s9YDkwNTdmOWVlLTUwZWEtNGU1Mi1hMDFiLTc2ZWIyNmIzY2RiOGA6Om1vdmluZyBmcm9t
IHN0YXRlIHByZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hlZApqc29ucnBjLkV4ZWN1dG9yLzc6OkRF
QlVHOjoyMDE2LTEyLTI3IDExOjU5OjU1LDE4MTo6cmVzb3VyY2VNYW5hZ2VyOjo5NTI6OlN0b3Jh
Z2UuUmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCBy
ZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KanNvbnJwYy5FeGVjdXRvci83OjpERUJVRzo6MjAxNi0x
Mi0yNyAxMTo1OTo1NSwxODE6OnJlc291cmNlTWFuYWdlcjo6OTg5OjpTdG9yYWdlLlJlc291cmNl
TWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9Cmpz
b25ycGMuRXhlY3V0b3IvNzo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTUsMTgxOjp0YXNrOjo5
OTU6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDkwNTdmOWVlLTUw
ZWEtNGU1Mi1hMDFiLTc2ZWIyNmIzY2RiOGA6OnJlZiAwIGFib3J0aW5nIEZhbHNlCmpzb25ycGMu
RXhlY3V0b3IvNzo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTUsMTgyOjpfX2luaXRfXzo6NTU1
Ojpqc29ucnBjLkpzb25ScGNTZXJ2ZXI6OihfaGFuZGxlX3JlcXVlc3QpIFJldHVybiAnU3RvcmFn
ZVBvb2wuZ2V0U3BtU3RhdHVzJyBpbiBicmlkZ2Ugd2l0aCB7J3NwbUlkJzogMiwgJ3NwbVN0YXR1
cyc6ICdTUE0nLCAnc3BtTHZlcic6IDMzTH0KanNvbnJwYy5FeGVjdXRvci83OjpJTkZPOjoyMDE2
LTEyLTI3IDExOjU5OjU1LDE4Mjo6X19pbml0X186OjUxMzo6anNvbnJwYy5Kc29uUnBjU2VydmVy
OjooX3NlcnZlUmVxdWVzdCkgUlBDIGNhbGwgU3RvcmFnZVBvb2wuZ2V0U3BtU3RhdHVzIHN1Y2Nl
ZWRlZCBpbiAwLjAxIHNlY29uZHMKanNvbnJwYy5FeGVjdXRvci8wOjpERUJVRzo6MjAxNi0xMi0y
NyAxMTo1OTo1NSw3ODI6Ol9faW5pdF9fOjo1MzA6Ompzb25ycGMuSnNvblJwY1NlcnZlcjo6KF9o
YW5kbGVfcmVxdWVzdCkgQ2FsbGluZyAnVk0uY3JlYXRlJyBpbiBicmlkZ2Ugd2l0aCB7dSd2bVBh
cmFtcyc6IHt1J2FjcGlFbmFibGUnOiB1J3RydWUnLCB1J2VtdWxhdGVkTWFjaGluZSc6IHUncGMt
aTQ0MGZ4LXJoZWw3LjIuMCcsIHUndm1JZCc6IHUnZDc2MTA5ZjMtOTIwZi00NTAwLTg0ZDgtODE5
NjQxNmUxZGU0JywgdSdtZW1HdWFyYW50ZWVkU2l6ZSc6IDEyMjg4LCB1J3RyYW5zcGFyZW50SHVn
ZVBhZ2VzJzogdSd0cnVlJywgdSd0aW1lT2Zmc2V0JzogdScwJywgdSdjcHVUeXBlJzogdSdTYW5k
eUJyaWRnZScsIHUnc21wJzogdSc4JywgdSdndWVzdE51bWFOb2Rlcyc6IFt7dSdub2RlSW5kZXgn
OiAwLCB1J2NwdXMnOiB1JzAsMSwyLDMsNCw1LDYsNycsIHUnbWVtb3J5JzogdScyNDU3Nid9XSwg
dSdjdXN0b20nOiB7dSdkZXZpY2VfNDI3NmY2YjktMjdhZC00Mzc1LWE4MmYtNzgzN2U5OGFkZTU1
ZGV2aWNlXzg4ZTkyOGJkLTczNjMtNDAxNC05ZmM5LWIyNjhkZjVjNGM1OSc6IHUiVm1EZXZpY2U6
e2lkPSdWbURldmljZUlkOntkZXZpY2VJZD0nODhlOTI4YmQtNzM2My00MDE0LTlmYzktYjI2OGRm
NWM0YzU5Jywgdm1JZD0nZDc2MTA5ZjMtOTIwZi00NTAwLTg0ZDgtODE5NjQxNmUxZGU0J30nLCBk
ZXZpY2U9J3VuaXgnLCB0eXBlPSdDSEFOTkVMJywgYm9vdE9yZGVyPScwJywgc3BlY1BhcmFtcz0n
W10nLCBhZGRyZXNzPSd7YnVzPTAsIGNvbnRyb2xsZXI9MCwgdHlwZT12aXJ0aW8tc2VyaWFsLCBw
b3J0PTJ9JywgbWFuYWdlZD0nZmFsc2UnLCBwbHVnZ2VkPSd0cnVlJywgcmVhZE9ubHk9J2ZhbHNl
JywgZGV2aWNlQWxpYXM9J2NoYW5uZWwxJywgY3VzdG9tUHJvcGVydGllcz0nW10nLCBzbmFwc2hv
dElkPSdudWxsJywgbG9naWNhbE5hbWU9J251bGwnLCB1c2luZ1Njc2lSZXNlcnZhdGlvbj0nZmFs
c2UnLCBob3N0RGV2aWNlPSdudWxsJ30iLCB1J2RldmljZV80Mjc2ZjZiOS0yN2FkLTQzNzUtYTgy
Zi03ODM3ZTk4YWRlNTVkZXZpY2VfODhlOTI4YmQtNzM2My00MDE0LTlmYzktYjI2OGRmNWM0YzU5
ZGV2aWNlXzlhNzZhZjRlLTg1MjUtNDQ3Zi1iNTIzLTFlZmZiMjBmNGNkZWRldmljZV9kNTA0NTAy
Ny1lNGJlLTQ4YjItYThmMC1hNzIxODdkMmZiYjcnOiB1IlZtRGV2aWNlOntpZD0nVm1EZXZpY2VJ
ZDp7ZGV2aWNlSWQ9J2Q1MDQ1MDI3LWU0YmUtNDhiMi1hOGYwLWE3MjE4N2QyZmJiNycsIHZtSWQ9
J2Q3NjEwOWYzLTkyMGYtNDUwMC04NGQ4LTgxOTY0MTZlMWRlNCd9JywgZGV2aWNlPSdpZGUnLCB0
eXBlPSdDT05UUk9MTEVSJywgYm9vdE9yZGVyPScwJywgc3BlY1BhcmFtcz0nW10nLCBhZGRyZXNz
PSd7c2xvdD0weDAxLCBidXM9MHgwMCwgZG9tYWluPTB4MDAwMCwgdHlwZT1wY2ksIGZ1bmN0aW9u
PTB4MX0nLCBtYW5hZ2VkPSdmYWxzZScsIHBsdWdnZWQ9J3RydWUnLCByZWFkT25seT0nZmFsc2Un
LCBkZXZpY2VBbGlhcz0naWRlJywgY3VzdG9tUHJvcGVydGllcz0nW10nLCBzbmFwc2hvdElkPSdu
dWxsJywgbG9naWNhbE5hbWU9J251bGwnLCB1c2luZ1Njc2lSZXNlcnZhdGlvbj0nZmFsc2UnLCBo
b3N0RGV2aWNlPSdudWxsJ30iLCB1J2RldmljZV80Mjc2ZjZiOS0yN2FkLTQzNzUtYTgyZi03ODM3
ZTk4YWRlNTVkZXZpY2VfODhlOTI4YmQtNzM2My00MDE0LTlmYzktYjI2OGRmNWM0YzU5ZGV2aWNl
XzlhNzZhZjRlLTg1MjUtNDQ3Zi1iNTIzLTFlZmZiMjBmNGNkZSc6IHUiVm1EZXZpY2U6e2lkPSdW
bURldmljZUlkOntkZXZpY2VJZD0nOWE3NmFmNGUtODUyNS00NDdmLWI1MjMtMWVmZmIyMGY0Y2Rl
Jywgdm1JZD0nZDc2MTA5ZjMtOTIwZi00NTAwLTg0ZDgtODE5NjQxNmUxZGU0J30nLCBkZXZpY2U9
J3NwaWNldm1jJywgdHlwZT0nQ0hBTk5FTCcsIGJvb3RPcmRlcj0nMCcsIHNwZWNQYXJhbXM9J1td
JywgYWRkcmVzcz0ne2J1cz0wLCBjb250cm9sbGVyPTAsIHR5cGU9dmlydGlvLXNlcmlhbCwgcG9y
dD0zfScsIG1hbmFnZWQ9J2ZhbHNlJywgcGx1Z2dlZD0ndHJ1ZScsIHJlYWRPbmx5PSdmYWxzZScs
IGRldmljZUFsaWFzPSdjaGFubmVsMicsIGN1c3RvbVByb3BlcnRpZXM9J1tdJywgc25hcHNob3RJ
ZD0nbnVsbCcsIGxvZ2ljYWxOYW1lPSdudWxsJywgdXNpbmdTY3NpUmVzZXJ2YXRpb249J2ZhbHNl
JywgaG9zdERldmljZT0nbnVsbCd9IiwgdSdkZXZpY2VfNDI3NmY2YjktMjdhZC00Mzc1LWE4MmYt
NzgzN2U5OGFkZTU1JzogdSJWbURldmljZTp7aWQ9J1ZtRGV2aWNlSWQ6e2RldmljZUlkPSc0Mjc2
ZjZiOS0yN2FkLTQzNzUtYTgyZi03ODM3ZTk4YWRlNTUnLCB2bUlkPSdkNzYxMDlmMy05MjBmLTQ1
MDAtODRkOC04MTk2NDE2ZTFkZTQnfScsIGRldmljZT0ndW5peCcsIHR5cGU9J0NIQU5ORUwnLCBi
b290T3JkZXI9JzAnLCBzcGVjUGFyYW1zPSdbXScsIGFkZHJlc3M9J3tidXM9MCwgY29udHJvbGxl
cj0wLCB0eXBlPXZpcnRpby1zZXJpYWwsIHBvcnQ9MX0nLCBtYW5hZ2VkPSdmYWxzZScsIHBsdWdn
ZWQ9J3RydWUnLCByZWFkT25seT0nZmFsc2UnLCBkZXZpY2VBbGlhcz0nY2hhbm5lbDAnLCBjdXN0
b21Qcm9wZXJ0aWVzPSdbXScsIHNuYXBzaG90SWQ9J251bGwnLCBsb2dpY2FsTmFtZT0nbnVsbCcs
IHVzaW5nU2NzaVJlc2VydmF0aW9uPSdmYWxzZScsIGhvc3REZXZpY2U9J251bGwnfSJ9LCB1J3Zt
VHlwZSc6IHUna3ZtJywgdSdtZW1TaXplJzogMjQ1NzYsIHUnc21wQ29yZXNQZXJTb2NrZXQnOiB1
JzEnLCB1J3ZtTmFtZSc6IHUndm1fZG0nLCB1J25pY2UnOiB1JzAnLCB1J21heE1lbVNpemUnOiA0
MTk0MzA0LCB1J2Jvb3RNZW51RW5hYmxlJzogdSd0cnVlJywgdSdzbXBUaHJlYWRzUGVyQ29yZSc6
IHUnMScsIHUnc21hcnRjYXJkRW5hYmxlJzogdSdmYWxzZScsIHUnbWF4TWVtU2xvdHMnOiAxNiwg
dSdrdm1FbmFibGUnOiB1J3RydWUnLCB1J3BpdFJlaW5qZWN0aW9uJzogdSdmYWxzZScsIHUnZGV2
aWNlcyc6IFt7dSdkZXZpY2UnOiB1J3F4bCcsIHUnc3BlY1BhcmFtcyc6IHt1J3ZyYW0nOiB1Jzgx
OTInLCB1J3ZnYW1lbSc6IHUnMTYzODQnLCB1J2hlYWRzJzogdScxJywgdSdyYW0nOiB1JzY1NTM2
J30sIHUndHlwZSc6IHUndmlkZW8nLCB1J2RldmljZUlkJzogdSdhMTA5YTlhOS01MGYyLTRmM2It
OGYzZS04NDU3ZjAwOGNjYzUnLCB1J2FkZHJlc3MnOiB7dSdmdW5jdGlvbic6IHUnMHgwJywgdSdi
dXMnOiB1JzB4MDAnLCB1J2RvbWFpbic6IHUnMHgwMDAwJywgdSd0eXBlJzogdSdwY2knLCB1J3Ns
b3QnOiB1JzB4MDInfX0sIHt1J2RldmljZSc6IHUnc3BpY2UnLCB1J3NwZWNQYXJhbXMnOiB7dSdm
aWxlVHJhbnNmZXJFbmFibGUnOiB1J3RydWUnLCB1J3NwaWNlU3NsQ2lwaGVyU3VpdGUnOiB1J0RF
RkFVTFQnLCB1J3NwaWNlU2VjdXJlQ2hhbm5lbHMnOiB1J3NtYWluLHNpbnB1dHMsc2N1cnNvcixz
cGxheWJhY2ssc3JlY29yZCxzZGlzcGxheSxzc21hcnRjYXJkLHN1c2JyZWRpcicsIHUnY29weVBh
c3RlRW5hYmxlJzogdSd0cnVlJ30sIHUndHlwZSc6IHUnZ3JhcGhpY3MnLCB1J2RldmljZUlkJzog
dSc2YTFlZDFjZS04NjZkLTQ2MTMtYTM0ZS01OGZlYjIxNGYxNzQnfSwge3UnaW5kZXgnOiB1JzIn
LCB1J2lmYWNlJzogdSdpZGUnLCB1J3NwZWNQYXJhbXMnOiB7dSdwYXRoJzogdScnfSwgdSdyZWFk
b25seSc6IHUndHJ1ZScsIHUnZGV2aWNlSWQnOiB1J2NjZDdkZjAyLTY5NDItNGJkMy04M2ZiLTkw
NjAxNWNmY2VjZCcsIHUnYWRkcmVzcyc6IHt1J2J1cyc6IHUnMScsIHUnY29udHJvbGxlcic6IHUn
MCcsIHUndHlwZSc6IHUnZHJpdmUnLCB1J3RhcmdldCc6IHUnMCcsIHUndW5pdCc6IHUnMCd9LCB1
J2RldmljZSc6IHUnY2Ryb20nLCB1J3NoYXJlZCc6IHUnZmFsc2UnLCB1J3BhdGgnOiB1JycsIHUn
dHlwZSc6IHUnZGlzayd9LCB7dSdpbmRleCc6IDAsIHUnZG9tYWluSUQnOiB1J2QwNDY2OTk1LTJj
ZmMtNGEyNC1hYWY5LTg1NzQwYjhiNzA3ZCcsIHUnYm9vdE9yZGVyJzogdScxJywgdSdmb3JtYXQn
OiB1J2NvdycsIHUndHlwZSc6IHUnZGlzaycsIHUncG9vbElEJzogdScwMDAwMDAwMS0wMDAxLTAw
MDEtMDAwMS0wMDAwMDAwMDAzNGUnLCB1J3ZvbHVtZUlEJzogdSdhNWMwZjBjNi01NjViLTQ5N2Et
YWRkMS00YTE2MzAzMjczODQnLCB1J2ltYWdlSUQnOiB1JzU2NTMxYTM1LWZhNDMtNDBjMC1iN2Uz
LTMyOGExMzdmZDVlZScsIHUnc3BlY1BhcmFtcyc6IHt9LCB1J3JlYWRvbmx5JzogdSdmYWxzZScs
IHUnaWZhY2UnOiB1J3ZpcnRpbycsIHUnZGV2aWNlSWQnOiB1JzU2NTMxYTM1LWZhNDMtNDBjMC1i
N2UzLTMyOGExMzdmZDVlZScsIHUnYWRkcmVzcyc6IHt1J2Z1bmN0aW9uJzogdScweDAnLCB1J2J1
cyc6IHUnMHgwMCcsIHUnZG9tYWluJzogdScweDAwMDAnLCB1J3R5cGUnOiB1J3BjaScsIHUnc2xv
dCc6IHUnMHgwNSd9LCB1J2RldmljZSc6IHUnZGlzaycsIHUnc2hhcmVkJzogdSdmYWxzZScsIHUn
cHJvcGFnYXRlRXJyb3JzJzogdSdvZmYnLCB1J29wdGlvbmFsJzogdSdmYWxzZSd9LCB7dSduaWNN
b2RlbCc6IHUncHYnLCB1J21hY0FkZHInOiB1JzAwOmZhOjRhOjE2OjAxOjY3JywgdSdsaW5rQWN0
aXZlJzogdSd0cnVlJywgdSduZXR3b3JrJzogdSdWTEFOMTA2JywgdSdib290T3JkZXInOiB1JzIn
LCB1J2ZpbHRlcic6IHUndmRzbS1uby1tYWMtc3Bvb2ZpbmcnLCB1J3NwZWNQYXJhbXMnOiB7dSdp
bmJvdW5kJzoge30sIHUnb3V0Ym91bmQnOiB7fX0sIHUnZGV2aWNlSWQnOiB1J2EyMDZmMjQ0LTdl
ZGMtNGQ3Yy1hZDZhLTc4MGY1N2VkNjJiZicsIHUnYWRkcmVzcyc6IHt1J2Z1bmN0aW9uJzogdScw
eDAnLCB1J2J1cyc6IHUnMHgwMCcsIHUnZG9tYWluJzogdScweDAwMDAnLCB1J3R5cGUnOiB1J3Bj
aScsIHUnc2xvdCc6IHUnMHgwNyd9LCB1J2RldmljZSc6IHUnYnJpZGdlJywgdSd0eXBlJzogdSdp
bnRlcmZhY2UnfSwge3UnZGV2aWNlJzogdSdpY2g2JywgdSdzcGVjUGFyYW1zJzoge30sIHUndHlw
ZSc6IHUnc291bmQnLCB1J2RldmljZUlkJzogdSc4YWM3NDJjZC0zMjUxLTRlYzgtYjBiOS1jZjhk
MDFlYTM5ZWYnLCB1J2FkZHJlc3MnOiB7dSdmdW5jdGlvbic6IHUnMHgwJywgdSdidXMnOiB1JzB4
MDAnLCB1J2RvbWFpbic6IHUnMHgwMDAwJywgdSd0eXBlJzogdSdwY2knLCB1J3Nsb3QnOiB1JzB4
MDgnfX0sIHt1J2RldmljZSc6IHUnbWVtYmFsbG9vbicsIHUnc3BlY1BhcmFtcyc6IHt1J21vZGVs
JzogdSd2aXJ0aW8nfSwgdSd0eXBlJzogdSdiYWxsb29uJywgdSdkZXZpY2VJZCc6IHUnNmI2ZjYz
YzAtNzFmNS00MGQ1LTk3Y2MtMzIyNzZhOWQ2MTAwJywgdSdhZGRyZXNzJzoge3UnZnVuY3Rpb24n
OiB1JzB4MCcsIHUnYnVzJzogdScweDAwJywgdSdkb21haW4nOiB1JzB4MDAwMCcsIHUndHlwZSc6
IHUncGNpJywgdSdzbG90JzogdScweDA2J319LCB7dSdpbmRleCc6IHUnMCcsIHUnc3BlY1BhcmFt
cyc6IHt9LCB1J2RldmljZUlkJzogdScyOTgwZDBmYS0yYTRiLTQ1YTgtOTgzNS0wM2M1MjlkMGY2
YzQnLCB1J2FkZHJlc3MnOiB7dSdmdW5jdGlvbic6IHUnMHgwJywgdSdidXMnOiB1JzB4MDAnLCB1
J2RvbWFpbic6IHUnMHgwMDAwJywgdSd0eXBlJzogdSdwY2knLCB1J3Nsb3QnOiB1JzB4MDMnfSwg
dSdkZXZpY2UnOiB1J3Njc2knLCB1J21vZGVsJzogdSd2aXJ0aW8tc2NzaScsIHUndHlwZSc6IHUn
Y29udHJvbGxlcid9LCB7dSdkZXZpY2UnOiB1J3ZpcnRpby1zZXJpYWwnLCB1J3NwZWNQYXJhbXMn
OiB7fSwgdSd0eXBlJzogdSdjb250cm9sbGVyJywgdSdkZXZpY2VJZCc6IHUnZWExNDkyZTEtNzMw
Ny00MDAwLThiN2YtZGU5ZDAzNGRjYzRiJywgdSdhZGRyZXNzJzoge3UnZnVuY3Rpb24nOiB1JzB4
MCcsIHUnYnVzJzogdScweDAwJywgdSdkb21haW4nOiB1JzB4MDAwMCcsIHUndHlwZSc6IHUncGNp
JywgdSdzbG90JzogdScweDA0J319XSwgdSdtYXhWQ3B1cyc6IHUnMTYnLCB1J2Rpc3BsYXknOiB1
J3F4bCd9LCB1J3ZtSUQnOiB1J2Q3NjEwOWYzLTkyMGYtNDUwMC04NGQ4LTgxOTY0MTZlMWRlNCd9
Cmpzb25ycGMuRXhlY3V0b3IvNTo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTUsNzg1OjpfX2lu
aXRfXzo6NTMwOjpqc29ucnBjLkpzb25ScGNTZXJ2ZXI6OihfaGFuZGxlX3JlcXVlc3QpIENhbGxp
bmcgJ1N0b3JhZ2VQb29sLmdldEluZm8nIGluIGJyaWRnZSB3aXRoIHt1J3N0b3JhZ2Vwb29sSUQn
OiB1JzAwMDAwMDAxLTAwMDEtMDAwMS0wMDAxLTAwMDAwMDAwMDM0ZSd9Cmpzb25ycGMuRXhlY3V0
b3IvNTo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTUsNzg2Ojp0YXNrOjo1OTc6OlN0b3JhZ2Uu
VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gMGU2YTZkMGQtNWI4Zi00ZGI5
LWJmZjctYTBhMDU0NDg5MWY0YDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVw
YXJpbmcKanNvbnJwYy5FeGVjdXRvci81OjpJTkZPOjoyMDE2LTEyLTI3IDExOjU5OjU1LDc4Njo6
bG9nVXRpbHM6OjQ5OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBnZXRT
dG9yYWdlUG9vbEluZm8oc3BVVUlEPXUnMDAwMDAwMDEtMDAwMS0wMDAxLTAwMDEtMDAwMDAwMDAw
MzRlJywgb3B0aW9ucz1Ob25lKQpqc29ucnBjLkV4ZWN1dG9yLzU6OkRFQlVHOjoyMDE2LTEyLTI3
IDExOjU5OjU1LDc4Njo6cmVzb3VyY2VNYW5hZ2VyOjoyMDE6OlN0b3JhZ2UuUmVzb3VyY2VNYW5h
Z2VyLlJlcXVlc3Q6OihfX2luaXRfXykgUmVzTmFtZT1gU3RvcmFnZS4wMDAwMDAwMS0wMDAxLTAw
MDEtMDAwMS0wMDAwMDAwMDAzNGVgUmVxSUQ9YGUxOWE2NGFkLTg5NTQtNGI5YS04ZDhmLWI4OGJi
MGZlMDNkM2A6OlJlcXVlc3Qgd2FzIG1hZGUgaW4gJy91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL2hz
bS5weScgbGluZSAnMjUyOCcgYXQgJ2dldFN0b3JhZ2VQb29sSW5mbycKanNvbnJwYy5FeGVjdXRv
ci81OjpERUJVRzo6MjAxNi0xMi0yNyAxMTo1OTo1NSw3ODY6OnJlc291cmNlTWFuYWdlcjo6NTU0
OjpTdG9yYWdlLlJlc291cmNlTWFuYWdlcjo6KHJlZ2lzdGVyUmVzb3VyY2UpIFRyeWluZyB0byBy
ZWdpc3RlciByZXNvdXJjZSAnU3RvcmFnZS4wMDAwMDAwMS0wMDAxLTAwMDEtMDAwMS0wMDAwMDAw
MDAzNGUnIGZvciBsb2NrIHR5cGUgJ3NoYXJlZCcKanNvbnJwYy5FeGVjdXRvci81OjpERUJVRzo6
MjAxNi0xMi0yNyAxMTo1OTo1NSw3ODc6OnJlc291cmNlTWFuYWdlcjo6NjEzOjpTdG9yYWdlLlJl
c291cmNlTWFuYWdlcjo6KHJlZ2lzdGVyUmVzb3VyY2UpIFJlc291cmNlICdTdG9yYWdlLjAwMDAw
MDAxLTAwMDEtMDAwMS0wMDAxLTAwMDAwMDAwMDM0ZScgaXMgZnJlZS4gTm93IGxvY2tpbmcgYXMg
J3NoYXJlZCcgKDEgYWN0aXZlIHVzZXIpCmpzb25ycGMuRXhlY3V0b3IvNTo6REVCVUc6OjIwMTYt
MTItMjcgMTE6NTk6NTUsNzg3OjpyZXNvdXJjZU1hbmFnZXI6OjI0MTo6U3RvcmFnZS5SZXNvdXJj
ZU1hbmFnZXIuUmVxdWVzdDo6KGdyYW50KSBSZXNOYW1lPWBTdG9yYWdlLjAwMDAwMDAxLTAwMDEt
MDAwMS0wMDAxLTAwMDAwMDAwMDM0ZWBSZXFJRD1gZTE5YTY0YWQtODk1NC00YjlhLThkOGYtYjg4
YmIwZmUwM2QzYDo6R3JhbnRlZCByZXF1ZXN0Cmpzb25ycGMuRXhlY3V0b3IvNTo6REVCVUc6OjIw
MTYtMTItMjcgMTE6NTk6NTUsNzg3Ojp0YXNrOjo4Mjk6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFz
azo6KHJlc291cmNlQWNxdWlyZWQpIFRhc2s9YDBlNmE2ZDBkLTViOGYtNGRiOS1iZmY3LWEwYTA1
NDQ4OTFmNGA6Ol9yZXNvdXJjZXNBY3F1aXJlZDogU3RvcmFnZS4wMDAwMDAwMS0wMDAxLTAwMDEt
MDAwMS0wMDAwMDAwMDAzNGUgKHNoYXJlZCkKanNvbnJwYy5FeGVjdXRvci81OjpERUJVRzo6MjAx
Ni0xMi0yNyAxMTo1OTo1NSw3ODc6OnRhc2s6Ojk5NTo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNr
OjooX2RlY3JlZikgVGFzaz1gMGU2YTZkMGQtNWI4Zi00ZGI5LWJmZjctYTBhMDU0NDg5MWY0YDo6
cmVmIDEgYWJvcnRpbmcgRmFsc2UKVGhyZWFkLTIwMzQ5OjpERUJVRzo6MjAxNi0xMi0yNyAxMTo1
OTo1NSw3OTA6OnZtOjo2ODk6OnZpcnQudm06Oihfc3RhcnRVbmRlcmx5aW5nVm0pIHZtSWQ9YGQ3
NjEwOWYzLTkyMGYtNDUwMC04NGQ4LTgxOTY0MTZlMWRlNGA6OlN0YXJ0Cmpzb25ycGMuRXhlY3V0
b3IvMDo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTUsNzk4OjpfX2luaXRfXzo6NTU1Ojpqc29u
cnBjLkpzb25ScGNTZXJ2ZXI6OihfaGFuZGxlX3JlcXVlc3QpIFJldHVybiAnVk0uY3JlYXRlJyBp
biBicmlkZ2Ugd2l0aCB7dSdhY3BpRW5hYmxlJzogdSd0cnVlJywgdSdlbXVsYXRlZE1hY2hpbmUn
OiB1J3BjLWk0NDBmeC1yaGVsNy4yLjAnLCB1J3ZtSWQnOiB1J2Q3NjEwOWYzLTkyMGYtNDUwMC04
NGQ4LTgxOTY0MTZlMWRlNCcsIHUnbWVtR3VhcmFudGVlZFNpemUnOiAxMjI4OCwgdSd0cmFuc3Bh
cmVudEh1Z2VQYWdlcyc6IHUndHJ1ZScsICdkaXNwbGF5UG9ydCc6ICctMScsICdkaXNwbGF5U2Vj
dXJlUG9ydCc6ICctMScsIHUndGltZU9mZnNldCc6IHUnMCcsIHUnY3B1VHlwZSc6IHUnU2FuZHlC
cmlkZ2UnLCB1J3NtcCc6IHUnOCcsIHUnZ3Vlc3ROdW1hTm9kZXMnOiBbe3Unbm9kZUluZGV4Jzog
MCwgdSdjcHVzJzogdScwLDEsMiwzLDQsNSw2LDcnLCB1J21lbW9yeSc6IHUnMjQ1NzYnfV0sIHUn
c21hcnRjYXJkRW5hYmxlJzogdSdmYWxzZScsIHUnY3VzdG9tJzoge3UnZGV2aWNlXzQyNzZmNmI5
LTI3YWQtNDM3NS1hODJmLTc4MzdlOThhZGU1NWRldmljZV84OGU5MjhiZC03MzYzLTQwMTQtOWZj
OS1iMjY4ZGY1YzRjNTknOiB1IlZtRGV2aWNlOntpZD0nVm1EZXZpY2VJZDp7ZGV2aWNlSWQ9Jzg4
ZTkyOGJkLTczNjMtNDAxNC05ZmM5LWIyNjhkZjVjNGM1OScsIHZtSWQ9J2Q3NjEwOWYzLTkyMGYt
NDUwMC04NGQ4LTgxOTY0MTZlMWRlNCd9JywgZGV2aWNlPSd1bml4JywgdHlwZT0nQ0hBTk5FTCcs
IGJvb3RPcmRlcj0nMCcsIHNwZWNQYXJhbXM9J1tdJywgYWRkcmVzcz0ne2J1cz0wLCBjb250cm9s
bGVyPTAsIHR5cGU9dmlydGlvLXNlcmlhbCwgcG9ydD0yfScsIG1hbmFnZWQ9J2ZhbHNlJywgcGx1
Z2dlZD0ndHJ1ZScsIHJlYWRPbmx5PSdmYWxzZScsIGRldmljZUFsaWFzPSdjaGFubmVsMScsIGN1
c3RvbVByb3BlcnRpZXM9J1tdJywgc25hcHNob3RJZD0nbnVsbCcsIGxvZ2ljYWxOYW1lPSdudWxs
JywgdXNpbmdTY3NpUmVzZXJ2YXRpb249J2ZhbHNlJywgaG9zdERldmljZT0nbnVsbCd9IiwgdSdk
ZXZpY2VfNDI3NmY2YjktMjdhZC00Mzc1LWE4MmYtNzgzN2U5OGFkZTU1ZGV2aWNlXzg4ZTkyOGJk
LTczNjMtNDAxNC05ZmM5LWIyNjhkZjVjNGM1OWRldmljZV85YTc2YWY0ZS04NTI1LTQ0N2YtYjUy
My0xZWZmYjIwZjRjZGVkZXZpY2VfZDUwNDUwMjctZTRiZS00OGIyLWE4ZjAtYTcyMTg3ZDJmYmI3
JzogdSJWbURldmljZTp7aWQ9J1ZtRGV2aWNlSWQ6e2RldmljZUlkPSdkNTA0NTAyNy1lNGJlLTQ4
YjItYThmMC1hNzIxODdkMmZiYjcnLCB2bUlkPSdkNzYxMDlmMy05MjBmLTQ1MDAtODRkOC04MTk2
NDE2ZTFkZTQnfScsIGRldmljZT0naWRlJywgdHlwZT0nQ09OVFJPTExFUicsIGJvb3RPcmRlcj0n
MCcsIHNwZWNQYXJhbXM9J1tdJywgYWRkcmVzcz0ne3Nsb3Q9MHgwMSwgYnVzPTB4MDAsIGRvbWFp
bj0weDAwMDAsIHR5cGU9cGNpLCBmdW5jdGlvbj0weDF9JywgbWFuYWdlZD0nZmFsc2UnLCBwbHVn
Z2VkPSd0cnVlJywgcmVhZE9ubHk9J2ZhbHNlJywgZGV2aWNlQWxpYXM9J2lkZScsIGN1c3RvbVBy
b3BlcnRpZXM9J1tdJywgc25hcHNob3RJZD0nbnVsbCcsIGxvZ2ljYWxOYW1lPSdudWxsJywgdXNp
bmdTY3NpUmVzZXJ2YXRpb249J2ZhbHNlJywgaG9zdERldmljZT0nbnVsbCd9IiwgdSdkZXZpY2Vf
NDI3NmY2YjktMjdhZC00Mzc1LWE4MmYtNzgzN2U5OGFkZTU1ZGV2aWNlXzg4ZTkyOGJkLTczNjMt
NDAxNC05ZmM5LWIyNjhkZjVjNGM1OWRldmljZV85YTc2YWY0ZS04NTI1LTQ0N2YtYjUyMy0xZWZm
YjIwZjRjZGUnOiB1IlZtRGV2aWNlOntpZD0nVm1EZXZpY2VJZDp7ZGV2aWNlSWQ9JzlhNzZhZjRl
LTg1MjUtNDQ3Zi1iNTIzLTFlZmZiMjBmNGNkZScsIHZtSWQ9J2Q3NjEwOWYzLTkyMGYtNDUwMC04
NGQ4LTgxOTY0MTZlMWRlNCd9JywgZGV2aWNlPSdzcGljZXZtYycsIHR5cGU9J0NIQU5ORUwnLCBi
b290T3JkZXI9JzAnLCBzcGVjUGFyYW1zPSdbXScsIGFkZHJlc3M9J3tidXM9MCwgY29udHJvbGxl
cj0wLCB0eXBlPXZpcnRpby1zZXJpYWwsIHBvcnQ9M30nLCBtYW5hZ2VkPSdmYWxzZScsIHBsdWdn
ZWQ9J3RydWUnLCByZWFkT25seT0nZmFsc2UnLCBkZXZpY2VBbGlhcz0nY2hhbm5lbDInLCBjdXN0
b21Qcm9wZXJ0aWVzPSdbXScsIHNuYXBzaG90SWQ9J251bGwnLCBsb2dpY2FsTmFtZT0nbnVsbCcs
IHVzaW5nU2NzaVJlc2VydmF0aW9uPSdmYWxzZScsIGhvc3REZXZpY2U9J251bGwnfSIsIHUnZGV2
aWNlXzQyNzZmNmI5LTI3YWQtNDM3NS1hODJmLTc4MzdlOThhZGU1NSc6IHUiVm1EZXZpY2U6e2lk
PSdWbURldmljZUlkOntkZXZpY2VJZD0nNDI3NmY2YjktMjdhZC00Mzc1LWE4MmYtNzgzN2U5OGFk
ZTU1Jywgdm1JZD0nZDc2MTA5ZjMtOTIwZi00NTAwLTg0ZDgtODE5NjQxNmUxZGU0J30nLCBkZXZp
Y2U9J3VuaXgnLCB0eXBlPSdDSEFOTkVMJywgYm9vdE9yZGVyPScwJywgc3BlY1BhcmFtcz0nW10n
LCBhZGRyZXNzPSd7YnVzPTAsIGNvbnRyb2xsZXI9MCwgdHlwZT12aXJ0aW8tc2VyaWFsLCBwb3J0
PTF9JywgbWFuYWdlZD0nZmFsc2UnLCBwbHVnZ2VkPSd0cnVlJywgcmVhZE9ubHk9J2ZhbHNlJywg
ZGV2aWNlQWxpYXM9J2NoYW5uZWwwJywgY3VzdG9tUHJvcGVydGllcz0nW10nLCBzbmFwc2hvdElk
PSdudWxsJywgbG9naWNhbE5hbWU9J251bGwnLCB1c2luZ1Njc2lSZXNlcnZhdGlvbj0nZmFsc2Un
LCBob3N0RGV2aWNlPSdudWxsJ30ifSwgdSd2bVR5cGUnOiB1J2t2bScsIHUnbWVtU2l6ZSc6IDI0
NTc2LCB1J3NtcENvcmVzUGVyU29ja2V0JzogdScxJywgdSd2bU5hbWUnOiB1J3ZtX2RtJywgdSdu
aWNlJzogdScwJywgJ3N0YXR1cyc6ICdXYWl0Rm9yTGF1bmNoJywgdSdtYXhNZW1TaXplJzogNDE5
NDMwNCwgdSdib290TWVudUVuYWJsZSc6IHUndHJ1ZScsICdwaWQnOiAnMCcsICdkaXNwbGF5SXAn
OiAnMCcsIHUnc21wVGhyZWFkc1BlckNvcmUnOiB1JzEnLCAnZ3Vlc3REaXNrTWFwcGluZyc6IHt9
LCAnbmljTW9kZWwnOiAncnRsODEzOSxwdicsIHUna3ZtRW5hYmxlJzogdSd0cnVlJywgdSdwaXRS
ZWluamVjdGlvbic6IHUnZmFsc2UnLCB1J2RldmljZXMnOiBbe3UnZGV2aWNlJzogdSdxeGwnLCB1
J3NwZWNQYXJhbXMnOiB7dSd2cmFtJzogdSc4MTkyJywgdSd2Z2FtZW0nOiB1JzE2Mzg0JywgdSdo
ZWFkcyc6IHUnMScsIHUncmFtJzogdSc2NTUzNid9LCB1J3R5cGUnOiB1J3ZpZGVvJywgdSdkZXZp
Y2VJZCc6IHUnYTEwOWE5YTktNTBmMi00ZjNiLThmM2UtODQ1N2YwMDhjY2M1JywgdSdhZGRyZXNz
Jzoge3UnZnVuY3Rpb24nOiB1JzB4MCcsIHUnYnVzJzogdScweDAwJywgdSdkb21haW4nOiB1JzB4
MDAwMCcsIHUndHlwZSc6IHUncGNpJywgdSdzbG90JzogdScweDAyJ319LCB7dSdkZXZpY2UnOiB1
J3NwaWNlJywgdSdzcGVjUGFyYW1zJzoge3UnZmlsZVRyYW5zZmVyRW5hYmxlJzogdSd0cnVlJywg
dSdzcGljZVNzbENpcGhlclN1aXRlJzogdSdERUZBVUxUJywgdSdzcGljZVNlY3VyZUNoYW5uZWxz
JzogdSdzbWFpbixzaW5wdXRzLHNjdXJzb3Isc3BsYXliYWNrLHNyZWNvcmQsc2Rpc3BsYXksc3Nt
YXJ0Y2FyZCxzdXNicmVkaXInLCB1J2NvcHlQYXN0ZUVuYWJsZSc6IHUndHJ1ZSd9LCB1J3R5cGUn
OiB1J2dyYXBoaWNzJywgdSdkZXZpY2VJZCc6IHUnNmExZWQxY2UtODY2ZC00NjEzLWEzNGUtNThm
ZWIyMTRmMTc0J30sIHt1J2luZGV4JzogdScyJywgdSdpZmFjZSc6IHUnaWRlJywgdSdzcGVjUGFy
YW1zJzoge3UncGF0aCc6IHUnJ30sIHUncmVhZG9ubHknOiB1J3RydWUnLCB1J2RldmljZUlkJzog
dSdjY2Q3ZGYwMi02OTQyLTRiZDMtODNmYi05MDYwMTVjZmNlY2QnLCB1J2FkZHJlc3MnOiB7dSdi
dXMnOiB1JzEnLCB1J2NvbnRyb2xsZXInOiB1JzAnLCB1J3R5cGUnOiB1J2RyaXZlJywgdSd0YXJn
ZXQnOiB1JzAnLCB1J3VuaXQnOiB1JzAnfSwgdSdkZXZpY2UnOiB1J2Nkcm9tJywgdSdzaGFyZWQn
OiB1J2ZhbHNlJywgdSdwYXRoJzogdScnLCB1J3R5cGUnOiB1J2Rpc2snfSwge3UnaW5kZXgnOiAw
LCB1J2RvbWFpbklEJzogdSdkMDQ2Njk5NS0yY2ZjLTRhMjQtYWFmOS04NTc0MGI4YjcwN2QnLCB1
J2Zvcm1hdCc6IHUnY293JywgdSdib290T3JkZXInOiB1JzEnLCB1J2FkZHJlc3MnOiB7dSdmdW5j
dGlvbic6IHUnMHgwJywgdSdidXMnOiB1JzB4MDAnLCB1J2RvbWFpbic6IHUnMHgwMDAwJywgdSd0
eXBlJzogdSdwY2knLCB1J3Nsb3QnOiB1JzB4MDUnfSwgdSd2b2x1bWVJRCc6IHUnYTVjMGYwYzYt
NTY1Yi00OTdhLWFkZDEtNGExNjMwMzI3Mzg0JywgdSdpbWFnZUlEJzogdSc1NjUzMWEzNS1mYTQz
LTQwYzAtYjdlMy0zMjhhMTM3ZmQ1ZWUnLCB1J3NwZWNQYXJhbXMnOiB7fSwgdSdyZWFkb25seSc6
IHUnZmFsc2UnLCB1J2lmYWNlJzogdSd2aXJ0aW8nLCB1J29wdGlvbmFsJzogdSdmYWxzZScsIHUn
ZGV2aWNlSWQnOiB1JzU2NTMxYTM1LWZhNDMtNDBjMC1iN2UzLTMyOGExMzdmZDVlZScsIHUncG9v
bElEJzogdScwMDAwMDAwMS0wMDAxLTAwMDEtMDAwMS0wMDAwMDAwMDAzNGUnLCB1J2RldmljZSc6
IHUnZGlzaycsIHUnc2hhcmVkJzogdSdmYWxzZScsIHUncHJvcGFnYXRlRXJyb3JzJzogdSdvZmYn
LCB1J3R5cGUnOiB1J2Rpc2snfSwge3UnbmljTW9kZWwnOiB1J3B2JywgdSdtYWNBZGRyJzogdScw
MDpmYTo0YToxNjowMTo2NycsIHUnbGlua0FjdGl2ZSc6IHUndHJ1ZScsIHUnbmV0d29yayc6IHUn
VkxBTjEwNicsIHUnYm9vdE9yZGVyJzogdScyJywgdSdmaWx0ZXInOiB1J3Zkc20tbm8tbWFjLXNw
b29maW5nJywgdSdzcGVjUGFyYW1zJzoge3UnaW5ib3VuZCc6IHt9LCB1J291dGJvdW5kJzoge319
LCB1J2RldmljZUlkJzogdSdhMjA2ZjI0NC03ZWRjLTRkN2MtYWQ2YS03ODBmNTdlZDYyYmYnLCB1
J2FkZHJlc3MnOiB7dSdmdW5jdGlvbic6IHUnMHgwJywgdSdidXMnOiB1JzB4MDAnLCB1J2RvbWFp
bic6IHUnMHgwMDAwJywgdSd0eXBlJzogdSdwY2knLCB1J3Nsb3QnOiB1JzB4MDcnfSwgdSdkZXZp
Y2UnOiB1J2JyaWRnZScsIHUndHlwZSc6IHUnaW50ZXJmYWNlJ30sIHt1J2RldmljZSc6IHUnaWNo
NicsIHUnc3BlY1BhcmFtcyc6IHt9LCB1J3R5cGUnOiB1J3NvdW5kJywgdSdkZXZpY2VJZCc6IHUn
OGFjNzQyY2QtMzI1MS00ZWM4LWIwYjktY2Y4ZDAxZWEzOWVmJywgdSdhZGRyZXNzJzoge3UnZnVu
Y3Rpb24nOiB1JzB4MCcsIHUnYnVzJzogdScweDAwJywgdSdkb21haW4nOiB1JzB4MDAwMCcsIHUn
dHlwZSc6IHUncGNpJywgdSdzbG90JzogdScweDA4J319LCB7dSdkZXZpY2UnOiB1J21lbWJhbGxv
b24nLCB1J3NwZWNQYXJhbXMnOiB7dSdtb2RlbCc6IHUndmlydGlvJ30sIHUndHlwZSc6IHUnYmFs
bG9vbicsIHUnZGV2aWNlSWQnOiB1JzZiNmY2M2MwLTcxZjUtNDBkNS05N2NjLTMyMjc2YTlkNjEw
MCcsIHUnYWRkcmVzcyc6IHt1J2Z1bmN0aW9uJzogdScweDAnLCB1J2J1cyc6IHUnMHgwMCcsIHUn
ZG9tYWluJzogdScweDAwMDAnLCB1J3R5cGUnOiB1J3BjaScsIHUnc2xvdCc6IHUnMHgwNid9fSwg
e3UnaW5kZXgnOiB1JzAnLCB1J3NwZWNQYXJhbXMnOiB7fSwgdSdkZXZpY2VJZCc6IHUnMjk4MGQw
ZmEtMmE0Yi00NWE4LTk4MzUtMDNjNTI5ZDBmNmM0JywgdSdhZGRyZXNzJzoge3UnZnVuY3Rpb24n
OiB1JzB4MCcsIHUnYnVzJzogdScweDAwJywgdSdkb21haW4nOiB1JzB4MDAwMCcsIHUndHlwZSc6
IHUncGNpJywgdSdzbG90JzogdScweDAzJ30sIHUnZGV2aWNlJzogdSdzY3NpJywgdSdtb2RlbCc6
IHUndmlydGlvLXNjc2knLCB1J3R5cGUnOiB1J2NvbnRyb2xsZXInfSwge3UnZGV2aWNlJzogdSd2
aXJ0aW8tc2VyaWFsJywgdSdzcGVjUGFyYW1zJzoge30sIHUndHlwZSc6IHUnY29udHJvbGxlcics
IHUnZGV2aWNlSWQnOiB1J2VhMTQ5MmUxLTczMDctNDAwMC04YjdmLWRlOWQwMzRkY2M0YicsIHUn
YWRkcmVzcyc6IHt1J2Z1bmN0aW9uJzogdScweDAnLCB1J2J1cyc6IHUnMHgwMCcsIHUnZG9tYWlu
JzogdScweDAwMDAnLCB1J3R5cGUnOiB1J3BjaScsIHUnc2xvdCc6IHUnMHgwNCd9fV0sIHUnZGlz
cGxheSc6ICdxeGwnLCB1J21heFZDcHVzJzogdScxNicsICdjbGllbnRJcCc6ICcnLCAnc3RhdHVz
VGltZSc6ICc0MzY1Njc1OTkwJywgdSdtYXhNZW1TbG90cyc6IDE2fQpqc29ucnBjLkV4ZWN1dG9y
LzA6OklORk86OjIwMTYtMTItMjcgMTE6NTk6NTUsNzk5OjpfX2luaXRfXzo6NTEzOjpqc29ucnBj
Lkpzb25ScGNTZXJ2ZXI6Oihfc2VydmVSZXF1ZXN0KSBSUEMgY2FsbCBWTS5jcmVhdGUgc3VjY2Vl
ZGVkIGluIDAuMDIgc2Vjb25kcwpqc29ucnBjLkV4ZWN1dG9yLzU6OklORk86OjIwMTYtMTItMjcg
MTE6NTk6NTUsODAwOjpsb2dVdGlsczo6NTI6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5k
IHByb3RlY3Q6IGdldFN0b3JhZ2VQb29sSW5mbywgUmV0dXJuIHJlc3BvbnNlOiB7J2luZm8nOiB7
J25hbWUnOiAnTm8gRGVzY3JpcHRpb24nLCAnaXNvcHJlZml4JzogdScvcmhldi9kYXRhLWNlbnRl
ci9tbnQvMTAuOTcuNTkuNDQ6X2hvbWVfaXNvLzZjMGI1MDg3LTQzZmItNDU2YS1hY2M0LTU0ZGU4
MjEzYWVmOS9pbWFnZXMvMTExMTExMTEtMTExMS0xMTExLTExMTEtMTExMTExMTExMTExJywgJ3Bv
b2xfc3RhdHVzJzogJ2Nvbm5lY3RlZCcsICdsdmVyJzogMzNMLCAnZG9tYWlucyc6IHUnNTFlMjZh
N2UtZmQ3MC00NTdiLWJmNTYtZDAyM2Q1NTgzN2UwOkFjdGl2ZSxmN2Y0MzkwNC02MjhkLTRmMjMt
YTlmYi0wNjJiM2RlYjkwZGQ6QWN0aXZlLDU2MGI2ZjViLWM5YjUtNDFiYi1hODlhLTQ0NzMyOThi
YWE4ODpBY3RpdmUsZDA0NjY5OTUtMmNmYy00YTI0LWFhZjktODU3NDBiOGI3MDdkOkFjdGl2ZSxm
NTMwOTc0My1kNDZiLTQzNjUtOTUxYS01NzFkMmQ5ZmJjODc6QWN0aXZlLGIxZTRiMTI3LTkyNmYt
NDFhOC05N2FhLWUxZWQ3Zjg2OGZiZjpBY3RpdmUsYzFjYWNhMjctMzdiYS00YzBmLTlmZGItM2Uy
OWRlNDI1Y2JkOkFjdGl2ZSw2YzBiNTA4Ny00M2ZiLTQ1NmEtYWNjNC01NGRlODIxM2FlZjk6QWN0
aXZlLGYxZjE1ZDYxLWI1YTgtNDg4YS05NjkzLWFhM2Q4NzkxNjNmYTpBY3RpdmUnLCAnbWFzdGVy
X3V1aWQnOiAnZjFmMTVkNjEtYjVhOC00ODhhLTk2OTMtYWEzZDg3OTE2M2ZhJywgJ3ZlcnNpb24n
OiAnMycsICdzcG1faWQnOiAyLCAndHlwZSc6ICdGQ1AnLCAnbWFzdGVyX3Zlcic6IDI3fSwgJ2Rv
bWluZm8nOiB7dSc1MWUyNmE3ZS1mZDcwLTQ1N2ItYmY1Ni1kMDIzZDU1ODM3ZTAnOiB7J3N0YXR1
cyc6IHUnQWN0aXZlJywgJ2Rpc2tmcmVlJzogJzE5MTkzMTM1MTA0JywgJ2lzb3ByZWZpeCc6ICcn
LCAnYWxlcnRzJzogW10sICdkaXNrdG90YWwnOiAnMTAyMzY3ODYxMTQ1NicsICd2ZXJzaW9uJzog
M30sIHUnZjdmNDM5MDQtNjI4ZC00ZjIzLWE5ZmItMDYyYjNkZWI5MGRkJzogeydzdGF0dXMnOiB1
J0FjdGl2ZScsICdkaXNrZnJlZSc6ICc5MTUzNjQ5MDQ5NicsICdpc29wcmVmaXgnOiAnJywgJ2Fs
ZXJ0cyc6IFtdLCAnZGlza3RvdGFsJzogJzIwNDk2Mzg5MjQyODgnLCAndmVyc2lvbic6IDN9LCB1
JzU2MGI2ZjViLWM5YjUtNDFiYi1hODlhLTQ0NzMyOThiYWE4OCc6IHsnc3RhdHVzJzogdSdBY3Rp
dmUnLCAnZGlza2ZyZWUnOiAnMjYyNTk2OTg0ODMyMCcsICdpc29wcmVmaXgnOiAnJywgJ2FsZXJ0
cyc6IFtdLCAnZGlza3RvdGFsJzogJzMwNzE3MDY5MjMwMDgnLCAndmVyc2lvbic6IDN9LCB1J2Qw
NDY2OTk1LTJjZmMtNGEyNC1hYWY5LTg1NzQwYjhiNzA3ZCc6IHsnc3RhdHVzJzogdSdBY3RpdmUn
LCAnZGlza2ZyZWUnOiAnMzY4NTYxODgxMDg4JywgJ2lzb3ByZWZpeCc6ICcnLCAnYWxlcnRzJzog
W10sICdkaXNrdG90YWwnOiAnNDk5NjkyNjAxMzQ0JywgJ3ZlcnNpb24nOiAzfSwgdSdmNTMwOTc0
My1kNDZiLTQzNjUtOTUxYS01NzFkMmQ5ZmJjODcnOiB7J3N0YXR1cyc6IHUnQWN0aXZlJywgJ2Rp
c2tmcmVlJzogJzMyODQwMzkzNjg3MDQnLCAnaXNvcHJlZml4JzogJycsICdhbGVydHMnOiBbXSwg
J2Rpc2t0b3RhbCc6ICc1OTk5NjY2NjU5MzI4JywgJ3ZlcnNpb24nOiAzfSwgdSdiMWU0YjEyNy05
MjZmLTQxYTgtOTdhYS1lMWVkN2Y4NjhmYmYnOiB7J3N0YXR1cyc6IHUnQWN0aXZlJywgJ2Rpc2tm
cmVlJzogJzI4MjM5NDA5OTcxMicsICdpc29wcmVmaXgnOiAnJywgJ2FsZXJ0cyc6IFtdLCAnZGlz
a3RvdGFsJzogJzI5OTcwODE4NjYyNCcsICd2ZXJzaW9uJzogM30sIHUnYzFjYWNhMjctMzdiYS00
YzBmLTlmZGItM2UyOWRlNDI1Y2JkJzogeydzdGF0dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6
ICcxMDg4MzA2Njc1NzEyJywgJ2lzb3ByZWZpeCc6ICcnLCAnYWxlcnRzJzogW10sICdkaXNrdG90
YWwnOiAnMTA5ODk3MDY5MzYzMicsICd2ZXJzaW9uJzogMH0sIHUnNmMwYjUwODctNDNmYi00NTZh
LWFjYzQtNTRkZTgyMTNhZWY5JzogeydzdGF0dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6ICcx
NjI3MjY0MTIyODgnLCAnaXNvcHJlZml4JzogdScvcmhldi9kYXRhLWNlbnRlci9tbnQvMTAuOTcu
NTkuNDQ6X2hvbWVfaXNvLzZjMGI1MDg3LTQzZmItNDU2YS1hY2M0LTU0ZGU4MjEzYWVmOS9pbWFn
ZXMvMTExMTExMTEtMTExMS0xMTExLTExMTEtMTExMTExMTExMTExJywgJ2FsZXJ0cyc6IFtdLCAn
ZGlza3RvdGFsJzogJzIyODY1ODc3NDAxNicsICd2ZXJzaW9uJzogMH0sIHUnZjFmMTVkNjEtYjVh
OC00ODhhLTk2OTMtYWEzZDg3OTE2M2ZhJzogeydzdGF0dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJl
ZSc6ICc1OTI4Mzk3MDQ1NzYnLCAnaXNvcHJlZml4JzogJycsICdhbGVydHMnOiBbXSwgJ2Rpc2t0
b3RhbCc6ICc0OTQ3Mzk5NjcxODA4JywgJ3ZlcnNpb24nOiAzfX19Cmpzb25ycGMuRXhlY3V0b3Iv
NTo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTUsODAwOjp0YXNrOjoxMTkzOjpTdG9yYWdlLlRh
c2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKSBUYXNrPWAwZTZhNmQwZC01YjhmLTRkYjktYmZmNy1h
MGEwNTQ0ODkxZjRgOjpmaW5pc2hlZDogeydpbmZvJzogeyduYW1lJzogJ05vIERlc2NyaXB0aW9u
JywgJ2lzb3ByZWZpeCc6IHUnL3JoZXYvZGF0YS1jZW50ZXIvbW50LzEwLjk3LjU5LjQ0Ol9ob21l
X2lzby82YzBiNTA4Ny00M2ZiLTQ1NmEtYWNjNC01NGRlODIxM2FlZjkvaW1hZ2VzLzExMTExMTEx
LTExMTEtMTExMS0xMTExLTExMTExMTExMTExMScsICdwb29sX3N0YXR1cyc6ICdjb25uZWN0ZWQn
LCAnbHZlcic6IDMzTCwgJ2RvbWFpbnMnOiB1JzUxZTI2YTdlLWZkNzAtNDU3Yi1iZjU2LWQwMjNk
NTU4MzdlMDpBY3RpdmUsZjdmNDM5MDQtNjI4ZC00ZjIzLWE5ZmItMDYyYjNkZWI5MGRkOkFjdGl2
ZSw1NjBiNmY1Yi1jOWI1LTQxYmItYTg5YS00NDczMjk4YmFhODg6QWN0aXZlLGQwNDY2OTk1LTJj
ZmMtNGEyNC1hYWY5LTg1NzQwYjhiNzA3ZDpBY3RpdmUsZjUzMDk3NDMtZDQ2Yi00MzY1LTk1MWEt
NTcxZDJkOWZiYzg3OkFjdGl2ZSxiMWU0YjEyNy05MjZmLTQxYTgtOTdhYS1lMWVkN2Y4NjhmYmY6
QWN0aXZlLGMxY2FjYTI3LTM3YmEtNGMwZi05ZmRiLTNlMjlkZTQyNWNiZDpBY3RpdmUsNmMwYjUw
ODctNDNmYi00NTZhLWFjYzQtNTRkZTgyMTNhZWY5OkFjdGl2ZSxmMWYxNWQ2MS1iNWE4LTQ4OGEt
OTY5My1hYTNkODc5MTYzZmE6QWN0aXZlJywgJ21hc3Rlcl91dWlkJzogJ2YxZjE1ZDYxLWI1YTgt
NDg4YS05NjkzLWFhM2Q4NzkxNjNmYScsICd2ZXJzaW9uJzogJzMnLCAnc3BtX2lkJzogMiwgJ3R5
cGUnOiAnRkNQJywgJ21hc3Rlcl92ZXInOiAyN30sICdkb21pbmZvJzoge3UnNTFlMjZhN2UtZmQ3
MC00NTdiLWJmNTYtZDAyM2Q1NTgzN2UwJzogeydzdGF0dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJl
ZSc6ICcxOTE5MzEzNTEwNCcsICdpc29wcmVmaXgnOiAnJywgJ2FsZXJ0cyc6IFtdLCAnZGlza3Rv
dGFsJzogJzEwMjM2Nzg2MTE0NTYnLCAndmVyc2lvbic6IDN9LCB1J2Y3ZjQzOTA0LTYyOGQtNGYy
My1hOWZiLTA2MmIzZGViOTBkZCc6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlza2ZyZWUnOiAn
OTE1MzY0OTA0OTYnLCAnaXNvcHJlZml4JzogJycsICdhbGVydHMnOiBbXSwgJ2Rpc2t0b3RhbCc6
ICcyMDQ5NjM4OTI0Mjg4JywgJ3ZlcnNpb24nOiAzfSwgdSc1NjBiNmY1Yi1jOWI1LTQxYmItYTg5
YS00NDczMjk4YmFhODgnOiB7J3N0YXR1cyc6IHUnQWN0aXZlJywgJ2Rpc2tmcmVlJzogJzI2MjU5
Njk4NDgzMjAnLCAnaXNvcHJlZml4JzogJycsICdhbGVydHMnOiBbXSwgJ2Rpc2t0b3RhbCc6ICcz
MDcxNzA2OTIzMDA4JywgJ3ZlcnNpb24nOiAzfSwgdSdkMDQ2Njk5NS0yY2ZjLTRhMjQtYWFmOS04
NTc0MGI4YjcwN2QnOiB7J3N0YXR1cyc6IHUnQWN0aXZlJywgJ2Rpc2tmcmVlJzogJzM2ODU2MTg4
MTA4OCcsICdpc29wcmVmaXgnOiAnJywgJ2FsZXJ0cyc6IFtdLCAnZGlza3RvdGFsJzogJzQ5OTY5
MjYwMTM0NCcsICd2ZXJzaW9uJzogM30sIHUnZjUzMDk3NDMtZDQ2Yi00MzY1LTk1MWEtNTcxZDJk
OWZiYzg3JzogeydzdGF0dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6ICczMjg0MDM5MzY4NzA0
JywgJ2lzb3ByZWZpeCc6ICcnLCAnYWxlcnRzJzogW10sICdkaXNrdG90YWwnOiAnNTk5OTY2NjY1
OTMyOCcsICd2ZXJzaW9uJzogM30sIHUnYjFlNGIxMjctOTI2Zi00MWE4LTk3YWEtZTFlZDdmODY4
ZmJmJzogeydzdGF0dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6ICcyODIzOTQwOTk3MTInLCAn
aXNvcHJlZml4JzogJycsICdhbGVydHMnOiBbXSwgJ2Rpc2t0b3RhbCc6ICcyOTk3MDgxODY2MjQn
LCAndmVyc2lvbic6IDN9LCB1J2MxY2FjYTI3LTM3YmEtNGMwZi05ZmRiLTNlMjlkZTQyNWNiZCc6
IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlza2ZyZWUnOiAnMTA4ODMwNjY3NTcxMicsICdpc29w
cmVmaXgnOiAnJywgJ2FsZXJ0cyc6IFtdLCAnZGlza3RvdGFsJzogJzEwOTg5NzA2OTM2MzInLCAn
dmVyc2lvbic6IDB9LCB1JzZjMGI1MDg3LTQzZmItNDU2YS1hY2M0LTU0ZGU4MjEzYWVmOSc6IHsn
c3RhdHVzJzogdSdBY3RpdmUnLCAnZGlza2ZyZWUnOiAnMTYyNzI2NDEyMjg4JywgJ2lzb3ByZWZp
eCc6IHUnL3JoZXYvZGF0YS1jZW50ZXIvbW50LzEwLjk3LjU5LjQ0Ol9ob21lX2lzby82YzBiNTA4
Ny00M2ZiLTQ1NmEtYWNjNC01NGRlODIxM2FlZjkvaW1hZ2VzLzExMTExMTExLTExMTEtMTExMS0x
MTExLTExMTExMTExMTExMScsICdhbGVydHMnOiBbXSwgJ2Rpc2t0b3RhbCc6ICcyMjg2NTg3NzQw
MTYnLCAndmVyc2lvbic6IDB9LCB1J2YxZjE1ZDYxLWI1YTgtNDg4YS05NjkzLWFhM2Q4NzkxNjNm
YSc6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlza2ZyZWUnOiAnNTkyODM5NzA0NTc2JywgJ2lz
b3ByZWZpeCc6ICcnLCAnYWxlcnRzJzogW10sICdkaXNrdG90YWwnOiAnNDk0NzM5OTY3MTgwOCcs
ICd2ZXJzaW9uJzogM319fQpqc29ucnBjLkV4ZWN1dG9yLzU6OkRFQlVHOjoyMDE2LTEyLTI3IDEx
OjU5OjU1LDgwMTo6dGFzazo6NTk3OjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRl
U3RhdGUpIFRhc2s9YDBlNmE2ZDBkLTViOGYtNGRiOS1iZmY3LWEwYTA1NDQ4OTFmNGA6Om1vdmlu
ZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hlZApqc29ucnBjLkV4ZWN1dG9y
LzU6OkRFQlVHOjoyMDE2LTEyLTI3IDExOjU5OjU1LDgwMTo6cmVzb3VyY2VNYW5hZ2VyOjo5NTI6
OlN0b3JhZ2UuUmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFz
ZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge3UnU3RvcmFnZS4wMDAwMDAwMS0wMDAxLTAwMDEt
MDAwMS0wMDAwMDAwMDAzNGUnOiA8IFJlc291cmNlUmVmICdTdG9yYWdlLjAwMDAwMDAxLTAwMDEt
MDAwMS0wMDAxLTAwMDAwMDAwMDM0ZScsIGlzVmFsaWQ6ICdUcnVlJyBvYmo6ICdOb25lJz59Cmpz
b25ycGMuRXhlY3V0b3IvNTo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTUsODAxOjpyZXNvdXJj
ZU1hbmFnZXI6Ojk4OTo6U3RvcmFnZS5SZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwp
IE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7fQpqc29ucnBjLkV4ZWN1dG9yLzU6OkRFQlVHOjoy
MDE2LTEyLTI3IDExOjU5OjU1LDgwMTo6cmVzb3VyY2VNYW5hZ2VyOjo2Mjg6OlN0b3JhZ2UuUmVz
b3VyY2VNYW5hZ2VyOjoocmVsZWFzZVJlc291cmNlKSBUcnlpbmcgdG8gcmVsZWFzZSByZXNvdXJj
ZSAnU3RvcmFnZS4wMDAwMDAwMS0wMDAxLTAwMDEtMDAwMS0wMDAwMDAwMDAzNGUnCmpzb25ycGMu
RXhlY3V0b3IvNTo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTUsODAxOjpyZXNvdXJjZU1hbmFn
ZXI6OjY0Nzo6U3RvcmFnZS5SZXNvdXJjZU1hbmFnZXI6OihyZWxlYXNlUmVzb3VyY2UpIFJlbGVh
c2VkIHJlc291cmNlICdTdG9yYWdlLjAwMDAwMDAxLTAwMDEtMDAwMS0wMDAxLTAwMDAwMDAwMDM0
ZScgKDAgYWN0aXZlIHVzZXJzKQpqc29ucnBjLkV4ZWN1dG9yLzU6OkRFQlVHOjoyMDE2LTEyLTI3
IDExOjU5OjU1LDgwMTo6cmVzb3VyY2VNYW5hZ2VyOjo2NTM6OlN0b3JhZ2UuUmVzb3VyY2VNYW5h
Z2VyOjoocmVsZWFzZVJlc291cmNlKSBSZXNvdXJjZSAnU3RvcmFnZS4wMDAwMDAwMS0wMDAxLTAw
MDEtMDAwMS0wMDAwMDAwMDAzNGUnIGlzIGZyZWUsIGZpbmRpbmcgb3V0IGlmIGFueW9uZSBpcyB3
YWl0aW5nIGZvciBpdC4KanNvbnJwYy5FeGVjdXRvci81OjpERUJVRzo6MjAxNi0xMi0yNyAxMTo1
OTo1NSw4MDE6OnJlc291cmNlTWFuYWdlcjo6NjYxOjpTdG9yYWdlLlJlc291cmNlTWFuYWdlcjo6
KHJlbGVhc2VSZXNvdXJjZSkgTm8gb25lIGlzIHdhaXRpbmcgZm9yIHJlc291cmNlICdTdG9yYWdl
LjAwMDAwMDAxLTAwMDEtMDAwMS0wMDAxLTAwMDAwMDAwMDM0ZScsIENsZWFyaW5nIHJlY29yZHMu
Cmpzb25ycGMuRXhlY3V0b3IvNTo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTUsODAxOjp0YXNr
Ojo5OTU6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDBlNmE2ZDBk
LTViOGYtNGRiOS1iZmY3LWEwYTA1NDQ4OTFmNGA6OnJlZiAwIGFib3J0aW5nIEZhbHNlCmpzb25y
cGMuRXhlY3V0b3IvNTo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTUsODAyOjpfX2luaXRfXzo6
NTU1Ojpqc29ucnBjLkpzb25ScGNTZXJ2ZXI6OihfaGFuZGxlX3JlcXVlc3QpIFJldHVybiAnU3Rv
cmFnZVBvb2wuZ2V0SW5mbycgaW4gYnJpZGdlIHdpdGggeydpbmZvJzogeyduYW1lJzogJ05vIERl
c2NyaXB0aW9uJywgJ2lzb3ByZWZpeCc6IHUnL3JoZXYvZGF0YS1jZW50ZXIvbW50LzEwLjk3LjU5
LjQ0Ol9ob21lX2lzby82YzBiNTA4Ny00M2ZiLTQ1NmEtYWNjNC01NGRlODIxM2FlZjkvaW1hZ2Vz
LzExMTExMTExLTExMTEtMTExMS0xMTExLTExMTExMTExMTExMScsICdwb29sX3N0YXR1cyc6ICdj
b25uZWN0ZWQnLCAnbHZlcic6IDMzTCwgJ2RvbWFpbnMnOiB1JzUxZTI2YTdlLWZkNzAtNDU3Yi1i
ZjU2LWQwMjNkNTU4MzdlMDpBY3RpdmUsZjdmNDM5MDQtNjI4ZC00ZjIzLWE5ZmItMDYyYjNkZWI5
MGRkOkFjdGl2ZSw1NjBiNmY1Yi1jOWI1LTQxYmItYTg5YS00NDczMjk4YmFhODg6QWN0aXZlLGQw
NDY2OTk1LTJjZmMtNGEyNC1hYWY5LTg1NzQwYjhiNzA3ZDpBY3RpdmUsZjUzMDk3NDMtZDQ2Yi00
MzY1LTk1MWEtNTcxZDJkOWZiYzg3OkFjdGl2ZSxiMWU0YjEyNy05MjZmLTQxYTgtOTdhYS1lMWVk
N2Y4NjhmYmY6QWN0aXZlLGMxY2FjYTI3LTM3YmEtNGMwZi05ZmRiLTNlMjlkZTQyNWNiZDpBY3Rp
dmUsNmMwYjUwODctNDNmYi00NTZhLWFjYzQtNTRkZTgyMTNhZWY5OkFjdGl2ZSxmMWYxNWQ2MS1i
NWE4LTQ4OGEtOTY5My1hYTNkODc5MTYzZmE6QWN0aXZlJywgJ21hc3Rlcl91dWlkJzogJ2YxZjE1
ZDYxLWI1YTgtNDg4YS05NjkzLWFhM2Q4NzkxNjNmYScsICd2ZXJzaW9uJzogJzMnLCAnc3BtX2lk
JzogMiwgJ3R5cGUnOiAnRkNQJywgJ21hc3Rlcl92ZXInOiAyN30sICdkb21pbmZvJzoge3UnNTFl
MjZhN2UtZmQ3MC00NTdiLWJmNTYtZDAyM2Q1NTgzN2UwJzogeydzdGF0dXMnOiB1J0FjdGl2ZScs
ICdkaXNrZnJlZSc6ICcxOTE5MzEzNTEwNCcsICdpc29wcmVmaXgnOiAnJywgJ2FsZXJ0cyc6IFtd
LCAnZGlza3RvdGFsJzogJzEwMjM2Nzg2MTE0NTYnLCAndmVyc2lvbic6IDN9LCB1J2Y3ZjQzOTA0
LTYyOGQtNGYyMy1hOWZiLTA2MmIzZGViOTBkZCc6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlz
a2ZyZWUnOiAnOTE1MzY0OTA0OTYnLCAnaXNvcHJlZml4JzogJycsICdhbGVydHMnOiBbXSwgJ2Rp
c2t0b3RhbCc6ICcyMDQ5NjM4OTI0Mjg4JywgJ3ZlcnNpb24nOiAzfSwgdSc1NjBiNmY1Yi1jOWI1
LTQxYmItYTg5YS00NDczMjk4YmFhODgnOiB7J3N0YXR1cyc6IHUnQWN0aXZlJywgJ2Rpc2tmcmVl
JzogJzI2MjU5Njk4NDgzMjAnLCAnaXNvcHJlZml4JzogJycsICdhbGVydHMnOiBbXSwgJ2Rpc2t0
b3RhbCc6ICczMDcxNzA2OTIzMDA4JywgJ3ZlcnNpb24nOiAzfSwgdSdkMDQ2Njk5NS0yY2ZjLTRh
MjQtYWFmOS04NTc0MGI4YjcwN2QnOiB7J3N0YXR1cyc6IHUnQWN0aXZlJywgJ2Rpc2tmcmVlJzog
JzM2ODU2MTg4MTA4OCcsICdpc29wcmVmaXgnOiAnJywgJ2FsZXJ0cyc6IFtdLCAnZGlza3RvdGFs
JzogJzQ5OTY5MjYwMTM0NCcsICd2ZXJzaW9uJzogM30sIHUnZjUzMDk3NDMtZDQ2Yi00MzY1LTk1
MWEtNTcxZDJkOWZiYzg3JzogeydzdGF0dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6ICczMjg0
MDM5MzY4NzA0JywgJ2lzb3ByZWZpeCc6ICcnLCAnYWxlcnRzJzogW10sICdkaXNrdG90YWwnOiAn
NTk5OTY2NjY1OTMyOCcsICd2ZXJzaW9uJzogM30sIHUnYjFlNGIxMjctOTI2Zi00MWE4LTk3YWEt
ZTFlZDdmODY4ZmJmJzogeydzdGF0dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6ICcyODIzOTQw
OTk3MTInLCAnaXNvcHJlZml4JzogJycsICdhbGVydHMnOiBbXSwgJ2Rpc2t0b3RhbCc6ICcyOTk3
MDgxODY2MjQnLCAndmVyc2lvbic6IDN9LCB1J2MxY2FjYTI3LTM3YmEtNGMwZi05ZmRiLTNlMjlk
ZTQyNWNiZCc6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlza2ZyZWUnOiAnMTA4ODMwNjY3NTcx
MicsICdpc29wcmVmaXgnOiAnJywgJ2FsZXJ0cyc6IFtdLCAnZGlza3RvdGFsJzogJzEwOTg5NzA2
OTM2MzInLCAndmVyc2lvbic6IDB9LCB1JzZjMGI1MDg3LTQzZmItNDU2YS1hY2M0LTU0ZGU4MjEz
YWVmOSc6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlza2ZyZWUnOiAnMTYyNzI2NDEyMjg4Jywg
J2lzb3ByZWZpeCc6IHUnL3JoZXYvZGF0YS1jZW50ZXIvbW50LzEwLjk3LjU5LjQ0Ol9ob21lX2lz
by82YzBiNTA4Ny00M2ZiLTQ1NmEtYWNjNC01NGRlODIxM2FlZjkvaW1hZ2VzLzExMTExMTExLTEx
MTEtMTExMS0xMTExLTExMTExMTExMTExMScsICdhbGVydHMnOiBbXSwgJ2Rpc2t0b3RhbCc6ICcy
Mjg2NTg3NzQwMTYnLCAndmVyc2lvbic6IDB9LCB1J2YxZjE1ZDYxLWI1YTgtNDg4YS05NjkzLWFh
M2Q4NzkxNjNmYSc6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlza2ZyZWUnOiAnNTkyODM5NzA0
NTc2JywgJ2lzb3ByZWZpeCc6ICcnLCAnYWxlcnRzJzogW10sICdkaXNrdG90YWwnOiAnNDk0NzM5
OTY3MTgwOCcsICd2ZXJzaW9uJzogM319fQpqc29ucnBjLkV4ZWN1dG9yLzU6OklORk86OjIwMTYt
MTItMjcgMTE6NTk6NTUsODAyOjpfX2luaXRfXzo6NTEzOjpqc29ucnBjLkpzb25ScGNTZXJ2ZXI6
Oihfc2VydmVSZXF1ZXN0KSBSUEMgY2FsbCBTdG9yYWdlUG9vbC5nZXRJbmZvIHN1Y2NlZWRlZCBp
biAwLjAyIHNlY29uZHMKVGhyZWFkLTIwMzQ5OjpJTkZPOjoyMDE2LTEyLTI3IDExOjU5OjU1LDgw
Mzo6dm06OjE5MDE6OnZpcnQudm06OihfcnVuKSB2bUlkPWBkNzYxMDlmMy05MjBmLTQ1MDAtODRk
OC04MTk2NDE2ZTFkZTRgOjpWTSB3cmFwcGVyIGhhcyBzdGFydGVkClRocmVhZC0yMDM0OTo6REVC
VUc6OjIwMTYtMTItMjcgMTE6NTk6NTUsODA0Ojp0YXNrOjo1OTc6OlN0b3JhZ2UuVGFza01hbmFn
ZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gNzkxMWEzMjktNzNiMy00MDIyLWE5YTAtZWQx
OTZiMjUwNDVmYDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhy
ZWFkLTIwMzQ5OjpJTkZPOjoyMDE2LTEyLTI3IDExOjU5OjU1LDgwNDo6bG9nVXRpbHM6OjQ5Ojpk
aXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBnZXRWb2x1bWVTaXplKHNkVVVJ
RD11J2QwNDY2OTk1LTJjZmMtNGEyNC1hYWY5LTg1NzQwYjhiNzA3ZCcsIHNwVVVJRD11JzAwMDAw
MDAxLTAwMDEtMDAwMS0wMDAxLTAwMDAwMDAwMDM0ZScsIGltZ1VVSUQ9dSc1NjUzMWEzNS1mYTQz
LTQwYzAtYjdlMy0zMjhhMTM3ZmQ1ZWUnLCB2b2xVVUlEPXUnYTVjMGYwYzYtNTY1Yi00OTdhLWFk
ZDEtNGExNjMwMzI3Mzg0Jywgb3B0aW9ucz1Ob25lKQpUaHJlYWQtMjAzNDk6OkRFQlVHOjoyMDE2
LTEyLTI3IDExOjU5OjU1LDgwNDo6bHZtOjoyODg6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihjbWQp
IC91c3IvYmluL3Rhc2tzZXQgLS1jcHUtbGlzdCAwLTM5IC91c3IvYmluL3N1ZG8gLW4gL3Vzci9z
YmluL2x2bSBsdnMgLS1jb25maWcgJyBkZXZpY2VzIHsgcHJlZmVycmVkX25hbWVzID0gWyJeL2Rl
di9tYXBwZXIvIl0gaWdub3JlX3N1c3BlbmRlZF9kZXZpY2VzPTEgd3JpdGVfY2FjaGVfc3RhdGU9
MCBkaXNhYmxlX2FmdGVyX2Vycm9yX2NvdW50PTMgZmlsdGVyID0gWyAnXCcnYXwvZGV2L21hcHBl
ci8zNjAwYzBmZjAwMDFiNzQ4NWZhNWUzODU4MDEwMDAwMDB8J1wnJywgJ1wnJ3J8Lip8J1wnJyBd
IH0gIGdsb2JhbCB7ICBsb2NraW5nX3R5cGU9MSAgcHJpb3JpdGlzZV93cml0ZV9sb2Nrcz0xICB3
YWl0X2Zvcl9sb2Nrcz0xICB1c2VfbHZtZXRhZD0wIH0gIGJhY2t1cCB7ICByZXRhaW5fbWluID0g
NTAgIHJldGFpbl9kYXlzID0gMCB9ICcgLS1ub2hlYWRpbmdzIC0tdW5pdHMgYiAtLW5vc3VmZml4
IC0tc2VwYXJhdG9yICd8JyAtLWlnbm9yZXNraXBwZWRjbHVzdGVyIC1vIHV1aWQsbmFtZSx2Z19u
YW1lLGF0dHIsc2l6ZSxzZWdfc3RhcnRfcGUsZGV2aWNlcyx0YWdzIGQwNDY2OTk1LTJjZmMtNGEy
NC1hYWY5LTg1NzQwYjhiNzA3ZCAoY3dkIE5vbmUpClRocmVhZC0yMDM0OTo6REVCVUc6OjIwMTYt
MTItMjcgMTE6NTk6NTUsODUwOjpsdm06OjI4ODo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGNtZCkg
U1VDQ0VTUzogPGVycj4gPSAnICBXQVJOSU5HOiBOb3QgdXNpbmcgbHZtZXRhZCBiZWNhdXNlIGNv
bmZpZyBzZXR0aW5nIHVzZV9sdm1ldGFkPTAuXG4gIFdBUk5JTkc6IFRvIGF2b2lkIGNvcnJ1cHRp
b24sIHJlc2NhbiBkZXZpY2VzIHRvIG1ha2UgY2hhbmdlcyB2aXNpYmxlIChwdnNjYW4gLS1jYWNo
ZSkuXG4nOyA8cmM+ID0gMApUaHJlYWQtMjAzNDk6OkRFQlVHOjoyMDE2LTEyLTI3IDExOjU5OjU1
LDg1MTo6bHZtOjo0NjM6OlN0b3JhZ2UuTFZNOjooX3JlbG9hZGx2cykgbHZzIHJlbG9hZGVkClRo
cmVhZC0yMDM0OTo6V0FSTklORzo6MjAxNi0xMi0yNyAxMTo1OTo1NSw4NTE6Omx2bTo6NjA5OjpT
dG9yYWdlLkxWTTo6KGdldEx2KSBsdjogYTVjMGYwYzYtNTY1Yi00OTdhLWFkZDEtNGExNjMwMzI3
Mzg0IG5vdCBmb3VuZCBpbiBsdnMgdmc6IGQwNDY2OTk1LTJjZmMtNGEyNC1hYWY5LTg1NzQwYjhi
NzA3ZCByZXNwb25zZQpUaHJlYWQtMjAzNDk6OkVSUk9SOjoyMDE2LTEyLTI3IDExOjU5OjU1LDg1
MTo6dGFzazo6ODY4OjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6Oihfc2V0RXJyb3IpIFRhc2s9
YDc5MTFhMzI5LTczYjMtNDAyMi1hOWEwLWVkMTk2YjI1MDQ1ZmA6OlVuZXhwZWN0ZWQgZXJyb3IK
VHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi91c3Ivc2hhcmUvdmRz
bS9zdG9yYWdlL3Rhc2sucHkiLCBsaW5lIDg3NSwgaW4gX3J1bgogICAgcmV0dXJuIGZuKCphcmdz
LCAqKmthcmdzKQogIEZpbGUgIi91c3IvbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL3Zkc20v
bG9nVXRpbHMucHkiLCBsaW5lIDUwLCBpbiB3cmFwcGVyCiAgICByZXMgPSBmKCphcmdzLCAqKmt3
YXJncykKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9oc20ucHkiLCBsaW5lIDMwMjQs
IGluIGdldFZvbHVtZVNpemUKICAgIGFwcGFyZW50c2l6ZSA9IHN0cihkb20uZ2V0VlNpemUoaW1n
VVVJRCwgdm9sVVVJRCkpCiAgRmlsZSAiL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2Uvc2QucHkiLCBs
aW5lIDUzNywgaW4gZ2V0VlNpemUKICAgIHJldHVybiBzZWxmLl9tYW5pZmVzdC5nZXRWU2l6ZShp
bWdVVUlELCB2b2xVVUlEKQogIEZpbGUgIi91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL2Jsb2NrU0Qu
cHkiLCBsaW5lIDQyMywgaW4gZ2V0VlNpemUKICAgIHNpemUgPSBsdm0uZ2V0TFYoc2VsZi5zZFVV
SUQsIHZvbFVVSUQpLnNpemUKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9sdm0ucHki
LCBsaW5lIDkyMywgaW4gZ2V0TFYKICAgIHJhaXNlIHNlLkxvZ2ljYWxWb2x1bWVEb2VzTm90RXhp
c3RFcnJvcigiJXMvJXMiICUgKHZnTmFtZSwgbHZOYW1lKSkKTG9naWNhbFZvbHVtZURvZXNOb3RF
eGlzdEVycm9yOiBMb2dpY2FsIHZvbHVtZSBkb2VzIG5vdCBleGlzdDogKHUnZDA0NjY5OTUtMmNm
Yy00YTI0LWFhZjktODU3NDBiOGI3MDdkL2E1YzBmMGM2LTU2NWItNDk3YS1hZGQxLTRhMTYzMDMy
NzM4NCcsKQpUaHJlYWQtMjAzNDk6OkRFQlVHOjoyMDE2LTEyLTI3IDExOjU5OjU1LDg1MTo6dGFz
azo6ODg3OjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihfcnVuKSBUYXNrPWA3OTExYTMyOS03
M2IzLTQwMjItYTlhMC1lZDE5NmIyNTA0NWZgOjpUYXNrLl9ydW46IDc5MTFhMzI5LTczYjMtNDAy
Mi1hOWEwLWVkMTk2YjI1MDQ1ZiAodSdkMDQ2Njk5NS0yY2ZjLTRhMjQtYWFmOS04NTc0MGI4Yjcw
N2QnLCB1JzAwMDAwMDAxLTAwMDEtMDAwMS0wMDAxLTAwMDAwMDAwMDM0ZScsIHUnNTY1MzFhMzUt
ZmE0My00MGMwLWI3ZTMtMzI4YTEzN2ZkNWVlJywgdSdhNWMwZjBjNi01NjViLTQ5N2EtYWRkMS00
YTE2MzAzMjczODQnKSB7fSBmYWlsZWQgLSBzdG9wcGluZyB0YXNrClRocmVhZC0yMDM0OTo6REVC
VUc6OjIwMTYtMTItMjcgMTE6NTk6NTUsODUxOjp0YXNrOjoxMjQ4OjpTdG9yYWdlLlRhc2tNYW5h
Z2VyLlRhc2s6OihzdG9wKSBUYXNrPWA3OTExYTMyOS03M2IzLTQwMjItYTlhMC1lZDE5NmIyNTA0
NWZgOjpzdG9wcGluZyBpbiBzdGF0ZSBwcmVwYXJpbmcgKGZvcmNlIEZhbHNlKQpUaHJlYWQtMjAz
NDk6OkRFQlVHOjoyMDE2LTEyLTI3IDExOjU5OjU1LDg1Mjo6dGFzazo6OTk1OjpTdG9yYWdlLlRh
c2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNrPWA3OTExYTMyOS03M2IzLTQwMjItYTlhMC1l
ZDE5NmIyNTA0NWZgOjpyZWYgMSBhYm9ydGluZyBUcnVlClRocmVhZC0yMDM0OTo6SU5GTzo6MjAx
Ni0xMi0yNyAxMTo1OTo1NSw4NTI6OnRhc2s6OjExNzM6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFz
azo6KHByZXBhcmUpIFRhc2s9YDc5MTFhMzI5LTczYjMtNDAyMi1hOWEwLWVkMTk2YjI1MDQ1ZmA6
OmFib3J0aW5nOiBUYXNrIGlzIGFib3J0ZWQ6ICdMb2dpY2FsIHZvbHVtZSBkb2VzIG5vdCBleGlz
dCcgLSBjb2RlIDYxMApUaHJlYWQtMjAzNDk6OkRFQlVHOjoyMDE2LTEyLTI3IDExOjU5OjU1LDg1
Mjo6dGFzazo6MTE3ODo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1g
NzkxMWEzMjktNzNiMy00MDIyLWE5YTAtZWQxOTZiMjUwNDVmYDo6UHJlcGFyZTogYWJvcnRlZDog
TG9naWNhbCB2b2x1bWUgZG9lcyBub3QgZXhpc3QKVGhyZWFkLTIwMzQ5OjpERUJVRzo6MjAxNi0x
Mi0yNyAxMTo1OTo1NSw4NTI6OnRhc2s6Ojk5NTo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNrOjoo
X2RlY3JlZikgVGFzaz1gNzkxMWEzMjktNzNiMy00MDIyLWE5YTAtZWQxOTZiMjUwNDVmYDo6cmVm
IDAgYWJvcnRpbmcgVHJ1ZQpUaHJlYWQtMjAzNDk6OkRFQlVHOjoyMDE2LTEyLTI3IDExOjU5OjU1
LDg1Mjo6dGFzazo6OTMwOjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihfZG9BYm9ydCkgVGFz
az1gNzkxMWEzMjktNzNiMy00MDIyLWE5YTAtZWQxOTZiMjUwNDVmYDo6VGFzay5fZG9BYm9ydDog
Zm9yY2UgRmFsc2UKVGhyZWFkLTIwMzQ5OjpERUJVRzo6MjAxNi0xMi0yNyAxMTo1OTo1NSw4NTI6
OnJlc291cmNlTWFuYWdlcjo6OTg5OjpTdG9yYWdlLlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNh
bmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0yMDM0OTo6REVCVUc6
OjIwMTYtMTItMjcgMTE6NTk6NTUsODUyOjp0YXNrOjo1OTc6OlN0b3JhZ2UuVGFza01hbmFnZXIu
VGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gNzkxMWEzMjktNzNiMy00MDIyLWE5YTAtZWQxOTZi
MjUwNDVmYDo6bW92aW5nIGZyb20gc3RhdGUgcHJlcGFyaW5nIC0+IHN0YXRlIGFib3J0aW5nClRo
cmVhZC0yMDM0OTo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTUsODUyOjp0YXNrOjo1NTI6OlN0
b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KF9fc3RhdGVfYWJvcnRpbmcpIFRhc2s9YDc5MTFhMzI5
LTczYjMtNDAyMi1hOWEwLWVkMTk2YjI1MDQ1ZmA6Ol9hYm9ydGluZzogcmVjb3ZlciBwb2xpY3kg
bm9uZQpUaHJlYWQtMjAzNDk6OkRFQlVHOjoyMDE2LTEyLTI3IDExOjU5OjU1LDg1Mjo6dGFzazo6
NTk3OjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDc5MTFh
MzI5LTczYjMtNDAyMi1hOWEwLWVkMTk2YjI1MDQ1ZmA6Om1vdmluZyBmcm9tIHN0YXRlIGFib3J0
aW5nIC0+IHN0YXRlIGZhaWxlZApUaHJlYWQtMjAzNDk6OkRFQlVHOjoyMDE2LTEyLTI3IDExOjU5
OjU1LDg1Mjo6cmVzb3VyY2VNYW5hZ2VyOjo5NTI6OlN0b3JhZ2UuUmVzb3VyY2VNYW5hZ2VyLk93
bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMg
e30KVGhyZWFkLTIwMzQ5OjpERUJVRzo6MjAxNi0xMi0yNyAxMTo1OTo1NSw4NTM6OnJlc291cmNl
TWFuYWdlcjo6OTg5OjpTdG9yYWdlLlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkg
T3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0yMDM0OTo6RVJST1I6OjIwMTYtMTIt
MjcgMTE6NTk6NTUsODUzOjpkaXNwYXRjaGVyOjo3Nzo6U3RvcmFnZS5EaXNwYXRjaGVyOjood3Jh
cHBlcikgeydzdGF0dXMnOiB7J21lc3NhZ2UnOiAiTG9naWNhbCB2b2x1bWUgZG9lcyBub3QgZXhp
c3Q6ICh1J2QwNDY2OTk1LTJjZmMtNGEyNC1hYWY5LTg1NzQwYjhiNzA3ZC9hNWMwZjBjNi01NjVi
LTQ5N2EtYWRkMS00YTE2MzAzMjczODQnLCkiLCAnY29kZSc6IDYxMH19ClRocmVhZC0yMDM0OTo6
RVJST1I6OjIwMTYtMTItMjcgMTE6NTk6NTUsODUzOjp2bTo6NzY1Ojp2aXJ0LnZtOjooX3N0YXJ0
VW5kZXJseWluZ1ZtKSB2bUlkPWBkNzYxMDlmMy05MjBmLTQ1MDAtODRkOC04MTk2NDE2ZTFkZTRg
OjpUaGUgdm0gc3RhcnQgcHJvY2VzcyBmYWlsZWQKVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxs
IGxhc3QpOgogIEZpbGUgIi91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5IiwgbGluZSA3MDYsIGlu
IF9zdGFydFVuZGVybHlpbmdWbQogICAgc2VsZi5fcnVuKCkKICBGaWxlICIvdXNyL3NoYXJlL3Zk
c20vdmlydC92bS5weSIsIGxpbmUgMTkwMiwgaW4gX3J1bgogICAgZGV2X3NwZWNfbWFwID0gc2Vs
Zi5fZGV2U3BlY01hcEZyb21Db25mKCkKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5w
eSIsIGxpbmUgNDc2LCBpbiBfZGV2U3BlY01hcEZyb21Db25mCiAgICBzZWxmLl9ub3JtYWxpemVW
ZHNtSW1nKGRydikKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weSIsIGxpbmUgMzgz
LCBpbiBfbm9ybWFsaXplVmRzbUltZwogICAgZHJ2WydpbWFnZUlEJ10sIGRydlsndm9sdW1lSUQn
XSkKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weSIsIGxpbmUgNDg2MCwgaW4gX2dl
dFZvbHVtZVNpemUKICAgIChkb21haW5JRCwgdm9sdW1lSUQpKQpTdG9yYWdlVW5hdmFpbGFibGVF
cnJvcjogVW5hYmxlIHRvIGdldCB2b2x1bWUgc2l6ZSBmb3IgZG9tYWluIGQwNDY2OTk1LTJjZmMt
NGEyNC1hYWY5LTg1NzQwYjhiNzA3ZCB2b2x1bWUgYTVjMGYwYzYtNTY1Yi00OTdhLWFkZDEtNGEx
NjMwMzI3Mzg0ClRocmVhZC0yMDM0OTo6SU5GTzo6MjAxNi0xMi0yNyAxMTo1OTo1NSw4NTQ6OnZt
OjoxMzA4Ojp2aXJ0LnZtOjooc2V0RG93blN0YXR1cykgdm1JZD1gZDc2MTA5ZjMtOTIwZi00NTAw
LTg0ZDgtODE5NjQxNmUxZGU0YDo6Q2hhbmdlZCBzdGF0ZSB0byBEb3duOiBVbmFibGUgdG8gZ2V0
IHZvbHVtZSBzaXplIGZvciBkb21haW4gZDA0NjY5OTUtMmNmYy00YTI0LWFhZjktODU3NDBiOGI3
MDdkIHZvbHVtZSBhNWMwZjBjNi01NjViLTQ5N2EtYWRkMS00YTE2MzAzMjczODQgKGNvZGU9MSkK
VGhyZWFkLTIwMzQ5OjpJTkZPOjoyMDE2LTEyLTI3IDExOjU5OjU1LDg1NDo6Z3Vlc3RhZ2VudDo6
NDE1Ojp2aXJ0LnZtOjooc3RvcCkgdm1JZD1gZDc2MTA5ZjMtOTIwZi00NTAwLTg0ZDgtODE5NjQx
NmUxZGU0YDo6U3RvcHBpbmcgY29ubmVjdGlvbgpUaHJlYWQtMjAzNDk6OkRFQlVHOjoyMDE2LTEy
LTI3IDExOjU5OjU1LDg1NDo6dm1jaGFubmVsczo6MjM4Ojp2ZHM6Oih1bnJlZ2lzdGVyKSBEZWxl
dGUgZmlsZW5vIDk3IGZyb20gbGlzdGVuZXIuClRocmVhZC0yMDM0OTo6REVCVUc6OjIwMTYtMTIt
MjcgMTE6NTk6NTUsODU1Ojp2bWNoYW5uZWxzOjo2Njo6dmRzOjooX3VucmVnaXN0ZXJfZmQpIEZh
aWxlZCB0byB1bnJlZ2lzdGVyIEZEIGZyb20gZXBvbGwgKEVOT0VOVCk6IDk3ClRocmVhZC0yMDM0
OTo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTUsODU1OjpfX2luaXRfXzo6MjA5Ojpqc29ucnBj
Lk5vdGlmaWNhdGlvbjo6KGVtaXQpIFNlbmRpbmcgZXZlbnQgeyJwYXJhbXMiOiB7Im5vdGlmeV90
aW1lIjogNDM2NTY3NjA1MCwgImQ3NjEwOWYzLTkyMGYtNDUwMC04NGQ4LTgxOTY0MTZlMWRlNCI6
IHsic3RhdHVzIjogIkRvd24iLCAidGltZU9mZnNldCI6ICIwIiwgImV4aXRSZWFzb24iOiAxLCAi
ZXhpdE1lc3NhZ2UiOiAiVW5hYmxlIHRvIGdldCB2b2x1bWUgc2l6ZSBmb3IgZG9tYWluIGQwNDY2
OTk1LTJjZmMtNGEyNC1hYWY5LTg1NzQwYjhiNzA3ZCB2b2x1bWUgYTVjMGYwYzYtNTY1Yi00OTdh
LWFkZDEtNGExNjMwMzI3Mzg0IiwgImV4aXRDb2RlIjogMX19LCAianNvbnJwYyI6ICIyLjAiLCAi
bWV0aG9kIjogInx2aXJ0fFZNX3N0YXR1c3xkNzYxMDlmMy05MjBmLTQ1MDAtODRkOC04MTk2NDE2
ZTFkZTQifQpWTSBDaGFubmVscyBMaXN0ZW5lcjo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTYs
MDIxOjp2bWNoYW5uZWxzOjoxNDI6OnZkczo6KF9kb19kZWxfY2hhbm5lbHMpIGZpbGVubyA5NyB3
YXMgcmVtb3ZlZCBmcm9tIGxpc3RlbmVyLgpqc29ucnBjLkV4ZWN1dG9yLzM6OkRFQlVHOjoyMDE2
LTEyLTI3IDExOjU5OjU2LDExMTo6X19pbml0X186OjUzMDo6anNvbnJwYy5Kc29uUnBjU2VydmVy
OjooX2hhbmRsZV9yZXF1ZXN0KSBDYWxsaW5nICdIb3N0LmdldEFsbFRhc2tzU3RhdHVzZXMnIGlu
IGJyaWRnZSB3aXRoIHt9Cmpzb25ycGMuRXhlY3V0b3IvMzo6REVCVUc6OjIwMTYtMTItMjcgMTE6
NTk6NTYsMTEyOjp0YXNrOjo1OTc6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVT
dGF0ZSkgVGFzaz1gNzI3MTE4ZDktNmZhOC00ZTBlLTk1ZjEtMzg0MTJjYzZmYjE2YDo6bW92aW5n
IGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKanNvbnJwYy5FeGVjdXRvci8zOjpJ
TkZPOjoyMDE2LTEyLTI3IDExOjU5OjU2LDExMjo6bG9nVXRpbHM6OjQ5OjpkaXNwYXRjaGVyOjoo
d3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBnZXRBbGxUYXNrc1N0YXR1c2VzKHNwVVVJRD1Ob25l
LCBvcHRpb25zPU5vbmUpCmpzb25ycGMuRXhlY3V0b3IvMzo6REVCVUc6OjIwMTYtMTItMjcgMTE6
NTk6NTYsMTEyOjp0YXNrTWFuYWdlcjo6MTEzOjpTdG9yYWdlLlRhc2tNYW5hZ2VyOjooZ2V0QWxs
VGFza3NTdGF0dXNlcykgRW50cnkuCmpzb25ycGMuRXhlY3V0b3IvMzo6REVCVUc6OjIwMTYtMTIt
MjcgMTE6NTk6NTYsMTEyOjp0YXNrTWFuYWdlcjo6MTA0OjpTdG9yYWdlLlRhc2tNYW5hZ2VyOjoo
Z2V0VGFza1N0YXR1cykgRW50cnkuIHRhc2tJRDogOGMyMmJhNDktZmY2Yi00MWE1LThiODItNjEw
ZjY1YzJjMDIxCmpzb25ycGMuRXhlY3V0b3IvMzo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTYs
MTEyOjp0YXNrTWFuYWdlcjo6MTA3OjpTdG9yYWdlLlRhc2tNYW5hZ2VyOjooZ2V0VGFza1N0YXR1
cykgUmV0dXJuLiBSZXNwb25zZTogeydjb2RlJzogMCwgJ21lc3NhZ2UnOiAncnVubmluZyBqb2Ig
MSBvZiAxJywgJ3Rhc2tTdGF0ZSc6ICdydW5uaW5nJywgJ3Rhc2tSZXN1bHQnOiAnJywgJ3Rhc2tJ
RCc6ICc4YzIyYmE0OS1mZjZiLTQxYTUtOGI4Mi02MTBmNjVjMmMwMjEnfQpqc29ucnBjLkV4ZWN1
dG9yLzM6OkRFQlVHOjoyMDE2LTEyLTI3IDExOjU5OjU2LDExMzo6dGFza01hbmFnZXI6OjEwNDo6
U3RvcmFnZS5UYXNrTWFuYWdlcjo6KGdldFRhc2tTdGF0dXMpIEVudHJ5LiB0YXNrSUQ6IGMyNTEw
ZjU3LTRlZDgtNDcwMS1hOGNkLTI3NzA1Yzc1MWUxNwpqc29ucnBjLkV4ZWN1dG9yLzM6OkRFQlVH
OjoyMDE2LTEyLTI3IDExOjU5OjU2LDExMzo6dGFza01hbmFnZXI6OjEwNzo6U3RvcmFnZS5UYXNr
TWFuYWdlcjo6KGdldFRhc2tTdGF0dXMpIFJldHVybi4gUmVzcG9uc2U6IHsnY29kZSc6IDAsICdt
ZXNzYWdlJzogJ3J1bm5pbmcgam9iIDEgb2YgMScsICd0YXNrU3RhdGUnOiAncnVubmluZycsICd0
YXNrUmVzdWx0JzogJycsICd0YXNrSUQnOiAnYzI1MTBmNTctNGVkOC00NzAxLWE4Y2QtMjc3MDVj
NzUxZTE3J30KanNvbnJwYy5FeGVjdXRvci8zOjpERUJVRzo6MjAxNi0xMi0yNyAxMTo1OTo1Niwx
MTM6OnRhc2tNYW5hZ2VyOjoxMjQ6OlN0b3JhZ2UuVGFza01hbmFnZXI6OihnZXRBbGxUYXNrc1N0
YXR1c2VzKSBSZXR1cm46IHsnOGMyMmJhNDktZmY2Yi00MWE1LThiODItNjEwZjY1YzJjMDIxJzog
eydjb2RlJzogMCwgJ21lc3NhZ2UnOiAncnVubmluZyBqb2IgMSBvZiAxJywgJ3Rhc2tTdGF0ZSc6
ICdydW5uaW5nJywgJ3Rhc2tSZXN1bHQnOiAnJywgJ3Rhc2tJRCc6ICc4YzIyYmE0OS1mZjZiLTQx
YTUtOGI4Mi02MTBmNjVjMmMwMjEnfSwgJ2MyNTEwZjU3LTRlZDgtNDcwMS1hOGNkLTI3NzA1Yzc1
MWUxNyc6IHsnY29kZSc6IDAsICdtZXNzYWdlJzogJ3J1bm5pbmcgam9iIDEgb2YgMScsICd0YXNr
U3RhdGUnOiAncnVubmluZycsICd0YXNrUmVzdWx0JzogJycsICd0YXNrSUQnOiAnYzI1MTBmNTct
NGVkOC00NzAxLWE4Y2QtMjc3MDVjNzUxZTE3J319Cmpzb25ycGMuRXhlY3V0b3IvMzo6SU5GTzo6
MjAxNi0xMi0yNyAxMTo1OTo1NiwxMTM6OmxvZ1V0aWxzOjo1Mjo6ZGlzcGF0Y2hlcjo6KHdyYXBw
ZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0QWxsVGFza3NTdGF0dXNlcywgUmV0dXJuIHJlc3BvbnNl
OiB7J2FsbFRhc2tzU3RhdHVzJzogeyc4YzIyYmE0OS1mZjZiLTQxYTUtOGI4Mi02MTBmNjVjMmMw
MjEnOiB7J2NvZGUnOiAwLCAnbWVzc2FnZSc6ICdydW5uaW5nIGpvYiAxIG9mIDEnLCAndGFza1N0
YXRlJzogJ3J1bm5pbmcnLCAndGFza1Jlc3VsdCc6ICcnLCAndGFza0lEJzogJzhjMjJiYTQ5LWZm
NmItNDFhNS04YjgyLTYxMGY2NWMyYzAyMSd9LCAnYzI1MTBmNTctNGVkOC00NzAxLWE4Y2QtMjc3
MDVjNzUxZTE3Jzogeydjb2RlJzogMCwgJ21lc3NhZ2UnOiAncnVubmluZyBqb2IgMSBvZiAxJywg
J3Rhc2tTdGF0ZSc6ICdydW5uaW5nJywgJ3Rhc2tSZXN1bHQnOiAnJywgJ3Rhc2tJRCc6ICdjMjUx
MGY1Ny00ZWQ4LTQ3MDEtYThjZC0yNzcwNWM3NTFlMTcnfX19Cmpzb25ycGMuRXhlY3V0b3IvMzo6
REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTYsMTEzOjp0YXNrOjoxMTkzOjpTdG9yYWdlLlRhc2tN
YW5hZ2VyLlRhc2s6OihwcmVwYXJlKSBUYXNrPWA3MjcxMThkOS02ZmE4LTRlMGUtOTVmMS0zODQx
MmNjNmZiMTZgOjpmaW5pc2hlZDogeydhbGxUYXNrc1N0YXR1cyc6IHsnOGMyMmJhNDktZmY2Yi00
MWE1LThiODItNjEwZjY1YzJjMDIxJzogeydjb2RlJzogMCwgJ21lc3NhZ2UnOiAncnVubmluZyBq
b2IgMSBvZiAxJywgJ3Rhc2tTdGF0ZSc6ICdydW5uaW5nJywgJ3Rhc2tSZXN1bHQnOiAnJywgJ3Rh
c2tJRCc6ICc4YzIyYmE0OS1mZjZiLTQxYTUtOGI4Mi02MTBmNjVjMmMwMjEnfSwgJ2MyNTEwZjU3
LTRlZDgtNDcwMS1hOGNkLTI3NzA1Yzc1MWUxNyc6IHsnY29kZSc6IDAsICdtZXNzYWdlJzogJ3J1
bm5pbmcgam9iIDEgb2YgMScsICd0YXNrU3RhdGUnOiAncnVubmluZycsICd0YXNrUmVzdWx0Jzog
JycsICd0YXNrSUQnOiAnYzI1MTBmNTctNGVkOC00NzAxLWE4Y2QtMjc3MDVjNzUxZTE3J319fQpq
c29ucnBjLkV4ZWN1dG9yLzM6OkRFQlVHOjoyMDE2LTEyLTI3IDExOjU5OjU2LDExMzo6dGFzazo6
NTk3OjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDcyNzEx
OGQ5LTZmYTgtNGUwZS05NWYxLTM4NDEyY2M2ZmIxNmA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBh
cmluZyAtPiBzdGF0ZSBmaW5pc2hlZApqc29ucnBjLkV4ZWN1dG9yLzM6OkRFQlVHOjoyMDE2LTEy
LTI3IDExOjU5OjU2LDExMzo6cmVzb3VyY2VNYW5hZ2VyOjo5NTI6OlN0b3JhZ2UuUmVzb3VyY2VN
YW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSBy
ZXNvdXJjZXMge30KanNvbnJwYy5FeGVjdXRvci8zOjpERUJVRzo6MjAxNi0xMi0yNyAxMTo1OTo1
NiwxMTM6OnJlc291cmNlTWFuYWdlcjo6OTg5OjpTdG9yYWdlLlJlc291cmNlTWFuYWdlci5Pd25l
cjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9Cmpzb25ycGMuRXhlY3V0
b3IvMzo6REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTYsMTEzOjp0YXNrOjo5OTU6OlN0b3JhZ2Uu
VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDcyNzExOGQ5LTZmYTgtNGUwZS05NWYx
LTM4NDEyY2M2ZmIxNmA6OnJlZiAwIGFib3J0aW5nIEZhbHNlCmpzb25ycGMuRXhlY3V0b3IvMzo6
REVCVUc6OjIwMTYtMTItMjcgMTE6NTk6NTYsMTEzOjpfX2luaXRfXzo6NTU1Ojpqc29ucnBjLkpz
b25ScGNTZXJ2ZXI6OihfaGFuZGxlX3JlcXVlc3QpIFJldHVybiAnSG9zdC5nZXRBbGxUYXNrc1N0
YXR1c2VzJyBpbiBicmlkZ2Ugd2l0aCB7JzhjMjJiYTQ5LWZmNmItNDFhNS04YjgyLTYxMGY2NWMy
YzAyMSc6IHsnY29kZSc6IDAsICdtZXNzYWdlJzogJ3J1bm5pbmcgam9iIDEgb2YgMScsICd0YXNr
U3RhdGUnOiAncnVubmluZycsICd0YXNrUmVzdWx0JzogJycsICd0YXNrSUQnOiAnOGMyMmJhNDkt
ZmY2Yi00MWE1LThiODItNjEwZjY1YzJjMDIxJ30sICdjMjUxMGY1Ny00ZWQ4LTQ3MDEtYThjZC0y
NzcwNWM3NTFlMTcnOiB7J2NvZGUnOiAwLCAnbWVzc2FnZSc6ICdydW5uaW5nIGpvYiAxIG9mIDEn
LCAndGFza1N0YXRlJzogJ3J1bm5pbmcnLCAndGFza1Jlc3VsdCc6ICcnLCAndGFza0lEJzogJ2My
NTEwZjU3LTRlZDgtNDcwMS1hOGNkLTI3NzA1Yzc1MWUxNyd9fQpqc29ucnBjLkV4ZWN1dG9yLzM6
OklORk86OjIwMTYtMTItMjcgMTE6NTk6NTYsMTE0OjpfX2luaXRfXzo6NTEzOjpqc29ucnBjLkpz
b25ScGNTZXJ2ZXI6Oihfc2VydmVSZXF1ZXN0KSBSUEMgY2FsbCBIb3N0LmdldEFsbFRhc2tzU3Rh
dHVzZXMgc3VjY2VlZGVkIGluIDAuMDAgc2Vjb25kcwptYWlsYm94LlNQTU1vbml0b3I6OkRFQlVH
OjoyMDE2LTEyLTI3IDExOjU5OjU3LDE2MDo6c3RvcmFnZV9tYWlsYm94Ojo3MzM6OlN0b3JhZ2Uu
TWlzYy5leGNDbWQ6OihfY2hlY2tGb3JNYWlsKSAvdXNyL2Jpbi90YXNrc2V0IC0tY3B1LWxpc3Qg
MC0zOSBkZCBpZj0vcmhldi9kYXRhLWNlbnRlci8wMDAwMDAwMS0wMDAxLTAwMDEtMDAwMS0wMDAw
MDAwMDAzNGUvbWFzdGVyc2QvZG9tX21kL2luYm94IGlmbGFnPWRpcmVjdCxmdWxsYmxvY2sgY291
bnQ9MSBicz0xMDI0MDAwIChjd2QgTm9uZSkKbWFpbGJveC5TUE1Nb25pdG9yOjpERUJVRzo6MjAx
Ni0xMi0yNyAxMTo1OTo1NywxNzI6OnN0b3JhZ2VfbWFpbGJveDo6NzMzOjpTdG9yYWdlLk1pc2Mu
ZXhjQ21kOjooX2NoZWNrRm9yTWFpbCkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJlY29yZHMgaW5c
bjErMCByZWNvcmRzIG91dFxuMTAyNDAwMCBieXRlcyAoMS4wIE1CKSBjb3BpZWQsIDAuMDAyOTI2
ODEgcywgMzUwIE1CL3Ncbic7IDxyYz4gPSAwCm1haWxib3guU1BNTW9uaXRvcjo6REVCVUc6OjIw
MTYtMTItMjcgMTE6NTk6NTksMTgyOjpzdG9yYWdlX21haWxib3g6OjczMzo6U3RvcmFnZS5NaXNj
LmV4Y0NtZDo6KF9jaGVja0Zvck1haWwpIC91c3IvYmluL3Rhc2tzZXQgLS1jcHUtbGlzdCAwLTM5
IGRkIGlmPS9yaGV2L2RhdGEtY2VudGVyLzAwMDAwMDAxLTAwMDEtMDAwMS0wMDAxLTAwMDAwMDAw
MDM0ZS9tYXN0ZXJzZC9kb21fbWQvaW5ib3ggaWZsYWc9ZGlyZWN0LGZ1bGxibG9jayBjb3VudD0x
IGJzPTEwMjQwMDAgKGN3ZCBOb25lKQptYWlsYm94LlNQTU1vbml0b3I6OkRFQlVHOjoyMDE2LTEy
LTI3IDExOjU5OjU5LDIwNDo6c3RvcmFnZV9tYWlsYm94Ojo3MzM6OlN0b3JhZ2UuTWlzYy5leGND
bWQ6OihfY2hlY2tGb3JNYWlsKSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSsw
IHJlY29yZHMgb3V0XG4xMDI0MDAwIGJ5dGVzICgxLjAgTUIpIGNvcGllZCwgMC4wMTM1ODUyIHMs
IDc1LjQgTUIvc1xuJzsgPHJjPiA9IDAKanNvbnJwYy5FeGVjdXRvci8xOjpERUJVRzo6MjAxNi0x
Mi0yNyAxMjowMDowMCwxMzM6Ol9faW5pdF9fOjo1MzA6Ompzb25ycGMuSnNvblJwY1NlcnZlcjo6
KF9oYW5kbGVfcmVxdWVzdCkgQ2FsbGluZyAnSG9zdC5nZXRBbGxWbVN0YXRzJyBpbiBicmlkZ2Ug
d2l0aCB7fQpqc29ucnBjLkV4ZWN1dG9yLzE6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjAwLDEz
Mzo6X19pbml0X186OjU1NTo6anNvbnJwYy5Kc29uUnBjU2VydmVyOjooX2hhbmRsZV9yZXF1ZXN0
KSBSZXR1cm4gJ0hvc3QuZ2V0QWxsVm1TdGF0cycgaW4gYnJpZGdlIHdpdGggKHN1cHByZXNzZWQp
Cmpzb25ycGMuRXhlY3V0b3IvMTo6SU5GTzo6MjAxNi0xMi0yNyAxMjowMDowMCwxMzQ6Ol9faW5p
dF9fOjo1MTM6Ompzb25ycGMuSnNvblJwY1NlcnZlcjo6KF9zZXJ2ZVJlcXVlc3QpIFJQQyBjYWxs
IEhvc3QuZ2V0QWxsVm1TdGF0cyBzdWNjZWVkZWQgaW4gMC4wMCBzZWNvbmRzCnBlcmlvZGljLzE1
OjpXQVJOSU5HOjoyMDE2LTEyLTI3IDEyOjAwOjAwLDQ4Mjo6cGVyaW9kaWM6OjMwODo6dmlydC52
bTo6KF9fY2FsbF9fKSB2bUlkPWBkNzYxMDlmMy05MjBmLTQ1MDAtODRkOC04MTk2NDE2ZTFkZTRg
Ojpjb3VsZCBub3QgcnVuIG9uIGQ3NjEwOWYzLTkyMGYtNDUwMC04NGQ4LTgxOTY0MTZlMWRlNDog
ZG9tYWluIG5vdCBjb25uZWN0ZWQKUmVhY3RvciB0aHJlYWQ6OklORk86OjIwMTYtMTItMjcgMTI6
MDA6MDAsNDk5Ojpwcm90b2NvbGRldGVjdG9yOjo3Mjo6UHJvdG9jb2xEZXRlY3Rvci5BY2NlcHRv
ckltcGw6OihoYW5kbGVfYWNjZXB0KSBBY2NlcHRpbmcgY29ubmVjdGlvbiBmcm9tIDo6MTozNDcy
MApSZWFjdG9yIHRocmVhZDo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MDAsNTA0Ojpwcm90b2Nv
bGRldGVjdG9yOjo4NTo6UHJvdG9jb2xEZXRlY3Rvci5EZXRlY3Rvcjo6KF9faW5pdF9fKSBVc2lu
ZyByZXF1aXJlZF9zaXplPTExClJlYWN0b3IgdGhyZWFkOjpJTkZPOjoyMDE2LTEyLTI3IDEyOjAw
OjAwLDUwNTo6cHJvdG9jb2xkZXRlY3Rvcjo6MTIxOjpQcm90b2NvbERldGVjdG9yLkRldGVjdG9y
OjooaGFuZGxlX3JlYWQpIERldGVjdGVkIHByb3RvY29sIHhtbCBmcm9tIDo6MTozNDcyMApSZWFj
dG9yIHRocmVhZDo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MDAsNTA1OjpiaW5kaW5neG1scnBj
OjoxMzAyOjpYbWxEZXRlY3Rvcjo6KGhhbmRsZV9zb2NrZXQpIHhtbCBvdmVyIGh0dHAgZGV0ZWN0
ZWQgZnJvbSAoJzo6MScsIDM0NzIwKQpCaW5kaW5nWE1MUlBDOjpJTkZPOjoyMDE2LTEyLTI3IDEy
OjAwOjAwLDUwNTo6eG1scnBjOjo3Mzo6dmRzLlhNTFJQQ1NlcnZlcjo6KGhhbmRsZV9yZXF1ZXN0
KSBTdGFydGluZyByZXF1ZXN0IGhhbmRsZXIgZm9yIDo6MTozNDcyMApUaHJlYWQtMjAzNTE6OklO
Rk86OjIwMTYtMTItMjcgMTI6MDA6MDAsNTA1Ojp4bWxycGM6OjgzOjp2ZHMuWE1MUlBDU2VydmVy
OjooX3Byb2Nlc3NfcmVxdWVzdHMpIFJlcXVlc3QgaGFuZGxlciBmb3IgOjoxOjM0NzIwIHN0YXJ0
ZWQKVGhyZWFkLTIwMzUxOjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowMCw1MDY6OmJpbmRpbmd4
bWxycGM6OjEyNDc6OnZkczo6KHdyYXBwZXIpIGNsaWVudCBbOjoxXTo6Y2FsbCBnZXRBbGxWbVN0
YXRzIHdpdGggKCkge30KVGhyZWFkLTIwMzUxOjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowMCw1
MDY6OmJpbmRpbmd4bWxycGM6OjEyNTU6OnZkczo6KHdyYXBwZXIpIHJldHVybiBnZXRBbGxWbVN0
YXRzIHdpdGggeydzdGF0dXMnOiB7J21lc3NhZ2UnOiAnRG9uZScsICdjb2RlJzogMH0sICdzdGF0
c0xpc3QnOiAoc3VwcHJlc3NlZCl9ClRocmVhZC0yMDM1MTo6SU5GTzo6MjAxNi0xMi0yNyAxMjow
MDowMCw1MDY6OmJpbmRpbmd4bWxycGM6OjEyODI6OnZkczo6KHdyYXBwZXIpIFJQQyBjYWxsIGdl
dEFsbFZtU3RhdHMgZmluaXNoZWQgKGNvZGU9MCkgaW4gMC4wMCBzZWNvbmRzClRocmVhZC0yMDM1
MTo6SU5GTzo6MjAxNi0xMi0yNyAxMjowMDowMCw1MDc6OnhtbHJwYzo6OTE6OnZkcy5YTUxSUENT
ZXJ2ZXI6OihfcHJvY2Vzc19yZXF1ZXN0cykgUmVxdWVzdCBoYW5kbGVyIGZvciA6OjE6MzQ3MjAg
c3RvcHBlZApwZXJpb2RpYy8xNDo6V0FSTklORzo6MjAxNi0xMi0yNyAxMjowMDowMCw1NzM6OnBl
cmlvZGljOjoyNzY6OnZpcnQucGVyaW9kaWMuVm1EaXNwYXRjaGVyOjooX19jYWxsX18pIGNvdWxk
IG5vdCBydW4gPGNsYXNzICd2ZHNtLnZpcnQucGVyaW9kaWMuQmxvY2tqb2JNb25pdG9yJz4gb24g
W3UnZDc2MTA5ZjMtOTIwZi00NTAwLTg0ZDgtODE5NjQxNmUxZGU0J10KanNvbnJwYy5FeGVjdXRv
ci82OjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowMSwxNzQ6Ol9faW5pdF9fOjo1MzA6Ompzb25y
cGMuSnNvblJwY1NlcnZlcjo6KF9oYW5kbGVfcmVxdWVzdCkgQ2FsbGluZyAnVk0uZGVzdHJveScg
aW4gYnJpZGdlIHdpdGgge3Undm1JRCc6IHUnZDc2MTA5ZjMtOTIwZi00NTAwLTg0ZDgtODE5NjQx
NmUxZGU0J30KanNvbnJwYy5FeGVjdXRvci82OjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowMSwx
NzQ6OkFQSTo6MzE0Ojp2ZHM6OihkZXN0cm95KSBBYm91dCB0byBkZXN0cm95IFZNIGQ3NjEwOWYz
LTkyMGYtNDUwMC04NGQ4LTgxOTY0MTZlMWRlNApqc29ucnBjLkV4ZWN1dG9yLzY6OkRFQlVHOjoy
MDE2LTEyLTI3IDEyOjAwOjAxLDE3NTo6dm06OjQxNzE6OnZpcnQudm06OihkZXN0cm95KSB2bUlk
PWBkNzYxMDlmMy05MjBmLTQ1MDAtODRkOC04MTk2NDE2ZTFkZTRgOjpkZXN0cm95IENhbGxlZApq
c29ucnBjLkV4ZWN1dG9yLzY6OklORk86OjIwMTYtMTItMjcgMTI6MDA6MDEsMTc1Ojp2bTo6NDA4
Njo6dmlydC52bTo6KHJlbGVhc2VWbSkgdm1JZD1gZDc2MTA5ZjMtOTIwZi00NTAwLTg0ZDgtODE5
NjQxNmUxZGU0YDo6UmVsZWFzZSBWTSByZXNvdXJjZXMKanNvbnJwYy5FeGVjdXRvci82OjpXQVJO
SU5HOjoyMDE2LTEyLTI3IDEyOjAwOjAxLDE3NTo6dm06OjMzNzo6dmlydC52bTo6KF9zZXRfbGFz
dFN0YXR1cykgdm1JZD1gZDc2MTA5ZjMtOTIwZi00NTAwLTg0ZDgtODE5NjQxNmUxZGU0YDo6dHJ5
aW5nIHRvIHNldCBzdGF0ZSB0byBQb3dlcmluZyBkb3duIHdoZW4gYWxyZWFkeSBEb3duCmpzb25y
cGMuRXhlY3V0b3IvNjo6SU5GTzo6MjAxNi0xMi0yNyAxMjowMDowMSwxNzU6Omd1ZXN0YWdlbnQ6
OjQxNTo6dmlydC52bTo6KHN0b3ApIHZtSWQ9YGQ3NjEwOWYzLTkyMGYtNDUwMC04NGQ4LTgxOTY0
MTZlMWRlNGA6OlN0b3BwaW5nIGNvbm5lY3Rpb24KanNvbnJwYy5FeGVjdXRvci82OjpJTkZPOjoy
MDE2LTEyLTI3IDEyOjAwOjAxLDE3NTo6Z3Vlc3RhZ2VudDo6NDE1Ojp2aXJ0LnZtOjooc3RvcCkg
dm1JZD1gZDc2MTA5ZjMtOTIwZi00NTAwLTg0ZDgtODE5NjQxNmUxZGU0YDo6U3RvcHBpbmcgY29u
bmVjdGlvbgpqc29ucnBjLkV4ZWN1dG9yLzY6OldBUk5JTkc6OjIwMTYtMTItMjcgMTI6MDA6MDEs
MTc2Ojp1dGlsczo6MTA4Ojpyb290Ojoocm1GaWxlKSBGaWxlOiAvdmFyL2xpYi9saWJ2aXJ0L3Fl
bXUvY2hhbm5lbHMvZDc2MTA5ZjMtOTIwZi00NTAwLTg0ZDgtODE5NjQxNmUxZGU0LmNvbS5yZWRo
YXQucmhldm0udmRzbSBhbHJlYWR5IHJlbW92ZWQKanNvbnJwYy5FeGVjdXRvci82OjpXQVJOSU5H
OjoyMDE2LTEyLTI3IDEyOjAwOjAxLDE3Njo6dXRpbHM6OjEwODo6cm9vdDo6KHJtRmlsZSkgRmls
ZTogL3Zhci9saWIvbGlidmlydC9xZW11L2NoYW5uZWxzL2Q3NjEwOWYzLTkyMGYtNDUwMC04NGQ4
LTgxOTY0MTZlMWRlNC5vcmcucWVtdS5ndWVzdF9hZ2VudC4wIGFscmVhZHkgcmVtb3ZlZApqc29u
cnBjLkV4ZWN1dG9yLzY6OldBUk5JTkc6OjIwMTYtMTItMjcgMTI6MDA6MDEsMTc3Ojp2bTo6MTcz
ODo6dmlydC52bTo6KF9jbGVhbnVwU3RhdHNDYWNoZSkgdm1JZD1gZDc2MTA5ZjMtOTIwZi00NTAw
LTg0ZDgtODE5NjQxNmUxZGU0YDo6dGltZXN0YW1wIGFscmVhZHkgcmVtb3ZlZCBmcm9tIHN0YXRz
IGNhY2hlCmpzb25ycGMuRXhlY3V0b3IvNjo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MDEsMTc3
Ojp0YXNrOjo1OTc6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFz
az1gM2NmNzRiMzMtMDY0My00N2I4LWEwNzktNGRjYjdhMmZlNGZlYDo6bW92aW5nIGZyb20gc3Rh
dGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKanNvbnJwYy5FeGVjdXRvci82OjpJTkZPOjoyMDE2
LTEyLTI3IDEyOjAwOjAxLDE3Nzo6bG9nVXRpbHM6OjQ5OjpkaXNwYXRjaGVyOjood3JhcHBlcikg
UnVuIGFuZCBwcm90ZWN0OiBpbmFwcHJvcHJpYXRlRGV2aWNlcyh0aGllZklkPXUnZDc2MTA5ZjMt
OTIwZi00NTAwLTg0ZDgtODE5NjQxNmUxZGU0JykKanNvbnJwYy5FeGVjdXRvci82OjpJTkZPOjoy
MDE2LTEyLTI3IDEyOjAwOjAxLDE3ODo6bG9nVXRpbHM6OjUyOjpkaXNwYXRjaGVyOjood3JhcHBl
cikgUnVuIGFuZCBwcm90ZWN0OiBpbmFwcHJvcHJpYXRlRGV2aWNlcywgUmV0dXJuIHJlc3BvbnNl
OiBOb25lCmpzb25ycGMuRXhlY3V0b3IvNjo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MDEsMTc4
Ojp0YXNrOjoxMTkzOjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKSBUYXNrPWAz
Y2Y3NGIzMy0wNjQzLTQ3YjgtYTA3OS00ZGNiN2EyZmU0ZmVgOjpmaW5pc2hlZDogTm9uZQpqc29u
cnBjLkV4ZWN1dG9yLzY6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjAxLDE3ODo6dGFzazo6NTk3
OjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDNjZjc0YjMz
LTA2NDMtNDdiOC1hMDc5LTRkY2I3YTJmZTRmZWA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmlu
ZyAtPiBzdGF0ZSBmaW5pc2hlZApqc29ucnBjLkV4ZWN1dG9yLzY6OkRFQlVHOjoyMDE2LTEyLTI3
IDEyOjAwOjAxLDE3ODo6cmVzb3VyY2VNYW5hZ2VyOjo5NTI6OlN0b3JhZ2UuUmVzb3VyY2VNYW5h
Z2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNv
dXJjZXMge30KanNvbnJwYy5FeGVjdXRvci82OjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowMSwx
Nzg6OnJlc291cmNlTWFuYWdlcjo6OTg5OjpTdG9yYWdlLlJlc291cmNlTWFuYWdlci5Pd25lcjo6
KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9Cmpzb25ycGMuRXhlY3V0b3Iv
Njo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MDEsMTc4Ojp0YXNrOjo5OTU6OlN0b3JhZ2UuVGFz
a01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDNjZjc0YjMzLTA2NDMtNDdiOC1hMDc5LTRk
Y2I3YTJmZTRmZWA6OnJlZiAwIGFib3J0aW5nIEZhbHNlCmpzb25ycGMuRXhlY3V0b3IvNjo6REVC
VUc6OjIwMTYtMTItMjcgMTI6MDA6MDEsMTc4Ojp2bTo6NDE2ODo6dmlydC52bTo6KF9kZWxldGVW
bSkgdm1JZD1gZDc2MTA5ZjMtOTIwZi00NTAwLTg0ZDgtODE5NjQxNmUxZGU0YDo6VG90YWwgZGVz
a3RvcHMgYWZ0ZXIgZGVzdHJveSBvZiBkNzYxMDlmMy05MjBmLTQ1MDAtODRkOC04MTk2NDE2ZTFk
ZTQgaXMgMApqc29ucnBjLkV4ZWN1dG9yLzY6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjAxLDE3
OTo6X19pbml0X186OjU1NTo6anNvbnJwYy5Kc29uUnBjU2VydmVyOjooX2hhbmRsZV9yZXF1ZXN0
KSBSZXR1cm4gJ1ZNLmRlc3Ryb3knIGluIGJyaWRnZSB3aXRoIFRydWUKanNvbnJwYy5FeGVjdXRv
ci82OjpJTkZPOjoyMDE2LTEyLTI3IDEyOjAwOjAxLDE3OTo6X19pbml0X186OjUxMzo6anNvbnJw
Yy5Kc29uUnBjU2VydmVyOjooX3NlcnZlUmVxdWVzdCkgUlBDIGNhbGwgVk0uZGVzdHJveSBzdWNj
ZWVkZWQgaW4gMC4wMSBzZWNvbmRzCm1haWxib3guU1BNTW9uaXRvcjo6REVCVUc6OjIwMTYtMTIt
MjcgMTI6MDA6MDEsMjE0OjpzdG9yYWdlX21haWxib3g6OjczMzo6U3RvcmFnZS5NaXNjLmV4Y0Nt
ZDo6KF9jaGVja0Zvck1haWwpIC91c3IvYmluL3Rhc2tzZXQgLS1jcHUtbGlzdCAwLTM5IGRkIGlm
PS9yaGV2L2RhdGEtY2VudGVyLzAwMDAwMDAxLTAwMDEtMDAwMS0wMDAxLTAwMDAwMDAwMDM0ZS9t
YXN0ZXJzZC9kb21fbWQvaW5ib3ggaWZsYWc9ZGlyZWN0LGZ1bGxibG9jayBjb3VudD0xIGJzPTEw
MjQwMDAgKGN3ZCBOb25lKQptYWlsYm94LlNQTU1vbml0b3I6OkRFQlVHOjoyMDE2LTEyLTI3IDEy
OjAwOjAxLDIyNjo6c3RvcmFnZV9tYWlsYm94Ojo3MzM6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6Oihf
Y2hlY2tGb3JNYWlsKSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29y
ZHMgb3V0XG4xMDI0MDAwIGJ5dGVzICgxLjAgTUIpIGNvcGllZCwgMC4wMDMyNTE5IHMsIDMxNSBN
Qi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMTI6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjAyLDg0
Nzo6Y2hlY2s6OjI5Njo6c3RvcmFnZS5jaGVjazo6KF9zdGFydF9wcm9jZXNzKSBTVEFSVCBjaGVj
ayAnL2Rldi9mMWYxNWQ2MS1iNWE4LTQ4OGEtOTY5My1hYTNkODc5MTYzZmEvbWV0YWRhdGEnIGNt
ZD1bJy91c3IvYmluL3Rhc2tzZXQnLCAnLS1jcHUtbGlzdCcsICcwLTM5JywgJy91c3IvYmluL2Rk
JywgJ2lmPS9kZXYvZjFmMTVkNjEtYjVhOC00ODhhLTk2OTMtYWEzZDg3OTE2M2ZhL21ldGFkYXRh
JywgJ29mPS9kZXYvbnVsbCcsICdicz00MDk2JywgJ2NvdW50PTEnLCAnaWZsYWc9ZGlyZWN0J10g
ZGVsYXk9MC4wMApUaHJlYWQtMTI6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjAyLDg1Njo6Y2hl
Y2s6OjMyNzo6c3RvcmFnZS5jaGVjazo6KF9jaGVja19jb21wbGV0ZWQpIEZJTklTSCBjaGVjayAn
L2Rldi9mMWYxNWQ2MS1iNWE4LTQ4OGEtOTY5My1hYTNkODc5MTYzZmEvbWV0YWRhdGEnIHJjPTAg
ZXJyPWJ5dGVhcnJheShiJzErMCByZWNvcmRzIGluXG4xKzAgcmVjb3JkcyBvdXRcbjQwOTYgYnl0
ZXMgKDQuMSBrQikgY29waWVkLCAwLjAwMDIzMzM0MSBzLCAxNy42IE1CL3NcbicpIGVsYXBzZWQ9
MC4wMQpUaHJlYWQtMTI6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjAyLDkyNzo6Y2hlY2s6OjI5
Njo6c3RvcmFnZS5jaGVjazo6KF9zdGFydF9wcm9jZXNzKSBTVEFSVCBjaGVjayB1Jy9yaGV2L2Rh
dGEtY2VudGVyL21udC8xMC45Ny41OS40NDpfaG9tZV9pc28vNmMwYjUwODctNDNmYi00NTZhLWFj
YzQtNTRkZTgyMTNhZWY5L2RvbV9tZC9tZXRhZGF0YScgY21kPVsnL3Vzci9iaW4vdGFza3NldCcs
ICctLWNwdS1saXN0JywgJzAtMzknLCAnL3Vzci9iaW4vZGQnLCB1J2lmPS9yaGV2L2RhdGEtY2Vu
dGVyL21udC8xMC45Ny41OS40NDpfaG9tZV9pc28vNmMwYjUwODctNDNmYi00NTZhLWFjYzQtNTRk
ZTgyMTNhZWY5L2RvbV9tZC9tZXRhZGF0YScsICdvZj0vZGV2L251bGwnLCAnYnM9NDA5NicsICdj
b3VudD0xJywgJ2lmbGFnPWRpcmVjdCddIGRlbGF5PTAuMDAKVGhyZWFkLTEyOjpERUJVRzo6MjAx
Ni0xMi0yNyAxMjowMDowMiw5NjU6OmNoZWNrOjoyOTY6OnN0b3JhZ2UuY2hlY2s6Oihfc3RhcnRf
cHJvY2VzcykgU1RBUlQgY2hlY2sgdScvcmhldi9kYXRhLWNlbnRlci9tbnQvMTAuNzcuMTU4LjE0
ODpfZGF0YV9leHBkYXRhL2MxY2FjYTI3LTM3YmEtNGMwZi05ZmRiLTNlMjlkZTQyNWNiZC9kb21f
bWQvbWV0YWRhdGEnIGNtZD1bJy91c3IvYmluL3Rhc2tzZXQnLCAnLS1jcHUtbGlzdCcsICcwLTM5
JywgJy91c3IvYmluL2RkJywgdSdpZj0vcmhldi9kYXRhLWNlbnRlci9tbnQvMTAuNzcuMTU4LjE0
ODpfZGF0YV9leHBkYXRhL2MxY2FjYTI3LTM3YmEtNGMwZi05ZmRiLTNlMjlkZTQyNWNiZC9kb21f
bWQvbWV0YWRhdGEnLCAnb2Y9L2Rldi9udWxsJywgJ2JzPTQwOTYnLCAnY291bnQ9MScsICdpZmxh
Zz1kaXJlY3QnXSBkZWxheT0wLjAwClRocmVhZC0xMjo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6
MDIsOTcxOjphc3luY2V2ZW50Ojo1NjQ6OnN0b3JhZ2UuYXN5bmNldmVudDo6KHJlYXApIFByb2Nl
c3MgPGNwb3Blbi5DUG9wZW4gb2JqZWN0IGF0IDB4MmUyNDU1MD4gdGVybWluYXRlZCAoY291bnQ9
MSkKVGhyZWFkLTEyOjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowMiw5NzE6OmNoZWNrOjozMjc6
OnN0b3JhZ2UuY2hlY2s6OihfY2hlY2tfY29tcGxldGVkKSBGSU5JU0ggY2hlY2sgdScvcmhldi9k
YXRhLWNlbnRlci9tbnQvMTAuOTcuNTkuNDQ6X2hvbWVfaXNvLzZjMGI1MDg3LTQzZmItNDU2YS1h
Y2M0LTU0ZGU4MjEzYWVmOS9kb21fbWQvbWV0YWRhdGEnIHJjPTAgZXJyPWJ5dGVhcnJheShiJzAr
MSByZWNvcmRzIGluXG4wKzEgcmVjb3JkcyBvdXRcbjMzMyBieXRlcyAoMzMzIEIpIGNvcGllZCwg
MC4wMDAyMjM4NDggcywgMS41IE1CL3NcbicpIGVsYXBzZWQ9MC4wNQpUaHJlYWQtMTI6OkRFQlVH
OjoyMDE2LTEyLTI3IDEyOjAwOjAzLDAwODo6YXN5bmNldmVudDo6NTY0OjpzdG9yYWdlLmFzeW5j
ZXZlbnQ6OihyZWFwKSBQcm9jZXNzIDxjcG9wZW4uQ1BvcGVuIG9iamVjdCBhdCAweDJkOWQ5NTA+
IHRlcm1pbmF0ZWQgKGNvdW50PTEpClRocmVhZC0xMjo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6
MDMsMDA4OjpjaGVjazo6MzI3OjpzdG9yYWdlLmNoZWNrOjooX2NoZWNrX2NvbXBsZXRlZCkgRklO
SVNIIGNoZWNrIHUnL3JoZXYvZGF0YS1jZW50ZXIvbW50LzEwLjc3LjE1OC4xNDg6X2RhdGFfZXhw
ZGF0YS9jMWNhY2EyNy0zN2JhLTRjMGYtOWZkYi0zZTI5ZGU0MjVjYmQvZG9tX21kL21ldGFkYXRh
JyByYz0wIGVycj1ieXRlYXJyYXkoYicwKzEgcmVjb3JkcyBpblxuMCsxIHJlY29yZHMgb3V0XG4z
MzMgYnl0ZXMgKDMzMyBCKSBjb3BpZWQsIDAuMDAxODIzOCBzLCAxODMga0Ivc1xuJykgZWxhcHNl
ZD0wLjA1Cm1haWxib3guU1BNTW9uaXRvcjo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MDMsMjM2
OjpzdG9yYWdlX21haWxib3g6OjczMzo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9jaGVja0Zvck1h
aWwpIC91c3IvYmluL3Rhc2tzZXQgLS1jcHUtbGlzdCAwLTM5IGRkIGlmPS9yaGV2L2RhdGEtY2Vu
dGVyLzAwMDAwMDAxLTAwMDEtMDAwMS0wMDAxLTAwMDAwMDAwMDM0ZS9tYXN0ZXJzZC9kb21fbWQv
aW5ib3ggaWZsYWc9ZGlyZWN0LGZ1bGxibG9jayBjb3VudD0xIGJzPTEwMjQwMDAgKGN3ZCBOb25l
KQptYWlsYm94LlNQTU1vbml0b3I6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjAzLDI0ODo6c3Rv
cmFnZV9tYWlsYm94Ojo3MzM6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfY2hlY2tGb3JNYWlsKSBT
VUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG4xMDI0MDAw
IGJ5dGVzICgxLjAgTUIpIGNvcGllZCwgMC4wMDM0NDMyNyBzLCAyOTcgTUIvc1xuJzsgPHJjPiA9
IDAKVGhyZWFkLTEyOjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowMyw0OTk6OmNoZWNrOjoyOTY6
OnN0b3JhZ2UuY2hlY2s6Oihfc3RhcnRfcHJvY2VzcykgU1RBUlQgY2hlY2sgJy9kZXYvZjUzMDk3
NDMtZDQ2Yi00MzY1LTk1MWEtNTcxZDJkOWZiYzg3L21ldGFkYXRhJyBjbWQ9WycvdXNyL2Jpbi90
YXNrc2V0JywgJy0tY3B1LWxpc3QnLCAnMC0zOScsICcvdXNyL2Jpbi9kZCcsICdpZj0vZGV2L2Y1
MzA5NzQzLWQ0NmItNDM2NS05NTFhLTU3MWQyZDlmYmM4Ny9tZXRhZGF0YScsICdvZj0vZGV2L251
bGwnLCAnYnM9NDA5NicsICdjb3VudD0xJywgJ2lmbGFnPWRpcmVjdCddIGRlbGF5PTAuMDAKVGhy
ZWFkLTEyOjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowMyw1MDc6OmNoZWNrOjozMjc6OnN0b3Jh
Z2UuY2hlY2s6OihfY2hlY2tfY29tcGxldGVkKSBGSU5JU0ggY2hlY2sgJy9kZXYvZjUzMDk3NDMt
ZDQ2Yi00MzY1LTk1MWEtNTcxZDJkOWZiYzg3L21ldGFkYXRhJyByYz0wIGVycj1ieXRlYXJyYXko
YicxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNv
cGllZCwgMC4wMDAxNjM5MTIgcywgMjUuMCBNQi9zXG4nKSBlbGFwc2VkPTAuMDAKVGhyZWFkLTEy
OjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowMyw1MTY6OmNoZWNrOjoyOTY6OnN0b3JhZ2UuY2hl
Y2s6Oihfc3RhcnRfcHJvY2VzcykgU1RBUlQgY2hlY2sgJy9kZXYvZDA0NjY5OTUtMmNmYy00YTI0
LWFhZjktODU3NDBiOGI3MDdkL21ldGFkYXRhJyBjbWQ9WycvdXNyL2Jpbi90YXNrc2V0JywgJy0t
Y3B1LWxpc3QnLCAnMC0zOScsICcvdXNyL2Jpbi9kZCcsICdpZj0vZGV2L2QwNDY2OTk1LTJjZmMt
NGEyNC1hYWY5LTg1NzQwYjhiNzA3ZC9tZXRhZGF0YScsICdvZj0vZGV2L251bGwnLCAnYnM9NDA5
NicsICdjb3VudD0xJywgJ2lmbGFnPWRpcmVjdCddIGRlbGF5PTAuMDAKVGhyZWFkLTEyOjpERUJV
Rzo6MjAxNi0xMi0yNyAxMjowMDowMyw1MjQ6OmNoZWNrOjozMjc6OnN0b3JhZ2UuY2hlY2s6Oihf
Y2hlY2tfY29tcGxldGVkKSBGSU5JU0ggY2hlY2sgJy9kZXYvZDA0NjY5OTUtMmNmYy00YTI0LWFh
ZjktODU3NDBiOGI3MDdkL21ldGFkYXRhJyByYz0wIGVycj1ieXRlYXJyYXkoYicxKzAgcmVjb3Jk
cyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDAx
NjE2MjEgcywgMjUuMyBNQi9zXG4nKSBlbGFwc2VkPTAuMDEKVGhyZWFkLTEyOjpERUJVRzo6MjAx
Ni0xMi0yNyAxMjowMDowMyw1NTQ6OmNoZWNrOjoyOTY6OnN0b3JhZ2UuY2hlY2s6Oihfc3RhcnRf
cHJvY2VzcykgU1RBUlQgY2hlY2sgJy9kZXYvNTFlMjZhN2UtZmQ3MC00NTdiLWJmNTYtZDAyM2Q1
NTgzN2UwL21ldGFkYXRhJyBjbWQ9WycvdXNyL2Jpbi90YXNrc2V0JywgJy0tY3B1LWxpc3QnLCAn
MC0zOScsICcvdXNyL2Jpbi9kZCcsICdpZj0vZGV2LzUxZTI2YTdlLWZkNzAtNDU3Yi1iZjU2LWQw
MjNkNTU4MzdlMC9tZXRhZGF0YScsICdvZj0vZGV2L251bGwnLCAnYnM9NDA5NicsICdjb3VudD0x
JywgJ2lmbGFnPWRpcmVjdCddIGRlbGF5PTAuMDAKVGhyZWFkLTEyOjpERUJVRzo6MjAxNi0xMi0y
NyAxMjowMDowMyw1NjE6OmNoZWNrOjozMjc6OnN0b3JhZ2UuY2hlY2s6OihfY2hlY2tfY29tcGxl
dGVkKSBGSU5JU0ggY2hlY2sgJy9kZXYvNTFlMjZhN2UtZmQ3MC00NTdiLWJmNTYtZDAyM2Q1NTgz
N2UwL21ldGFkYXRhJyByYz0wIGVycj1ieXRlYXJyYXkoYicxKzAgcmVjb3JkcyBpblxuMSswIHJl
Y29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDAxOTA5OTggcywgMjEu
NCBNQi9zXG4nKSBlbGFwc2VkPTAuMDEKVGhyZWFkLTEyOjpERUJVRzo6MjAxNi0xMi0yNyAxMjow
MDowMyw3MzE6OmNoZWNrOjoyOTY6OnN0b3JhZ2UuY2hlY2s6Oihfc3RhcnRfcHJvY2VzcykgU1RB
UlQgY2hlY2sgJy9kZXYvYjFlNGIxMjctOTI2Zi00MWE4LTk3YWEtZTFlZDdmODY4ZmJmL21ldGFk
YXRhJyBjbWQ9WycvdXNyL2Jpbi90YXNrc2V0JywgJy0tY3B1LWxpc3QnLCAnMC0zOScsICcvdXNy
L2Jpbi9kZCcsICdpZj0vZGV2L2IxZTRiMTI3LTkyNmYtNDFhOC05N2FhLWUxZWQ3Zjg2OGZiZi9t
ZXRhZGF0YScsICdvZj0vZGV2L251bGwnLCAnYnM9NDA5NicsICdjb3VudD0xJywgJ2lmbGFnPWRp
cmVjdCddIGRlbGF5PTAuMDAKVGhyZWFkLTEyOjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowMyw3
Mzk6OmNoZWNrOjozMjc6OnN0b3JhZ2UuY2hlY2s6OihfY2hlY2tfY29tcGxldGVkKSBGSU5JU0gg
Y2hlY2sgJy9kZXYvYjFlNGIxMjctOTI2Zi00MWE4LTk3YWEtZTFlZDdmODY4ZmJmL21ldGFkYXRh
JyByYz0wIGVycj1ieXRlYXJyYXkoYicxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40
MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDAyMTAxNzYgcywgMTkuNSBNQi9zXG4nKSBl
bGFwc2VkPTAuMDEKVGhyZWFkLTEyOjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowMyw4Mjg6OmNo
ZWNrOjoyOTY6OnN0b3JhZ2UuY2hlY2s6Oihfc3RhcnRfcHJvY2VzcykgU1RBUlQgY2hlY2sgJy9k
ZXYvNTYwYjZmNWItYzliNS00MWJiLWE4OWEtNDQ3MzI5OGJhYTg4L21ldGFkYXRhJyBjbWQ9Wycv
dXNyL2Jpbi90YXNrc2V0JywgJy0tY3B1LWxpc3QnLCAnMC0zOScsICcvdXNyL2Jpbi9kZCcsICdp
Zj0vZGV2LzU2MGI2ZjViLWM5YjUtNDFiYi1hODlhLTQ0NzMyOThiYWE4OC9tZXRhZGF0YScsICdv
Zj0vZGV2L251bGwnLCAnYnM9NDA5NicsICdjb3VudD0xJywgJ2lmbGFnPWRpcmVjdCddIGRlbGF5
PTAuMDAKVGhyZWFkLTEyOjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowMyw4MzY6OmNoZWNrOjoz
Mjc6OnN0b3JhZ2UuY2hlY2s6OihfY2hlY2tfY29tcGxldGVkKSBGSU5JU0ggY2hlY2sgJy9kZXYv
NTYwYjZmNWItYzliNS00MWJiLWE4OWEtNDQ3MzI5OGJhYTg4L21ldGFkYXRhJyByYz0wIGVycj1i
eXRlYXJyYXkoYicxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0
LjEga0IpIGNvcGllZCwgMC4wMDAxNjU0MDcgcywgMjQuOCBNQi9zXG4nKSBlbGFwc2VkPTAuMDAK
VGhyZWFkLTEyOjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowMyw4NzY6OmNoZWNrOjoyOTY6OnN0
b3JhZ2UuY2hlY2s6Oihfc3RhcnRfcHJvY2VzcykgU1RBUlQgY2hlY2sgJy9kZXYvZjdmNDM5MDQt
NjI4ZC00ZjIzLWE5ZmItMDYyYjNkZWI5MGRkL21ldGFkYXRhJyBjbWQ9WycvdXNyL2Jpbi90YXNr
c2V0JywgJy0tY3B1LWxpc3QnLCAnMC0zOScsICcvdXNyL2Jpbi9kZCcsICdpZj0vZGV2L2Y3ZjQz
OTA0LTYyOGQtNGYyMy1hOWZiLTA2MmIzZGViOTBkZC9tZXRhZGF0YScsICdvZj0vZGV2L251bGwn
LCAnYnM9NDA5NicsICdjb3VudD0xJywgJ2lmbGFnPWRpcmVjdCddIGRlbGF5PTAuMDAKVGhyZWFk
LTEyOjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowMyw4ODQ6OmNoZWNrOjozMjc6OnN0b3JhZ2Uu
Y2hlY2s6OihfY2hlY2tfY29tcGxldGVkKSBGSU5JU0ggY2hlY2sgJy9kZXYvZjdmNDM5MDQtNjI4
ZC00ZjIzLWE5ZmItMDYyYjNkZWI5MGRkL21ldGFkYXRhJyByYz0wIGVycj1ieXRlYXJyYXkoYicx
KzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGll
ZCwgMC4wMDAxNjU2MDUgcywgMjQuNyBNQi9zXG4nKSBlbGFwc2VkPTAuMDEKbWFpbGJveC5TUE1N
b25pdG9yOjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowNSwyNTc6OnN0b3JhZ2VfbWFpbGJveDo6
NzMzOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX2NoZWNrRm9yTWFpbCkgL3Vzci9iaW4vdGFza3Nl
dCAtLWNwdS1saXN0IDAtMzkgZGQgaWY9L3JoZXYvZGF0YS1jZW50ZXIvMDAwMDAwMDEtMDAwMS0w
MDAxLTAwMDEtMDAwMDAwMDAwMzRlL21hc3RlcnNkL2RvbV9tZC9pbmJveCBpZmxhZz1kaXJlY3Qs
ZnVsbGJsb2NrIGNvdW50PTEgYnM9MTAyNDAwMCAoY3dkIE5vbmUpCm1haWxib3guU1BNTW9uaXRv
cjo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MDUsMjY5OjpzdG9yYWdlX21haWxib3g6OjczMzo6
U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9jaGVja0Zvck1haWwpIFNVQ0NFU1M6IDxlcnI+ID0gJzEr
MCByZWNvcmRzIGluXG4xKzAgcmVjb3JkcyBvdXRcbjEwMjQwMDAgYnl0ZXMgKDEuMCBNQikgY29w
aWVkLCAwLjAwMzE3NDA5IHMsIDMyMyBNQi9zXG4nOyA8cmM+ID0gMApqc29ucnBjLkV4ZWN1dG9y
LzI6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjA1LDkzNDo6X19pbml0X186OjUzMDo6anNvbnJw
Yy5Kc29uUnBjU2VydmVyOjooX2hhbmRsZV9yZXF1ZXN0KSBDYWxsaW5nICdTdG9yYWdlUG9vbC5n
ZXRTcG1TdGF0dXMnIGluIGJyaWRnZSB3aXRoIHt1J3N0b3JhZ2Vwb29sSUQnOiB1JzAwMDAwMDAx
LTAwMDEtMDAwMS0wMDAxLTAwMDAwMDAwMDM0ZSd9Cmpzb25ycGMuRXhlY3V0b3IvMjo6REVCVUc6
OjIwMTYtMTItMjcgMTI6MDA6MDUsOTM0Ojp0YXNrOjo1OTc6OlN0b3JhZ2UuVGFza01hbmFnZXIu
VGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gMjA2NzI4YmItNGZmZi00ZWM0LTlhMTMtZmRhMjIw
MzUwYjQ4YDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKanNvbnJw
Yy5FeGVjdXRvci8yOjpJTkZPOjoyMDE2LTEyLTI3IDEyOjAwOjA1LDkzNTo6bG9nVXRpbHM6OjQ5
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBnZXRTcG1TdGF0dXMoc3BV
VUlEPXUnMDAwMDAwMDEtMDAwMS0wMDAxLTAwMDEtMDAwMDAwMDAwMzRlJywgb3B0aW9ucz1Ob25l
KQpqc29ucnBjLkV4ZWN1dG9yLzI6OklORk86OjIwMTYtMTItMjcgMTI6MDA6MDUsOTQ3Ojpsb2dV
dGlsczo6NTI6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFNwbVN0
YXR1cywgUmV0dXJuIHJlc3BvbnNlOiB7J3NwbV9zdCc6IHsnc3BtSWQnOiAyLCAnc3BtU3RhdHVz
JzogJ1NQTScsICdzcG1MdmVyJzogMzNMfX0KanNvbnJwYy5FeGVjdXRvci8yOjpERUJVRzo6MjAx
Ni0xMi0yNyAxMjowMDowNSw5NDc6OnRhc2s6OjExOTM6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFz
azo6KHByZXBhcmUpIFRhc2s9YDIwNjcyOGJiLTRmZmYtNGVjNC05YTEzLWZkYTIyMDM1MGI0OGA6
OmZpbmlzaGVkOiB7J3NwbV9zdCc6IHsnc3BtSWQnOiAyLCAnc3BtU3RhdHVzJzogJ1NQTScsICdz
cG1MdmVyJzogMzNMfX0KanNvbnJwYy5FeGVjdXRvci8yOjpERUJVRzo6MjAxNi0xMi0yNyAxMjow
MDowNSw5NDc6OnRhc2s6OjU5Nzo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0
YXRlKSBUYXNrPWAyMDY3MjhiYi00ZmZmLTRlYzQtOWExMy1mZGEyMjAzNTBiNDhgOjptb3Zpbmcg
ZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3RhdGUgZmluaXNoZWQKanNvbnJwYy5FeGVjdXRvci8y
OjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowNSw5NDc6OnJlc291cmNlTWFuYWdlcjo6OTUyOjpT
dG9yYWdlLlJlc291cmNlTWFuYWdlci5Pd25lcjo6KHJlbGVhc2VBbGwpIE93bmVyLnJlbGVhc2VB
bGwgcmVxdWVzdHMge30gcmVzb3VyY2VzIHt9Cmpzb25ycGMuRXhlY3V0b3IvMjo6REVCVUc6OjIw
MTYtMTItMjcgMTI6MDA6MDUsOTQ3OjpyZXNvdXJjZU1hbmFnZXI6Ojk4OTo6U3RvcmFnZS5SZXNv
dXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7
fQpqc29ucnBjLkV4ZWN1dG9yLzI6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjA1LDk0Nzo6dGFz
azo6OTk1OjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNrPWAyMDY3Mjhi
Yi00ZmZmLTRlYzQtOWExMy1mZGEyMjAzNTBiNDhgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpqc29u
cnBjLkV4ZWN1dG9yLzI6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjA1LDk0Nzo6X19pbml0X186
OjU1NTo6anNvbnJwYy5Kc29uUnBjU2VydmVyOjooX2hhbmRsZV9yZXF1ZXN0KSBSZXR1cm4gJ1N0
b3JhZ2VQb29sLmdldFNwbVN0YXR1cycgaW4gYnJpZGdlIHdpdGggeydzcG1JZCc6IDIsICdzcG1T
dGF0dXMnOiAnU1BNJywgJ3NwbUx2ZXInOiAzM0x9Cmpzb25ycGMuRXhlY3V0b3IvMjo6SU5GTzo6
MjAxNi0xMi0yNyAxMjowMDowNSw5NDg6Ol9faW5pdF9fOjo1MTM6Ompzb25ycGMuSnNvblJwY1Nl
cnZlcjo6KF9zZXJ2ZVJlcXVlc3QpIFJQQyBjYWxsIFN0b3JhZ2VQb29sLmdldFNwbVN0YXR1cyBz
dWNjZWVkZWQgaW4gMC4wMiBzZWNvbmRzCmpzb25ycGMuRXhlY3V0b3IvNDo6REVCVUc6OjIwMTYt
MTItMjcgMTI6MDA6MDUsOTY4OjpfX2luaXRfXzo6NTMwOjpqc29ucnBjLkpzb25ScGNTZXJ2ZXI6
OihfaGFuZGxlX3JlcXVlc3QpIENhbGxpbmcgJ0hvc3QuZ2V0U3RhdHMnIGluIGJyaWRnZSB3aXRo
IHt9Cmpzb25ycGMuRXhlY3V0b3IvNDo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MDUsOTY5Ojp0
YXNrOjo1OTc6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1g
OGM5ZjdiMjEtNDMwNi00Y2RhLTliNjEtOTc2NDI0NjhlZDUzYDo6bW92aW5nIGZyb20gc3RhdGUg
aW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKanNvbnJwYy5FeGVjdXRvci80OjpJTkZPOjoyMDE2LTEy
LTI3IDEyOjAwOjA1LDk2OTo6bG9nVXRpbHM6OjQ5OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVu
IGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25lKQpqc29ucnBjLkV4ZWN1dG9yLzQ6
OklORk86OjIwMTYtMTItMjcgMTI6MDA6MDUsOTcwOjpsb2dVdGlsczo6NTI6OmRpc3BhdGNoZXI6
Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7
dSc1MWUyNmE3ZS1mZDcwLTQ1N2ItYmY1Ni1kMDIzZDU1ODM3ZTAnOiB7J2NvZGUnOiAwLCAnYWN0
dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4w
MDAxOTA5OTgnLCAnbGFzdENoZWNrJzogJzIuNCcsICd2YWxpZCc6IFRydWV9LCB1J2Y1MzA5NzQz
LWQ0NmItNDM2NS05NTFhLTU3MWQyZDlmYmM4Nyc6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBUcnVl
LCAndmVyc2lvbic6IDMsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMDE2MzkxMics
ICdsYXN0Q2hlY2snOiAnMi41JywgJ3ZhbGlkJzogVHJ1ZX0sIHUnNTYwYjZmNWItYzliNS00MWJi
LWE4OWEtNDQ3MzI5OGJhYTg4Jzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9u
JzogMywgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAwMTY1NDA3JywgJ2xhc3RDaGVj
ayc6ICcyLjEnLCAndmFsaWQnOiBUcnVlfSwgdSdkMDQ2Njk5NS0yY2ZjLTRhMjQtYWFmOS04NTc0
MGI4YjcwN2QnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzLCAnYWNx
dWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDAxNjE2MjEnLCAnbGFzdENoZWNrJzogJzIuNCcs
ICd2YWxpZCc6IFRydWV9LCB1J2Y3ZjQzOTA0LTYyOGQtNGYyMy1hOWZiLTA2MmIzZGViOTBkZCc6
IHsnY29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAndmVyc2lvbic6IDMsICdhY3F1aXJlZCc6IFRy
dWUsICdkZWxheSc6ICcwLjAwMDE2NTYwNScsICdsYXN0Q2hlY2snOiAnMi4xJywgJ3ZhbGlkJzog
VHJ1ZX0sIHUnYjFlNGIxMjctOTI2Zi00MWE4LTk3YWEtZTFlZDdmODY4ZmJmJzogeydjb2RlJzog
MCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzogMywgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5
JzogJzAuMDAwMjEwMTc2JywgJ2xhc3RDaGVjayc6ICcyLjInLCAndmFsaWQnOiBUcnVlfSwgdSdj
MWNhY2EyNy0zN2JhLTRjMGYtOWZkYi0zZTI5ZGU0MjVjYmQnOiB7J2NvZGUnOiAwLCAnYWN0dWFs
JzogVHJ1ZSwgJ3ZlcnNpb24nOiAwLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDE4
MjM4JywgJ2xhc3RDaGVjayc6ICczLjAnLCAndmFsaWQnOiBUcnVlfSwgdSc2YzBiNTA4Ny00M2Zi
LTQ1NmEtYWNjNC01NGRlODIxM2FlZjknOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3Zl
cnNpb24nOiAwLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDAyMjM4NDgnLCAnbGFz
dENoZWNrJzogJzMuMCcsICd2YWxpZCc6IFRydWV9LCB1J2YxZjE1ZDYxLWI1YTgtNDg4YS05Njkz
LWFhM2Q4NzkxNjNmYSc6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAndmVyc2lvbic6IDMs
ICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMDIzMzM0MScsICdsYXN0Q2hlY2snOiAn
Mi43JywgJ3ZhbGlkJzogVHJ1ZX19Cmpzb25ycGMuRXhlY3V0b3IvNDo6REVCVUc6OjIwMTYtMTIt
MjcgMTI6MDA6MDUsOTcwOjp0YXNrOjoxMTkzOjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6Oihw
cmVwYXJlKSBUYXNrPWA4YzlmN2IyMS00MzA2LTRjZGEtOWI2MS05NzY0MjQ2OGVkNTNgOjpmaW5p
c2hlZDoge3UnNTFlMjZhN2UtZmQ3MC00NTdiLWJmNTYtZDAyM2Q1NTgzN2UwJzogeydjb2RlJzog
MCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzogMywgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5
JzogJzAuMDAwMTkwOTk4JywgJ2xhc3RDaGVjayc6ICcyLjQnLCAndmFsaWQnOiBUcnVlfSwgdSdm
NTMwOTc0My1kNDZiLTQzNjUtOTUxYS01NzFkMmQ5ZmJjODcnOiB7J2NvZGUnOiAwLCAnYWN0dWFs
JzogVHJ1ZSwgJ3ZlcnNpb24nOiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDAx
NjM5MTInLCAnbGFzdENoZWNrJzogJzIuNScsICd2YWxpZCc6IFRydWV9LCB1JzU2MGI2ZjViLWM5
YjUtNDFiYi1hODlhLTQ0NzMyOThiYWE4OCc6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAn
dmVyc2lvbic6IDMsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMDE2NTQwNycsICds
YXN0Q2hlY2snOiAnMi4xJywgJ3ZhbGlkJzogVHJ1ZX0sIHUnZDA0NjY5OTUtMmNmYy00YTI0LWFh
ZjktODU3NDBiOGI3MDdkJzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzog
MywgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAwMTYxNjIxJywgJ2xhc3RDaGVjayc6
ICcyLjQnLCAndmFsaWQnOiBUcnVlfSwgdSdmN2Y0MzkwNC02MjhkLTRmMjMtYTlmYi0wNjJiM2Rl
YjkwZGQnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzLCAnYWNxdWly
ZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDAxNjU2MDUnLCAnbGFzdENoZWNrJzogJzIuMScsICd2
YWxpZCc6IFRydWV9LCB1J2IxZTRiMTI3LTkyNmYtNDFhOC05N2FhLWUxZWQ3Zjg2OGZiZic6IHsn
Y29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAndmVyc2lvbic6IDMsICdhY3F1aXJlZCc6IFRydWUs
ICdkZWxheSc6ICcwLjAwMDIxMDE3NicsICdsYXN0Q2hlY2snOiAnMi4yJywgJ3ZhbGlkJzogVHJ1
ZX0sIHUnYzFjYWNhMjctMzdiYS00YzBmLTlmZGItM2UyOWRlNDI1Y2JkJzogeydjb2RlJzogMCwg
J2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzogMCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5Jzog
JzAuMDAxODIzOCcsICdsYXN0Q2hlY2snOiAnMy4wJywgJ3ZhbGlkJzogVHJ1ZX0sIHUnNmMwYjUw
ODctNDNmYi00NTZhLWFjYzQtNTRkZTgyMTNhZWY5Jzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRy
dWUsICd2ZXJzaW9uJzogMCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAwMjIzODQ4
JywgJ2xhc3RDaGVjayc6ICczLjAnLCAndmFsaWQnOiBUcnVlfSwgdSdmMWYxNWQ2MS1iNWE4LTQ4
OGEtOTY5My1hYTNkODc5MTYzZmEnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNp
b24nOiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDAyMzMzNDEnLCAnbGFzdENo
ZWNrJzogJzIuNycsICd2YWxpZCc6IFRydWV9fQpqc29ucnBjLkV4ZWN1dG9yLzQ6OkRFQlVHOjoy
MDE2LTEyLTI3IDEyOjAwOjA1LDk3MDo6dGFzazo6NTk3OjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRh
c2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDhjOWY3YjIxLTQzMDYtNGNkYS05YjYxLTk3NjQyNDY4
ZWQ1M2A6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hlZApqc29u
cnBjLkV4ZWN1dG9yLzQ6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjA1LDk3MDo6cmVzb3VyY2VN
YW5hZ2VyOjo5NTI6OlN0b3JhZ2UuUmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkg
T3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KanNvbnJwYy5FeGVjdXRv
ci80OjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowNSw5NzA6OnJlc291cmNlTWFuYWdlcjo6OTg5
OjpTdG9yYWdlLlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2Vs
QWxsIHJlcXVlc3RzIHt9Cmpzb25ycGMuRXhlY3V0b3IvNDo6REVCVUc6OjIwMTYtMTItMjcgMTI6
MDA6MDUsOTcwOjp0YXNrOjo5OTU6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYp
IFRhc2s9YDhjOWY3YjIxLTQzMDYtNGNkYS05YjYxLTk3NjQyNDY4ZWQ1M2A6OnJlZiAwIGFib3J0
aW5nIEZhbHNlCmpzb25ycGMuRXhlY3V0b3IvNzo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MDUs
OTczOjpfX2luaXRfXzo6NTMwOjpqc29ucnBjLkpzb25ScGNTZXJ2ZXI6OihfaGFuZGxlX3JlcXVl
c3QpIENhbGxpbmcgJ1N0b3JhZ2VQb29sLmdldEluZm8nIGluIGJyaWRnZSB3aXRoIHt1J3N0b3Jh
Z2Vwb29sSUQnOiB1JzAwMDAwMDAxLTAwMDEtMDAwMS0wMDAxLTAwMDAwMDAwMDM0ZSd9Cmpzb25y
cGMuRXhlY3V0b3IvNzo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MDUsOTczOjp0YXNrOjo1OTc6
OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gMDI1YWZkZDkt
MGFjZS00NWFiLWEwNmYtMmVkYzU1Y2UzZDBhYDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBz
dGF0ZSBwcmVwYXJpbmcKanNvbnJwYy5FeGVjdXRvci83OjpJTkZPOjoyMDE2LTEyLTI3IDEyOjAw
OjA1LDk3Mzo6bG9nVXRpbHM6OjQ5OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90
ZWN0OiBnZXRTdG9yYWdlUG9vbEluZm8oc3BVVUlEPXUnMDAwMDAwMDEtMDAwMS0wMDAxLTAwMDEt
MDAwMDAwMDAwMzRlJywgb3B0aW9ucz1Ob25lKQpqc29ucnBjLkV4ZWN1dG9yLzc6OkRFQlVHOjoy
MDE2LTEyLTI3IDEyOjAwOjA1LDk3NDo6cmVzb3VyY2VNYW5hZ2VyOjoyMDE6OlN0b3JhZ2UuUmVz
b3VyY2VNYW5hZ2VyLlJlcXVlc3Q6OihfX2luaXRfXykgUmVzTmFtZT1gU3RvcmFnZS4wMDAwMDAw
MS0wMDAxLTAwMDEtMDAwMS0wMDAwMDAwMDAzNGVgUmVxSUQ9YGNhNzIzYjUxLThiN2MtNDBhZi04
MGRjLTY0Y2U2NWI2OWM4YWA6OlJlcXVlc3Qgd2FzIG1hZGUgaW4gJy91c3Ivc2hhcmUvdmRzbS9z
dG9yYWdlL2hzbS5weScgbGluZSAnMjUyOCcgYXQgJ2dldFN0b3JhZ2VQb29sSW5mbycKanNvbnJw
Yy5FeGVjdXRvci83OjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowNSw5NzQ6OnJlc291cmNlTWFu
YWdlcjo6NTU0OjpTdG9yYWdlLlJlc291cmNlTWFuYWdlcjo6KHJlZ2lzdGVyUmVzb3VyY2UpIFRy
eWluZyB0byByZWdpc3RlciByZXNvdXJjZSAnU3RvcmFnZS4wMDAwMDAwMS0wMDAxLTAwMDEtMDAw
MS0wMDAwMDAwMDAzNGUnIGZvciBsb2NrIHR5cGUgJ3NoYXJlZCcKanNvbnJwYy5FeGVjdXRvci83
OjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowNSw5NzQ6OnJlc291cmNlTWFuYWdlcjo6NjEzOjpT
dG9yYWdlLlJlc291cmNlTWFuYWdlcjo6KHJlZ2lzdGVyUmVzb3VyY2UpIFJlc291cmNlICdTdG9y
YWdlLjAwMDAwMDAxLTAwMDEtMDAwMS0wMDAxLTAwMDAwMDAwMDM0ZScgaXMgZnJlZS4gTm93IGxv
Y2tpbmcgYXMgJ3NoYXJlZCcgKDEgYWN0aXZlIHVzZXIpCmpzb25ycGMuRXhlY3V0b3IvNzo6REVC
VUc6OjIwMTYtMTItMjcgMTI6MDA6MDUsOTc0OjpyZXNvdXJjZU1hbmFnZXI6OjI0MTo6U3RvcmFn
ZS5SZXNvdXJjZU1hbmFnZXIuUmVxdWVzdDo6KGdyYW50KSBSZXNOYW1lPWBTdG9yYWdlLjAwMDAw
MDAxLTAwMDEtMDAwMS0wMDAxLTAwMDAwMDAwMDM0ZWBSZXFJRD1gY2E3MjNiNTEtOGI3Yy00MGFm
LTgwZGMtNjRjZTY1YjY5YzhhYDo6R3JhbnRlZCByZXF1ZXN0Cmpzb25ycGMuRXhlY3V0b3IvNzo6
REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MDUsOTc0Ojp0YXNrOjo4Mjk6OlN0b3JhZ2UuVGFza01h
bmFnZXIuVGFzazo6KHJlc291cmNlQWNxdWlyZWQpIFRhc2s9YDAyNWFmZGQ5LTBhY2UtNDVhYi1h
MDZmLTJlZGM1NWNlM2QwYWA6Ol9yZXNvdXJjZXNBY3F1aXJlZDogU3RvcmFnZS4wMDAwMDAwMS0w
MDAxLTAwMDEtMDAwMS0wMDAwMDAwMDAzNGUgKHNoYXJlZCkKanNvbnJwYy5FeGVjdXRvci83OjpE
RUJVRzo6MjAxNi0xMi0yNyAxMjowMDowNSw5NzQ6OnRhc2s6Ojk5NTo6U3RvcmFnZS5UYXNrTWFu
YWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gMDI1YWZkZDktMGFjZS00NWFiLWEwNmYtMmVkYzU1
Y2UzZDBhYDo6cmVmIDEgYWJvcnRpbmcgRmFsc2UKanNvbnJwYy5FeGVjdXRvci80OjpERUJVRzo6
MjAxNi0xMi0yNyAxMjowMDowNSw5Nzk6Ol9faW5pdF9fOjo1NTU6Ompzb25ycGMuSnNvblJwY1Nl
cnZlcjo6KF9oYW5kbGVfcmVxdWVzdCkgUmV0dXJuICdIb3N0LmdldFN0YXRzJyBpbiBicmlkZ2Ug
d2l0aCB7J2NwdVN0YXRpc3RpY3MnOiB7JzI0JzogeydjcHVVc2VyJzogJzAuMDAnLCAnbm9kZUlu
ZGV4JzogMCwgJ2NwdVN5cyc6ICcwLjAwJywgJ2NwdUlkbGUnOiAnMTAwLjAwJ30sICcyNSc6IHsn
Y3B1VXNlcic6ICcwLjAwJywgJ25vZGVJbmRleCc6IDAsICdjcHVTeXMnOiAnMC4wMCcsICdjcHVJ
ZGxlJzogJzEwMC4wMCd9LCAnMjYnOiB7J2NwdVVzZXInOiAnMC4wNycsICdub2RlSW5kZXgnOiAw
LCAnY3B1U3lzJzogJzAuMDcnLCAnY3B1SWRsZSc6ICc5OS44Nid9LCAnMjcnOiB7J2NwdVVzZXIn
OiAnMC4wMCcsICdub2RlSW5kZXgnOiAwLCAnY3B1U3lzJzogJzAuMDcnLCAnY3B1SWRsZSc6ICc5
OS45Myd9LCAnMjAnOiB7J2NwdVVzZXInOiAnMC4wMCcsICdub2RlSW5kZXgnOiAwLCAnY3B1U3lz
JzogJzAuMDAnLCAnY3B1SWRsZSc6ICcxMDAuMDAnfSwgJzIxJzogeydjcHVVc2VyJzogJzAuMDcn
LCAnbm9kZUluZGV4JzogMCwgJ2NwdVN5cyc6ICcwLjA3JywgJ2NwdUlkbGUnOiAnOTkuODYnfSwg
JzIyJzogeydjcHVVc2VyJzogJzAuMDcnLCAnbm9kZUluZGV4JzogMCwgJ2NwdVN5cyc6ICcwLjAw
JywgJ2NwdUlkbGUnOiAnOTkuOTMnfSwgJzIzJzogeydjcHVVc2VyJzogJzAuMDAnLCAnbm9kZUlu
ZGV4JzogMCwgJ2NwdVN5cyc6ICcwLjAwJywgJ2NwdUlkbGUnOiAnMTAwLjAwJ30sICcyOCc6IHsn
Y3B1VXNlcic6ICcwLjAwJywgJ25vZGVJbmRleCc6IDAsICdjcHVTeXMnOiAnMC4wMCcsICdjcHVJ
ZGxlJzogJzEwMC4wMCd9LCAnMjknOiB7J2NwdVVzZXInOiAnMC4wMCcsICdub2RlSW5kZXgnOiAw
LCAnY3B1U3lzJzogJzAuMDAnLCAnY3B1SWRsZSc6ICcxMDAuMDAnfSwgJzEnOiB7J2NwdVVzZXIn
OiAnMC45MycsICdub2RlSW5kZXgnOiAwLCAnY3B1U3lzJzogJzEuMzMnLCAnY3B1SWRsZSc6ICc5
Ny43NCd9LCAnMCc6IHsnY3B1VXNlcic6ICcwLjEzJywgJ25vZGVJbmRleCc6IDAsICdjcHVTeXMn
OiAnNC4wNycsICdjcHVJZGxlJzogJzk1LjgwJ30sICczJzogeydjcHVVc2VyJzogJzAuMDAnLCAn
bm9kZUluZGV4JzogMCwgJ2NwdVN5cyc6ICcwLjAwJywgJ2NwdUlkbGUnOiAnMTAwLjAwJ30sICcy
JzogeydjcHVVc2VyJzogJzAuMDAnLCAnbm9kZUluZGV4JzogMCwgJ2NwdVN5cyc6ICcwLjA3Jywg
J2NwdUlkbGUnOiAnOTkuOTMnfSwgJzUnOiB7J2NwdVVzZXInOiAnMC4wMCcsICdub2RlSW5kZXgn
OiAwLCAnY3B1U3lzJzogJzAuMDAnLCAnY3B1SWRsZSc6ICcxMDAuMDAnfSwgJzQnOiB7J2NwdVVz
ZXInOiAnMC42MCcsICdub2RlSW5kZXgnOiAwLCAnY3B1U3lzJzogJzAuMjcnLCAnY3B1SWRsZSc6
ICc5OS4xMyd9LCAnNyc6IHsnY3B1VXNlcic6ICcwLjAwJywgJ25vZGVJbmRleCc6IDAsICdjcHVT
eXMnOiAnMC42MCcsICdjcHVJZGxlJzogJzk5LjQwJ30sICc2JzogeydjcHVVc2VyJzogJzAuMDAn
LCAnbm9kZUluZGV4JzogMCwgJ2NwdVN5cyc6ICcwLjAwJywgJ2NwdUlkbGUnOiAnMTAwLjAwJ30s
ICc5JzogeydjcHVVc2VyJzogJzAuMDcnLCAnbm9kZUluZGV4JzogMCwgJ2NwdVN5cyc6ICcwLjAw
JywgJ2NwdUlkbGUnOiAnOTkuOTMnfSwgJzgnOiB7J2NwdVVzZXInOiAnMC4wMCcsICdub2RlSW5k
ZXgnOiAwLCAnY3B1U3lzJzogJzAuMDAnLCAnY3B1SWRsZSc6ICcxMDAuMDAnfSwgJzM5Jzogeydj
cHVVc2VyJzogJzAuMDAnLCAnbm9kZUluZGV4JzogMSwgJ2NwdVN5cyc6ICcwLjAwJywgJ2NwdUlk
bGUnOiAnMTAwLjAwJ30sICczOCc6IHsnY3B1VXNlcic6ICcwLjAwJywgJ25vZGVJbmRleCc6IDEs
ICdjcHVTeXMnOiAnMC4wMCcsICdjcHVJZGxlJzogJzEwMC4wMCd9LCAnMTEnOiB7J2NwdVVzZXIn
OiAnMC4wNycsICdub2RlSW5kZXgnOiAxLCAnY3B1U3lzJzogJzAuMDcnLCAnY3B1SWRsZSc6ICc5
OS44Nid9LCAnMTAnOiB7J2NwdVVzZXInOiAnMC4wMCcsICdub2RlSW5kZXgnOiAxLCAnY3B1U3lz
JzogJzAuMDAnLCAnY3B1SWRsZSc6ICcxMDAuMDAnfSwgJzEzJzogeydjcHVVc2VyJzogJzAuMDcn
LCAnbm9kZUluZGV4JzogMSwgJ2NwdVN5cyc6ICcwLjAwJywgJ2NwdUlkbGUnOiAnOTkuOTMnfSwg
JzEyJzogeydjcHVVc2VyJzogJzAuMDAnLCAnbm9kZUluZGV4JzogMSwgJ2NwdVN5cyc6ICcwLjAw
JywgJ2NwdUlkbGUnOiAnMTAwLjAwJ30sICcxNSc6IHsnY3B1VXNlcic6ICcwLjAwJywgJ25vZGVJ
bmRleCc6IDEsICdjcHVTeXMnOiAnMC4wMCcsICdjcHVJZGxlJzogJzEwMC4wMCd9LCAnMTQnOiB7
J2NwdVVzZXInOiAnMC4wMCcsICdub2RlSW5kZXgnOiAxLCAnY3B1U3lzJzogJzAuMDcnLCAnY3B1
SWRsZSc6ICc5OS45Myd9LCAnMTcnOiB7J2NwdVVzZXInOiAnMC4wMCcsICdub2RlSW5kZXgnOiAx
LCAnY3B1U3lzJzogJzAuMDAnLCAnY3B1SWRsZSc6ICcxMDAuMDAnfSwgJzE2JzogeydjcHVVc2Vy
JzogJzAuMDAnLCAnbm9kZUluZGV4JzogMSwgJ2NwdVN5cyc6ICcwLjAwJywgJ2NwdUlkbGUnOiAn
MTAwLjAwJ30sICcxOSc6IHsnY3B1VXNlcic6ICcwLjA3JywgJ25vZGVJbmRleCc6IDEsICdjcHVT
eXMnOiAnMC4wMCcsICdjcHVJZGxlJzogJzk5LjkzJ30sICcxOCc6IHsnY3B1VXNlcic6ICcwLjAw
JywgJ25vZGVJbmRleCc6IDEsICdjcHVTeXMnOiAnMC4wMCcsICdjcHVJZGxlJzogJzEwMC4wMCd9
LCAnMzEnOiB7J2NwdVVzZXInOiAnMC4xMycsICdub2RlSW5kZXgnOiAxLCAnY3B1U3lzJzogJzAu
MzMnLCAnY3B1SWRsZSc6ICc5OS41NCd9LCAnMzAnOiB7J2NwdVVzZXInOiAnMC4wMCcsICdub2Rl
SW5kZXgnOiAxLCAnY3B1U3lzJzogJzAuMDAnLCAnY3B1SWRsZSc6ICcxMDAuMDAnfSwgJzM3Jzog
eydjcHVVc2VyJzogJzAuMDAnLCAnbm9kZUluZGV4JzogMSwgJ2NwdVN5cyc6ICcwLjAwJywgJ2Nw
dUlkbGUnOiAnMTAwLjAwJ30sICczNic6IHsnY3B1VXNlcic6ICcwLjAwJywgJ25vZGVJbmRleCc6
IDEsICdjcHVTeXMnOiAnMC4wMCcsICdjcHVJZGxlJzogJzEwMC4wMCd9LCAnMzUnOiB7J2NwdVVz
ZXInOiAnMC4wMCcsICdub2RlSW5kZXgnOiAxLCAnY3B1U3lzJzogJzAuMDAnLCAnY3B1SWRsZSc6
ICcxMDAuMDAnfSwgJzM0JzogeydjcHVVc2VyJzogJzAuMjAnLCAnbm9kZUluZGV4JzogMSwgJ2Nw
dVN5cyc6ICcwLjAwJywgJ2NwdUlkbGUnOiAnOTkuODAnfSwgJzMzJzogeydjcHVVc2VyJzogJzAu
MDAnLCAnbm9kZUluZGV4JzogMSwgJ2NwdVN5cyc6ICcwLjAwJywgJ2NwdUlkbGUnOiAnMTAwLjAw
J30sICczMic6IHsnY3B1VXNlcic6ICcwLjAwJywgJ25vZGVJbmRleCc6IDEsICdjcHVTeXMnOiAn
MC4wMCcsICdjcHVJZGxlJzogJzEwMC4wMCd9fSwgJ251bWFOb2RlTWVtRnJlZSc6IHsnMSc6IHsn
bWVtUGVyY2VudCc6IDMsICdtZW1GcmVlJzogJzk1NzY1J30sICcwJzogeydtZW1QZXJjZW50Jzog
NCwgJ21lbUZyZWUnOiAnOTUyNDAnfX0sICdtZW1TaGFyZWQnOiAwLCAndGhwU3RhdGUnOiAnYWx3
YXlzJywgJ2tzbU1lcmdlQWNyb3NzTm9kZXMnOiBUcnVlLCAncnhSYXRlJzogJzAuMDEnLCAndm1D
b3VudCc6IDAsICdtZW1Vc2VkJzogJzInLCAnc3RvcmFnZURvbWFpbnMnOiB7dSc1MWUyNmE3ZS1m
ZDcwLTQ1N2ItYmY1Ni1kMDIzZDU1ODM3ZTAnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwg
J3ZlcnNpb24nOiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDAxOTA5OTgnLCAn
bGFzdENoZWNrJzogJzIuNCcsICd2YWxpZCc6IFRydWV9LCB1J2Y3ZjQzOTA0LTYyOGQtNGYyMy1h
OWZiLTA2MmIzZGViOTBkZCc6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAndmVyc2lvbic6
IDMsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMDE2NTYwNScsICdsYXN0Q2hlY2sn
OiAnMi4xJywgJ3ZhbGlkJzogVHJ1ZX0sIHUnNTYwYjZmNWItYzliNS00MWJiLWE4OWEtNDQ3MzI5
OGJhYTg4Jzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzogMywgJ2FjcXVp
cmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAwMTY1NDA3JywgJ2xhc3RDaGVjayc6ICcyLjEnLCAn
dmFsaWQnOiBUcnVlfSwgdSdkMDQ2Njk5NS0yY2ZjLTRhMjQtYWFmOS04NTc0MGI4YjcwN2QnOiB7
J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzLCAnYWNxdWlyZWQnOiBUcnVl
LCAnZGVsYXknOiAnMC4wMDAxNjE2MjEnLCAnbGFzdENoZWNrJzogJzIuNCcsICd2YWxpZCc6IFRy
dWV9LCB1J2Y1MzA5NzQzLWQ0NmItNDM2NS05NTFhLTU3MWQyZDlmYmM4Nyc6IHsnY29kZSc6IDAs
ICdhY3R1YWwnOiBUcnVlLCAndmVyc2lvbic6IDMsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6
ICcwLjAwMDE2MzkxMicsICdsYXN0Q2hlY2snOiAnMi41JywgJ3ZhbGlkJzogVHJ1ZX0sIHUnYjFl
NGIxMjctOTI2Zi00MWE4LTk3YWEtZTFlZDdmODY4ZmJmJzogeydjb2RlJzogMCwgJ2FjdHVhbCc6
IFRydWUsICd2ZXJzaW9uJzogMywgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAwMjEw
MTc2JywgJ2xhc3RDaGVjayc6ICcyLjInLCAndmFsaWQnOiBUcnVlfSwgdSdjMWNhY2EyNy0zN2Jh
LTRjMGYtOWZkYi0zZTI5ZGU0MjVjYmQnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3Zl
cnNpb24nOiAwLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDE4MjM4JywgJ2xhc3RD
aGVjayc6ICczLjAnLCAndmFsaWQnOiBUcnVlfSwgdSc2YzBiNTA4Ny00M2ZiLTQ1NmEtYWNjNC01
NGRlODIxM2FlZjknOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwLCAn
YWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDAyMjM4NDgnLCAnbGFzdENoZWNrJzogJzMu
MCcsICd2YWxpZCc6IFRydWV9LCB1J2YxZjE1ZDYxLWI1YTgtNDg4YS05NjkzLWFhM2Q4NzkxNjNm
YSc6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAndmVyc2lvbic6IDMsICdhY3F1aXJlZCc6
IFRydWUsICdkZWxheSc6ICcwLjAwMDIzMzM0MScsICdsYXN0Q2hlY2snOiAnMi43JywgJ3ZhbGlk
JzogVHJ1ZX19LCAnaW5jb21pbmdWbU1pZ3JhdGlvbnMnOiAwLCAnbmV0d29yayc6IHsnYm9uZDAn
OiB7J3J4RXJyb3JzJzogJzAnLCAndHhSYXRlJzogJzIuNCcsICdyeFJhdGUnOiAnMC4xJywgJ3R4
RXJyb3JzJzogJzAnLCAnc3BlZWQnOiAnMTAwMCcsICdyeERyb3BwZWQnOiAnMjA3MzA4JywgJ25h
bWUnOiAnYm9uZDAnLCAndHgnOiAnMTE5NDg0MjYwNDMnLCAndHhEcm9wcGVkJzogJzAnLCAnc2Ft
cGxlVGltZSc6IDE0ODI4MjkyMDAuMzEyNjkyLCAncngnOiAnNDU0MzkwNDAyJywgJ3N0YXRlJzog
J3VwJ30sICdlbm8xJzogeydyeEVycm9ycyc6ICcwJywgJ3R4UmF0ZSc6ICcyLjQnLCAncnhSYXRl
JzogJzAuMScsICd0eEVycm9ycyc6ICcwJywgJ3NwZWVkJzogJzEwMDAnLCAncnhEcm9wcGVkJzog
JzAnLCAnbmFtZSc6ICdlbm8xJywgJ3R4JzogJzExOTQ4NDQ2NzU2JywgJ3R4RHJvcHBlZCc6ICcw
JywgJ3NhbXBsZVRpbWUnOiAxNDgyODI5MjAwLjMxMjY5MiwgJ3J4JzogJzQzNTYxNTY0MScsICdz
dGF0ZSc6ICd1cCd9LCAnYm9uZDAuMTA4JzogeydyeEVycm9ycyc6ICcwJywgJ3R4UmF0ZSc6ICcw
LjAnLCAncnhSYXRlJzogJzAuMCcsICd0eEVycm9ycyc6ICcwJywgJ3NwZWVkJzogJzEwMDAnLCAn
cnhEcm9wcGVkJzogJzAnLCAnbmFtZSc6ICdib25kMC4xMDgnLCAndHgnOiAnMTIyNicsICd0eERy
b3BwZWQnOiAnMCcsICdzYW1wbGVUaW1lJzogMTQ4MjgyOTIwMC4zMTI2OTIsICdyeCc6ICc1NzU3
MjQxJywgJ3N0YXRlJzogJ3VwJ30sICdvdmlydG1nbXQnOiB7J3J4RXJyb3JzJzogJzAnLCAndHhS
YXRlJzogJzIuMycsICdyeFJhdGUnOiAnMC4wJywgJ3R4RXJyb3JzJzogJzAnLCAnc3BlZWQnOiAn
MTAwMCcsICdyeERyb3BwZWQnOiAnNycsICduYW1lJzogJ292aXJ0bWdtdCcsICd0eCc6ICcxMTM4
OTE2NjAzNCcsICd0eERyb3BwZWQnOiAnMCcsICdzYW1wbGVUaW1lJzogMTQ4MjgyOTIwMC4zMTI2
OTIsICdyeCc6ICcyODI2MDQ4NzEnLCAnc3RhdGUnOiAndXAnfSwgJ2xvJzogeydyeEVycm9ycyc6
ICcwJywgJ3R4UmF0ZSc6ICcwLjAnLCAncnhSYXRlJzogJzAuMCcsICd0eEVycm9ycyc6ICcwJywg
J3NwZWVkJzogJzEwMDAnLCAncnhEcm9wcGVkJzogJzAnLCAnbmFtZSc6ICdsbycsICd0eCc6ICcx
NjQ2OTI3OTUnLCAndHhEcm9wcGVkJzogJzAnLCAnc2FtcGxlVGltZSc6IDE0ODI4MjkyMDAuMzEy
NjkyLCAncngnOiAnMTY0NjkyNzk1JywgJ3N0YXRlJzogJ3VwJ30sICdib25kMC4xMDUnOiB7J3J4
RXJyb3JzJzogJzAnLCAndHhSYXRlJzogJzAuMCcsICdyeFJhdGUnOiAnMC4wJywgJ3R4RXJyb3Jz
JzogJzAnLCAnc3BlZWQnOiAnMTAwMCcsICdyeERyb3BwZWQnOiAnMCcsICduYW1lJzogJ2JvbmQw
LjEwNScsICd0eCc6ICc2NDIwJywgJ3R4RHJvcHBlZCc6ICcwJywgJ3NhbXBsZVRpbWUnOiAxNDgy
ODI5MjAwLjMxMjY5MiwgJ3J4JzogJzYwOTMwOTAnLCAnc3RhdGUnOiAndXAnfSwgJ2VuczJmMSc6
IHsncnhFcnJvcnMnOiAnMCcsICd0eFJhdGUnOiAnMC4wJywgJ3J4UmF0ZSc6ICcwLjAnLCAndHhF
cnJvcnMnOiAnMCcsICdzcGVlZCc6ICcxMDAwJywgJ3J4RHJvcHBlZCc6ICcwJywgJ25hbWUnOiAn
ZW5zMmYxJywgJ3R4JzogJzAnLCAndHhEcm9wcGVkJzogJzAnLCAnc2FtcGxlVGltZSc6IDE0ODI4
MjkyMDAuMzEyNjkyLCAncngnOiAnMCcsICdzdGF0ZSc6ICdkb3duJ30sICdib25kMC4xMDInOiB7
J3J4RXJyb3JzJzogJzAnLCAndHhSYXRlJzogJzIuMycsICdyeFJhdGUnOiAnMC4wJywgJ3R4RXJy
b3JzJzogJzAnLCAnc3BlZWQnOiAnMTAwMCcsICdyeERyb3BwZWQnOiAnMCcsICduYW1lJzogJ2Jv
bmQwLjEwMicsICd0eCc6ICcxMTM4OTg2MjcxMCcsICd0eERyb3BwZWQnOiAnMCcsICdzYW1wbGVU
aW1lJzogMTQ4MjgyOTIwMC4zMTI2OTIsICdyeCc6ICcyODM0MjczNDQnLCAnc3RhdGUnOiAndXAn
fSwgJ2JvbmQwLjEwMSc6IHsncnhFcnJvcnMnOiAnMCcsICd0eFJhdGUnOiAnMC4wJywgJ3J4UmF0
ZSc6ICcwLjAnLCAndHhFcnJvcnMnOiAnMCcsICdzcGVlZCc6ICcxMDAwJywgJ3J4RHJvcHBlZCc6
ICcwJywgJ25hbWUnOiAnYm9uZDAuMTAxJywgJ3R4JzogJzM4MzAnLCAndHhEcm9wcGVkJzogJzAn
LCAnc2FtcGxlVGltZSc6IDE0ODI4MjkyMDAuMzEyNjkyLCAncngnOiAnOTc2ODQ2OCcsICdzdGF0
ZSc6ICd1cCd9LCAnVk1zJzogeydyeEVycm9ycyc6ICcwJywgJ3R4UmF0ZSc6ICcwLjAnLCAncnhS
YXRlJzogJzAuMCcsICd0eEVycm9ycyc6ICcwJywgJ3NwZWVkJzogJzEwMDAnLCAncnhEcm9wcGVk
JzogJzAnLCAnbmFtZSc6ICdWTXMnLCAndHgnOiAnMzE4MicsICd0eERyb3BwZWQnOiAnMCcsICdz
YW1wbGVUaW1lJzogMTQ4MjgyOTIwMC4zMTI2OTIsICdyeCc6ICc5NzYwOTE4JywgJ3N0YXRlJzog
J3VwJ30sICc7dmRzbWR1bW15Oyc6IHsncnhFcnJvcnMnOiAnMCcsICd0eFJhdGUnOiAnMC4wJywg
J3J4UmF0ZSc6ICcwLjAnLCAndHhFcnJvcnMnOiAnMCcsICdzcGVlZCc6ICcxMDAwJywgJ3J4RHJv
cHBlZCc6ICcwJywgJ25hbWUnOiAnO3Zkc21kdW1teTsnLCAndHgnOiAnMCcsICd0eERyb3BwZWQn
OiAnMCcsICdzYW1wbGVUaW1lJzogMTQ4MjgyOTIwMC4zMTI2OTIsICdyeCc6ICcwJywgJ3N0YXRl
JzogJ2Rvd24nfSwgJ2VubzInOiB7J3J4RXJyb3JzJzogJzAnLCAndHhSYXRlJzogJzAuMCcsICdy
eFJhdGUnOiAnMC4wJywgJ3R4RXJyb3JzJzogJzAnLCAnc3BlZWQnOiAnMTAwMCcsICdyeERyb3Bw
ZWQnOiAnMjAwMjQ0JywgJ25hbWUnOiAnZW5vMicsICd0eCc6ICcwJywgJ3R4RHJvcHBlZCc6ICcw
JywgJ3NhbXBsZVRpbWUnOiAxNDgyODI5MjAwLjMxMjY5MiwgJ3J4JzogJzE4Nzg0MDA5JywgJ3N0
YXRlJzogJ3VwJ30sICdWTEFOMTA4JzogeydyeEVycm9ycyc6ICcwJywgJ3R4UmF0ZSc6ICcwLjAn
LCAncnhSYXRlJzogJzAuMCcsICd0eEVycm9ycyc6ICcwJywgJ3NwZWVkJzogJzEwMDAnLCAncnhE
cm9wcGVkJzogJzAnLCAnbmFtZSc6ICdWTEFOMTA4JywgJ3R4JzogJzU3OCcsICd0eERyb3BwZWQn
OiAnMCcsICdzYW1wbGVUaW1lJzogMTQ4MjgyOTIwMC4zMTI2OTIsICdyeCc6ICc1NTg0NjE0Jywg
J3N0YXRlJzogJ3VwJ30sICdlbnMyZjAnOiB7J3J4RXJyb3JzJzogJzAnLCAndHhSYXRlJzogJzAu
MCcsICdyeFJhdGUnOiAnMC4wJywgJ3R4RXJyb3JzJzogJzAnLCAnc3BlZWQnOiAnMTAwMCcsICdy
eERyb3BwZWQnOiAnMCcsICduYW1lJzogJ2VuczJmMCcsICd0eCc6ICcwJywgJ3R4RHJvcHBlZCc6
ICcwJywgJ3NhbXBsZVRpbWUnOiAxNDgyODI5MjAwLjMxMjY5MiwgJ3J4JzogJzAnLCAnc3RhdGUn
OiAnZG93bid9LCAnYm9uZDAuMTA2JzogeydyeEVycm9ycyc6ICcwJywgJ3R4UmF0ZSc6ICcwLjAn
LCAncnhSYXRlJzogJzAuMCcsICd0eEVycm9ycyc6ICcwJywgJ3NwZWVkJzogJzEwMDAnLCAncnhE
cm9wcGVkJzogJzAnLCAnbmFtZSc6ICdib25kMC4xMDYnLCAndHgnOiAnNjQ2MicsICd0eERyb3Bw
ZWQnOiAnMCcsICdzYW1wbGVUaW1lJzogMTQ4MjgyOTIwMC4zMTI2OTIsICdyeCc6ICc2NDg1Njk4
JywgJ3N0YXRlJzogJ3VwJ30sICdWTEFOMTA2JzogeydyeEVycm9ycyc6ICcwJywgJ3R4UmF0ZSc6
ICcwLjAnLCAncnhSYXRlJzogJzAuMCcsICd0eEVycm9ycyc6ICcwJywgJ3NwZWVkJzogJzEwMDAn
LCAncnhEcm9wcGVkJzogJzAnLCAnbmFtZSc6ICdWTEFOMTA2JywgJ3R4JzogJzU4MTQnLCAndHhE
cm9wcGVkJzogJzAnLCAnc2FtcGxlVGltZSc6IDE0ODI4MjkyMDAuMzEyNjkyLCAncngnOiAnNjM3
ODI3OCcsICdzdGF0ZSc6ICd1cCd9LCAnVkxBTjEwNSc6IHsncnhFcnJvcnMnOiAnMCcsICd0eFJh
dGUnOiAnMC4wJywgJ3J4UmF0ZSc6ICcwLjAnLCAndHhFcnJvcnMnOiAnMCcsICdzcGVlZCc6ICcx
MDAwJywgJ3J4RHJvcHBlZCc6ICcwJywgJ25hbWUnOiAnVkxBTjEwNScsICd0eCc6ICc1NzcyJywg
J3R4RHJvcHBlZCc6ICcwJywgJ3NhbXBsZVRpbWUnOiAxNDgyODI5MjAwLjMxMjY5MiwgJ3J4Jzog
JzYwMDA1NDYnLCAnc3RhdGUnOiAndXAnfX0sICd0eERyb3BwZWQnOiAnMCcsICdjcHVVc2VyJzog
JzAuMDYnLCAna3NtUGFnZXMnOiAxMDAsICdlbGFwc2VkVGltZSc6ICc3MDk4Ni40OCcsICdjcHVM
b2FkJzogJzIuMDEnLCAnY3B1U3lzJzogJzAuMTgnLCAnZGlza1N0YXRzJzogeycvdmFyL2xvZyc6
IHsnZnJlZSc6ICc0Mjc1Nid9LCAnL3Zhci9sb2cvY29yZSc6IHsnZnJlZSc6ICc0Mjc1Nid9LCAn
L3Zhci9ydW4vdmRzbS8nOiB7J2ZyZWUnOiAnOTY2MTEnfSwgJy90bXAnOiB7J2ZyZWUnOiAnNDI3
NTYnfX0sICdjcHVVc2VyVmRzbWQnOiAnMS4wMCcsICduZXRDb25maWdEaXJ0eSc6ICdGYWxzZScs
ICdtZW1Db21taXR0ZWQnOiAwLCAna3NtU3RhdGUnOiBGYWxzZSwgJ3ZtTWlncmF0aW5nJzogMCwg
J2tzbUNwdSc6IDAsICdtZW1BdmFpbGFibGUnOiAxOTA5NTEsICd0eFJhdGUnOiAnMC41NicsICdi
b290VGltZSc6ICcxNDgyNzU4MTg3JywgJ2hhU3RhdHMnOiB7J2FjdGl2ZSc6IEZhbHNlLCAnY29u
ZmlndXJlZCc6IEZhbHNlLCAnc2NvcmUnOiAwLCAnbG9jYWxNYWludGVuYW5jZSc6IEZhbHNlLCAn
Z2xvYmFsTWFpbnRlbmFuY2UnOiBGYWxzZX0sICdtb21TdGF0dXMnOiAnYWN0aXZlJywgJ3J4RHJv
cHBlZCc6ICc0MDc1NTknLCAnb3V0Z29pbmdWbU1pZ3JhdGlvbnMnOiAwLCAnc3dhcFRvdGFsJzog
MTYxMjcsICdzd2FwRnJlZSc6IDE2MTI3LCAnZGF0ZVRpbWUnOiAnMjAxNi0xMi0yN1QwOTowMDow
NSBHTVQnLCAnYW5vbkh1Z2VQYWdlcyc6ICcxOTYnLCAnbWVtRnJlZSc6IDE5MTIwNywgJ2NwdUlk
bGUnOiAnOTkuNzYnLCAndm1BY3RpdmUnOiAwLCAndjJ2Sm9icyc6IHt9LCAnY3B1U3lzVmRzbWQn
OiAnMC40Nyd9Cmpzb25ycGMuRXhlY3V0b3IvNDo6SU5GTzo6MjAxNi0xMi0yNyAxMjowMDowNSw5
ODE6Ol9faW5pdF9fOjo1MTM6Ompzb25ycGMuSnNvblJwY1NlcnZlcjo6KF9zZXJ2ZVJlcXVlc3Qp
IFJQQyBjYWxsIEhvc3QuZ2V0U3RhdHMgc3VjY2VlZGVkIGluIDAuMDEgc2Vjb25kcwpqc29ucnBj
LkV4ZWN1dG9yLzc6OklORk86OjIwMTYtMTItMjcgMTI6MDA6MDUsOTg0Ojpsb2dVdGlsczo6NTI6
OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFN0b3JhZ2VQb29sSW5m
bywgUmV0dXJuIHJlc3BvbnNlOiB7J2luZm8nOiB7J25hbWUnOiAnTm8gRGVzY3JpcHRpb24nLCAn
aXNvcHJlZml4JzogdScvcmhldi9kYXRhLWNlbnRlci9tbnQvMTAuOTcuNTkuNDQ6X2hvbWVfaXNv
LzZjMGI1MDg3LTQzZmItNDU2YS1hY2M0LTU0ZGU4MjEzYWVmOS9pbWFnZXMvMTExMTExMTEtMTEx
MS0xMTExLTExMTEtMTExMTExMTExMTExJywgJ3Bvb2xfc3RhdHVzJzogJ2Nvbm5lY3RlZCcsICds
dmVyJzogMzNMLCAnZG9tYWlucyc6IHUnNTFlMjZhN2UtZmQ3MC00NTdiLWJmNTYtZDAyM2Q1NTgz
N2UwOkFjdGl2ZSxmN2Y0MzkwNC02MjhkLTRmMjMtYTlmYi0wNjJiM2RlYjkwZGQ6QWN0aXZlLDU2
MGI2ZjViLWM5YjUtNDFiYi1hODlhLTQ0NzMyOThiYWE4ODpBY3RpdmUsZDA0NjY5OTUtMmNmYy00
YTI0LWFhZjktODU3NDBiOGI3MDdkOkFjdGl2ZSxmNTMwOTc0My1kNDZiLTQzNjUtOTUxYS01NzFk
MmQ5ZmJjODc6QWN0aXZlLGIxZTRiMTI3LTkyNmYtNDFhOC05N2FhLWUxZWQ3Zjg2OGZiZjpBY3Rp
dmUsYzFjYWNhMjctMzdiYS00YzBmLTlmZGItM2UyOWRlNDI1Y2JkOkFjdGl2ZSw2YzBiNTA4Ny00
M2ZiLTQ1NmEtYWNjNC01NGRlODIxM2FlZjk6QWN0aXZlLGYxZjE1ZDYxLWI1YTgtNDg4YS05Njkz
LWFhM2Q4NzkxNjNmYTpBY3RpdmUnLCAnbWFzdGVyX3V1aWQnOiAnZjFmMTVkNjEtYjVhOC00ODhh
LTk2OTMtYWEzZDg3OTE2M2ZhJywgJ3ZlcnNpb24nOiAnMycsICdzcG1faWQnOiAyLCAndHlwZSc6
ICdGQ1AnLCAnbWFzdGVyX3Zlcic6IDI3fSwgJ2RvbWluZm8nOiB7dSc1MWUyNmE3ZS1mZDcwLTQ1
N2ItYmY1Ni1kMDIzZDU1ODM3ZTAnOiB7J3N0YXR1cyc6IHUnQWN0aXZlJywgJ2Rpc2tmcmVlJzog
JzE5MTkzMTM1MTA0JywgJ2lzb3ByZWZpeCc6ICcnLCAnYWxlcnRzJzogW10sICdkaXNrdG90YWwn
OiAnMTAyMzY3ODYxMTQ1NicsICd2ZXJzaW9uJzogM30sIHUnZjdmNDM5MDQtNjI4ZC00ZjIzLWE5
ZmItMDYyYjNkZWI5MGRkJzogeydzdGF0dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6ICc5MTUz
NjQ5MDQ5NicsICdpc29wcmVmaXgnOiAnJywgJ2FsZXJ0cyc6IFtdLCAnZGlza3RvdGFsJzogJzIw
NDk2Mzg5MjQyODgnLCAndmVyc2lvbic6IDN9LCB1JzU2MGI2ZjViLWM5YjUtNDFiYi1hODlhLTQ0
NzMyOThiYWE4OCc6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlza2ZyZWUnOiAnMjYyNTk2OTg0
ODMyMCcsICdpc29wcmVmaXgnOiAnJywgJ2FsZXJ0cyc6IFtdLCAnZGlza3RvdGFsJzogJzMwNzE3
MDY5MjMwMDgnLCAndmVyc2lvbic6IDN9LCB1J2QwNDY2OTk1LTJjZmMtNGEyNC1hYWY5LTg1NzQw
YjhiNzA3ZCc6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlza2ZyZWUnOiAnMzY4NTYxODgxMDg4
JywgJ2lzb3ByZWZpeCc6ICcnLCAnYWxlcnRzJzogW10sICdkaXNrdG90YWwnOiAnNDk5NjkyNjAx
MzQ0JywgJ3ZlcnNpb24nOiAzfSwgdSdmNTMwOTc0My1kNDZiLTQzNjUtOTUxYS01NzFkMmQ5ZmJj
ODcnOiB7J3N0YXR1cyc6IHUnQWN0aXZlJywgJ2Rpc2tmcmVlJzogJzMyODQwMzkzNjg3MDQnLCAn
aXNvcHJlZml4JzogJycsICdhbGVydHMnOiBbXSwgJ2Rpc2t0b3RhbCc6ICc1OTk5NjY2NjU5MzI4
JywgJ3ZlcnNpb24nOiAzfSwgdSdiMWU0YjEyNy05MjZmLTQxYTgtOTdhYS1lMWVkN2Y4NjhmYmYn
OiB7J3N0YXR1cyc6IHUnQWN0aXZlJywgJ2Rpc2tmcmVlJzogJzI4MjM5NDA5OTcxMicsICdpc29w
cmVmaXgnOiAnJywgJ2FsZXJ0cyc6IFtdLCAnZGlza3RvdGFsJzogJzI5OTcwODE4NjYyNCcsICd2
ZXJzaW9uJzogM30sIHUnYzFjYWNhMjctMzdiYS00YzBmLTlmZGItM2UyOWRlNDI1Y2JkJzogeydz
dGF0dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6ICcxMDg4Mjc2NjYwMjI0JywgJ2lzb3ByZWZp
eCc6ICcnLCAnYWxlcnRzJzogW10sICdkaXNrdG90YWwnOiAnMTA5ODk3MDY5MzYzMicsICd2ZXJz
aW9uJzogMH0sIHUnNmMwYjUwODctNDNmYi00NTZhLWFjYzQtNTRkZTgyMTNhZWY5JzogeydzdGF0
dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6ICcxNjI3MjY0MTIyODgnLCAnaXNvcHJlZml4Jzog
dScvcmhldi9kYXRhLWNlbnRlci9tbnQvMTAuOTcuNTkuNDQ6X2hvbWVfaXNvLzZjMGI1MDg3LTQz
ZmItNDU2YS1hY2M0LTU0ZGU4MjEzYWVmOS9pbWFnZXMvMTExMTExMTEtMTExMS0xMTExLTExMTEt
MTExMTExMTExMTExJywgJ2FsZXJ0cyc6IFtdLCAnZGlza3RvdGFsJzogJzIyODY1ODc3NDAxNics
ICd2ZXJzaW9uJzogMH0sIHUnZjFmMTVkNjEtYjVhOC00ODhhLTk2OTMtYWEzZDg3OTE2M2ZhJzog
eydzdGF0dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6ICc1OTI4Mzk3MDQ1NzYnLCAnaXNvcHJl
Zml4JzogJycsICdhbGVydHMnOiBbXSwgJ2Rpc2t0b3RhbCc6ICc0OTQ3Mzk5NjcxODA4JywgJ3Zl
cnNpb24nOiAzfX19Cmpzb25ycGMuRXhlY3V0b3IvNzo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6
MDUsOTg0Ojp0YXNrOjoxMTkzOjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKSBU
YXNrPWAwMjVhZmRkOS0wYWNlLTQ1YWItYTA2Zi0yZWRjNTVjZTNkMGFgOjpmaW5pc2hlZDogeydp
bmZvJzogeyduYW1lJzogJ05vIERlc2NyaXB0aW9uJywgJ2lzb3ByZWZpeCc6IHUnL3JoZXYvZGF0
YS1jZW50ZXIvbW50LzEwLjk3LjU5LjQ0Ol9ob21lX2lzby82YzBiNTA4Ny00M2ZiLTQ1NmEtYWNj
NC01NGRlODIxM2FlZjkvaW1hZ2VzLzExMTExMTExLTExMTEtMTExMS0xMTExLTExMTExMTExMTEx
MScsICdwb29sX3N0YXR1cyc6ICdjb25uZWN0ZWQnLCAnbHZlcic6IDMzTCwgJ2RvbWFpbnMnOiB1
JzUxZTI2YTdlLWZkNzAtNDU3Yi1iZjU2LWQwMjNkNTU4MzdlMDpBY3RpdmUsZjdmNDM5MDQtNjI4
ZC00ZjIzLWE5ZmItMDYyYjNkZWI5MGRkOkFjdGl2ZSw1NjBiNmY1Yi1jOWI1LTQxYmItYTg5YS00
NDczMjk4YmFhODg6QWN0aXZlLGQwNDY2OTk1LTJjZmMtNGEyNC1hYWY5LTg1NzQwYjhiNzA3ZDpB
Y3RpdmUsZjUzMDk3NDMtZDQ2Yi00MzY1LTk1MWEtNTcxZDJkOWZiYzg3OkFjdGl2ZSxiMWU0YjEy
Ny05MjZmLTQxYTgtOTdhYS1lMWVkN2Y4NjhmYmY6QWN0aXZlLGMxY2FjYTI3LTM3YmEtNGMwZi05
ZmRiLTNlMjlkZTQyNWNiZDpBY3RpdmUsNmMwYjUwODctNDNmYi00NTZhLWFjYzQtNTRkZTgyMTNh
ZWY5OkFjdGl2ZSxmMWYxNWQ2MS1iNWE4LTQ4OGEtOTY5My1hYTNkODc5MTYzZmE6QWN0aXZlJywg
J21hc3Rlcl91dWlkJzogJ2YxZjE1ZDYxLWI1YTgtNDg4YS05NjkzLWFhM2Q4NzkxNjNmYScsICd2
ZXJzaW9uJzogJzMnLCAnc3BtX2lkJzogMiwgJ3R5cGUnOiAnRkNQJywgJ21hc3Rlcl92ZXInOiAy
N30sICdkb21pbmZvJzoge3UnNTFlMjZhN2UtZmQ3MC00NTdiLWJmNTYtZDAyM2Q1NTgzN2UwJzog
eydzdGF0dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6ICcxOTE5MzEzNTEwNCcsICdpc29wcmVm
aXgnOiAnJywgJ2FsZXJ0cyc6IFtdLCAnZGlza3RvdGFsJzogJzEwMjM2Nzg2MTE0NTYnLCAndmVy
c2lvbic6IDN9LCB1J2Y3ZjQzOTA0LTYyOGQtNGYyMy1hOWZiLTA2MmIzZGViOTBkZCc6IHsnc3Rh
dHVzJzogdSdBY3RpdmUnLCAnZGlza2ZyZWUnOiAnOTE1MzY0OTA0OTYnLCAnaXNvcHJlZml4Jzog
JycsICdhbGVydHMnOiBbXSwgJ2Rpc2t0b3RhbCc6ICcyMDQ5NjM4OTI0Mjg4JywgJ3ZlcnNpb24n
OiAzfSwgdSc1NjBiNmY1Yi1jOWI1LTQxYmItYTg5YS00NDczMjk4YmFhODgnOiB7J3N0YXR1cyc6
IHUnQWN0aXZlJywgJ2Rpc2tmcmVlJzogJzI2MjU5Njk4NDgzMjAnLCAnaXNvcHJlZml4JzogJycs
ICdhbGVydHMnOiBbXSwgJ2Rpc2t0b3RhbCc6ICczMDcxNzA2OTIzMDA4JywgJ3ZlcnNpb24nOiAz
fSwgdSdkMDQ2Njk5NS0yY2ZjLTRhMjQtYWFmOS04NTc0MGI4YjcwN2QnOiB7J3N0YXR1cyc6IHUn
QWN0aXZlJywgJ2Rpc2tmcmVlJzogJzM2ODU2MTg4MTA4OCcsICdpc29wcmVmaXgnOiAnJywgJ2Fs
ZXJ0cyc6IFtdLCAnZGlza3RvdGFsJzogJzQ5OTY5MjYwMTM0NCcsICd2ZXJzaW9uJzogM30sIHUn
ZjUzMDk3NDMtZDQ2Yi00MzY1LTk1MWEtNTcxZDJkOWZiYzg3JzogeydzdGF0dXMnOiB1J0FjdGl2
ZScsICdkaXNrZnJlZSc6ICczMjg0MDM5MzY4NzA0JywgJ2lzb3ByZWZpeCc6ICcnLCAnYWxlcnRz
JzogW10sICdkaXNrdG90YWwnOiAnNTk5OTY2NjY1OTMyOCcsICd2ZXJzaW9uJzogM30sIHUnYjFl
NGIxMjctOTI2Zi00MWE4LTk3YWEtZTFlZDdmODY4ZmJmJzogeydzdGF0dXMnOiB1J0FjdGl2ZScs
ICdkaXNrZnJlZSc6ICcyODIzOTQwOTk3MTInLCAnaXNvcHJlZml4JzogJycsICdhbGVydHMnOiBb
XSwgJ2Rpc2t0b3RhbCc6ICcyOTk3MDgxODY2MjQnLCAndmVyc2lvbic6IDN9LCB1J2MxY2FjYTI3
LTM3YmEtNGMwZi05ZmRiLTNlMjlkZTQyNWNiZCc6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlz
a2ZyZWUnOiAnMTA4ODI3NjY2MDIyNCcsICdpc29wcmVmaXgnOiAnJywgJ2FsZXJ0cyc6IFtdLCAn
ZGlza3RvdGFsJzogJzEwOTg5NzA2OTM2MzInLCAndmVyc2lvbic6IDB9LCB1JzZjMGI1MDg3LTQz
ZmItNDU2YS1hY2M0LTU0ZGU4MjEzYWVmOSc6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlza2Zy
ZWUnOiAnMTYyNzI2NDEyMjg4JywgJ2lzb3ByZWZpeCc6IHUnL3JoZXYvZGF0YS1jZW50ZXIvbW50
LzEwLjk3LjU5LjQ0Ol9ob21lX2lzby82YzBiNTA4Ny00M2ZiLTQ1NmEtYWNjNC01NGRlODIxM2Fl
ZjkvaW1hZ2VzLzExMTExMTExLTExMTEtMTExMS0xMTExLTExMTExMTExMTExMScsICdhbGVydHMn
OiBbXSwgJ2Rpc2t0b3RhbCc6ICcyMjg2NTg3NzQwMTYnLCAndmVyc2lvbic6IDB9LCB1J2YxZjE1
ZDYxLWI1YTgtNDg4YS05NjkzLWFhM2Q4NzkxNjNmYSc6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAn
ZGlza2ZyZWUnOiAnNTkyODM5NzA0NTc2JywgJ2lzb3ByZWZpeCc6ICcnLCAnYWxlcnRzJzogW10s
ICdkaXNrdG90YWwnOiAnNDk0NzM5OTY3MTgwOCcsICd2ZXJzaW9uJzogM319fQpqc29ucnBjLkV4
ZWN1dG9yLzc6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjA1LDk4NDo6dGFzazo6NTk3OjpTdG9y
YWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDAyNWFmZGQ5LTBhY2Ut
NDVhYi1hMDZmLTJlZGM1NWNlM2QwYWA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBz
dGF0ZSBmaW5pc2hlZApqc29ucnBjLkV4ZWN1dG9yLzc6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAw
OjA1LDk4NDo6cmVzb3VyY2VNYW5hZ2VyOjo5NTI6OlN0b3JhZ2UuUmVzb3VyY2VNYW5hZ2VyLk93
bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMg
e3UnU3RvcmFnZS4wMDAwMDAwMS0wMDAxLTAwMDEtMDAwMS0wMDAwMDAwMDAzNGUnOiA8IFJlc291
cmNlUmVmICdTdG9yYWdlLjAwMDAwMDAxLTAwMDEtMDAwMS0wMDAxLTAwMDAwMDAwMDM0ZScsIGlz
VmFsaWQ6ICdUcnVlJyBvYmo6ICdOb25lJz59Cmpzb25ycGMuRXhlY3V0b3IvNzo6REVCVUc6OjIw
MTYtMTItMjcgMTI6MDA6MDUsOTg0OjpyZXNvdXJjZU1hbmFnZXI6Ojk4OTo6U3RvcmFnZS5SZXNv
dXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7
fQpqc29ucnBjLkV4ZWN1dG9yLzc6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjA1LDk4NTo6cmVz
b3VyY2VNYW5hZ2VyOjo2Mjg6OlN0b3JhZ2UuUmVzb3VyY2VNYW5hZ2VyOjoocmVsZWFzZVJlc291
cmNlKSBUcnlpbmcgdG8gcmVsZWFzZSByZXNvdXJjZSAnU3RvcmFnZS4wMDAwMDAwMS0wMDAxLTAw
MDEtMDAwMS0wMDAwMDAwMDAzNGUnCmpzb25ycGMuRXhlY3V0b3IvNzo6REVCVUc6OjIwMTYtMTIt
MjcgMTI6MDA6MDUsOTg1OjpyZXNvdXJjZU1hbmFnZXI6OjY0Nzo6U3RvcmFnZS5SZXNvdXJjZU1h
bmFnZXI6OihyZWxlYXNlUmVzb3VyY2UpIFJlbGVhc2VkIHJlc291cmNlICdTdG9yYWdlLjAwMDAw
MDAxLTAwMDEtMDAwMS0wMDAxLTAwMDAwMDAwMDM0ZScgKDAgYWN0aXZlIHVzZXJzKQpqc29ucnBj
LkV4ZWN1dG9yLzc6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjA1LDk4NTo6cmVzb3VyY2VNYW5h
Z2VyOjo2NTM6OlN0b3JhZ2UuUmVzb3VyY2VNYW5hZ2VyOjoocmVsZWFzZVJlc291cmNlKSBSZXNv
dXJjZSAnU3RvcmFnZS4wMDAwMDAwMS0wMDAxLTAwMDEtMDAwMS0wMDAwMDAwMDAzNGUnIGlzIGZy
ZWUsIGZpbmRpbmcgb3V0IGlmIGFueW9uZSBpcyB3YWl0aW5nIGZvciBpdC4KanNvbnJwYy5FeGVj
dXRvci83OjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowNSw5ODU6OnJlc291cmNlTWFuYWdlcjo6
NjYxOjpTdG9yYWdlLlJlc291cmNlTWFuYWdlcjo6KHJlbGVhc2VSZXNvdXJjZSkgTm8gb25lIGlz
IHdhaXRpbmcgZm9yIHJlc291cmNlICdTdG9yYWdlLjAwMDAwMDAxLTAwMDEtMDAwMS0wMDAxLTAw
MDAwMDAwMDM0ZScsIENsZWFyaW5nIHJlY29yZHMuCmpzb25ycGMuRXhlY3V0b3IvNzo6REVCVUc6
OjIwMTYtMTItMjcgMTI6MDA6MDUsOTg1Ojp0YXNrOjo5OTU6OlN0b3JhZ2UuVGFza01hbmFnZXIu
VGFzazo6KF9kZWNyZWYpIFRhc2s9YDAyNWFmZGQ5LTBhY2UtNDVhYi1hMDZmLTJlZGM1NWNlM2Qw
YWA6OnJlZiAwIGFib3J0aW5nIEZhbHNlCmpzb25ycGMuRXhlY3V0b3IvNzo6REVCVUc6OjIwMTYt
MTItMjcgMTI6MDA6MDUsOTg1OjpfX2luaXRfXzo6NTU1Ojpqc29ucnBjLkpzb25ScGNTZXJ2ZXI6
OihfaGFuZGxlX3JlcXVlc3QpIFJldHVybiAnU3RvcmFnZVBvb2wuZ2V0SW5mbycgaW4gYnJpZGdl
IHdpdGggeydpbmZvJzogeyduYW1lJzogJ05vIERlc2NyaXB0aW9uJywgJ2lzb3ByZWZpeCc6IHUn
L3JoZXYvZGF0YS1jZW50ZXIvbW50LzEwLjk3LjU5LjQ0Ol9ob21lX2lzby82YzBiNTA4Ny00M2Zi
LTQ1NmEtYWNjNC01NGRlODIxM2FlZjkvaW1hZ2VzLzExMTExMTExLTExMTEtMTExMS0xMTExLTEx
MTExMTExMTExMScsICdwb29sX3N0YXR1cyc6ICdjb25uZWN0ZWQnLCAnbHZlcic6IDMzTCwgJ2Rv
bWFpbnMnOiB1JzUxZTI2YTdlLWZkNzAtNDU3Yi1iZjU2LWQwMjNkNTU4MzdlMDpBY3RpdmUsZjdm
NDM5MDQtNjI4ZC00ZjIzLWE5ZmItMDYyYjNkZWI5MGRkOkFjdGl2ZSw1NjBiNmY1Yi1jOWI1LTQx
YmItYTg5YS00NDczMjk4YmFhODg6QWN0aXZlLGQwNDY2OTk1LTJjZmMtNGEyNC1hYWY5LTg1NzQw
YjhiNzA3ZDpBY3RpdmUsZjUzMDk3NDMtZDQ2Yi00MzY1LTk1MWEtNTcxZDJkOWZiYzg3OkFjdGl2
ZSxiMWU0YjEyNy05MjZmLTQxYTgtOTdhYS1lMWVkN2Y4NjhmYmY6QWN0aXZlLGMxY2FjYTI3LTM3
YmEtNGMwZi05ZmRiLTNlMjlkZTQyNWNiZDpBY3RpdmUsNmMwYjUwODctNDNmYi00NTZhLWFjYzQt
NTRkZTgyMTNhZWY5OkFjdGl2ZSxmMWYxNWQ2MS1iNWE4LTQ4OGEtOTY5My1hYTNkODc5MTYzZmE6
QWN0aXZlJywgJ21hc3Rlcl91dWlkJzogJ2YxZjE1ZDYxLWI1YTgtNDg4YS05NjkzLWFhM2Q4Nzkx
NjNmYScsICd2ZXJzaW9uJzogJzMnLCAnc3BtX2lkJzogMiwgJ3R5cGUnOiAnRkNQJywgJ21hc3Rl
cl92ZXInOiAyN30sICdkb21pbmZvJzoge3UnNTFlMjZhN2UtZmQ3MC00NTdiLWJmNTYtZDAyM2Q1
NTgzN2UwJzogeydzdGF0dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6ICcxOTE5MzEzNTEwNCcs
ICdpc29wcmVmaXgnOiAnJywgJ2FsZXJ0cyc6IFtdLCAnZGlza3RvdGFsJzogJzEwMjM2Nzg2MTE0
NTYnLCAndmVyc2lvbic6IDN9LCB1J2Y3ZjQzOTA0LTYyOGQtNGYyMy1hOWZiLTA2MmIzZGViOTBk
ZCc6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlza2ZyZWUnOiAnOTE1MzY0OTA0OTYnLCAnaXNv
cHJlZml4JzogJycsICdhbGVydHMnOiBbXSwgJ2Rpc2t0b3RhbCc6ICcyMDQ5NjM4OTI0Mjg4Jywg
J3ZlcnNpb24nOiAzfSwgdSc1NjBiNmY1Yi1jOWI1LTQxYmItYTg5YS00NDczMjk4YmFhODgnOiB7
J3N0YXR1cyc6IHUnQWN0aXZlJywgJ2Rpc2tmcmVlJzogJzI2MjU5Njk4NDgzMjAnLCAnaXNvcHJl
Zml4JzogJycsICdhbGVydHMnOiBbXSwgJ2Rpc2t0b3RhbCc6ICczMDcxNzA2OTIzMDA4JywgJ3Zl
cnNpb24nOiAzfSwgdSdkMDQ2Njk5NS0yY2ZjLTRhMjQtYWFmOS04NTc0MGI4YjcwN2QnOiB7J3N0
YXR1cyc6IHUnQWN0aXZlJywgJ2Rpc2tmcmVlJzogJzM2ODU2MTg4MTA4OCcsICdpc29wcmVmaXgn
OiAnJywgJ2FsZXJ0cyc6IFtdLCAnZGlza3RvdGFsJzogJzQ5OTY5MjYwMTM0NCcsICd2ZXJzaW9u
JzogM30sIHUnZjUzMDk3NDMtZDQ2Yi00MzY1LTk1MWEtNTcxZDJkOWZiYzg3JzogeydzdGF0dXMn
OiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6ICczMjg0MDM5MzY4NzA0JywgJ2lzb3ByZWZpeCc6ICcn
LCAnYWxlcnRzJzogW10sICdkaXNrdG90YWwnOiAnNTk5OTY2NjY1OTMyOCcsICd2ZXJzaW9uJzog
M30sIHUnYjFlNGIxMjctOTI2Zi00MWE4LTk3YWEtZTFlZDdmODY4ZmJmJzogeydzdGF0dXMnOiB1
J0FjdGl2ZScsICdkaXNrZnJlZSc6ICcyODIzOTQwOTk3MTInLCAnaXNvcHJlZml4JzogJycsICdh
bGVydHMnOiBbXSwgJ2Rpc2t0b3RhbCc6ICcyOTk3MDgxODY2MjQnLCAndmVyc2lvbic6IDN9LCB1
J2MxY2FjYTI3LTM3YmEtNGMwZi05ZmRiLTNlMjlkZTQyNWNiZCc6IHsnc3RhdHVzJzogdSdBY3Rp
dmUnLCAnZGlza2ZyZWUnOiAnMTA4ODI3NjY2MDIyNCcsICdpc29wcmVmaXgnOiAnJywgJ2FsZXJ0
cyc6IFtdLCAnZGlza3RvdGFsJzogJzEwOTg5NzA2OTM2MzInLCAndmVyc2lvbic6IDB9LCB1JzZj
MGI1MDg3LTQzZmItNDU2YS1hY2M0LTU0ZGU4MjEzYWVmOSc6IHsnc3RhdHVzJzogdSdBY3RpdmUn
LCAnZGlza2ZyZWUnOiAnMTYyNzI2NDEyMjg4JywgJ2lzb3ByZWZpeCc6IHUnL3JoZXYvZGF0YS1j
ZW50ZXIvbW50LzEwLjk3LjU5LjQ0Ol9ob21lX2lzby82YzBiNTA4Ny00M2ZiLTQ1NmEtYWNjNC01
NGRlODIxM2FlZjkvaW1hZ2VzLzExMTExMTExLTExMTEtMTExMS0xMTExLTExMTExMTExMTExMScs
ICdhbGVydHMnOiBbXSwgJ2Rpc2t0b3RhbCc6ICcyMjg2NTg3NzQwMTYnLCAndmVyc2lvbic6IDB9
LCB1J2YxZjE1ZDYxLWI1YTgtNDg4YS05NjkzLWFhM2Q4NzkxNjNmYSc6IHsnc3RhdHVzJzogdSdB
Y3RpdmUnLCAnZGlza2ZyZWUnOiAnNTkyODM5NzA0NTc2JywgJ2lzb3ByZWZpeCc6ICcnLCAnYWxl
cnRzJzogW10sICdkaXNrdG90YWwnOiAnNDk0NzM5OTY3MTgwOCcsICd2ZXJzaW9uJzogM319fQpq
c29ucnBjLkV4ZWN1dG9yLzc6OklORk86OjIwMTYtMTItMjcgMTI6MDA6MDUsOTg2OjpfX2luaXRf
Xzo6NTEzOjpqc29ucnBjLkpzb25ScGNTZXJ2ZXI6Oihfc2VydmVSZXF1ZXN0KSBSUEMgY2FsbCBT
dG9yYWdlUG9vbC5nZXRJbmZvIHN1Y2NlZWRlZCBpbiAwLjAxIHNlY29uZHMKanNvbnJwYy5FeGVj
dXRvci8wOjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowNywxMjA6Ol9faW5pdF9fOjo1MzA6Ompz
b25ycGMuSnNvblJwY1NlcnZlcjo6KF9oYW5kbGVfcmVxdWVzdCkgQ2FsbGluZyAnSG9zdC5nZXRB
bGxUYXNrc1N0YXR1c2VzJyBpbiBicmlkZ2Ugd2l0aCB7fQpqc29ucnBjLkV4ZWN1dG9yLzA6OkRF
QlVHOjoyMDE2LTEyLTI3IDEyOjAwOjA3LDEyMDo6dGFzazo6NTk3OjpTdG9yYWdlLlRhc2tNYW5h
Z2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGQzOWQwMzA5LWZlZGQtNGRlOS05MmVkLTIy
YWViOTEyMDUxYmA6Om1vdmluZyBmcm9tIHN0YXRlIGluaXQgLT4gc3RhdGUgcHJlcGFyaW5nCmpz
b25ycGMuRXhlY3V0b3IvMDo6SU5GTzo6MjAxNi0xMi0yNyAxMjowMDowNywxMjA6OmxvZ1V0aWxz
Ojo0OTo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0QWxsVGFza3NT
dGF0dXNlcyhzcFVVSUQ9Tm9uZSwgb3B0aW9ucz1Ob25lKQpqc29ucnBjLkV4ZWN1dG9yLzA6OkRF
QlVHOjoyMDE2LTEyLTI3IDEyOjAwOjA3LDEyMTo6dGFza01hbmFnZXI6OjExMzo6U3RvcmFnZS5U
YXNrTWFuYWdlcjo6KGdldEFsbFRhc2tzU3RhdHVzZXMpIEVudHJ5Lgpqc29ucnBjLkV4ZWN1dG9y
LzA6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjA3LDEyMTo6dGFza01hbmFnZXI6OjEwNDo6U3Rv
cmFnZS5UYXNrTWFuYWdlcjo6KGdldFRhc2tTdGF0dXMpIEVudHJ5LiB0YXNrSUQ6IDhjMjJiYTQ5
LWZmNmItNDFhNS04YjgyLTYxMGY2NWMyYzAyMQpqc29ucnBjLkV4ZWN1dG9yLzA6OkRFQlVHOjoy
MDE2LTEyLTI3IDEyOjAwOjA3LDEyMTo6dGFza01hbmFnZXI6OjEwNzo6U3RvcmFnZS5UYXNrTWFu
YWdlcjo6KGdldFRhc2tTdGF0dXMpIFJldHVybi4gUmVzcG9uc2U6IHsnY29kZSc6IDAsICdtZXNz
YWdlJzogJ3J1bm5pbmcgam9iIDEgb2YgMScsICd0YXNrU3RhdGUnOiAncnVubmluZycsICd0YXNr
UmVzdWx0JzogJycsICd0YXNrSUQnOiAnOGMyMmJhNDktZmY2Yi00MWE1LThiODItNjEwZjY1YzJj
MDIxJ30KanNvbnJwYy5FeGVjdXRvci8wOjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowNywxMjE6
OnRhc2tNYW5hZ2VyOjoxMDQ6OlN0b3JhZ2UuVGFza01hbmFnZXI6OihnZXRUYXNrU3RhdHVzKSBF
bnRyeS4gdGFza0lEOiBjMjUxMGY1Ny00ZWQ4LTQ3MDEtYThjZC0yNzcwNWM3NTFlMTcKanNvbnJw
Yy5FeGVjdXRvci8wOjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowNywxMjE6OnRhc2tNYW5hZ2Vy
OjoxMDc6OlN0b3JhZ2UuVGFza01hbmFnZXI6OihnZXRUYXNrU3RhdHVzKSBSZXR1cm4uIFJlc3Bv
bnNlOiB7J2NvZGUnOiAwLCAnbWVzc2FnZSc6ICdydW5uaW5nIGpvYiAxIG9mIDEnLCAndGFza1N0
YXRlJzogJ3J1bm5pbmcnLCAndGFza1Jlc3VsdCc6ICcnLCAndGFza0lEJzogJ2MyNTEwZjU3LTRl
ZDgtNDcwMS1hOGNkLTI3NzA1Yzc1MWUxNyd9Cmpzb25ycGMuRXhlY3V0b3IvMDo6REVCVUc6OjIw
MTYtMTItMjcgMTI6MDA6MDcsMTIxOjp0YXNrTWFuYWdlcjo6MTI0OjpTdG9yYWdlLlRhc2tNYW5h
Z2VyOjooZ2V0QWxsVGFza3NTdGF0dXNlcykgUmV0dXJuOiB7JzhjMjJiYTQ5LWZmNmItNDFhNS04
YjgyLTYxMGY2NWMyYzAyMSc6IHsnY29kZSc6IDAsICdtZXNzYWdlJzogJ3J1bm5pbmcgam9iIDEg
b2YgMScsICd0YXNrU3RhdGUnOiAncnVubmluZycsICd0YXNrUmVzdWx0JzogJycsICd0YXNrSUQn
OiAnOGMyMmJhNDktZmY2Yi00MWE1LThiODItNjEwZjY1YzJjMDIxJ30sICdjMjUxMGY1Ny00ZWQ4
LTQ3MDEtYThjZC0yNzcwNWM3NTFlMTcnOiB7J2NvZGUnOiAwLCAnbWVzc2FnZSc6ICdydW5uaW5n
IGpvYiAxIG9mIDEnLCAndGFza1N0YXRlJzogJ3J1bm5pbmcnLCAndGFza1Jlc3VsdCc6ICcnLCAn
dGFza0lEJzogJ2MyNTEwZjU3LTRlZDgtNDcwMS1hOGNkLTI3NzA1Yzc1MWUxNyd9fQpqc29ucnBj
LkV4ZWN1dG9yLzA6OklORk86OjIwMTYtMTItMjcgMTI6MDA6MDcsMTIxOjpsb2dVdGlsczo6NTI6
OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldEFsbFRhc2tzU3RhdHVz
ZXMsIFJldHVybiByZXNwb25zZTogeydhbGxUYXNrc1N0YXR1cyc6IHsnOGMyMmJhNDktZmY2Yi00
MWE1LThiODItNjEwZjY1YzJjMDIxJzogeydjb2RlJzogMCwgJ21lc3NhZ2UnOiAncnVubmluZyBq
b2IgMSBvZiAxJywgJ3Rhc2tTdGF0ZSc6ICdydW5uaW5nJywgJ3Rhc2tSZXN1bHQnOiAnJywgJ3Rh
c2tJRCc6ICc4YzIyYmE0OS1mZjZiLTQxYTUtOGI4Mi02MTBmNjVjMmMwMjEnfSwgJ2MyNTEwZjU3
LTRlZDgtNDcwMS1hOGNkLTI3NzA1Yzc1MWUxNyc6IHsnY29kZSc6IDAsICdtZXNzYWdlJzogJ3J1
bm5pbmcgam9iIDEgb2YgMScsICd0YXNrU3RhdGUnOiAncnVubmluZycsICd0YXNrUmVzdWx0Jzog
JycsICd0YXNrSUQnOiAnYzI1MTBmNTctNGVkOC00NzAxLWE4Y2QtMjc3MDVjNzUxZTE3J319fQpq
c29ucnBjLkV4ZWN1dG9yLzA6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjA3LDEyMTo6dGFzazo6
MTE5Mzo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1gZDM5ZDAzMDkt
ZmVkZC00ZGU5LTkyZWQtMjJhZWI5MTIwNTFiYDo6ZmluaXNoZWQ6IHsnYWxsVGFza3NTdGF0dXMn
OiB7JzhjMjJiYTQ5LWZmNmItNDFhNS04YjgyLTYxMGY2NWMyYzAyMSc6IHsnY29kZSc6IDAsICdt
ZXNzYWdlJzogJ3J1bm5pbmcgam9iIDEgb2YgMScsICd0YXNrU3RhdGUnOiAncnVubmluZycsICd0
YXNrUmVzdWx0JzogJycsICd0YXNrSUQnOiAnOGMyMmJhNDktZmY2Yi00MWE1LThiODItNjEwZjY1
YzJjMDIxJ30sICdjMjUxMGY1Ny00ZWQ4LTQ3MDEtYThjZC0yNzcwNWM3NTFlMTcnOiB7J2NvZGUn
OiAwLCAnbWVzc2FnZSc6ICdydW5uaW5nIGpvYiAxIG9mIDEnLCAndGFza1N0YXRlJzogJ3J1bm5p
bmcnLCAndGFza1Jlc3VsdCc6ICcnLCAndGFza0lEJzogJ2MyNTEwZjU3LTRlZDgtNDcwMS1hOGNk
LTI3NzA1Yzc1MWUxNyd9fX0KanNvbnJwYy5FeGVjdXRvci8wOjpERUJVRzo6MjAxNi0xMi0yNyAx
MjowMDowNywxMjE6OnRhc2s6OjU5Nzo6U3RvcmFnZS5UYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0
ZVN0YXRlKSBUYXNrPWBkMzlkMDMwOS1mZWRkLTRkZTktOTJlZC0yMmFlYjkxMjA1MWJgOjptb3Zp
bmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3RhdGUgZmluaXNoZWQKanNvbnJwYy5FeGVjdXRv
ci8wOjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowNywxMjE6OnJlc291cmNlTWFuYWdlcjo6OTUy
OjpTdG9yYWdlLlJlc291cmNlTWFuYWdlci5Pd25lcjo6KHJlbGVhc2VBbGwpIE93bmVyLnJlbGVh
c2VBbGwgcmVxdWVzdHMge30gcmVzb3VyY2VzIHt9Cmpzb25ycGMuRXhlY3V0b3IvMDo6REVCVUc6
OjIwMTYtMTItMjcgMTI6MDA6MDcsMTIxOjpyZXNvdXJjZU1hbmFnZXI6Ojk4OTo6U3RvcmFnZS5S
ZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0
cyB7fQpqc29ucnBjLkV4ZWN1dG9yLzA6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjA3LDEyMjo6
dGFzazo6OTk1OjpTdG9yYWdlLlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNrPWBkMzlk
MDMwOS1mZWRkLTRkZTktOTJlZC0yMmFlYjkxMjA1MWJgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpq
c29ucnBjLkV4ZWN1dG9yLzA6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjA3LDEyMjo6X19pbml0
X186OjU1NTo6anNvbnJwYy5Kc29uUnBjU2VydmVyOjooX2hhbmRsZV9yZXF1ZXN0KSBSZXR1cm4g
J0hvc3QuZ2V0QWxsVGFza3NTdGF0dXNlcycgaW4gYnJpZGdlIHdpdGggeyc4YzIyYmE0OS1mZjZi
LTQxYTUtOGI4Mi02MTBmNjVjMmMwMjEnOiB7J2NvZGUnOiAwLCAnbWVzc2FnZSc6ICdydW5uaW5n
IGpvYiAxIG9mIDEnLCAndGFza1N0YXRlJzogJ3J1bm5pbmcnLCAndGFza1Jlc3VsdCc6ICcnLCAn
dGFza0lEJzogJzhjMjJiYTQ5LWZmNmItNDFhNS04YjgyLTYxMGY2NWMyYzAyMSd9LCAnYzI1MTBm
NTctNGVkOC00NzAxLWE4Y2QtMjc3MDVjNzUxZTE3Jzogeydjb2RlJzogMCwgJ21lc3NhZ2UnOiAn
cnVubmluZyBqb2IgMSBvZiAxJywgJ3Rhc2tTdGF0ZSc6ICdydW5uaW5nJywgJ3Rhc2tSZXN1bHQn
OiAnJywgJ3Rhc2tJRCc6ICdjMjUxMGY1Ny00ZWQ4LTQ3MDEtYThjZC0yNzcwNWM3NTFlMTcnfX0K
anNvbnJwYy5FeGVjdXRvci8wOjpJTkZPOjoyMDE2LTEyLTI3IDEyOjAwOjA3LDEyMjo6X19pbml0
X186OjUxMzo6anNvbnJwYy5Kc29uUnBjU2VydmVyOjooX3NlcnZlUmVxdWVzdCkgUlBDIGNhbGwg
SG9zdC5nZXRBbGxUYXNrc1N0YXR1c2VzIHN1Y2NlZWRlZCBpbiAwLjAwIHNlY29uZHMKbWFpbGJv
eC5TUE1Nb25pdG9yOjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowNywyNzk6OnN0b3JhZ2VfbWFp
bGJveDo6NzMzOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX2NoZWNrRm9yTWFpbCkgL3Vzci9iaW4v
dGFza3NldCAtLWNwdS1saXN0IDAtMzkgZGQgaWY9L3JoZXYvZGF0YS1jZW50ZXIvMDAwMDAwMDEt
MDAwMS0wMDAxLTAwMDEtMDAwMDAwMDAwMzRlL21hc3RlcnNkL2RvbV9tZC9pbmJveCBpZmxhZz1k
aXJlY3QsZnVsbGJsb2NrIGNvdW50PTEgYnM9MTAyNDAwMCAoY3dkIE5vbmUpCm1haWxib3guU1BN
TW9uaXRvcjo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MDcsMjkyOjpzdG9yYWdlX21haWxib3g6
OjczMzo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9jaGVja0Zvck1haWwpIFNVQ0NFU1M6IDxlcnI+
ID0gJzErMCByZWNvcmRzIGluXG4xKzAgcmVjb3JkcyBvdXRcbjEwMjQwMDAgYnl0ZXMgKDEuMCBN
QikgY29waWVkLCAwLjAwMzIwMzI3IHMsIDMyMCBNQi9zXG4nOyA8cmM+ID0gMAptYWlsYm94LlNQ
TU1vbml0b3I6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjA5LDMwMjo6c3RvcmFnZV9tYWlsYm94
Ojo3MzM6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihfY2hlY2tGb3JNYWlsKSAvdXNyL2Jpbi90YXNr
c2V0IC0tY3B1LWxpc3QgMC0zOSBkZCBpZj0vcmhldi9kYXRhLWNlbnRlci8wMDAwMDAwMS0wMDAx
LTAwMDEtMDAwMS0wMDAwMDAwMDAzNGUvbWFzdGVyc2QvZG9tX21kL2luYm94IGlmbGFnPWRpcmVj
dCxmdWxsYmxvY2sgY291bnQ9MSBicz0xMDI0MDAwIChjd2QgTm9uZSkKbWFpbGJveC5TUE1Nb25p
dG9yOjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDowOSwzMTQ6OnN0b3JhZ2VfbWFpbGJveDo6NzMz
OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooX2NoZWNrRm9yTWFpbCkgU1VDQ0VTUzogPGVycj4gPSAn
MSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuMTAyNDAwMCBieXRlcyAoMS4wIE1CKSBj
b3BpZWQsIDAuMDAyNjQwODMgcywgMzg4IE1CL3Ncbic7IDxyYz4gPSAwCm1haWxib3guU1BNTW9u
aXRvcjo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MTEsMzI0OjpzdG9yYWdlX21haWxib3g6Ojcz
Mzo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KF9jaGVja0Zvck1haWwpIC91c3IvYmluL3Rhc2tzZXQg
LS1jcHUtbGlzdCAwLTM5IGRkIGlmPS9yaGV2L2RhdGEtY2VudGVyLzAwMDAwMDAxLTAwMDEtMDAw
MS0wMDAxLTAwMDAwMDAwMDM0ZS9tYXN0ZXJzZC9kb21fbWQvaW5ib3ggaWZsYWc9ZGlyZWN0LGZ1
bGxibG9jayBjb3VudD0xIGJzPTEwMjQwMDAgKGN3ZCBOb25lKQptYWlsYm94LlNQTU1vbml0b3I6
OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjExLDMzNjo6c3RvcmFnZV9tYWlsYm94Ojo3MzM6OlN0
b3JhZ2UuTWlzYy5leGNDbWQ6OihfY2hlY2tGb3JNYWlsKSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAg
cmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG4xMDI0MDAwIGJ5dGVzICgxLjAgTUIpIGNvcGll
ZCwgMC4wMDM0NDA2NCBzLCAyOTggTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTEyOjpERUJVRzo6
MjAxNi0xMi0yNyAxMjowMDoxMiw4NTI6OmNoZWNrOjoyOTY6OnN0b3JhZ2UuY2hlY2s6Oihfc3Rh
cnRfcHJvY2VzcykgU1RBUlQgY2hlY2sgJy9kZXYvZjFmMTVkNjEtYjVhOC00ODhhLTk2OTMtYWEz
ZDg3OTE2M2ZhL21ldGFkYXRhJyBjbWQ9WycvdXNyL2Jpbi90YXNrc2V0JywgJy0tY3B1LWxpc3Qn
LCAnMC0zOScsICcvdXNyL2Jpbi9kZCcsICdpZj0vZGV2L2YxZjE1ZDYxLWI1YTgtNDg4YS05Njkz
LWFhM2Q4NzkxNjNmYS9tZXRhZGF0YScsICdvZj0vZGV2L251bGwnLCAnYnM9NDA5NicsICdjb3Vu
dD0xJywgJ2lmbGFnPWRpcmVjdCddIGRlbGF5PTAuMDEKVGhyZWFkLTEyOjpERUJVRzo6MjAxNi0x
Mi0yNyAxMjowMDoxMiw4NjE6OmNoZWNrOjozMjc6OnN0b3JhZ2UuY2hlY2s6OihfY2hlY2tfY29t
cGxldGVkKSBGSU5JU0ggY2hlY2sgJy9kZXYvZjFmMTVkNjEtYjVhOC00ODhhLTk2OTMtYWEzZDg3
OTE2M2ZhL21ldGFkYXRhJyByYz0wIGVycj1ieXRlYXJyYXkoYicxKzAgcmVjb3JkcyBpblxuMSsw
IHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDAzMzEyMTEgcywg
MTIuNCBNQi9zXG4nKSBlbGFwc2VkPTAuMDEKVGhyZWFkLTEyOjpERUJVRzo6MjAxNi0xMi0yNyAx
MjowMDoxMiw5MjI6OmNoZWNrOjoyOTY6OnN0b3JhZ2UuY2hlY2s6Oihfc3RhcnRfcHJvY2Vzcykg
U1RBUlQgY2hlY2sgdScvcmhldi9kYXRhLWNlbnRlci9tbnQvMTAuOTcuNTkuNDQ6X2hvbWVfaXNv
LzZjMGI1MDg3LTQzZmItNDU2YS1hY2M0LTU0ZGU4MjEzYWVmOS9kb21fbWQvbWV0YWRhdGEnIGNt
ZD1bJy91c3IvYmluL3Rhc2tzZXQnLCAnLS1jcHUtbGlzdCcsICcwLTM5JywgJy91c3IvYmluL2Rk
JywgdSdpZj0vcmhldi9kYXRhLWNlbnRlci9tbnQvMTAuOTcuNTkuNDQ6X2hvbWVfaXNvLzZjMGI1
MDg3LTQzZmItNDU2YS1hY2M0LTU0ZGU4MjEzYWVmOS9kb21fbWQvbWV0YWRhdGEnLCAnb2Y9L2Rl
di9udWxsJywgJ2JzPTQwOTYnLCAnY291bnQ9MScsICdpZmxhZz1kaXJlY3QnXSBkZWxheT0wLjAw
ClRocmVhZC0xMjo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MTIsOTYwOjpjaGVjazo6Mjk2Ojpz
dG9yYWdlLmNoZWNrOjooX3N0YXJ0X3Byb2Nlc3MpIFNUQVJUIGNoZWNrIHUnL3JoZXYvZGF0YS1j
ZW50ZXIvbW50LzEwLjc3LjE1OC4xNDg6X2RhdGFfZXhwZGF0YS9jMWNhY2EyNy0zN2JhLTRjMGYt
OWZkYi0zZTI5ZGU0MjVjYmQvZG9tX21kL21ldGFkYXRhJyBjbWQ9WycvdXNyL2Jpbi90YXNrc2V0
JywgJy0tY3B1LWxpc3QnLCAnMC0zOScsICcvdXNyL2Jpbi9kZCcsIHUnaWY9L3JoZXYvZGF0YS1j
ZW50ZXIvbW50LzEwLjc3LjE1OC4xNDg6X2RhdGFfZXhwZGF0YS9jMWNhY2EyNy0zN2JhLTRjMGYt
OWZkYi0zZTI5ZGU0MjVjYmQvZG9tX21kL21ldGFkYXRhJywgJ29mPS9kZXYvbnVsbCcsICdicz00
MDk2JywgJ2NvdW50PTEnLCAnaWZsYWc9ZGlyZWN0J10gZGVsYXk9MC4wMApUaHJlYWQtMTI6OkRF
QlVHOjoyMDE2LTEyLTI3IDEyOjAwOjEyLDk2ODo6YXN5bmNldmVudDo6NTY0OjpzdG9yYWdlLmFz
eW5jZXZlbnQ6OihyZWFwKSBQcm9jZXNzIDxjcG9wZW4uQ1BvcGVuIG9iamVjdCBhdCAweDMwMDNm
NTA+IHRlcm1pbmF0ZWQgKGNvdW50PTEpClRocmVhZC0xMjo6REVCVUc6OjIwMTYtMTItMjcgMTI6
MDA6MTIsOTY4OjpjaGVjazo6MzI3OjpzdG9yYWdlLmNoZWNrOjooX2NoZWNrX2NvbXBsZXRlZCkg
RklOSVNIIGNoZWNrIHUnL3JoZXYvZGF0YS1jZW50ZXIvbW50LzEwLjk3LjU5LjQ0Ol9ob21lX2lz
by82YzBiNTA4Ny00M2ZiLTQ1NmEtYWNjNC01NGRlODIxM2FlZjkvZG9tX21kL21ldGFkYXRhJyBy
Yz0wIGVycj1ieXRlYXJyYXkoYicwKzEgcmVjb3JkcyBpblxuMCsxIHJlY29yZHMgb3V0XG4zMzMg
Ynl0ZXMgKDMzMyBCKSBjb3BpZWQsIDAuMDAwMjMyNDA4IHMsIDEuNCBNQi9zXG4nKSBlbGFwc2Vk
PTAuMDUKVGhyZWFkLTEyOjpERUJVRzo6MjAxNi0xMi0yNyAxMjowMDoxMywwMDg6OmFzeW5jZXZl
bnQ6OjU2NDo6c3RvcmFnZS5hc3luY2V2ZW50OjoocmVhcCkgUHJvY2VzcyA8Y3BvcGVuLkNQb3Bl
biBvYmplY3QgYXQgMHgyZDYxZTEwPiB0ZXJtaW5hdGVkIChjb3VudD0xKQpUaHJlYWQtMTI6OkRF
QlVHOjoyMDE2LTEyLTI3IDEyOjAwOjEzLDAwODo6Y2hlY2s6OjMyNzo6c3RvcmFnZS5jaGVjazo6
KF9jaGVja19jb21wbGV0ZWQpIEZJTklTSCBjaGVjayB1Jy9yaGV2L2RhdGEtY2VudGVyL21udC8x
MC43Ny4xNTguMTQ4Ol9kYXRhX2V4cGRhdGEvYzFjYWNhMjctMzdiYS00YzBmLTlmZGItM2UyOWRl
NDI1Y2JkL2RvbV9tZC9tZXRhZGF0YScgcmM9MCBlcnI9Ynl0ZWFycmF5KGInMCsxIHJlY29yZHMg
aW5cbjArMSByZWNvcmRzIG91dFxuMzMzIGJ5dGVzICgzMzMgQikgY29waWVkLCAwLjAwMzE0MjE5
IHMsIDEwNiBrQi9zXG4nKSBlbGFwc2VkPTAuMDUKbWFpbGJveC5TUE1Nb25pdG9yOjpERUJVRzo6
MjAxNi0xMi0yNyAxMjowMDoxMywzNDY6OnN0b3JhZ2VfbWFpbGJveDo6NzMzOjpTdG9yYWdlLk1p
c2MuZXhjQ21kOjooX2NoZWNrRm9yTWFpbCkgL3Vzci9iaW4vdGFza3NldCAtLWNwdS1saXN0IDAt
MzkgZGQgaWY9L3JoZXYvZGF0YS1jZW50ZXIvMDAwMDAwMDEtMDAwMS0wMDAxLTAwMDEtMDAwMDAw
MDAwMzRlL21hc3RlcnNkL2RvbV9tZC9pbmJveCBpZmxhZz1kaXJlY3QsZnVsbGJsb2NrIGNvdW50
PTEgYnM9MTAyNDAwMCAoY3dkIE5vbmUpCm1haWxib3guU1BNTW9uaXRvcjo6REVCVUc6OjIwMTYt
MTItMjcgMTI6MDA6MTMsMzU3OjpzdG9yYWdlX21haWxib3g6OjczMzo6U3RvcmFnZS5NaXNjLmV4
Y0NtZDo6KF9jaGVja0Zvck1haWwpIFNVQ0NFU1M6IDxlcnI+ID0gJzErMCByZWNvcmRzIGluXG4x
KzAgcmVjb3JkcyBvdXRcbjEwMjQwMDAgYnl0ZXMgKDEuMCBNQikgY29waWVkLCAwLjAwMjk0MzYz
IHMsIDM0OCBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMTI6OkRFQlVHOjoyMDE2LTEyLTI3IDEy
OjAwOjEzLDQ5OTo6Y2hlY2s6OjI5Njo6c3RvcmFnZS5jaGVjazo6KF9zdGFydF9wcm9jZXNzKSBT
VEFSVCBjaGVjayAnL2Rldi9mNTMwOTc0My1kNDZiLTQzNjUtOTUxYS01NzFkMmQ5ZmJjODcvbWV0
YWRhdGEnIGNtZD1bJy91c3IvYmluL3Rhc2tzZXQnLCAnLS1jcHUtbGlzdCcsICcwLTM5JywgJy91
c3IvYmluL2RkJywgJ2lmPS9kZXYvZjUzMDk3NDMtZDQ2Yi00MzY1LTk1MWEtNTcxZDJkOWZiYzg3
L21ldGFkYXRhJywgJ29mPS9kZXYvbnVsbCcsICdicz00MDk2JywgJ2NvdW50PTEnLCAnaWZsYWc9
ZGlyZWN0J10gZGVsYXk9MC4wMApUaHJlYWQtMTI6OkRFQlVHOjoyMDE2LTEyLTI3IDEyOjAwOjEz
LDUwNzo6Y2hlY2s6OjMyNzo6c3RvcmFnZS5jaGVjazo6KF9jaGVja19jb21wbGV0ZWQpIEZJTklT
SCBjaGVjayAnL2Rldi9mNTMwOTc0My1kNDZiLTQzNjUtOTUxYS01NzFkMmQ5ZmJjODcvbWV0YWRh
dGEnIHJjPTAgZXJyPWJ5dGVhcnJheShiJzErMCByZWNvcmRzIGluXG4xKzAgcmVjb3JkcyBvdXRc
bjQwOTYgYnl0ZXMgKDQuMSBrQikgY29waWVkLCAwLjAwMDE3MzM3IHMsIDIzLjYgTUIvc1xuJykg
ZWxhcHNlZD0wLjAwClRocmVhZC0xMjo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MTMsNTE3Ojpj
aGVjazo6Mjk2OjpzdG9yYWdlLmNoZWNrOjooX3N0YXJ0X3Byb2Nlc3MpIFNUQVJUIGNoZWNrICcv
ZGV2L2QwNDY2OTk1LTJjZmMtNGEyNC1hYWY5LTg1NzQwYjhiNzA3ZC9tZXRhZGF0YScgY21kPVsn
L3Vzci9iaW4vdGFza3NldCcsICctLWNwdS1saXN0JywgJzAtMzknLCAnL3Vzci9iaW4vZGQnLCAn
aWY9L2Rldi9kMDQ2Njk5NS0yY2ZjLTRhMjQtYWFmOS04NTc0MGI4YjcwN2QvbWV0YWRhdGEnLCAn
b2Y9L2Rldi9udWxsJywgJ2JzPTQwOTYnLCAnY291bnQ9MScsICdpZmxhZz1kaXJlY3QnXSBkZWxh
eT0wLjAwClRocmVhZC0xMjo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MTMsNTI0OjpjaGVjazo6
MzI3OjpzdG9yYWdlLmNoZWNrOjooX2NoZWNrX2NvbXBsZXRlZCkgRklOSVNIIGNoZWNrICcvZGV2
L2QwNDY2OTk1LTJjZmMtNGEyNC1hYWY5LTg1NzQwYjhiNzA3ZC9tZXRhZGF0YScgcmM9MCBlcnI9
Ynl0ZWFycmF5KGInMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAo
NC4xIGtCKSBjb3BpZWQsIDAuMDAwMTM3NzYxIHMsIDI5LjcgTUIvc1xuJykgZWxhcHNlZD0wLjAx
ClRocmVhZC0xMjo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MTMsNTU1OjpjaGVjazo6Mjk2Ojpz
dG9yYWdlLmNoZWNrOjooX3N0YXJ0X3Byb2Nlc3MpIFNUQVJUIGNoZWNrICcvZGV2LzUxZTI2YTdl
LWZkNzAtNDU3Yi1iZjU2LWQwMjNkNTU4MzdlMC9tZXRhZGF0YScgY21kPVsnL3Vzci9iaW4vdGFz
a3NldCcsICctLWNwdS1saXN0JywgJzAtMzknLCAnL3Vzci9iaW4vZGQnLCAnaWY9L2Rldi81MWUy
NmE3ZS1mZDcwLTQ1N2ItYmY1Ni1kMDIzZDU1ODM3ZTAvbWV0YWRhdGEnLCAnb2Y9L2Rldi9udWxs
JywgJ2JzPTQwOTYnLCAnY291bnQ9MScsICdpZmxhZz1kaXJlY3QnXSBkZWxheT0wLjAwClRocmVh
ZC0xMjo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MTMsNTYyOjpjaGVjazo6MzI3OjpzdG9yYWdl
LmNoZWNrOjooX2NoZWNrX2NvbXBsZXRlZCkgRklOSVNIIGNoZWNrICcvZGV2LzUxZTI2YTdlLWZk
NzAtNDU3Yi1iZjU2LWQwMjNkNTU4MzdlMC9tZXRhZGF0YScgcmM9MCBlcnI9Ynl0ZWFycmF5KGIn
MSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3Bp
ZWQsIDAuMDAwMTU5MDM1IHMsIDI1LjggTUIvc1xuJykgZWxhcHNlZD0wLjAxClRocmVhZC0xMjo6
REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MTMsNzMyOjpjaGVjazo6Mjk2OjpzdG9yYWdlLmNoZWNr
OjooX3N0YXJ0X3Byb2Nlc3MpIFNUQVJUIGNoZWNrICcvZGV2L2IxZTRiMTI3LTkyNmYtNDFhOC05
N2FhLWUxZWQ3Zjg2OGZiZi9tZXRhZGF0YScgY21kPVsnL3Vzci9iaW4vdGFza3NldCcsICctLWNw
dS1saXN0JywgJzAtMzknLCAnL3Vzci9iaW4vZGQnLCAnaWY9L2Rldi9iMWU0YjEyNy05MjZmLTQx
YTgtOTdhYS1lMWVkN2Y4NjhmYmYvbWV0YWRhdGEnLCAnb2Y9L2Rldi9udWxsJywgJ2JzPTQwOTYn
LCAnY291bnQ9MScsICdpZmxhZz1kaXJlY3QnXSBkZWxheT0wLjAwClRocmVhZC0xMjo6REVCVUc6
OjIwMTYtMTItMjcgMTI6MDA6MTMsNzQwOjpjaGVjazo6MzI3OjpzdG9yYWdlLmNoZWNrOjooX2No
ZWNrX2NvbXBsZXRlZCkgRklOSVNIIGNoZWNrICcvZGV2L2IxZTRiMTI3LTkyNmYtNDFhOC05N2Fh
LWUxZWQ3Zjg2OGZiZi9tZXRhZGF0YScgcmM9MCBlcnI9Ynl0ZWFycmF5KGInMSswIHJlY29yZHMg
aW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwMTY3
MTMyIHMsIDI0LjUgTUIvc1xuJykgZWxhcHNlZD0wLjAxClRocmVhZC0xMjo6REVCVUc6OjIwMTYt
MTItMjcgMTI6MDA6MTMsODI5OjpjaGVjazo6Mjk2OjpzdG9yYWdlLmNoZWNrOjooX3N0YXJ0X3By
b2Nlc3MpIFNUQVJUIGNoZWNrICcvZGV2LzU2MGI2ZjViLWM5YjUtNDFiYi1hODlhLTQ0NzMyOThi
YWE4OC9tZXRhZGF0YScgY21kPVsnL3Vzci9iaW4vdGFza3NldCcsICctLWNwdS1saXN0JywgJzAt
MzknLCAnL3Vzci9iaW4vZGQnLCAnaWY9L2Rldi81NjBiNmY1Yi1jOWI1LTQxYmItYTg5YS00NDcz
Mjk4YmFhODgvbWV0YWRhdGEnLCAnb2Y9L2Rldi9udWxsJywgJ2JzPTQwOTYnLCAnY291bnQ9MScs
ICdpZmxhZz1kaXJlY3QnXSBkZWxheT0wLjAwClRocmVhZC0xMjo6REVCVUc6OjIwMTYtMTItMjcg
MTI6MDA6MTMsODM3OjpjaGVjazo6MzI3OjpzdG9yYWdlLmNoZWNrOjooX2NoZWNrX2NvbXBsZXRl
ZCkgRklOSVNIIGNoZWNrICcvZGV2LzU2MGI2ZjViLWM5YjUtNDFiYi1hODlhLTQ0NzMyOThiYWE4
OC9tZXRhZGF0YScgcmM9MCBlcnI9Ynl0ZWFycmF5KGInMSswIHJlY29yZHMgaW5cbjErMCByZWNv
cmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwMTg0MTE2IHMsIDIyLjIg
TUIvc1xuJykgZWxhcHNlZD0wLjAwClRocmVhZC0xMjo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6
MTMsODc3OjpjaGVjazo6Mjk2OjpzdG9yYWdlLmNoZWNrOjooX3N0YXJ0X3Byb2Nlc3MpIFNUQVJU
IGNoZWNrICcvZGV2L2Y3ZjQzOTA0LTYyOGQtNGYyMy1hOWZiLTA2MmIzZGViOTBkZC9tZXRhZGF0
YScgY21kPVsnL3Vzci9iaW4vdGFza3NldCcsICctLWNwdS1saXN0JywgJzAtMzknLCAnL3Vzci9i
aW4vZGQnLCAnaWY9L2Rldi9mN2Y0MzkwNC02MjhkLTRmMjMtYTlmYi0wNjJiM2RlYjkwZGQvbWV0
YWRhdGEnLCAnb2Y9L2Rldi9udWxsJywgJ2JzPTQwOTYnLCAnY291bnQ9MScsICdpZmxhZz1kaXJl
Y3QnXSBkZWxheT0wLjAxClRocmVhZC0xMjo6REVCVUc6OjIwMTYtMTItMjcgMTI6MDA6MTMsODg1
OjpjaGVjazo6MzI3OjpzdG9yYWdlLmNoZWNrOjooX2NoZWNrX2NvbXBsZXRlZCkgRklOSVNIIGNo
ZWNrICcvZGV2L2Y3ZjQzOTA0LTYyOGQtNGYyMy1hOWZiLTA2MmIzZGViOTBkZC9tZXRhZGF0YScg
cmM9MCBlcnI9Ynl0ZWFycmF5KGInMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5
NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwMTYwNDc4IHMsIDI1LjUgTUIvc1xuJykgZWxh
cHNlZD0wLjAwCjhjMjJiYTQ5LWZmNmItNDFhNS04YjgyLTYxMGY2NWMyYzAyMTo6REVCVUc6OjIw
MTYtMTItMjcgMTI6MDA6MTQsNjI5OjppbWFnZTo6MTQ3OjpTdG9yYWdlLkltYWdlOjooX3dhaXRf
Zm9yX3FlbXVpbWdfb3BlcmF0aW9uKSBxZW11LWltZyBvcGVyYXRpb24gcHJvZ3Jlc3M6IDkwLjEz
JQo=
--_007_0f7888c7e01444d496401a8024d496b7vlgums05Megafonru_--
2
1
Hi,
I am trying to setup OVS network using ovirt and found guide as shown below:
https://www.ovirt.org/networking/ovs/
Then, I tried to explore "vNic Profile" in sdk but not found any ovs
profile in types.py.
Can anyone help me how to setup ovs using python sdk ?
I am using ovirtsdk4 (4.0 version).
Thanks,
~Rohit
3
4
27 Dec '16
This is a multi-part message in MIME format.
--------------44EE15F968FE7121337980CD
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Hi Gianluca,
currently we have:
2 hosts (one is running also the oVirt Engine)
1 DC
We are only using NFS storage.
No reports are used. But we have it integrated into our LDAP.
Best regards
Christoph
Am 21.12.2016 um 17:37 schrieb Gianluca Cecchi:
>
>
> On Wed, Dec 21, 2016 at 5:11 PM, <ovirt(a)timmi.org
> <mailto:ovirt@timmi.org>> wrote:
>
> Hi oVirt List,
>
> I wanted to upgrade our oVirt 3.6.7 installation in the next
> couple of days to oVirt 4.0.5.
> My hosts are running CentOS 7.2 currently. It is safe to perform
> the upgrade also to CentOS 7.3?
>
> Is 4.0.5 also support this version of CentOS?
>
> It is correct that the upgrade to 4.0 is the same as always?
> Just I need to install the new repositories?
> I guess I have to delete the old 3.6 repos or not?
>
> |# yum install
> http://resources.ovirt.org/pub/yum-repo/ovirt-release40.rpm
> <http://resources.ovirt.org/pub/yum-repo/ovirt-release40.rpm>
> # yum update "ovirt-engine-setup*" # engine-setup|
>
> Best regards and thank you for your answers Christoph
>
> Can you give more details, such as:
> - how many hosts?
> - how many DCs?
> - how many Clusters?
> - which kinds of storage domains in use (NFS, iSCSI, FC, ...)?
> - currently using Hosted Engine? Planning to use it in upgraded
> environment?
> - currently using reports and dwh and if so, currently using which
> database for them?
> - other custom configuration aspects?
> The more you give in advance the more other users can share about
> their experience.
> In general this guide for RHEV should be of help for oVirt too:
> https://access.redhat.com/documentation/en/red-hat-virtualization/4.0/paged…
>
> HIH as a first insight,
> Gianluca
--------------44EE15F968FE7121337980CD
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi Gianluca,<br>
<br>
currently we have:<br>
<br>
2 hosts (one is running also the oVirt Engine)<br>
1 DC<br>
We are only using NFS storage.<br>
<br>
No reports are used. But we have it integrated into our LDAP.<br>
<br>
Best regards<br>
Christoph<br>
<br>
<div class="moz-cite-prefix">Am 21.12.2016 um 17:37 schrieb Gianluca
Cecchi:<br>
</div>
<blockquote
cite="mid:CAG2kNCyC2xhEw78WS4V1058H_NSCJwZVBa=ngNjzLNgJfNjkoQ@mail.gmail.com"
type="cite">
<div dir="ltr"><br>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Wed, Dec 21, 2016 at 5:11 PM, <span
dir="ltr"><<a moz-do-not-send="true"
href="mailto:ovirt@timmi.org" target="_blank">ovirt(a)timmi.org</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF"> Hi oVirt List,<br>
<br>
I wanted to upgrade our oVirt 3.6.7 installation in the
next couple of days to oVirt 4.0.5.<br>
My hosts are running CentOS 7.2 currently. It is safe to
perform the upgrade also to CentOS 7.3? <br>
<br>
Is 4.0.5 also support this version of CentOS?<br>
<br>
It is correct that the upgrade to 4.0 is the same as
always?<br>
Just I need to install the new repositories?<br>
I guess I have to delete the old 3.6 repos or not?<br>
<br>
<pre class="gmail-m_-2794991836364796484highlight gmail-m_-2794991836364796484plaintext"><code> # yum install <a moz-do-not-send="true" class="gmail-m_-2794991836364796484moz-txt-link-freetext" href="http://resources.ovirt.org/pub/yum-repo/ovirt-release40.rpm" target="_blank">http://resources.ovirt.org/<wbr>pub/yum-repo/ovirt-release40.<wbr>rpm</a>
# yum update "ovirt-engine-<wbr>setup*"
# engine-setup</code></pre>
Best regards and thank you for your answers
Christoph
</div>
</blockquote><div>
</div><div>Can you give more details, such as:</div><div>
</div><div>- how many hosts?</div><div>- how many DCs?</div><div>- how many Clusters?</div><div>- which kinds of storage domains in use (NFS, iSCSI, FC, ...)?</div><div>- currently using Hosted Engine? Planning to use it in upgraded environment?</div><div>- currently using reports and dwh and if so, currently using which database for them?</div><div>- other custom configuration aspects?</div><div>
</div><div>The more you give in advance the more other users can share about their experience.</div><div>
</div><div>In general this guide for RHEV should be of help for oVirt too:</div><div><a moz-do-not-send="true" href="https://access.redhat.com/documentation/en/red-hat-virtualization/4.0/paged…">https://access.redhat.com/documentation/en/red-hat-virtualization/4.0/paged…</a>
</div><div>
</div><div>HIH as a first insight,</div><div>
</div><div>Gianluca</div><div> </div></div>
</div></div>
</blockquote>
</body></html>
--------------44EE15F968FE7121337980CD--
3
4
This is a multi-part message in MIME format.
--------------09EED1058960D2EEA8F40CBC
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Hello,
I set my hosts on ovirtmgmt with DHCP. It happened several times that=20
they lost their address for several reason, but never asked for a new=20
lease, so the hosts become unreacheable. What about adding the=20
|PERSISTENT_DHCLIENT=3D1 |option as default for DHCP attribution in ifcfg=
=20
files?
--=20
Nathana=C3=ABl Blanchet
Supervision r=C3=A9seau
P=C3=B4le Infrastrutures Informatiques
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5 =09
T=C3=A9l. 33 (0)4 67 54 84 55
Fax 33 (0)4 67 54 84 14
blanchet(a)abes.fr
--------------09EED1058960D2EEA8F40CBC
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf=
-8">
</head>
<body text=3D"#000000" bgcolor=3D"#FFFFFF">
<p>Hello,</p>
<p>I set my hosts on ovirtmgmt with DHCP. It happened several times
that they lost their address for several reason, but never asked
for a new lease, so the hosts become unreacheable. What about
adding the <code>PERSISTENT_DHCLIENT=3D1 </code>option as default
for DHCP attribution in ifcfg files?<br>
</p>
<br>
<pre class=3D"moz-signature" cols=3D"72">--=20
Nathana=C3=ABl Blanchet
Supervision r=C3=A9seau
P=C3=B4le Infrastrutures Informatiques
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5 =09
T=C3=A9l. 33 (0)4 67 54 84 55
Fax 33 (0)4 67 54 84 14
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:blanchet@abes.fr">bl=
anchet(a)abes.fr</a> </pre>
</body>
</html>
--------------09EED1058960D2EEA8F40CBC--
1
0
Hi,
To define network in libvirtd I had created network xml and added using
below command.
virsh net-define <network xml>
I was using this xml to group port for particular vlan-id.
Is their any way in Ovirt to do similar job ? or
Do I need to add each vm interface separately ?
Thanks,
~Rohit
2
1
Hi,
This pool is responsible for event processing. There are not so many events
that we send from vdsm. At the moment we send vm status changes. The
default value may be not enough when we provision, delete, stop etc many
vms at the same time. If your environment is static the default value
should be good enough.
Thanks,
Piotr
21 gru 2016 14:55 <joost(a)familiealbers.nl> napisał(a):
Hi All, there is an engine config option named EventProcessingPoolSize:
default value is 10.
I am wondering how to determine what it is and if the setting is right for
my setup.
I have around 36 dc's at the moment with two hosts running between 2 -3 vm;s
should this value be increased?
_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users
1
0
Hi,
first of all , thanks to all the Ovirt/Rhev team for the outstanding work!
we are having a small issue with Ovirt 4.0.5 after testing a full end of
year infrastructure shutdown, everything came back correctly except that we
get a 'Deactivating Storage Domain' under the tasks tab.
another dc/cluster running 3.6.7 reported no error with same maintenance
procedure.. maybe we did something wrong?
would you please be so kind to point me on the right direction to fix it? I
looked
vdsClient -s 0 getAllTasks , but returns nothing...
thanks for your time guys and merry christmas and happy new year if we dont
talk again soon!
JP
4
12
I a software developer, and using ovirtsdk.
2
1
The site is back online thanks for Duck in helping clearing the log files
which caused the gear to get stuck.
I understood that the site is planned to move to another location, with
more storage so hopefully these kind of outage will be rare soon after.
--
Eyal Edri
Associate Manager
RHV DevOps
EMEA ENG Virtualization R&D
Red Hat Israel
phone: +972-9-7692018
irc: eedri (on #tlv #rhev-dev #rhev-integ)
1
0
------FJPTAOTC7WINF1RXJ2RM2050Z3DNHO
Content-Transfer-Encoding: 8bit
Content-Type: text/plain;
charset=UTF-8
Hi all,
I am thinking to setup an environment with oVirt and centralized storage using a NAS that supports NFS and iSCSI.
The setup will be used to host approx 20 VMs. The VMs will be running critical services and not for testing. I have seen several from QNAP, iXsystems (freenas mini), ...
What NAS would you recommend for this setup?
Thanx,
Alex
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
------FJPTAOTC7WINF1RXJ2RM2050Z3DNHO
Content-Type: text/html;
charset=utf-8
Content-Transfer-Encoding: 8bit
Hi all,<br>
<br>
I am thinking to setup an environment with oVirt and centralized storage using a NAS that supports NFS and iSCSI.<br>
<br>
The setup will be used to host approx 20 VMs. The VMs will be running critical services and not for testing. I have seen several from QNAP, iXsystems (freenas mini), ...<br>
What NAS would you recommend for this setup?<br>
<br>
Thanx,<br>
Alex<br>
-- <br>
Sent from my Android device with K-9 Mail. Please excuse my brevity.
------FJPTAOTC7WINF1RXJ2RM2050Z3DNHO--
5
6
--_000_f40cb6fc0d924787a9f2e2e5c4f30349exch24sluse_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
DQpEZW4gMjMgZGVjLiAyMDE2IDIzOjQ5IHNrcmV2ICJyaWdodGtpY2t0ZWNoLmdtYWlsLmNvbSIg
PHJpZ2h0a2lja3RlY2hAZ21haWwuY29tPjoNCj4NCj4gSGkgTWlraGFpbCwNCj4NCj4gVGhhbmsg
eW91IGZvciB5b3VyIHN1Z2dlc3Rpb24uDQo+IEhhdmUgeW91IGhhZCBhbnkgcGVyZm9ybWFuY2Ug
aXNzdWVzIHdpdGggZnJlZW5hcz8gSXQgaGFzIGJlZW4gbWVudGlvbmVkIG9uIHNvbWUgYmxvZ3Mg
dGhhdCBmcmVlbmFzIG1pZ2h0IGhhdmUgcGVyZm9ybWFuY2UgaXNzdWVzLiBOb3Qgc3VyZSB3aHku
DQoNCkkgY2FuJ3Qgc2F5IGZvciBzdXJlIGVpdGhlciBzaW5jZSB0aGUgc3RhdGVtZW50IGlzIHRv
byB1bnNwZWNpZmljLiBMaWtlIHNheWluZyB0aGF0ICJDZW50T1MgbWlnaHQgaGF2ZSBwZXJmb3Jt
YW5jZSBpc3N1ZXMiLCBpdCdzIHRvbyB2YWd1ZS4gVGhvdWdoIHdoYXQgSSdkIGd1ZXNzIGlzIHRo
YXQgc2luY2UgWkZTIGhvbm9ycyBzeW5jcyBvdmVyIE5GUywgd3JpdGUgcGVyZm9ybWFuY2UgaXMg
YWZmZWN0ZWQuIEVpdGhlciB5b3UgdHVybiBzeW5jIG9mZiAoZXBpYyBiYWQpIG9yIGFkZCBhIFNT
RCB0aGF0IHlvdSB1c2UgYXMgbG9nIGRpc2sgd2hpY2ggbWFrZXMgdGhlIHBlcmZvcm1hbmNlIHBy
b2JsZW0gZ28gYXdheSwgcGx1cyBtaXRpZ2F0ZXMgYSBsb3Qgb2YgdGhlIGZyYWdtZW50YXRpb24g
dGhhdCB3b3VsZCBvdGhlcndpc2UgYnVpbGQgd2l0aCB0aW1lLiBSZW1lbWJlciB0byBjb25maWd1
cmUgdGhlIGRpc2tzIGFzIFJBSUQxMCwgb3Igc3RyaXBlZCBtaXJyb3JzIGluIFpGUy1zcGVhaywg
d2hlbiB1c2luZyBpdCBmb3IgVk0gd29ya2xvYWQgZm9yIG1heGltdW0gSU9QUy4NCg0KV2UgaGF2
ZSBiZWVuIHVzaW5nIGEgRnJlZUJTRCBtYWNoaW5lIHdpdGggWkZTIHNlcnZpbmcgTkZTIHRvIG91
ciBvVmlydCBlbnZpcm9ubWVudCBmb3IgbW9yZSB0aGFuIGZpdmUgeWVhcnMgd2l0aG91dCBsYXJn
ZXIgaXNzdWVzLg0KDQpNZXJyeSBDaHJpc3RtYXMhDQoNCi9LDQoNCj4gQSBjbGVhbiBDZW50b3Mg
d2l0aCBORlMgc291bmRzIG9rIGFsc28uIFdoYXQgZG8geW91IGRvIGlmIHlvdSBuZWVkIHNuYXBz
aG90cyBvZiBkYXRhPyBMdm0gc25hcHNob3RzPw0KPg0KPiBBbGV4DQo+DQo+IE9uIERlY2VtYmVy
IDIzLCAyMDE2IDU6MDg6NDIgUE0gRUVULCAi0JrRgNCw0YHQvdC+0LHQsNC10LIg0JzQuNGF0LDQ
uNC7IiA8bWlsbzFAeWEucnU+IHdyb3RlOg0KPj4NCj4+IEhpLA0KPj4NCj4+IGl0IG1haW5seSBk
ZXBlbmRzIG9uIHRoZSBidWRnZXQuIEkgY2FuIGdpdmUgeW91IHNvbWUgYWR2aWNlIGZyb20gbXkg
b3duIGV4cGVyaWVuY2U6DQo+Pg0KPj4gU01CIHN5c3RlbXMgZnJvbSBRTkFQIG9yIGFueSBvdGhl
ciB2ZW5kb3IgZG9uJ3QgY29wZSB3ZWxsIHdpdGggdGhlIGxvYWQgdGhhdCBPVmlydCBnZW5lcmF0
ZXMgKHNpbXVsdGFuZW91cyBhY2Nlc3MpLCBiZWNhdXNlIHRoZXkgYXJlIHVzdWFsbHkgYnVpbHQg
b24gc2xvdyBkcml2ZXMuDQo+PiBVc2luZyAxNUsgZHJpdmVzIGhlbHBzIGEgYml0LiBJIGhhdmUg
YSBDZW50b3MgbWFjaGluZSB0aGF0IGlzIHVzZWQgb25seSBhcyBhIGZpbGUgc3RvcmFnZSAoTkZT
LCA0eDE1SyBkcml2ZXMgaW4gcmFpZDUpLg0KPj4NCj4+IEkgd291bGQgc3VnZ2VzdCB0cnlpbmcg
dG8gYnVpbHQgYSBGcmVlbmFzIG1hY2hpbmUgb24gTkwtU0FTIGRyaXZlcyArIFNTRCBjYWNoZS4g
SW4gbXkgb3BpbmlvbiBpdCB3b3VsZCB0aGUgbW9zdCBjb3N0IGVmZmljaWVudCBkZWNpc2lvbi4N
Cj4+DQo+PiBCZXN0IHJlZ2FyZHMsDQo+Pg0KPj4gTUlraGFpbA0KPj4NCj4+IDIzLjEyLjIwMTYs
IDE1OjUzLCAicmlnaHRraWNrdGVjaC5nbWFpbC5jb20iIDxyaWdodGtpY2t0ZWNoQGdtYWlsLmNv
bT46DQo+Pj4NCj4+PiBIaSBhbGwsDQo+Pj4NCj4+PiBJIGFtIHRoaW5raW5nIHRvIHNldHVwIGFu
IGVudmlyb25tZW50IHdpdGggb1ZpcnQgYW5kIGNlbnRyYWxpemVkIHN0b3JhZ2UgdXNpbmcgYSBO
QVMgdGhhdCBzdXBwb3J0cyBORlMgYW5kIGlTQ1NJLg0KPj4+DQo+Pj4gVGhlIHNldHVwIHdpbGwg
YmUgdXNlZCB0byBob3N0IGFwcHJveCAyMCBWTXMuIFRoZSBWTXMgd2kgbGwgYmUgcnVubmluZyBj
cml0aWNhbCBzZXJ2aWNlcyBhbmQgbm90IGZvciB0ZXN0aW5nLiBJIGhhdmUgc2VlbiBzZXZlcmFs
IGZyb20gUU5BUCwgaVhzeXN0ZW1zIChmcmVlbmFzIG1pbmkpLCAuLi4NCj4+PiBXaGF0IE5BUyB3
b3VsZCB5b3UgcmVjb21tZW5kIGZvciB0aGlzIHNldHVwPw0KPj4+DQo+Pj4gVGhhbngsDQo+Pj4g
QWxleA0KPj4+IC0tDQo+Pj4gU2VudCBmcm9tIG15IEFuZHJvaWQgZGV2aWNlIHdpdGggSy05IE1h
aWwuIFBsZWFzZSBleGN1c2UgbXkgYnJldml0eS4sDQo+Pj4NCj4+PiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4+IFVzZXJzIG1haWxpbmcgbGlzdA0K
Pj4+IFVzZXJzQG92aXJ0Lm9yZw0KPj4+IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9s
aXN0aW5mby91c2Vycw0KPj4NCj4+DQo+Pg0KPj4gLS0NCj4+INChINGD0LLQsNC20LXQvdC40LXQ
vCwg0JrRgNCw0YHQvdC+0LHQsNC10LIg0JzQuNGF0LDQuNC7Lg0KPj4NCj4+DQo+DQo+DQo+IC0t
DQo+IFNlbnQgZnJvbSBteSBBbmRyb2lkIGRldmljZSB3aXRoIEstOSBNYWlsLiBQbGVhc2UgZXhj
dXNlIG15IGJyZXZpdHkuDQo=
--_000_f40cb6fc0d924787a9f2e2e5c4f30349exch24sluse_
Content-Type: text/html; charset="utf-8"
Content-ID: <A210FFB71BF08C46BB586CB075CBE7C7(a)ad.slu.se>
Content-Transfer-Encoding: base64
PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5Pg0KPHAgZGlyPSJsdHIi
Pjxicj4NCkRlbiAyMyBkZWMuIDIwMTYgMjM6NDkgc2tyZXYgJnF1b3Q7cmlnaHRraWNrdGVjaC5n
bWFpbC5jb20mcXVvdDsgJmx0O3JpZ2h0a2lja3RlY2hAZ21haWwuY29tJmd0Ozo8YnI+DQomZ3Q7
PGJyPg0KJmd0OyBIaSBNaWtoYWlsLDxicj4NCiZndDs8YnI+DQomZ3Q7IFRoYW5rIHlvdSBmb3Ig
eW91ciBzdWdnZXN0aW9uLjxicj4NCiZndDsgSGF2ZSB5b3UgaGFkIGFueSBwZXJmb3JtYW5jZSBp
c3N1ZXMgd2l0aCBmcmVlbmFzPyBJdCBoYXMgYmVlbiBtZW50aW9uZWQgb24gc29tZSBibG9ncyB0
aGF0IGZyZWVuYXMgbWlnaHQgaGF2ZSBwZXJmb3JtYW5jZSBpc3N1ZXMuIE5vdCBzdXJlIHdoeS48
L3A+DQo8cCBkaXI9Imx0ciI+SSBjYW4ndCBzYXkgZm9yIHN1cmUgZWl0aGVyIHNpbmNlIHRoZSBz
dGF0ZW1lbnQgaXMgdG9vIHVuc3BlY2lmaWMuIExpa2Ugc2F5aW5nIHRoYXQgJnF1b3Q7Q2VudE9T
IG1pZ2h0IGhhdmUgcGVyZm9ybWFuY2UgaXNzdWVzJnF1b3Q7LCBpdCdzIHRvbyB2YWd1ZS4gVGhv
dWdoIHdoYXQgSSdkIGd1ZXNzIGlzIHRoYXQgc2luY2UgWkZTIGhvbm9ycyBzeW5jcyBvdmVyIE5G
Uywgd3JpdGUgcGVyZm9ybWFuY2UgaXMgYWZmZWN0ZWQuIEVpdGhlciB5b3UNCiB0dXJuIHN5bmMg
b2ZmIChlcGljIGJhZCkgb3IgYWRkIGEgU1NEIHRoYXQgeW91IHVzZSBhcyBsb2cgZGlzayB3aGlj
aCBtYWtlcyB0aGUgcGVyZm9ybWFuY2UgcHJvYmxlbSBnbyBhd2F5LCBwbHVzIG1pdGlnYXRlcyBh
IGxvdCBvZiB0aGUgZnJhZ21lbnRhdGlvbiB0aGF0IHdvdWxkIG90aGVyd2lzZSBidWlsZCB3aXRo
IHRpbWUuIFJlbWVtYmVyIHRvIGNvbmZpZ3VyZSB0aGUgZGlza3MgYXMgUkFJRDEwLCBvciBzdHJp
cGVkIG1pcnJvcnMgaW4gWkZTLXNwZWFrLA0KIHdoZW4gdXNpbmcgaXQgZm9yIFZNIHdvcmtsb2Fk
IGZvciBtYXhpbXVtIElPUFMuPC9wPg0KPHAgZGlyPSJsdHIiPldlIGhhdmUgYmVlbiB1c2luZyBh
IEZyZWVCU0QgbWFjaGluZSB3aXRoIFpGUyBzZXJ2aW5nIE5GUyB0byBvdXIgb1ZpcnQgZW52aXJv
bm1lbnQgZm9yIG1vcmUgdGhhbiBmaXZlIHllYXJzIHdpdGhvdXQgbGFyZ2VyIGlzc3Vlcy48L3A+
DQo8cCBkaXI9Imx0ciI+TWVycnkgQ2hyaXN0bWFzITwvcD4NCjxwIGRpcj0ibHRyIj4vSzwvcD4N
CjxwIGRpcj0ibHRyIj4mZ3Q7IEEgY2xlYW4gQ2VudG9zIHdpdGggTkZTIHNvdW5kcyBvayBhbHNv
LiBXaGF0IGRvIHlvdSBkbyBpZiB5b3UgbmVlZCBzbmFwc2hvdHMgb2YgZGF0YT8gTHZtIHNuYXBz
aG90cz88YnI+DQomZ3Q7PGJyPg0KJmd0OyBBbGV4PGJyPg0KJmd0Ozxicj4NCiZndDsgT24gRGVj
ZW1iZXIgMjMsIDIwMTYgNTowODo0MiBQTSBFRVQsICZxdW90O9Ca0YDQsNGB0L3QvtCx0LDQtdCy
INCc0LjRhdCw0LjQuyZxdW90OyAmbHQ7bWlsbzFAeWEucnUmZ3Q7IHdyb3RlOjxicj4NCiZndDsm
Z3Q7PGJyPg0KJmd0OyZndDsgSGksPGJyPg0KJmd0OyZndDsgJm5ic3A7PGJyPg0KJmd0OyZndDsg
aXQgbWFpbmx5IGRlcGVuZHMgb24gdGhlIGJ1ZGdldC4gSSBjYW4gZ2l2ZSB5b3Ugc29tZSBhZHZp
Y2UgZnJvbSBteSBvd24gZXhwZXJpZW5jZTo8YnI+DQomZ3Q7Jmd0OyAmbmJzcDs8YnI+DQomZ3Q7
Jmd0OyBTTUIgc3lzdGVtcyBmcm9tIFFOQVAgb3IgYW55IG90aGVyIHZlbmRvciBkb24ndCBjb3Bl
IHdlbGwgd2l0aCB0aGUgbG9hZCB0aGF0IE9WaXJ0IGdlbmVyYXRlcyAoc2ltdWx0YW5lb3VzIGFj
Y2VzcyksIGJlY2F1c2UgdGhleSBhcmUgdXN1YWxseSBidWlsdCBvbiBzbG93IGRyaXZlcy48YnI+
DQomZ3Q7Jmd0OyBVc2luZyAxNUsgZHJpdmVzIGhlbHBzIGEgYml0LiBJIGhhdmUgYSBDZW50b3Mg
bWFjaGluZSB0aGF0IGlzIHVzZWQgb25seSBhcyBhIGZpbGUgc3RvcmFnZSAoTkZTLCA0eDE1SyBk
cml2ZXMgaW4gcmFpZDUpLjxicj4NCiZndDsmZ3Q7ICZuYnNwOzxicj4NCiZndDsmZ3Q7IEkgd291
bGQgc3VnZ2VzdCB0cnlpbmcgdG8gYnVpbHQgYSBGcmVlbmFzIG1hY2hpbmUgb24gTkwtU0FTIGRy
aXZlcyAmIzQzOyBTU0QgY2FjaGUuIEluIG15IG9waW5pb24gaXQgd291bGQgdGhlIG1vc3QgY29z
dCBlZmZpY2llbnQgZGVjaXNpb24uPGJyPg0KJmd0OyZndDsgJm5ic3A7PGJyPg0KJmd0OyZndDsg
QmVzdCByZWdhcmRzLDxicj4NCiZndDsmZ3Q7ICZuYnNwOzxicj4NCiZndDsmZ3Q7IE1Ja2hhaWw8
YnI+DQomZ3Q7Jmd0OyAmbmJzcDs8YnI+DQomZ3Q7Jmd0OyAyMy4xMi4yMDE2LCAxNTo1MywgJnF1
b3Q7cmlnaHRraWNrdGVjaC5nbWFpbC5jb20mcXVvdDsgJmx0O3JpZ2h0a2lja3RlY2hAZ21haWwu
Y29tJmd0Ozo8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsgSGkgYWxsLDxicj4N
CiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyBJIGFtIHRoaW5raW5nIHRvIHNldHVwIGFu
IGVudmlyb25tZW50IHdpdGggb1ZpcnQgYW5kIGNlbnRyYWxpemVkIHN0b3JhZ2UgdXNpbmcgYSBO
QVMgdGhhdCBzdXBwb3J0cyBORlMgYW5kIGlTQ1NJLjxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZn
dDsmZ3Q7Jmd0OyBUaGUgc2V0dXAgd2lsbCBiZSB1c2VkIHRvIGhvc3QgYXBwcm94IDIwIFZNcy4g
VGhlIFZNcyB3aSBsbCBiZSBydW5uaW5nIGNyaXRpY2FsIHNlcnZpY2VzIGFuZCBub3QgZm9yIHRl
c3RpbmcuIEkgaGF2ZSBzZWVuIHNldmVyYWwgZnJvbSBRTkFQLCBpWHN5c3RlbXMgKGZyZWVuYXMg
bWluaSksIC4uLjxicj4NCiZndDsmZ3Q7Jmd0OyBXaGF0IE5BUyB3b3VsZCB5b3UgcmVjb21tZW5k
IGZvciB0aGlzIHNldHVwPzxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyBUaGFu
eCw8YnI+DQomZ3Q7Jmd0OyZndDsgQWxleDxicj4NCiZndDsmZ3Q7Jmd0OyAtLTxicj4NCiZndDsm
Z3Q7Jmd0OyBTZW50IGZyb20gbXkgQW5kcm9pZCBkZXZpY2Ugd2l0aCBLLTkgTWFpbC4gUGxlYXNl
IGV4Y3VzZSBteSBicmV2aXR5Liw8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsg
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7
Jmd0OyZndDsgVXNlcnMgbWFpbGluZyBsaXN0PGJyPg0KJmd0OyZndDsmZ3Q7IFVzZXJzQG92aXJ0
Lm9yZzxicj4NCiZndDsmZ3Q7Jmd0OyBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlz
dGluZm8vdXNlcnM8YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7ICZuYnNwOzxicj4NCiZndDsm
Z3Q7ICZuYnNwOzxicj4NCiZndDsmZ3Q7IC0tJm5ic3A7PGJyPg0KJmd0OyZndDsg0KEg0YPQstCw
0LbQtdC90LjQtdC8LCDQmtGA0LDRgdC90L7QsdCw0LXQsiDQnNC40YXQsNC40LsuPGJyPg0KJmd0
OyZndDsgJm5ic3A7PGJyPg0KJmd0OyZndDsgJm5ic3A7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+
DQomZ3Q7IC0tIDxicj4NCiZndDsgU2VudCBmcm9tIG15IEFuZHJvaWQgZGV2aWNlIHdpdGggSy05
IE1haWwuIFBsZWFzZSBleGN1c2UgbXkgYnJldml0eS48L3A+DQo8L2JvZHk+DQo8L2h0bWw+DQo=
--_000_f40cb6fc0d924787a9f2e2e5c4f30349exch24sluse_--
1
0
Why difference between upgrade paths 3.6 to 4.0.x between RHEV and oVirt?
by Gianluca Cecchi 23 Dec '16
by Gianluca Cecchi 23 Dec '16
23 Dec '16
Hello,
in June 2016 oVirt 4.0.0 GA was released and I in-place upgraded from an
existing 3.6.5 to it.
In 4.0.0 release notes it was described as the method to use.
I see that it still remains the same for 4.0.5:
http://www.ovirt.org/release/4.0.5/
and also for upcoming 4.0.6 (RC5 at least) there is not yet anything
special:
http://www.ovirt.org/release/4.0.6/
Instead, if I go and read the RHEV 4.0 documentation I notice:
https://access.redhat.com/documentation/en/red-hat-virtualization/4.0/paged…
"
Red Hat Virtualization Manager 4.0 is only supported on Red Hat Enterprise
Linux 7. A clean installation of Red Hat Enterprise Linux 7 and Red Hat
Virtualization Manager 4.0 is required, even if you are using the same
physical machine used to run Red Hat Enterprise Virtualization Manager 3.6.
The upgrade process involves restoring Red Hat Enterprise Virtualization
Manager 3.6 backup files onto the Red Hat Virtualization Manager 4.0
machine.
"
Is there any particular technical reason for this substantial difference?
Clearly they are not the same sw but it seems strange to me this
discrepancy.
Suppose I have a mix of oVirt and RHEV environments it could be simpler to
have a common path, where possible.
For example, can I also use the documented RHEV approach for oVirt? At what
extent?
Thanks
Gianluca
3
3
Hi,
I want to try Java SDK to see its usability.
Can someone help me how to checkout code and compile Java SDK ?
or Install Java SDK ?
I am using Eclipse-Java for IDE.
Thanks,
~Rohit
4
4
23 Dec '16
--_000_PN1PR01MB0430420C315967E1A20F3B7CA3920PN1PR01MB0430INDP_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
The requirement is to use ovirt hypervisor for one application along with v=
dsm. I want to only "x" amount of memory should be visible/allocated to hyp=
ervisor for hosting the VMs rest I will use for my application hosted on sa=
me physical box.
pointers will be appreciated !!!!
Thanks
Shishir-
--_000_PN1PR01MB0430420C315967E1A20F3B7CA3920PN1PR01MB0430INDP_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none;"><!-- P {margin-top:0;margi=
n-bottom:0;} --></style>
</head>
<body dir=3D"ltr">
<div id=3D"divtagdefaultwrapper" style=3D"font-size:12pt;color:#000000;font=
-family:Calibri,Arial,Helvetica,sans-serif;" dir=3D"ltr">
<p><span style=3D"color: rgb(29, 33, 41); font-family: "Helvetica Neue=
", Helvetica, Arial, sans-serif; font-size: 14px;">The requirement is =
to use ovirt hypervisor for one application along with vdsm. I want to only=
"x" amount of memory should be visible/allocated
to hypervisor for hosting the VMs rest I will use for my application hoste=
d on same physical box.</span><br style=3D"color: rgb(29, 33, 41); font-fam=
ily: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1=
4px;">
<span style=3D"color: rgb(29, 33, 41); font-family: "Helvetica Neue&qu=
ot;, Helvetica, Arial, sans-serif; font-size: 14px;">pointers will be appre=
ciated !!!!</span><br>
</p>
<p><span style=3D"color: rgb(29, 33, 41); font-family: "Helvetica Neue=
", Helvetica, Arial, sans-serif; font-size: 14px;"><br>
</span></p>
<p><span style=3D"color: rgb(29, 33, 41); font-family: "Helvetica Neue=
", Helvetica, Arial, sans-serif; font-size: 14px;">Thanks</span></p>
<p><span style=3D"color: rgb(29, 33, 41); font-family: "Helvetica Neue=
", Helvetica, Arial, sans-serif; font-size: 14px;">Shishir-</span></p>
</div>
</body>
</html>
--_000_PN1PR01MB0430420C315967E1A20F3B7CA3920PN1PR01MB0430INDP_--
2
1
Hello,
Most of our virtual machines are Linux, but an increasing number of
windows VMs are being integrated into our oVirt DCs.
We bought tons of windows server licences, and successfully activated them.
Due to how Windows Product Activation is working, when a windows VM is
migrating from a host to another, this product activation is reset,
launching a 30 days countdown to auto-shutdown.
According to this old page :
https://mazimi.wordpress.com/2007/07/11/getting-around-windows-activation-w…
and what I can read in microsoft's 2012 server documentations, I then
can re-activate it twice during the next 90 days.
Assuming I *want* to have *no* control upon the location of the VMs
amongst their hosts (I want them to fly freely, confident in the lovely
auto-balance scheduler), I understand all this is not the way to go.
At present, we have 2003, 2008 and 2012 server editions.
the only things I can read about windows 2012 server is related to the
commercial aspects (standard licence = 2 VMs, datacenter licencce =
infinite # of VMs), but not about this Windows Product Activation trouble.
How do you deal with this?
Is there a special licence type or something dedicated that would
prevent such an uncomfortable situation? (Christmas is near, I favor
soft terms.)
Regards.
--
Nicolas ECARNOT
5
14
Hi,
Have a VRTX Chassis enclosure populated with two Dell PowerEdge M620 Blades
and has a built-in DAS storage. Created a 1 TB Virtual Disk from the DAS
storage using the Dell iDRAC interface. This block device is accessible
from the two blades (CentOS 7 OS) like shown below,
[root@node1 ~]# lsblk /dev/sdc
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdc 8:32 0 1024G 0 disk
[root@node2 ~]# lsblk /dev/sdc
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdc 8:32 0 1024G 0 disk
oVirt rpms has been installed on both the blades with the aim of
configuring them as oVirt nodes with Live Migration feature. But other than
the DAS we don't have any storage which can be used as shared storage. So
can some one please tell me whether the above block disk can be used as a
shared storage (i.e mounted on the two nodes at the same time) and if it is
possible how can this be done. Thank you.
3
2
22 Dec '16
--_013_CY4PR14MB16876C9CCB7AAD4D01FD2A65E9930CY4PR14MB1687namp_
Content-Type: multipart/related;
boundary="_012_CY4PR14MB16876C9CCB7AAD4D01FD2A65E9930CY4PR14MB1687namp_";
type="multipart/alternative"
--_012_CY4PR14MB16876C9CCB7AAD4D01FD2A65E9930CY4PR14MB1687namp_
Content-Type: multipart/alternative;
boundary="_000_CY4PR14MB16876C9CCB7AAD4D01FD2A65E9930CY4PR14MB1687namp_"
--_000_CY4PR14MB16876C9CCB7AAD4D01FD2A65E9930CY4PR14MB1687namp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hello team,
FYI there is a minor, cosmetic bug in 4.0.5 GUI
1) Select VM -> tab DISKS
2) Click Attach -> "Attach" window pop-ups with list of available disk=
s (attach PNG01)
3) You can click and select interface type (attach PNG02)
4) If you select disk to attach, Interface becomes blank (PNG03 and PN=
G04)
5) If you move mouse up and down, correct entry is shown (and just th=
at one) PNG05 and PNG06
6) Once selected, filed is still blank (in this case, Virtio-scsi) PNG=
07
7) Disk is attached correctly, according to option "blindly" selected =
PNG08
Cheers
AG
Andrea Ghelardi
+39 050 2203 71 | www.iongroup.com<http://www.iongroup.com/> | a.ghelardi@i=
ontrading.com<mailto:a.ghelardi@iontrading.com>
Via San Martino, 52 - 56125 Pisa - ITALY
This email and any attachments may contain information which is confidentia=
l and/or privileged. The information is intended exclusively for the addres=
see and the views expressed may not be official policy, but the personal vi=
ews of the originator. If you are not the intended recipient, be aware that=
any disclosure, copying, distribution or use of the contents is prohibited=
. If you have received this email and any file transmitted with it in error=
, please notify the sender by telephone or return email immediately and del=
ete the material from your computer. Internet communications are not secure=
and ION Trading is not responsible for their abuse by third parties, nor f=
or any alteration or corruption in transmission, nor for any damage or loss=
caused by any virus or other defect. ION Trading accepts no liability or r=
esponsibility arising out of or in any way connected to this email.
[iON_HBlu_small]
Automation through innovation
--_000_CY4PR14MB16876C9CCB7AAD4D01FD2A65E9930CY4PR14MB1687namp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"Source Sans Pro";
panose-1:2 11 5 3 3 4 3 2 2 4;}
@font-face
{font-family:ION;
panose-1:2 0 5 5 0 0 0 2 0 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:1891385213;
mso-list-type:hybrid;
mso-list-template-ids:-1042115278 67698705 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l0:level1
{mso-level-text:"%1\)";
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l0:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l0:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hello team,<o:p></o:p></p>
<p class=3D"MsoNormal">FYI there is a minor, cosmetic bug in 4.0.5 GUI<o:p>=
</o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">1)<span style=
=3D"font:7.0pt "Times New Roman"">
</span></span><![endif]>Select VM -> tab DISKS<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">2)<span style=
=3D"font:7.0pt "Times New Roman"">
</span></span><![endif]>Click Attach -> “Attach” window pop-=
ups with list of available disks (attach PNG01)<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">3)<span style=
=3D"font:7.0pt "Times New Roman"">
</span></span><![endif]>You can click and select interface type (attach PNG=
02)<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">4)<span style=
=3D"font:7.0pt "Times New Roman"">
</span></span><![endif]>If you select disk to attach, Interface becomes bla=
nk (PNG03 and PNG04)<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">5)<span style=
=3D"font:7.0pt "Times New Roman"">
</span></span><![endif]>If you move mouse up and down, correct entry is sho=
wn (and just that one) PNG05 and PNG06<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">6)<span style=
=3D"font:7.0pt "Times New Roman"">
</span></span><![endif]>Once selected, filed is still blank (in this case, =
Virtio-scsi) PNG07<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">7)<span style=
=3D"font:7.0pt "Times New Roman"">
</span></span><![endif]>Disk is attached correctly, according to option =
220;blindly” selected PNG08<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Cheers<o:p></o:p></p>
<p class=3D"MsoNormal">AG<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><b><span lang=3D"IT" style=3D"font-size:9.0pt;font-f=
amily:ION;color:black">Andrea Ghelardi<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"font-size:8.0pt;font-fami=
ly:"Source Sans Pro",sans-serif;color:gray"><o:p> </o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"font-size:8.0pt;font-fami=
ly:"Source Sans Pro",sans-serif;color:gray">+39 050 2203 71</=
span><span lang=3D"IT" style=3D"font-size:8.0pt;font-family:"Source Sa=
ns Pro",sans-serif">
<b><span style=3D"color:#33CCFF">| </span></b></span><span lang=3D"EN-GB" s=
tyle=3D"font-size:8.0pt;font-family:"Source Sans Pro",sans-serif;=
color:gray"><a href=3D"http://www.iongroup.com/"><span lang=3D"IT" style=3D=
"color:gray">www.iongroup.com</span></a></span><span lang=3D"EN-GB" style=
=3D"font-size:8.0pt;font-family:"Source Sans Pro",sans-serif;colo=
r:#33CCFF">
</span><b><span lang=3D"IT" style=3D"font-size:8.0pt;font-family:"Sour=
ce Sans Pro",sans-serif;color:#33CCFF">|
</span></b><u><span lang=3D"EN-GB" style=3D"font-size:8.0pt;font-family:&qu=
ot;Source Sans Pro",sans-serif;color:#0563C1"><a href=3D"mailto:a.ghel=
ardi(a)iontrading.com"><span lang=3D"IT" style=3D"color:#0563C1">a.ghelardi@i=
ontrading.com</span></a></span></u><span lang=3D"IT" style=3D"font-size:8.0=
pt;font-family:"Source Sans Pro",sans-serif;color:gray"><o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"font-size:8.0pt;font-fami=
ly:"Source Sans Pro",sans-serif;color:gray">Via San Martino, 52 &=
#8211; 56125 Pisa - ITALY<o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"IT" style=3D"font-family:ION"><o:p>=
</o:p></span></b></p>
<p class=3D"MsoNormal"><i><span style=3D"font-size:7.5pt;font-family:"=
Source Sans Pro",sans-serif;color:silver">This email and any attachmen=
ts may contain information which is confidential and/or privileged. The inf=
ormation is intended exclusively for the addressee
and the views expressed may not be official policy, but the personal views=
of the originator. If you are not the intended recipient, be aware that an=
y disclosure, copying, distribution or use of the contents is prohibited. I=
f you have received this email and
any file transmitted with it in error, please notify the sender by telepho=
ne or return email immediately and delete the material from your computer. =
Internet communications are not secure and ION Trading is not responsible f=
or their abuse by third parties,
nor for any alteration or corruption in transmission, nor for any damage o=
r loss caused by any virus or other defect. ION Trading accepts no liabilit=
y or responsibility arising out of or in any way connected to this email.</=
span></i><span style=3D"font-size:7.5pt;font-family:"Source Sans Pro&q=
uot;,sans-serif"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-family:ION"><o:p> </o:p>=
</span></b></p>
<p class=3D"MsoNormal"><img border=3D"0" width=3D"120" height=3D"66" style=
=3D"width:1.25in;height:.6875in" id=3D"Picture_x0020_1" src=3D"cid:image001=
.png(a)01D25BAF.6E36DF60" alt=3D"iON_HBlu_small"><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:6.0pt;font-family:ION;color=
:black">Automation through innovation</span><i><span style=3D"font-size:7.5=
pt;font-family:"Source Sans Pro",sans-serif;color:silver"><o:p></=
o:p></span></i></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>
--_000_CY4PR14MB16876C9CCB7AAD4D01FD2A65E9930CY4PR14MB1687namp_--
--_012_CY4PR14MB16876C9CCB7AAD4D01FD2A65E9930CY4PR14MB1687namp_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=5300;
creation-date="Wed, 21 Dec 2016 17:06:53 GMT";
modification-date="Wed, 21 Dec 2016 17:06:53 GMT"
Content-ID: <image001.png(a)01D25BAF.6E36DF60>
Content-Transfer-Encoding: base64
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
--_012_CY4PR14MB16876C9CCB7AAD4D01FD2A65E9930CY4PR14MB1687namp_--
--_013_CY4PR14MB16876C9CCB7AAD4D01FD2A65E9930CY4PR14MB1687namp_
Content-Type: image/png; name="png01.png"
Content-Description: png01.png
Content-Disposition: attachment; filename="png01.png"; size=26568;
creation-date="Wed, 21 Dec 2016 16:26:42 GMT";
modification-date="Wed, 21 Dec 2016 16:26:42 GMT"
Content-Transfer-Encoding: base64
iVBORw0KGgoAAAANSUhEUgAAA48AAADQCAYAAACnWVSwAAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAASdEVYdFNvZnR3YXJlAEdyZWVuc2hvdF5VCAUA
AGc/SURBVHhe7b2LcxXHnfd9/oCteh9XbXHeep8qs1sVW1V5Y2v32ccou2us3S1s7Qbbyi6O5cSJ
sR0TXhMcheWxZSe+EdYW64QIszZyuAlji8NFXMxNiICFuUkGHHEXdxkEEUbA4WaOMWR/b/96Lqdn
pudypKNzdKTvl/oUmumenpnunp7+TvfMiS1avIqAk9raudr1kvmraNasVTRX/M/Lc8Xfs+tccVzU
zRbbCD5Q1iXMdOa8byy/P9dYlmmbf79vxvUNcx2LO+5s8Xe9z/oPFgWvH8gElq8gsEwTojyVPJs1
/R364bd/QC+KvxNm3vH2djgjyn5efToNR/oiPSu+Vd6gd4SVr6cMRfnUfWCGiXKaLdZZ19Q8K56I
M8e8jj800/G7duxtxP+6ePKa1Fy7IBpRrl8rvyXK9ZcQ/88x13NZyL/Na1Ett6B4DoLqkkBb9q46
9qFIl8Ot63+w15/I918zH+fMM8JkuUfIszqxnTu+uwzqxX2Z05ZpKPXHk+/z/oO++//8Gd0zZq5c
P9/cPp/0qv0TOO5Pbvh+JeKr274v1mnjFigZ9Q84P8y80PXX7LoncF/Xi0Sey2UzrXlzjOV5Sn5G
roeuZdnnFOlZ+84lofVP3Cc5L+zzEswWxzrvQ9HucrjrXLRt8Wtj6M/+7M/osZfFspKWnR9iG15n
LTuub1fYB6L9sI9FHMd8M//d5djbvnHUfLH2qV5bUe9N7jpmL4u0ovZfogLzqCG0kEFBk+3yTSwQ
DZG4KNVGH+QPXL8DG5TvwKZQynfmxH8QHdj/Sd/4x0qaNEN0wPwMV47B9dE7kH+9Iyf5V502j7Zh
7OcMtHrVK/P43u/m0euT3qDx439GTz75FP3gBz8YEHz/+/r1YGCA8h3YoHwHNijfgQ3Kt3cg/3oH
8q93IP/09Jd8Ya/Gno29G3s4nbeLQo/M4zvvzqJnn/0pVVRUAAAAAAAAAAAoINjLsafTeb0gMjKP
8z9YQpWV/649AAAAAAAAAAAAhQN7O/Z4Ou+nI7J5nDlrPj399I8dO3v88cdp1apVdPbsWfr666/p
v//7vwEAAAAAAAAA9CPYq7FnY+/GHk71dOzx2OvpPKCbSOaRE/vhD3/k2MnGjRvp5s2bBEEQBEEQ
BEEQBBWG2MOxl1O9HXu9KAYy1Dy+P38xPfXU03bCP/nJT+jSpUvmrtO6evUq7dq1i+bMmUPPPPOM
42AAAAAAAAAAAOQO9mTszdijsVdziz0dezsrPns+9n46T2gRah7VdxzHjh0rhzwt8RDo8ePHPUOf
AAAAAAAAAAD6D+zZ2Luxh7PE3o49nhWHvZ/OE1oEmkf+Ao+6w8uXL5u7Ifrqq6+otrbWEQ4AAAAA
AAAAoP/CHo69nCX2eGp40FdYA82j+nMcPC/WEu/sl7/8pWMnAAAAAAAAAAD6P+zlVAOpvgPJHlDn
DZkYf3FHx4IFC+wEeIjT+jgOD3NixBEAAAAAAAAAChf2dNYUVvZ66quI7AV1HtHXPE6ZMsXeeP78
+TJRFs+TtdYDAAAAAAAAAChM2NtZYs9nrWcvqPOIvubxZz/7mb3x6dOnZYLsTPFxHAAAAAAAAADI
H88++yy9/PLL9NZbb9G7774r4b95HYfpttHB3s4afWTPZ61nL6jziLFEYhHpGDv2/7M3vn79ukyQ
P/FqrQMAAAAAAAAAkDtGjx4t31ecMWMGPf/88zRmzBhpABn+m9dxGMfhuLo03Fg/48Gez1rHXlDn
EWNLlq0gHeoI45/+9CeZIP9GiLUuE+qP3JDbszrWeMNfmLGeDpw7R23zgtf1jk1kjJ+epk3acDcz
qC0pN6Bz2yY5wyZto3MyJEltM6Klm/3zYcL2bYW7dOMand42i17wxIuaN5nGBwAAAAAAAPQGNoOT
Jk2iF154gX7wgx9o4zAcxnE4bhQDyR6PxZ7PWsdeUOcRfc2jekDWUOb06dPtddFZQYp3FO5xPY13
hM+jA9c44BodsI2Vbl1vydzwzEi7R5qkrJ+0zbCOdG6HY70/fXE+TA/No6lrB+a5yiIqMI8AAAAA
AADkEh5NZFOoC9PBcaP8QgZ7PBZ7Pmsde0GdR8zIPP74xz+210VmTYfcls51mIajg9aPt8ItU5XW
tQOfatbNE3HH07T1HXRNMaI3rp2mbbPGp/f15ho6cC698Y1zB2jNm9a+0oZnx5ojZNpCuibM7JvW
9m6mtZnxztGOSdb6SbTD8o5yRNJtpKzlJJ0+bRzsrVvyP1vG+WgM2CZjjRHO68LOOczEacLHT6J5
204LG8tK0o5punje/V7zyUuOP37eATM9Nsd8bGHbAwAAAAAAAKLC7zHydFTVo6kfuNGt47i8Tdg7
kOzxWFk3j9ZydMaT8BBSpze9oPxtmZ8MzOMMy8i5ZI/+edOSSrbRDBluGR6vPNNSbSaRNciYbJtm
rLMNpWWC3cbLu5+vjF85sRXZPIaesyYNB37h6XI5t43LwhVv2g6f/VojsEr8N8Xf0iTeEOX6ppF+
6PYAAAAAAACAqPCHcPh9RmuZTSJ/wEY1i7p1vA1vay37wcq/eRxvmQzDaI1POxbFROimdIZP8xy/
pkPYFY5ygObxOmuE81oHrZkmDNEL9XTEkYZ1LLz7aTS+4gVa02EMjaVH+rzYU1SFCZ0mlu2prB1r
zDgu4+XYjzBTL0yjaZN05+PeTuAZeXTiOWddGg78w+eZTltrZK2RRDbe9iixihX/Gl0zkpHp2FNg
Q7cHAAAAAAAARIW/pMofxFHXqWZRZxwZ3oa3VdfpYOXdPNrGy37PcY2wkSx1GmgG5vGFGbRiUxsd
OZ1MT4k0jdQ009T5G8HMzZpk/HrzmPnjONZHdG7QkXorjjtda/kcbfNMz+2BeQw4Z20aDvzDA83j
eOt4Dd24lqTTBzbRrBes7a34lm4IL22NJkfZHgAAAAAAABAV/ikO9YOmFmwW+YM3jNs4MrwNb+te
74aVZ/OYnvKpkz0NNKp5nGdO4UweoW0rZtGvV5ijW31tHpUpnsmODmOf9lRYxp2uzrBFM4+ecwg5
Z/2+VPzCQ6atMvxu5HphWs9doxuWab1xhOpluBVfrEomXaOhUbYHAAAAAAAARGXgm0f73UAf2QbM
aazGj2cz412njpTxlNNZ1vRRy7RY01ZvnKZtctrqDPvDNsY7lhqDFMk8Cqy0TSXbZijh7nR1hk13
jla8a3Sk/gU5zdY8Rft4Qs9Zuy8VXfgLNGP9EcOE8uioHAEOSeeFNWTM8LXMrxWfR1cnkZmNIp99
3h31bA8AAAAAAACIyoCftpp+N9D10xyOaaC8bpr9e4pS8l1C7zprVM4j20hZBs2lG0dohfbDNoKo
5rGiXvm5EctwWbjT1RmxCOeoyDqe8HMOMX12uF6GKVXjGenY71a65Rl5NPdrfdjHDA/fHgAAAAAA
ABCVAf/BHMv3dKznUTY1LD1l0jJJb4oVlu+7ccT4EI1n3fh51HbOsiTXRLqzzJFFy4QK3D/Vca2D
1vMopNyvxmhFNo8VVG+5R88XQ93pavYj0J3j+HltlD6l07StzRgqtY8n9Jz1+0pjhbt0LUkd22bR
C554VjrjaRb/nIfiAIN/ImQ8rTDz59wO/uJq2PYAAAAAAACAqPTlT3UwrEjm8e/G1lC9JqC35hEA
AAAAAAAAQHbgH/znH/7XhenguLyNLswNK5J5/GbsXnp+jjcA5hEAAAAAAAAA+gejR4+mSZMmSVOo
ejU3HMZxOC5vo4vjhhXJPP5FrIR+DvMIAAAAAAAAAP0aNoM8msjTUfl9Rv4gDn9RleG/eR2HcZyo
xpFhRRx5hHkEAAAAAAAAgEKB32PkD+Hwl1T5pzgY/pvXRXnH0Q0rknm8B+YRAAAAAAAAAAYtrEjm
Mcbm8T1vAMwjAAAAAAAAAAx8WJHM45N3xmjkr5Z4AmAeAQAAAAAAAGDgw4pkHnUrGZhHAAAAAAAA
ABj4sGAeAQAAAAAAAAAEwsq6eYQgCIIgCIIgCIIGnmAeIQiCIAiCIAiCoFD1iXn8w6EOAAAAAAAA
AAADAEt9Zh5/tfh/AQAAAAAAAAAoYGAeAQAAAAAAAACEAvMIAAAAAAAAACCUjM1jIrGIdMA8AgAA
AAAAAMDAJcg86jxibNWqVaQD5hEAAAAAAAAABi5B5lHnEWEeAQAAAAAAAGAQAvMIAAAAAAAAACAU
mEcAAAAAAAAAAKHAPAIAAAAAAAAACAXmEQAAAAAAAABAKP3WPM78aDwtWT2LVq5aJuG/eZ0uLggH
+Vm4oOwAAAAAkG8++Hg8rVm/kNasWUMrV67UwmHrm1fKuLo0QOHT78xj9dJ7adXv59OOHTvo+PHj
1NXVJTl27Bi1trbS6g3zZRzdtml+TR03iFJf/FoTNrjITn6upG6zPNP6ilKXP6YNTWactp2UoivU
0aZulwVWj6H3rX14MI6ruyOTMHW98ffNyyvpfUcco/7o080d2Sk7g7d3raOu1BVxtoZu3jhB+3eN
NMJ7XHa4zgAAAIDBAptC7n9cuHAhEI6zSphMXRpuNpz/SvRKetAHUfuH2eqDBvY5g8hiPzlCvLfb
94q03X1XF598TMnUTlq3WhPWS/qdeVy53ugsnz9/XouskKLTrNs2DTq1FtnJT68Re7t5Lh1NiQv+
hqiYvK5PzGM9dd4KMnF+BjEoTF1vXexfUWe7aaQk/cM8ZqfsRFnJsvmKrn6xhFZwIyYax61fiDO/
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
bddWQ8XFVdRstsFdjZVUHB9LjaFtsubYUh20fGwJxSuWi+ZfKOqNPyReV6KcYpXNfXPzHRDKoLx7
o6BySjbS2Hg51XUYpdRRJ8qspFYcmU5RO10paqvm+pQwHkgkm6mquJhquJcSuL8UtVQXU3FVi/gr
Sc1V4m+ROTJmRseZQ3WI4yrhTpFqVgLOo8dhGqXEtVwSp7LqZuoyI6W6GqlKHE+JzGyW5nqX5RGn
seGNReFJWx4aIe/6VlHvIZm0gWqaPb7/saK2Y33VPge3Ab5tZy+kNTOch7FS0aaay6ZSzZXi+jHz
MrAc3fmjyVfzOquoa6OkeZ0l2+qoIj5UmNPQylGwypZ5zG1/Nq29e/fSlStXIsFxIYiVC/Oo84ix
JctWkI5MzGN9fT2dOHEiEhy3d9J0LqT81oepp9uxom7rE4+fNsYzvEmFdBDaquNU6r4zQYp6U94Z
KHJHTkjGrSD9fT1ip0s+ufZ2SrRy7E/kh1oHO+qoNO5jAgKPMzdKNldT6dBSqqoa7TIrQefR0zCv
2mpEJ3Nso+h+uiQ7haJjLRf0day5Kkbx6kwu9v4v//LwCnnXX6TPY60C27EM0olsHjNJMxOJdP2u
80zazgykNzNtVFMcc92jU6J+xyM+9HXnjztfjbQMk+xUqqVKmH1xnYXvpF+otLRUtCn8UCoNr/NT
tsxjbvuzabW1tdHFixcjwXEhiJUL86jziAPXPCatKSo8NaqCalqsx6V8MxxL1dWlIuzP6eH70g0T
bytH7sxlm/KEaKI1kjedOIX3afyOOUmNY80bieMmnaK22gpzyslQKqtcTubgjyseP0EtoRKRsHF2
XbS8IkaVmd4dzDSraiqpjKeTxYuoQp0mps1L49jtfZnTbpzLPk+lfcqGn77GS8QN3UqipZpKiquM
ZfMYaxM1xjEONaa7pY+xhWqUNO3pVCHl3Wcyj7emrlp/vLaS1F5bnh6BZnU0UmUZTxWNU2llDVWp
nQPXedr1mjvgojMUfktx7c9RnzTLtjTHmQcl21pIzr6S07MVsxJ0Hj0N88jo+IVfX5rrXY5mlKQ7
rwNEvuXhEfKuz6Wp19423TAbnjYw8H7pcz2E3f982zG/+5vfsUVp2+Mk/FL081CXI7edmcnPzMip
q2qfQuRjlcgL+9pQj81xjrr7l9s8tlAVl4l6/diKeg32DzU3N9vnasHr/ATzCA1GwTxGltG5cDcq
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
TkSuQmCC
--_013_CY4PR14MB16876C9CCB7AAD4D01FD2A65E9930CY4PR14MB1687namp_
Content-Type: image/png; name="png02.png"
Content-Description: png02.png
Content-Disposition: attachment; filename="png02.png"; size=19853;
creation-date="Wed, 21 Dec 2016 16:26:57 GMT";
modification-date="Wed, 21 Dec 2016 16:26:57 GMT"
Content-Transfer-Encoding: base64
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
Y9vUj5IAAAAASUVORK5CYII=
--_013_CY4PR14MB16876C9CCB7AAD4D01FD2A65E9930CY4PR14MB1687namp_
Content-Type: image/png; name="PNG03.png"
Content-Description: PNG03.png
Content-Disposition: attachment; filename="PNG03.png"; size=16407;
creation-date="Wed, 21 Dec 2016 16:28:11 GMT";
modification-date="Wed, 21 Dec 2016 16:28:11 GMT"
Content-Transfer-Encoding: base64
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
--_013_CY4PR14MB16876C9CCB7AAD4D01FD2A65E9930CY4PR14MB1687namp_
Content-Type: image/png; name="PNG04.png"
Content-Description: PNG04.png
Content-Disposition: attachment; filename="PNG04.png"; size=16672;
creation-date="Wed, 21 Dec 2016 16:28:27 GMT";
modification-date="Wed, 21 Dec 2016 16:28:27 GMT"
Content-Transfer-Encoding: base64
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
BoPBStiI/j+0XUcPis8n9QAAAABJRU5ErkJggg==
--_013_CY4PR14MB16876C9CCB7AAD4D01FD2A65E9930CY4PR14MB1687namp_
Content-Type: image/png; name="PNG05.png"
Content-Description: PNG05.png
Content-Disposition: attachment; filename="PNG05.png"; size=17378;
creation-date="Wed, 21 Dec 2016 16:29:10 GMT";
modification-date="Wed, 21 Dec 2016 16:29:10 GMT"
Content-Transfer-Encoding: base64
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
--_013_CY4PR14MB16876C9CCB7AAD4D01FD2A65E9930CY4PR14MB1687namp_
Content-Type: image/png; name="PNG06.png"
Content-Description: PNG06.png
Content-Disposition: attachment; filename="PNG06.png"; size=16245;
creation-date="Wed, 21 Dec 2016 16:29:45 GMT";
modification-date="Wed, 21 Dec 2016 16:29:45 GMT"
Content-Transfer-Encoding: base64
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
--_013_CY4PR14MB16876C9CCB7AAD4D01FD2A65E9930CY4PR14MB1687namp_
Content-Type: image/png; name="PNG07.png"
Content-Description: PNG07.png
Content-Disposition: attachment; filename="PNG07.png"; size=14006;
creation-date="Wed, 21 Dec 2016 16:30:15 GMT";
modification-date="Wed, 21 Dec 2016 16:30:15 GMT"
Content-Transfer-Encoding: base64
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
--_013_CY4PR14MB16876C9CCB7AAD4D01FD2A65E9930CY4PR14MB1687namp_
Content-Type: image/png; name="PNG08.png"
Content-Description: PNG08.png
Content-Disposition: attachment; filename="PNG08.png"; size=3414;
creation-date="Wed, 21 Dec 2016 16:51:50 GMT";
modification-date="Wed, 21 Dec 2016 16:51:50 GMT"
Content-Transfer-Encoding: base64
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
--_013_CY4PR14MB16876C9CCB7AAD4D01FD2A65E9930CY4PR14MB1687namp_--
2
2
21 Dec '16
Resend, as it seems there was a problem before with mailing list...
Il 21/Dic/2016 17:37, "Gianluca Cecchi" <gianluca.cecchi(a)gmail.com> ha
scritto:
On Wed, Dec 21, 2016 at 5:11 PM, <ovirt(a)timmi.org> wrote:
> Hi oVirt List,
>
> I wanted to upgrade our oVirt 3.6.7 installation in the next couple of
> days to oVirt 4.0.5.
> My hosts are running CentOS 7.2 currently. It is safe to perform the
> upgrade also to CentOS 7.3?
>
> Is 4.0.5 also support this version of CentOS?
>
> It is correct that the upgrade to 4.0 is the same as always?
> Just I need to install the new repositories?
> I guess I have to delete the old 3.6 repos or not?
>
> # yum install http://resources.ovirt.org/pub/yum-repo/ovirt-release40.rpm
> # yum update "ovirt-engine-setup*"
> # engine-setup
>
>
> Best regards and thank you for your answers
> Christoph
>
>
>
Can you give more details, such as:
- how many hosts?
- how many DCs?
- how many Clusters?
- which kinds of storage domains in use (NFS, iSCSI, FC, ...)?
- currently using Hosted Engine? Planning to use it in upgraded environment?
- currently using reports and dwh and if so, currently using which database
for them?
- other custom configuration aspects?
The more you give in advance the more other users can share about their
experience.
In general this guide for RHEV should be of help for oVirt too:
https://access.redhat.com/documentation/en/red-hat-virtualization/4.0/paged/
upgrade-guide/
HIH as a first insight,
Gianluca
1
0
This is a multi-part message in MIME format.
--------------32AAAA2813839A67E3A601C9
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Hi oVirt List,
I wanted to upgrade our oVirt 3.6.7 installation in the next couple of
days to oVirt 4.0.5.
My hosts are running CentOS 7.2 currently. It is safe to perform the
upgrade also to CentOS 7.3?
Is 4.0.5 also support this version of CentOS?
It is correct that the upgrade to 4.0 is the same as always?
Just I need to install the new repositories?
I guess I have to delete the old 3.6 repos or not?
|# yum install
http://resources.ovirt.org/pub/yum-repo/ovirt-release40.rpm
# yum update "ovirt-engine-setup*" # engine-setup|
Best regards and thank you for your answers
Christoph
--------------32AAAA2813839A67E3A601C9
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi oVirt List,<br>
<br>
I wanted to upgrade our oVirt 3.6.7 installation in the next couple
of days to oVirt 4.0.5.<br>
My hosts are running CentOS 7.2 currently. It is safe to perform the
upgrade also to CentOS 7.3? <br>
<br>
Is 4.0.5 also support this version of CentOS?<br>
<br>
It is correct that the upgrade to 4.0 is the same as always?<br>
Just I need to install the new repositories?<br>
I guess I have to delete the old 3.6 repos or not?<br>
<br>
<pre class="highlight plaintext"><code> # yum install <a class="moz-txt-link-freetext" href="http://resources.ovirt.org/pub/yum-repo/ovirt-release40.rpm">http://resources.ovirt.org/pub/yum-repo/ovirt-release40.rpm</a>
# yum update "ovirt-engine-setup*"
# engine-setup</code></pre>
<br>
Best regards and thank you for your answers<br>
Christoph<br>
</body>
</html>
--------------32AAAA2813839A67E3A601C9--
1
0
We are running oVirt 4.0.5 and we have OVN working to provide a Virtual
Layer 2 network. We are noticing that because the OVN is using Geneve and
between all the firewalls and networks it crosses we are running into an
MTU issue. What is the best suggested way to lower say the entire OVN
network to say MTU of 1400, and also allow for fragmenting packets?
--
Devin Acosta
Red Hat Certified Architect, LinuxStack
602-354-1220 || devin(a)linuxguru.co
6
13
--_000_SN2PR0801MB0752AB712D2E46F2E92CD53EA6900SN2PR0801MB0752_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
SGVsbG8sDQoNCkhvdyBjYW4gdGhlIElQIG9mIHRoZSBob3N0cyBiZSBjaGFuZ2VkPyBJdCBpcyBn
cmV5ZWQgb3V0IGFuZCBJIG5lZWQgdG8gY2hhbmdlIHRob3NlLiBJdOKAmXMgdGhlIG9ubHkgdGhp
bmcgSeKAmW0gbm90IGFibGUgdG8gY2hhbmdlLi4NCg==
--_000_SN2PR0801MB0752AB712D2E46F2E92CD53EA6900SN2PR0801MB0752_
Content-Type: text/html; charset="utf-8"
Content-ID: <05640483046E4C41AD151F9E20E91A5C(a)sct-15-1-789-14-msonline-outlook-8b04f.templateTenant>
Content-Transfer-Encoding: base64
PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQouTXNv
Q2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTt9DQpAcGFnZSBXb3JkU2Vj
dGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEu
MGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHls
ZT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0iIzk1NEY3
MiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGVs
bG8sPC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5Ib3cgY2FuIHRoZSBJUCBvZiB0aGUgaG9zdHMgYmUgY2hhbmdlZD8g
SXQgaXMgZ3JleWVkIG91dCBhbmQgSSBuZWVkIHRvIGNoYW5nZSB0aG9zZS4gSXTigJlzIHRoZSBv
bmx5IHRoaW5nIEnigJltIG5vdCBhYmxlIHRvIGNoYW5nZS4uDQo8L3A+DQo8L2Rpdj4NCjwvYm9k
eT4NCjwvaHRtbD4NCg==
--_000_SN2PR0801MB0752AB712D2E46F2E92CD53EA6900SN2PR0801MB0752_--
4
5
Hi,
While using this tool I try to do search and got some link (user ovirt mail
links) where problem is already discussed.
But when I try to open those link it not visible.
Can some one help me to know how to view previous mail discussion ?
Thanks,
~Rohit
2
1
Hi All, there is an engine config option named EventProcessingPoolSize:
default value is 10.
I am wondering how to determine what it is and if the setting is right
for my setup.
I have around 36 dc's at the moment with two hosts running between 2 -3
vm;s
should this value be increased?
1
0
FYI,
Following last announcement on the manual build from patch job [1], we got
some feedback and
requests from developers on ability to improve the flow of building
artifacts from a patch.
I'm happy to announce that after some coding, the infra team was able to
add a new feature
to the 'standard CI' framework, that will allow any oVirt project to build
rpms from any VERSION or OS DISTRO using a single comment in the patch.
Full details can be found on the new oVirt blog 'ci please build' [2], but
to give the TL;DR version here,
All you have to do is write '*ci please build*' on a comment and CI will
trigger a job for you with new RPMs (or tarballs).
The projects which already have this feature enabled are:
- ovirt-engine
- vdsm
- vdsm-jsonrpc-java
- ovirt-engine-dashboard
Adding new project is a single line of code in the project YAML file and
its fully described on the blog post [2], so feel free to add your project
as well.
So let the builds roll...
Happy Xmas!
[1] http://lists.phx.ovirt.org/pipermail/devel/2016-December/028967.html
[2] https://www.ovirt.org/blog/2016/12/ci-please-build/
--
Eyal Edri
Associate Manager
RHV DevOps
EMEA ENG Virtualization R&D
Red Hat Israel
phone: +972-9-7692018
irc: eedri (on #tlv #rhev-dev #rhev-integ)
1
0
Re: [ovirt-users] Python stack trace for VDSM while monitoring GlusterFS volumes in HC HE oVirt 3.6.7 / GlusterFS 3.7.17
by Giuseppe Ragusa 21 Dec '16
by Giuseppe Ragusa 21 Dec '16
21 Dec '16
On Tue, Dec 20, 2016, at 09:16, Ramesh Nachimuthu wrote:
> ----- Original Message -----
> > From: "Giuseppe Ragusa" <giuseppe.ragusa(a)hotmail.com>
> > To: "Ramesh Nachimuthu" <rnachimu(a)redhat.com>
> > Cc: users(a)ovirt.org, gluster-users(a)gluster.org, "Ravishankar Narayanankutty" <ranaraya(a)redhat.com>
> > Sent: Tuesday, December 20, 2016 4:15:18 AM
> > Subject: Re: [ovirt-users] Python stack trace for VDSM while monitoring GlusterFS volumes in HC HE oVirt 3.6.7 /
> > GlusterFS 3.7.17
> >
> > On Fri, Dec 16, 2016, at 05:44, Ramesh Nachimuthu wrote:
> > > ----- Original Message -----
> > > > From: "Giuseppe Ragusa" <giuseppe.ragusa(a)hotmail.com>
> > > > To: "Ramesh Nachimuthu" <rnachimu(a)redhat.com>
> > > > Cc: users(a)ovirt.org
> > > > Sent: Friday, December 16, 2016 2:42:18 AM
> > > > Subject: Re: [ovirt-users] Python stack trace for VDSM while monitoring
> > > > GlusterFS volumes in HC HE oVirt 3.6.7 /
> > > > GlusterFS 3.7.17
> > > >
> > > > Giuseppe Ragusa ha condiviso un file di OneDrive. Per visualizzarlo, fare
> > > > clic sul collegamento seguente.
> > > >
> > > >
> > > > <https://1drv.ms/u/s!Am_io8oW4r10bw5KMtEtKgpcRoI>
> > > > [https://r1.res.office365.com/owa/prem/images/dc-generic_20.png]<https://1drv.ms/u/s!Am_io8oW4r10bw5KMtEtKgpcRoI>
> > > >
> > > > vols.tar.gz<https://1drv.ms/u/s!Am_io8oW4r10bw5KMtEtKgpcRoI>
> > > >
> > > >
> > > >
> > > > Da: Ramesh Nachimuthu <rnachimu(a)redhat.com>
> > > > Inviato: lunedì 12 dicembre 2016 09.32
> > > > A: Giuseppe Ragusa
> > > > Cc: users(a)ovirt.org
> > > > Oggetto: Re: [ovirt-users] Python stack trace for VDSM while monitoring
> > > > GlusterFS volumes in HC HE oVirt 3.6.7 / GlusterFS 3.7.17
> > > >
> > > > On 12/09/2016 08:50 PM, Giuseppe Ragusa wrote:
> > > > > Hi all,
> > > > >
> > > > > I'm writing to ask about the following problem (in a HC HE oVirt 3.6.7
> > > > > GlusterFS 3.7.17 3-hosts-replica-with-arbiter sharded-volumes setup all
> > > > > on
> > > > > CentOS 7.2):
> > > > >
> > > > > From /var/log/messages:
> > > > >
> > > > > Dec 9 15:27:46 shockley journal: vdsm jsonrpc.JsonRpcServer ERROR
> > > > > Internal
> > > > > server error#012Traceback (most recent call last):#012 File
> > > > > "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533, in
> > > > > _serveRequest#012 res = method(**params)#012 File
> > > > > "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod#012
> > > > > result
> > > > > = fn(*methodArgs)#012 File "/usr/share/vdsm/gluster/apiwrapper.py",
> > > > > line
> > > > > 117, in status#012 return self._gluster.volumeStatus(volumeName,
> > > > > brick,
> > > > > statusOption)#012 File "/usr/share/vdsm/gluster/api.py", line 86, in
> > > > > wrapper#012 rv = func(*args, **kwargs)#012 File
> > > > > "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus#012
> > > > > statusOption)#012 File "/usr/share/vdsm/supervdsm.py", line 50, in
> > > > > __call__#012 return callMethod()#012 File
> > > > > "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>#012
> > > > > **kwargs)#012
> > > > > File "<string>", line 2, in glusterVolumeStatus#012 File
> > > > > "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in _ca
> > > > > llmethod#012 raise convert_to_error(kind, result)#012KeyError:
> > > > > 'device'
> > > > > Dec 9 15:27:47 shockley ovirt-ha-agent:
> > > > > INFO:ovirt_hosted_engine_ha.lib.ovf.ovf_store.OVFStore:Extracting
> > > > > Engine
> > > > > VM OVF from the OVF_STORE
> > > > > Dec 9 15:27:47 shockley ovirt-ha-agent:
> > > > > INFO:ovirt_hosted_engine_ha.lib.ovf.ovf_store.OVFStore:OVF_STORE volume
> > > > > path:
> > > > > /rhev/data-center/mnt/glusterSD/shockley.gluster.private:_enginedomain/1d60fd45-507d-4a78-8294-d642b3178ea3/images/22a172de-698e-4cc5-bff0-082882fb3347/8738287c-8a25-4a2a-a53a-65c366a972a1
> > > > > Dec 9 15:27:47 shockley ovirt-ha-agent:
> > > > > INFO:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine.config:Found
> > > > > an OVF for HE VM, trying to convert
> > > > > Dec 9 15:27:47 shockley ovirt-ha-agent:
> > > > > INFO:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine.config:Got
> > > > > vm.conf from OVF_STORE
> > > > > Dec 9 15:27:47 shockley ovirt-ha-agent:
> > > > > INFO:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine:Current
> > > > > state
> > > > > EngineUp (score: 3400)
> > > > > Dec 9 15:27:47 shockley ovirt-ha-agent:
> > > > > INFO:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine:Best
> > > > > remote
> > > > > host read.mgmt.private (id: 2, score: 3400)
> > > > > Dec 9 15:27:48 shockley journal: vdsm jsonrpc.JsonRpcServer ERROR
> > > > > Internal
> > > > > server error#012Traceback (most recent call last):#012 File
> > > > > "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533, in
> > > > > _serveRequest#012 res = method(**params)#012 File
> > > > > "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod#012
> > > > > result
> > > > > = fn(*methodArgs)#012 File "/usr/share/vdsm/gluster/apiwrapper.py",
> > > > > line
> > > > > 117, in status#012 return self._gluster.volumeStatus(volumeName,
> > > > > brick,
> > > > > statusOption)#012 File "/usr/share/vdsm/gluster/api.py", line 86, in
> > > > > wrapper#012 rv = func(*args, **kwargs)#012 File
> > > > > "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus#012
> > > > > statusOption)#012 File "/usr/share/vdsm/supervdsm.py", line 50, in
> > > > > __call__#012 return callMethod()#012 File
> > > > > "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>#012
> > > > > **kwargs)#012
> > > > > File "<string>", line 2, in glusterVolumeStatus#012 File
> > > > > "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in _ca
> > > > > llmethod#012 raise convert_to_error(kind, result)#012KeyError:
> > > > > 'device'
> > > > > Dec 9 15:27:48 shockley ovirt-ha-broker:
> > > > > INFO:ovirt_hosted_engine_ha.broker.listener.ConnectionHandler:Connection
> > > > > established
> > > > > Dec 9 15:27:48 shockley ovirt-ha-broker:
> > > > > INFO:ovirt_hosted_engine_ha.broker.listener.ConnectionHandler:Connection
> > > > > closed
> > > > > Dec 9 15:27:48 shockley ovirt-ha-broker:
> > > > > INFO:ovirt_hosted_engine_ha.broker.listener.ConnectionHandler:Connection
> > > > > established
> > > > > Dec 9 15:27:48 shockley ovirt-ha-broker:
> > > > > INFO:ovirt_hosted_engine_ha.broker.listener.ConnectionHandler:Connection
> > > > > closed
> > > > > Dec 9 15:27:48 shockley ovirt-ha-broker:
> > > > > INFO:ovirt_hosted_engine_ha.broker.listener.ConnectionHandler:Connection
> > > > > established
> > > > > Dec 9 15:27:48 shockley ovirt-ha-broker:
> > > > > INFO:ovirt_hosted_engine_ha.broker.listener.ConnectionHandler:Connection
> > > > > closed
> > > > > Dec 9 15:27:48 shockley ovirt-ha-broker:
> > > > > INFO:ovirt_hosted_engine_ha.broker.listener.ConnectionHandler:Connection
> > > > > established
> > > > > Dec 9 15:27:48 shockley ovirt-ha-broker:
> > > > > INFO:ovirt_hosted_engine_ha.broker.listener.ConnectionHandler:Connection
> > > > > closed
> > > > > Dec 9 15:27:48 shockley ovirt-ha-broker:
> > > > > INFO:mem_free.MemFree:memFree:
> > > > > 7392
> > > > > Dec 9 15:27:50 shockley journal: vdsm jsonrpc.JsonRpcServer ERROR
> > > > > Internal
> > > > > server error#012Traceback (most recent call last):#012 File
> > > > > "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533, in
> > > > > _serveRequest#012 res = method(**params)#012 File
> > > > > "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod#012
> > > > > result
> > > > > = fn(*methodArgs)#012 File "/usr/share/vdsm/gluster/apiwrapper.py",
> > > > > line
> > > > > 117, in status#012 return self._gluster.volumeStatus(volumeName,
> > > > > brick,
> > > > > statusOption)#012 File "/usr/share/vdsm/gluster/api.py", line 86, in
> > > > > wrapper#012 rv = func(*args, **kwargs)#012 File
> > > > > "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus#012
> > > > > statusOption)#012 File "/usr/share/vdsm/supervdsm.py", line 50, in
> > > > > __call__#012 return callMethod()#012 File
> > > > > "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>#012
> > > > > **kwargs)#012
> > > > > File "<string>", line 2, in glusterVolumeStatus#012 File
> > > > > "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in _ca
> > > > > llmethod#012 raise convert_to_error(kind, result)#012KeyError:
> > > > > 'device'
> > > > > Dec 9 15:27:52 shockley journal: vdsm jsonrpc.JsonRpcServer ERROR
> > > > > Internal
> > > > > server error#012Traceback (most recent call last):#012 File
> > > > > "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533, in
> > > > > _serveRequest#012 res = method(**params)#012 File
> > > > > "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod#012
> > > > > result
> > > > > = fn(*methodArgs)#012 File "/usr/share/vdsm/gluster/apiwrapper.py",
> > > > > line
> > > > > 117, in status#012 return self._gluster.volumeStatus(volumeName,
> > > > > brick,
> > > > > statusOption)#012 File "/usr/share/vdsm/gluster/api.py", line 86, in
> > > > > wrapper#012 rv = func(*args, **kwargs)#012 File
> > > > > "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus#012
> > > > > statusOption)#012 File "/usr/share/vdsm/supervdsm.py", line 50, in
> > > > > __call__#012 return callMethod()#012 File
> > > > > "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>#012
> > > > > **kwargs)#012
> > > > > File "<string>", line 2, in glusterVolumeStatus#012 File
> > > > > "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in _ca
> > > > > llmethod#012 raise convert_to_error(kind, result)#012KeyError:
> > > > > 'device'
> > > > > Dec 9 15:27:54 shockley journal: vdsm jsonrpc.JsonRpcServer ERROR
> > > > > Internal
> > > > > server error#012Traceback (most recent call last):#012 File
> > > > > "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533, in
> > > > > _serveRequest#012 res = method(**params)#012 File
> > > > > "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod#012
> > > > > result
> > > > > = fn(*methodArgs)#012 File "/usr/share/vdsm/gluster/apiwrapper.py",
> > > > > line
> > > > > 117, in status#012 return self._gluster.volumeStatus(volumeName,
> > > > > brick,
> > > > > statusOption)#012 File "/usr/share/vdsm/gluster/api.py", line 86, in
> > > > > wrapper#012 rv = func(*args, **kwargs)#012 File
> > > > > "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus#012
> > > > > statusOption)#012 File "/usr/share/vdsm/supervdsm.py", line 50, in
> > > > > __call__#012 return callMethod()#012 File
> > > > > "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>#012
> > > > > **kwargs)#012
> > > > > File "<string>", line 2, in glusterVolumeStatus#012 File
> > > > > "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in _ca
> > > > > llmethod#012 raise convert_to_error(kind, result)#012KeyError:
> > > > > 'device'
> > > > > Dec 9 15:27:55 shockley ovirt-ha-broker:
> > > > > INFO:cpu_load_no_engine.EngineHealth:System load total=0.1234,
> > > > > engine=0.0364, non-engine=0.0869
> > > > > Dec 9 15:27:57 shockley ovirt-ha-agent:
> > > > > INFO:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine:Initializing
> > > > > VDSM
> > > > > Dec 9 15:27:57 shockley ovirt-ha-agent:
> > > > > INFO:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine:Connecting
> > > > > the storage
> > > > > Dec 9 15:27:58 shockley journal: vdsm jsonrpc.JsonRpcServer ERROR
> > > > > Internal
> > > > > server error#012Traceback (most recent call last):#012 File
> > > > > "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533, in
> > > > > _serveRequest#012 res = method(**params)#012 File
> > > > > "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod#012
> > > > > result
> > > > > = fn(*methodArgs)#012 File "/usr/share/vdsm/gluster/apiwrapper.py",
> > > > > line
> > > > > 117, in status#012 return self._gluster.volumeStatus(volumeName,
> > > > > brick,
> > > > > statusOption)#012 File "/usr/share/vdsm/gluster/api.py", line 86, in
> > > > > wrapper#012 rv = func(*args, **kwargs)#012 File
> > > > > "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus#012
> > > > > statusOption)#012 File "/usr/share/vdsm/supervdsm.py", line 50, in
> > > > > __call__#012 return callMethod()#012 File
> > > > > "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>#012
> > > > > **kwargs)#012
> > > > > File "<string>", line 2, in glusterVolumeStatus#012 File
> > > > > "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in _ca
> > > > > llmethod#012 raise convert_to_error(kind, result)#012KeyError:
> > > > > 'device'
> > > > > Dec 9 15:27:58 shockley ovirt-ha-agent:
> > > > > INFO:ovirt_hosted_engine_ha.lib.storage_server.StorageServer:Connecting
> > > > > storage server
> > > > > Dec 9 15:27:58 shockley ovirt-ha-agent:
> > > > > INFO:ovirt_hosted_engine_ha.lib.storage_server.StorageServer:Connecting
> > > > > storage server
> > > > > Dec 9 15:27:59 shockley ovirt-ha-agent:
> > > > > INFO:ovirt_hosted_engine_ha.lib.storage_server.StorageServer:Refreshing
> > > > > the storage domain
> > > > > Dec 9 15:27:59 shockley ovirt-ha-broker:
> > > > > INFO:ovirt_hosted_engine_ha.broker.listener.ConnectionHandler:Connection
> > > > > established
> > > > > Dec 9 15:27:59 shockley journal: vdsm jsonrpc.JsonRpcServer ERROR
> > > > > Internal
> > > > > server error#012Traceback (most recent call last):#012 File
> > > > > "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533, in
> > > > > _serveRequest#012 res = method(**params)#012 File
> > > > > "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod#012
> > > > > result
> > > > > = fn(*methodArgs)#012 File "/usr/share/vdsm/gluster/apiwrapper.py",
> > > > > line
> > > > > 117, in status#012 return self._gluster.volumeStatus(volumeName,
> > > > > brick,
> > > > > statusOption)#012 File "/usr/share/vdsm/gluster/api.py", line 86, in
> > > > > wrapper#012 rv = func(*args, **kwargs)#012 File
> > > > > "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus#012
> > > > > statusOption)#012 File "/usr/share/vdsm/supervdsm.py", line 50, in
> > > > > __call__#012 return callMethod()#012 File
> > > > > "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>#012
> > > > > **kwargs)#012
> > > > > File "<string>", line 2, in glusterVolumeStatus#012 File
> > > > > "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in _ca
> > > > > llmethod#012 raise convert_to_error(kind, result)#012KeyError:
> > > > > 'device'
> > > > >
> > > > > From /var/log/vdsm/vdsm.log:
> > > > >
> > > > > jsonrpc.Executor/1::ERROR::2016-12-09
> > > > > 15:27:46,870::__init__::538::jsonrpc.JsonRpcServer::(_serveRequest)
> > > > > Internal server error
> > > > > Traceback (most recent call last):
> > > > > File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line
> > > > > 533,
> > > > > in _serveRequest
> > > > > res = method(**params)
> > > > > File "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod
> > > > > result = fn(*methodArgs)
> > > > > File "/usr/share/vdsm/gluster/apiwrapper.py", line 117, in status
> > > > > return self._gluster.volumeStatus(volumeName, brick, statusOption)
> > > > > File "/usr/share/vdsm/gluster/api.py", line 86, in wrapper
> > > > > rv = func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus
> > > > > statusOption)
> > > > > File "/usr/share/vdsm/supervdsm.py", line 50, in __call__
> > > > > return callMethod()
> > > > > File "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>
> > > > > **kwargs)
> > > > > File "<string>", line 2, in glusterVolumeStatus
> > > > > File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773,
> > > > > in
> > > > > _callmethod
> > > > > raise convert_to_error(kind, result)
> > > > > KeyError: 'device'
> > > > > jsonrpc.Executor/5::ERROR::2016-12-09
> > > > > 15:27:48,627::__init__::538::jsonrpc.JsonRpcServer::(_serveRequest)
> > > > > Internal server error
> > > > > Traceback (most recent call last):
> > > > > File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line
> > > > > 533,
> > > > > in _serveRequest
> > > > > res = method(**params)
> > > > > File "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod
> > > > > result = fn(*methodArgs)
> > > > > File "/usr/share/vdsm/gluster/apiwrapper.py", line 117, in status
> > > > > return self._gluster.volumeStatus(volumeName, brick, statusOption)
> > > > > File "/usr/share/vdsm/gluster/api.py", line 86, in wrapper
> > > > > rv = func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus
> > > > > statusOption)
> > > > > File "/usr/share/vdsm/supervdsm.py", line 50, in __call__
> > > > > return callMethod()
> > > > > File "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>
> > > > > **kwargs)
> > > > > File "<string>", line 2, in glusterVolumeStatus
> > > > > File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773,
> > > > > in
> > > > > _callmethod
> > > > > raise convert_to_error(kind, result)
> > > > > KeyError: 'device'
> > > > > jsonrpc.Executor/7::ERROR::2016-12-09
> > > > > 15:27:50,164::__init__::538::jsonrpc.JsonRpcServer::(_serveRequest)
> > > > > Internal server error
> > > > > Traceback (most recent call last):
> > > > > File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line
> > > > > 533,
> > > > > in _serveRequest
> > > > > res = method(**params)
> > > > > File "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod
> > > > > result = fn(*methodArgs)
> > > > > File "/usr/share/vdsm/gluster/apiwrapper.py", line 117, in status
> > > > > return self._gluster.volumeStatus(volumeName, brick, statusOption)
> > > > > File "/usr/share/vdsm/gluster/api.py", line 86, in wrapper
> > > > > rv = func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus
> > > > > statusOption)
> > > > > File "/usr/share/vdsm/supervdsm.py", line 50, in __call__
> > > > > return callMethod()
> > > > > File "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>
> > > > > **kwargs)
> > > > > File "<string>", line 2, in glusterVolumeStatus
> > > > > File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773,
> > > > > in
> > > > > _callmethod
> > > > > raise convert_to_error(kind, result)
> > > > > KeyError: 'device'
> > > > > jsonrpc.Executor/0::ERROR::2016-12-09
> > > > > 15:27:52,804::__init__::538::jsonrpc.JsonRpcServer::(_serveRequest)
> > > > > Internal server error
> > > > > Traceback (most recent call last):
> > > > > File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line
> > > > > 533,
> > > > > in _serveRequest
> > > > > res = method(**params)
> > > > > File "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod
> > > > > result = fn(*methodArgs)
> > > > > File "/usr/share/vdsm/gluster/apiwrapper.py", line 117, in status
> > > > > return self._gluster.volumeStatus(volumeName, brick, statusOption)
> > > > > File "/usr/share/vdsm/gluster/api.py", line 86, in wrapper
> > > > > rv = func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus
> > > > > statusOption)
> > > > > File "/usr/share/vdsm/supervdsm.py", line 50, in __call__
> > > > > return callMethod()
> > > > > File "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>
> > > > > **kwargs)
> > > > > File "<string>", line 2, in glusterVolumeStatus
> > > > > File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773,
> > > > > in
> > > > > _callmethod
> > > > > raise convert_to_error(kind, result)
> > > > > KeyError: 'device'
> > > > > jsonrpc.Executor/5::ERROR::2016-12-09
> > > > > 15:27:54,679::__init__::538::jsonrpc.JsonRpcServer::(_serveRequest)
> > > > > Internal server error
> > > > > Traceback (most recent call last):
> > > > > File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line
> > > > > 533,
> > > > > in _serveRequest
> > > > > res = method(**params)
> > > > > File "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod
> > > > > result = fn(*methodArgs)
> > > > > File "/usr/share/vdsm/gluster/apiwrapper.py", line 117, in status
> > > > > return self._gluster.volumeStatus(volumeName, brick, statusOption)
> > > > > File "/usr/share/vdsm/gluster/api.py", line 86, in wrapper
> > > > > rv = func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus
> > > > > statusOption)
> > > > > File "/usr/share/vdsm/supervdsm.py", line 50, in __call__
> > > > > return callMethod()
> > > > > File "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>
> > > > > **kwargs)
> > > > > File "<string>", line 2, in glusterVolumeStatus
> > > > > File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773,
> > > > > in
> > > > > _callmethod
> > > > > raise convert_to_error(kind, result)
> > > > > KeyError: 'device'
> > > > > jsonrpc.Executor/2::ERROR::2016-12-09
> > > > > 15:27:58,349::__init__::538::jsonrpc.JsonRpcServer::(_serveRequest)
> > > > > Internal server error
> > > > > Traceback (most recent call last):
> > > > > File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line
> > > > > 533,
> > > > > in _serveRequest
> > > > > res = method(**params)
> > > > > File "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod
> > > > > result = fn(*methodArgs)
> > > > > File "/usr/share/vdsm/gluster/apiwrapper.py", line 117, in status
> > > > > return self._gluster.volumeStatus(volumeName, brick, statusOption)
> > > > > File "/usr/share/vdsm/gluster/api.py", line 86, in wrapper
> > > > > rv = func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus
> > > > > statusOption)
> > > > > File "/usr/share/vdsm/supervdsm.py", line 50, in __call__
> > > > > return callMethod()
> > > > > File "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>
> > > > > **kwargs)
> > > > > File "<string>", line 2, in glusterVolumeStatus
> > > > > File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773,
> > > > > in
> > > > > _callmethod
> > > > > raise convert_to_error(kind, result)
> > > > > KeyError: 'device'
> > > > > jsonrpc.Executor/4::ERROR::2016-12-09
> > > > > 15:27:59,169::__init__::538::jsonrpc.JsonRpcServer::(_serveRequest)
> > > > > Internal server error
> > > > > Traceback (most recent call last):
> > > > > File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line
> > > > > 533,
> > > > > in _serveRequest
> > > > > res = method(**params)
> > > > > File "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod
> > > > > result = fn(*methodArgs)
> > > > > File "/usr/share/vdsm/gluster/apiwrapper.py", line 117, in status
> > > > > return self._gluster.volumeStatus(volumeName, brick, statusOption)
> > > > > File "/usr/share/vdsm/gluster/api.py", line 86, in wrapper
> > > > > rv = func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus
> > > > > statusOption)
> > > > > File "/usr/share/vdsm/supervdsm.py", line 50, in __call__
> > > > > return callMethod()
> > > > > File "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>
> > > > > **kwargs)
> > > > > File "<string>", line 2, in glusterVolumeStatus
> > > > > File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773,
> > > > > in
> > > > > _callmethod
> > > > > raise convert_to_error(kind, result)
> > > > > KeyError: 'device'
> > > > >
> > > > > From /var/log/vdsm/supervdsm.log:
> > > > >
> > > > > Traceback (most recent call last):
> > > > > File "/usr/share/vdsm/supervdsmServer", line 118, in wrapper
> > > > > res = func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/supervdsmServer", line 534, in wrapper
> > > > > return func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/gluster/cli.py", line 352, in volumeStatus
> > > > > return _parseVolumeStatusDetail(xmltree)
> > > > > File "/usr/share/vdsm/gluster/cli.py", line 216, in
> > > > > _parseVolumeStatusDetail
> > > > > 'device': value['device'],
> > > > > KeyError: 'device'
> > > > > MainProcess|jsonrpc.Executor/5::ERROR::2016-12-09
> > > > > 15:27:48,625::supervdsmServer::120::SuperVdsm.ServerCallback::(wrapper)
> > > > > Error in wrapper
> > > > > Traceback (most recent call last):
> > > > > File "/usr/share/vdsm/supervdsmServer", line 118, in wrapper
> > > > > res = func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/supervdsmServer", line 534, in wrapper
> > > > > return func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/gluster/cli.py", line 352, in volumeStatus
> > > > > return _parseVolumeStatusDetail(xmltree)
> > > > > File "/usr/share/vdsm/gluster/cli.py", line 216, in
> > > > > _parseVolumeStatusDetail
> > > > > 'device': value['device'],
> > > > > KeyError: 'device'
> > > > > MainProcess|jsonrpc.Executor/7::ERROR::2016-12-09
> > > > > 15:27:50,163::supervdsmServer::120::SuperVdsm.ServerCallback::(wrapper)
> > > > > Error in wrapper
> > > > > Traceback (most recent call last):
> > > > > File "/usr/share/vdsm/supervdsmServer", line 118, in wrapper
> > > > > res = func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/supervdsmServer", line 534, in wrapper
> > > > > return func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/gluster/cli.py", line 352, in volumeStatus
> > > > > return _parseVolumeStatusDetail(xmltree)
> > > > > File "/usr/share/vdsm/gluster/cli.py", line 216, in
> > > > > _parseVolumeStatusDetail
> > > > > 'device': value['device'],
> > > > > KeyError: 'device'
> > > > > MainProcess|jsonrpc.Executor/0::ERROR::2016-12-09
> > > > > 15:27:52,803::supervdsmServer::120::SuperVdsm.ServerCallback::(wrapper)
> > > > > Error in wrapper
> > > > > Traceback (most recent call last):
> > > > > File "/usr/share/vdsm/supervdsmServer", line 118, in wrapper
> > > > > res = func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/supervdsmServer", line 534, in wrapper
> > > > > return func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/gluster/cli.py", line 352, in volumeStatus
> > > > > return _parseVolumeStatusDetail(xmltree)
> > > > > File "/usr/share/vdsm/gluster/cli.py", line 216, in
> > > > > _parseVolumeStatusDetail
> > > > > 'device': value['device'],
> > > > > KeyError: 'device'
> > > > > MainProcess|jsonrpc.Executor/5::ERROR::2016-12-09
> > > > > 15:27:54,677::supervdsmServer::120::SuperVdsm.ServerCallback::(wrapper)
> > > > > Error in wrapper
> > > > > Traceback (most recent call last):
> > > > > File "/usr/share/vdsm/supervdsmServer", line 118, in wrapper
> > > > > res = func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/supervdsmServer", line 534, in wrapper
> > > > > return func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/gluster/cli.py", line 352, in volumeStatus
> > > > > return _parseVolumeStatusDetail(xmltree)
> > > > > File "/usr/share/vdsm/gluster/cli.py", line 216, in
> > > > > _parseVolumeStatusDetail
> > > > > 'device': value['device'],
> > > > > KeyError: 'device'
> > > > > MainProcess|jsonrpc.Executor/2::ERROR::2016-12-09
> > > > > 15:27:58,348::supervdsmServer::120::SuperVdsm.ServerCallback::(wrapper)
> > > > > Error in wrapper
> > > > > Traceback (most recent call last):
> > > > > File "/usr/share/vdsm/supervdsmServer", line 118, in wrapper
> > > > > res = func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/supervdsmServer", line 534, in wrapper
> > > > > return func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/gluster/cli.py", line 352, in volumeStatus
> > > > > return _parseVolumeStatusDetail(xmltree)
> > > > > File "/usr/share/vdsm/gluster/cli.py", line 216, in
> > > > > _parseVolumeStatusDetail
> > > > > 'device': value['device'],
> > > > > KeyError: 'device'
> > > > > MainProcess|jsonrpc.Executor/4::ERROR::2016-12-09
> > > > > 15:27:59,168::supervdsmServer::120::SuperVdsm.ServerCallback::(wrapper)
> > > > > Error in wrapper
> > > > > Traceback (most recent call last):
> > > > > File "/usr/share/vdsm/supervdsmServer", line 118, in wrapper
> > > > > res = func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/supervdsmServer", line 534, in wrapper
> > > > > return func(*args, **kwargs)
> > > > > File "/usr/share/vdsm/gluster/cli.py", line 352, in volumeStatus
> > > > > return _parseVolumeStatusDetail(xmltree)
> > > > > File "/usr/share/vdsm/gluster/cli.py", line 216, in
> > > > > _parseVolumeStatusDetail
> > > > > 'device': value['device'],
> > > > > KeyError: 'device'
> > > > >
> > > > > Please note that the whole oVirt cluster is working (apparently) as it
> > > > > should, but due to a known limitation with split-GlusterFS-network
> > > > > setup
> > > > > (http://lists.ovirt.org/pipermail/users/2016-August/042119.html solved
> > > > > in
> > > > > https://gerrit.ovirt.org/#/c/60083/ but maybe not backported to 3.6.x
> > > > > or
> > > > > present only in nightly later than 3.6.7, right?) GlusterFS volumes are
> > > > > being managed from the hosts commandline only, while the oVirt Engine
> > > > > webui is used only to monitor them.
> > > > >
> > > > > The GlusterFS part is currently experiencing some recurring NFS crashes
> > > > > (using internal GlusterFS NFS support, not NFS-Ganesha) as reported in
> > > > > Gluster users mailing list and in Bugzilla
> > > > > (http://www.gluster.org/pipermail/gluster-users/2016-December/029357.html
> > > > > and https://bugzilla.redhat.com/show_bug.cgi?id=1381970 without any
> > > > > feedback insofar...) but only on not-oVirt-related volumes.
> > > > >
> > > > > Finally, I can confirm that checking all oVirt-related and
> > > > > not-oVirt-related GlusterFS volumes from the hosts commandline with:
> > > > >
> > > > > vdsClient -s localhost glusterVolumeStatus volumeName=nomevolume
> > > >
> > > > Can you post the output of 'gluster volume status <vol-name> detail
> > > > --xml'.
> > > >
> > > > Regards,
> > > > Ramesh
> > > >
> > > > Hi Ramesh,
> > > >
> > > > Please find attached all the output produced with the following command:
> > > >
> > > > for vol in $(gluster volume list); do gluster volume status ${vol} detail
> > > > --xml > ${vol}.xml; res=$?; echo "Exit ${res} for volume ${vol}"; done
> > > >
> > > > Please note that the exit code was always zero.
> > > >
> > >
> > > +gluster-users
> > >
> > > This seems to be a bug in Glusterfs 3.7.17. Output of 'gluster volume
> > > status <vol-name> details --xml ' should have a <device> element for all
> > > the bricks in the volume. But it missing for the arbiter brick. This issue
> > > is not re-producible in Gulsterfs-3.8.
> >
> > Do I need to open a GlusterFS bug for this on 3.7?
> > Looking at the changelog, it does not seem to have been fixed in 3.7.18 nor
> > to be among the already known issues.
> >
>
> Please open a bug against Glusterfs 3.7.17.
Done:
https://bugzilla.redhat.com/show_bug.cgi?id=1406569
> > On the oVirt side: is GlusterFS 3.8 compatible with oVirt 3.6.x (maybe with x
> > > 7 ie using nightly snapshots)?
> >
>
> You can upgrade to GlusterFS 3.8. It is compatible with oVirt 3.6.
>
> Note: You may have to add the GlusterFS 3.8 repo manually from https://download.gluster.org/pub/gluster/glusterfs/3.8/LATEST/.
Many thanks for your advice and for your help.
Do you happen to know whether the split-GlusterFS-network limitation in oVirt 3.6.7 has been fixed (backporting https://gerrit.ovirt.org/#/c/60083/ ) in latest oVirt 3.6.x (unsupported, I know...) nightly snapshot releases?
Many thanks again.
Regards,
Giuseppe
> Regards,
> Ramesh
>
> > Many thanks.
> >
> > Regards,
> > Giuseppe
> >
> > > Regards,
> > > Ramesh
> > >
> > >
> > > > Many thanks for you help.
> > > >
> > > > Best regards,
> > > > Giuseppe
> > > >
> > > >
> > > > >
> > > > > always succeeds without errors.
> > > > >
> > > > > Many thanks in advance for any advice (please note that I'm planning to
> > > > > upgrade from 3.6.7 to latest nightly 3.6.10.x as soon as the
> > > > > corresponding
> > > > > RHEV gets announced, then later on all the way up to 4.1.0 as soon as
> > > > > it
> > > > > stabilizes; on GlusterFS-side I'd like to upgrade asap to 3.8.x but I
> > > > > cannot find any hint on oVirt 3.6.x compatibility...).
> > > > >
> > > > > Best regards,
> > > > > Giuseppe
> > > > >
> > > > > PS: please keep my address in to/copy since I still have problems
> > > > > receiving
> > > > > oVirt mailing list messages on Hotmail.
> > > > >
> > > > >
> > > > > _______________________________________________
> > > > > Users mailing list
> > > > > Users(a)ovirt.org
> > > > > http://lists.phx.ovirt.org/mailman/listinfo/users
> > > >
> > > >
> > > >
> >
1
0
Last Friday I started a job to add 1 new disk to each of 4 VMs - total
of 4 disks each 100G.
It seems to still be running, but no host shows an obvious IO load.
State is
Adding Disk (hour glass)
-> Validating (green check mark)
-> Executing (hour glass)
->-> Creating Volume (green check mark)
I checked in with:
/usr/share/ovirt-engine/setup/dbutils/taskcleaner.sh
and it didn't show anything interesting.
The VMs themselves show the disks are there, but the VMs are still
locked by the disk processes.
Ideas?
Pat
--
Pat Riehecky
Fermi National Accelerator Laboratory
www.fnal.gov
www.scientificlinux.org
2
3
Dear All,
I thougt it was possible to upload an iso to ovirt 4 now. But for some
reason I didn't manage to do it. If I try to upload a iso in the disk
section ov the gui, I'm always getting the following message:
Make sure ovirt-imageio-proxy service is installed and configured, and
ovirt-engine's certificate is registred as a vailid ca in the browser.
ovirt-image-io-proxy is installed. Already rerun engine-setup... But still
the image get's paused when I try to upload it... Any ideas?
6
8
Hi,
I have latest master installed and i see that Hosted Engine VM
fails to import. Below are the logs i see in the engine log. Can some
one help me understand why does this happen?
2016-12-20 06:46:02,291Z INFO
[org.ovirt.engine.core.vdsbroker.irsbroker.GetImageInfoVDSCommand]
(org.ovirt.thread.pool-6-thread-48) [77f83e0f] START, GetImageInfoVDSComman
d( GetImageInfoVDSCommandParameters:{runAsync='true',
storagePoolId='00000001-0001-0001-0001-000000000311',
ignoreFailoverLimit='false', storageDomainId='4830f5b2-5a7d-4a89-
8fc9-8911134035e4', imageGroupId='0dec26c2-59c8-4d7f-adc0-6e4c878028ee',
imageId='e1133334-9f08-4e71-9b3a-d6a93273fbd3'}), log id: 78f8a633
2016-12-20 06:46:02,291Z INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVolumeInfoVDSCommand]
(org.ovirt.thread.pool-6-thread-48) [77f83e0f] START, GetVolumeInfoVDSComm
and(HostName = hosted_engine1,
GetVolumeInfoVDSCommandParameters:{runAsync='true',
hostId='4c4a3633-2c2a-49c9-be06-78a21a4a2584',
storagePoolId='00000001-0001-0001-0001-0000
00000311', storageDomainId='4830f5b2-5a7d-4a89-8fc9-8911134035e4',
imageGroupId='0dec26c2-59c8-4d7f-adc0-6e4c878028ee',
imageId='e1133334-9f08-4e71-9b3a-d6a93273fbd3'}), log
id: 62a0b308
2016-12-20 06:46:02,434Z ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVolumeInfoVDSCommand]
(org.ovirt.thread.pool-6-thread-48) [77f83e0f] Failed building DiskImage:
No enum const
org.ovirt.engine.core.common.businessentities.LeaseState.{owners=[Ljava.lang.Object;@28beccfa,
version=2}
2016-12-20 06:46:02,434Z INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVolumeInfoVDSCommand]
(org.ovirt.thread.pool-6-thread-48) [77f83e0f] Command 'org.ovirt.engine.c
ore.vdsbroker.vdsbroker.GetVolumeInfoVDSCommand' return value '
VolumeInfoReturn:{status='Status [code=0, message=Done]'}
status = OK
domain = 4830f5b2-5a7d-4a89-8fc9-8911134035e4
voltype = LEAF
description = Hosted Engine Image
parent = 00000000-0000-0000-0000-000000000000
format = RAW
generation = 0
image = 0dec26c2-59c8-4d7f-adc0-6e4c878028ee
ctime = 1482153085
disktype = 2
legality = LEGAL
mtime = 0
apparentsize = 53687091200
children:
[]
pool =
capacity = 53687091200
uuid = e1133334-9f08-4e71-9b3a-d6a93273fbd3
truesize = 2761210368
type = SPARSE
lease:
owners:
[1]
version = 2
'
2016-12-20 06:46:02,434Z INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVolumeInfoVDSCommand]
(org.ovirt.thread.pool-6-thread-48) [77f83e0f] HostName = hosted_engine1
2016-12-20 06:46:02,434Z INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetVolumeInfoVDSCommand]
(org.ovirt.thread.pool-6-thread-48) [77f83e0f] FINISH,
GetVolumeInfoVDSCommand, log id: 62a0b308
2016-12-20 06:46:02,434Z ERROR
[org.ovirt.engine.core.vdsbroker.irsbroker.GetImageInfoVDSCommand]
(org.ovirt.thread.pool-6-thread-48) [77f83e0f] Failed to get the volume
information, marking as FAILED
2016-12-20 06:46:02,434Z INFO
[org.ovirt.engine.core.vdsbroker.irsbroker.GetImageInfoVDSCommand]
(org.ovirt.thread.pool-6-thread-48) [77f83e0f] FINISH,
GetImageInfoVDSCommand, log id: 78f8a633
2016-12-20 06:46:02,434Z WARN
[org.ovirt.engine.core.bll.exportimport.ImportVmCommand]
(org.ovirt.thread.pool-6-thread-48) [77f83e0f] Validation of action
'ImportVm' failed for user SYSTEM. Reasons:
VAR__ACTION__IMPORT,VAR__TYPE__VM,ACTION_TYPE_FAILED_VM_IMAGE_DOES_NOT_EXIST
2016-12-20 06:46:02,435Z INFO
[org.ovirt.engine.core.bll.exportimport.ImportVmCommand]
(org.ovirt.thread.pool-6-thread-48) [77f83e0f] Lock freed to object
'EngineLock:{exclusiveLocks='[89681893-94fe-4366-be6d-15141ff2b365=<VM,
ACTION_TYPE_FAILED_VM_IS_BEING_IMPORTED$VmName HostedEngine>,
HostedEngine=<VM_NAME, ACTION_TYPE_FAILED_NAME_ALREADY_USED>]',
sharedLocks='[89681893-94fe-4366-be6d-15141ff2b365=<REMOTE_VM,
ACTION_TYPE_FAILED_VM_IS_BEING_IMPORTED$VmName HostedEngine>]'}'
2016-12-20 06:46:02,435Z ERROR
[org.ovirt.engine.core.bll.HostedEngineImporter]
(org.ovirt.thread.pool-6-thread-48) [77f83e0f] Failed importing the
Hosted Engine VM
2016-12-20 06:46:04,436Z INFO
[org.ovirt.engine.core.vdsbroker.gluster.GlusterServersListVDSCommand]
(DefaultQuartzScheduler4) [2d8b8a56] FINISH,
GlusterServersListVDSCommand, return: [10.70.36.79/23:CONNECTED,
10.70.36.80:CONNECTED, 10.70.36.81:CONNECTED], log id: 617781b7
Thanks
kasturi.
2
2
I've seen some of the cool stuff coming with OVN and even a co-worker has
done some great things with it. However I was wondering if anyone had
experience with Cumulus as the external provider for networks.
It's just a "weekend project" I'm picking up and thought to ask on the
list. I've not found other posts on it yet but will continue to look.
I've just made a fresh lab with the latest and greatest oVirt on CentOS 7.
Thanks to all and a happy holiday season ( if you're into the holiday thing
).
:-)
3
4
Re: [ovirt-users] Python stack trace for VDSM while monitoring GlusterFS volumes in HC HE oVirt 3.6.7 / GlusterFS 3.7.17
by Giuseppe Ragusa 20 Dec '16
by Giuseppe Ragusa 20 Dec '16
20 Dec '16
On Fri, Dec 16, 2016, at 05:44, Ramesh Nachimuthu wrote:
> ----- Original Message -----
> > From: "Giuseppe Ragusa" <giuseppe.ragusa(a)hotmail.com>
> > To: "Ramesh Nachimuthu" <rnachimu(a)redhat.com>
> > Cc: users(a)ovirt.org
> > Sent: Friday, December 16, 2016 2:42:18 AM
> > Subject: Re: [ovirt-users] Python stack trace for VDSM while monitoring GlusterFS volumes in HC HE oVirt 3.6.7 /
> > GlusterFS 3.7.17
> >
> > Giuseppe Ragusa ha condiviso un file di OneDrive. Per visualizzarlo, fare
> > clic sul collegamento seguente.
> >
> >
> > <https://1drv.ms/u/s!Am_io8oW4r10bw5KMtEtKgpcRoI>
> > [https://r1.res.office365.com/owa/prem/images/dc-generic_20.png]<https://1drv.ms/u/s!Am_io8oW4r10bw5KMtEtKgpcRoI>
> >
> > vols.tar.gz<https://1drv.ms/u/s!Am_io8oW4r10bw5KMtEtKgpcRoI>
> >
> >
> >
> > Da: Ramesh Nachimuthu <rnachimu(a)redhat.com>
> > Inviato: lunedì 12 dicembre 2016 09.32
> > A: Giuseppe Ragusa
> > Cc: users(a)ovirt.org
> > Oggetto: Re: [ovirt-users] Python stack trace for VDSM while monitoring
> > GlusterFS volumes in HC HE oVirt 3.6.7 / GlusterFS 3.7.17
> >
> > On 12/09/2016 08:50 PM, Giuseppe Ragusa wrote:
> > > Hi all,
> > >
> > > I'm writing to ask about the following problem (in a HC HE oVirt 3.6.7
> > > GlusterFS 3.7.17 3-hosts-replica-with-arbiter sharded-volumes setup all on
> > > CentOS 7.2):
> > >
> > > From /var/log/messages:
> > >
> > > Dec 9 15:27:46 shockley journal: vdsm jsonrpc.JsonRpcServer ERROR Internal
> > > server error#012Traceback (most recent call last):#012 File
> > > "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533, in
> > > _serveRequest#012 res = method(**params)#012 File
> > > "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod#012 result
> > > = fn(*methodArgs)#012 File "/usr/share/vdsm/gluster/apiwrapper.py", line
> > > 117, in status#012 return self._gluster.volumeStatus(volumeName, brick,
> > > statusOption)#012 File "/usr/share/vdsm/gluster/api.py", line 86, in
> > > wrapper#012 rv = func(*args, **kwargs)#012 File
> > > "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus#012
> > > statusOption)#012 File "/usr/share/vdsm/supervdsm.py", line 50, in
> > > __call__#012 return callMethod()#012 File
> > > "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>#012 **kwargs)#012
> > > File "<string>", line 2, in glusterVolumeStatus#012 File
> > > "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in _ca
> > > llmethod#012 raise convert_to_error(kind, result)#012KeyError:
> > > 'device'
> > > Dec 9 15:27:47 shockley ovirt-ha-agent:
> > > INFO:ovirt_hosted_engine_ha.lib.ovf.ovf_store.OVFStore:Extracting Engine
> > > VM OVF from the OVF_STORE
> > > Dec 9 15:27:47 shockley ovirt-ha-agent:
> > > INFO:ovirt_hosted_engine_ha.lib.ovf.ovf_store.OVFStore:OVF_STORE volume
> > > path:
> > > /rhev/data-center/mnt/glusterSD/shockley.gluster.private:_enginedomain/1d60fd45-507d-4a78-8294-d642b3178ea3/images/22a172de-698e-4cc5-bff0-082882fb3347/8738287c-8a25-4a2a-a53a-65c366a972a1
> > > Dec 9 15:27:47 shockley ovirt-ha-agent:
> > > INFO:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine.config:Found
> > > an OVF for HE VM, trying to convert
> > > Dec 9 15:27:47 shockley ovirt-ha-agent:
> > > INFO:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine.config:Got
> > > vm.conf from OVF_STORE
> > > Dec 9 15:27:47 shockley ovirt-ha-agent:
> > > INFO:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine:Current state
> > > EngineUp (score: 3400)
> > > Dec 9 15:27:47 shockley ovirt-ha-agent:
> > > INFO:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine:Best remote
> > > host read.mgmt.private (id: 2, score: 3400)
> > > Dec 9 15:27:48 shockley journal: vdsm jsonrpc.JsonRpcServer ERROR Internal
> > > server error#012Traceback (most recent call last):#012 File
> > > "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533, in
> > > _serveRequest#012 res = method(**params)#012 File
> > > "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod#012 result
> > > = fn(*methodArgs)#012 File "/usr/share/vdsm/gluster/apiwrapper.py", line
> > > 117, in status#012 return self._gluster.volumeStatus(volumeName, brick,
> > > statusOption)#012 File "/usr/share/vdsm/gluster/api.py", line 86, in
> > > wrapper#012 rv = func(*args, **kwargs)#012 File
> > > "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus#012
> > > statusOption)#012 File "/usr/share/vdsm/supervdsm.py", line 50, in
> > > __call__#012 return callMethod()#012 File
> > > "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>#012 **kwargs)#012
> > > File "<string>", line 2, in glusterVolumeStatus#012 File
> > > "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in _ca
> > > llmethod#012 raise convert_to_error(kind, result)#012KeyError:
> > > 'device'
> > > Dec 9 15:27:48 shockley ovirt-ha-broker:
> > > INFO:ovirt_hosted_engine_ha.broker.listener.ConnectionHandler:Connection
> > > established
> > > Dec 9 15:27:48 shockley ovirt-ha-broker:
> > > INFO:ovirt_hosted_engine_ha.broker.listener.ConnectionHandler:Connection
> > > closed
> > > Dec 9 15:27:48 shockley ovirt-ha-broker:
> > > INFO:ovirt_hosted_engine_ha.broker.listener.ConnectionHandler:Connection
> > > established
> > > Dec 9 15:27:48 shockley ovirt-ha-broker:
> > > INFO:ovirt_hosted_engine_ha.broker.listener.ConnectionHandler:Connection
> > > closed
> > > Dec 9 15:27:48 shockley ovirt-ha-broker:
> > > INFO:ovirt_hosted_engine_ha.broker.listener.ConnectionHandler:Connection
> > > established
> > > Dec 9 15:27:48 shockley ovirt-ha-broker:
> > > INFO:ovirt_hosted_engine_ha.broker.listener.ConnectionHandler:Connection
> > > closed
> > > Dec 9 15:27:48 shockley ovirt-ha-broker:
> > > INFO:ovirt_hosted_engine_ha.broker.listener.ConnectionHandler:Connection
> > > established
> > > Dec 9 15:27:48 shockley ovirt-ha-broker:
> > > INFO:ovirt_hosted_engine_ha.broker.listener.ConnectionHandler:Connection
> > > closed
> > > Dec 9 15:27:48 shockley ovirt-ha-broker: INFO:mem_free.MemFree:memFree:
> > > 7392
> > > Dec 9 15:27:50 shockley journal: vdsm jsonrpc.JsonRpcServer ERROR Internal
> > > server error#012Traceback (most recent call last):#012 File
> > > "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533, in
> > > _serveRequest#012 res = method(**params)#012 File
> > > "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod#012 result
> > > = fn(*methodArgs)#012 File "/usr/share/vdsm/gluster/apiwrapper.py", line
> > > 117, in status#012 return self._gluster.volumeStatus(volumeName, brick,
> > > statusOption)#012 File "/usr/share/vdsm/gluster/api.py", line 86, in
> > > wrapper#012 rv = func(*args, **kwargs)#012 File
> > > "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus#012
> > > statusOption)#012 File "/usr/share/vdsm/supervdsm.py", line 50, in
> > > __call__#012 return callMethod()#012 File
> > > "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>#012 **kwargs)#012
> > > File "<string>", line 2, in glusterVolumeStatus#012 File
> > > "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in _ca
> > > llmethod#012 raise convert_to_error(kind, result)#012KeyError:
> > > 'device'
> > > Dec 9 15:27:52 shockley journal: vdsm jsonrpc.JsonRpcServer ERROR Internal
> > > server error#012Traceback (most recent call last):#012 File
> > > "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533, in
> > > _serveRequest#012 res = method(**params)#012 File
> > > "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod#012 result
> > > = fn(*methodArgs)#012 File "/usr/share/vdsm/gluster/apiwrapper.py", line
> > > 117, in status#012 return self._gluster.volumeStatus(volumeName, brick,
> > > statusOption)#012 File "/usr/share/vdsm/gluster/api.py", line 86, in
> > > wrapper#012 rv = func(*args, **kwargs)#012 File
> > > "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus#012
> > > statusOption)#012 File "/usr/share/vdsm/supervdsm.py", line 50, in
> > > __call__#012 return callMethod()#012 File
> > > "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>#012 **kwargs)#012
> > > File "<string>", line 2, in glusterVolumeStatus#012 File
> > > "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in _ca
> > > llmethod#012 raise convert_to_error(kind, result)#012KeyError:
> > > 'device'
> > > Dec 9 15:27:54 shockley journal: vdsm jsonrpc.JsonRpcServer ERROR Internal
> > > server error#012Traceback (most recent call last):#012 File
> > > "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533, in
> > > _serveRequest#012 res = method(**params)#012 File
> > > "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod#012 result
> > > = fn(*methodArgs)#012 File "/usr/share/vdsm/gluster/apiwrapper.py", line
> > > 117, in status#012 return self._gluster.volumeStatus(volumeName, brick,
> > > statusOption)#012 File "/usr/share/vdsm/gluster/api.py", line 86, in
> > > wrapper#012 rv = func(*args, **kwargs)#012 File
> > > "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus#012
> > > statusOption)#012 File "/usr/share/vdsm/supervdsm.py", line 50, in
> > > __call__#012 return callMethod()#012 File
> > > "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>#012 **kwargs)#012
> > > File "<string>", line 2, in glusterVolumeStatus#012 File
> > > "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in _ca
> > > llmethod#012 raise convert_to_error(kind, result)#012KeyError:
> > > 'device'
> > > Dec 9 15:27:55 shockley ovirt-ha-broker:
> > > INFO:cpu_load_no_engine.EngineHealth:System load total=0.1234,
> > > engine=0.0364, non-engine=0.0869
> > > Dec 9 15:27:57 shockley ovirt-ha-agent:
> > > INFO:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine:Initializing
> > > VDSM
> > > Dec 9 15:27:57 shockley ovirt-ha-agent:
> > > INFO:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine:Connecting
> > > the storage
> > > Dec 9 15:27:58 shockley journal: vdsm jsonrpc.JsonRpcServer ERROR Internal
> > > server error#012Traceback (most recent call last):#012 File
> > > "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533, in
> > > _serveRequest#012 res = method(**params)#012 File
> > > "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod#012 result
> > > = fn(*methodArgs)#012 File "/usr/share/vdsm/gluster/apiwrapper.py", line
> > > 117, in status#012 return self._gluster.volumeStatus(volumeName, brick,
> > > statusOption)#012 File "/usr/share/vdsm/gluster/api.py", line 86, in
> > > wrapper#012 rv = func(*args, **kwargs)#012 File
> > > "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus#012
> > > statusOption)#012 File "/usr/share/vdsm/supervdsm.py", line 50, in
> > > __call__#012 return callMethod()#012 File
> > > "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>#012 **kwargs)#012
> > > File "<string>", line 2, in glusterVolumeStatus#012 File
> > > "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in _ca
> > > llmethod#012 raise convert_to_error(kind, result)#012KeyError:
> > > 'device'
> > > Dec 9 15:27:58 shockley ovirt-ha-agent:
> > > INFO:ovirt_hosted_engine_ha.lib.storage_server.StorageServer:Connecting
> > > storage server
> > > Dec 9 15:27:58 shockley ovirt-ha-agent:
> > > INFO:ovirt_hosted_engine_ha.lib.storage_server.StorageServer:Connecting
> > > storage server
> > > Dec 9 15:27:59 shockley ovirt-ha-agent:
> > > INFO:ovirt_hosted_engine_ha.lib.storage_server.StorageServer:Refreshing
> > > the storage domain
> > > Dec 9 15:27:59 shockley ovirt-ha-broker:
> > > INFO:ovirt_hosted_engine_ha.broker.listener.ConnectionHandler:Connection
> > > established
> > > Dec 9 15:27:59 shockley journal: vdsm jsonrpc.JsonRpcServer ERROR Internal
> > > server error#012Traceback (most recent call last):#012 File
> > > "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533, in
> > > _serveRequest#012 res = method(**params)#012 File
> > > "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod#012 result
> > > = fn(*methodArgs)#012 File "/usr/share/vdsm/gluster/apiwrapper.py", line
> > > 117, in status#012 return self._gluster.volumeStatus(volumeName, brick,
> > > statusOption)#012 File "/usr/share/vdsm/gluster/api.py", line 86, in
> > > wrapper#012 rv = func(*args, **kwargs)#012 File
> > > "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus#012
> > > statusOption)#012 File "/usr/share/vdsm/supervdsm.py", line 50, in
> > > __call__#012 return callMethod()#012 File
> > > "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>#012 **kwargs)#012
> > > File "<string>", line 2, in glusterVolumeStatus#012 File
> > > "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in _ca
> > > llmethod#012 raise convert_to_error(kind, result)#012KeyError:
> > > 'device'
> > >
> > > From /var/log/vdsm/vdsm.log:
> > >
> > > jsonrpc.Executor/1::ERROR::2016-12-09
> > > 15:27:46,870::__init__::538::jsonrpc.JsonRpcServer::(_serveRequest)
> > > Internal server error
> > > Traceback (most recent call last):
> > > File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533,
> > > in _serveRequest
> > > res = method(**params)
> > > File "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod
> > > result = fn(*methodArgs)
> > > File "/usr/share/vdsm/gluster/apiwrapper.py", line 117, in status
> > > return self._gluster.volumeStatus(volumeName, brick, statusOption)
> > > File "/usr/share/vdsm/gluster/api.py", line 86, in wrapper
> > > rv = func(*args, **kwargs)
> > > File "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus
> > > statusOption)
> > > File "/usr/share/vdsm/supervdsm.py", line 50, in __call__
> > > return callMethod()
> > > File "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>
> > > **kwargs)
> > > File "<string>", line 2, in glusterVolumeStatus
> > > File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in
> > > _callmethod
> > > raise convert_to_error(kind, result)
> > > KeyError: 'device'
> > > jsonrpc.Executor/5::ERROR::2016-12-09
> > > 15:27:48,627::__init__::538::jsonrpc.JsonRpcServer::(_serveRequest)
> > > Internal server error
> > > Traceback (most recent call last):
> > > File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533,
> > > in _serveRequest
> > > res = method(**params)
> > > File "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod
> > > result = fn(*methodArgs)
> > > File "/usr/share/vdsm/gluster/apiwrapper.py", line 117, in status
> > > return self._gluster.volumeStatus(volumeName, brick, statusOption)
> > > File "/usr/share/vdsm/gluster/api.py", line 86, in wrapper
> > > rv = func(*args, **kwargs)
> > > File "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus
> > > statusOption)
> > > File "/usr/share/vdsm/supervdsm.py", line 50, in __call__
> > > return callMethod()
> > > File "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>
> > > **kwargs)
> > > File "<string>", line 2, in glusterVolumeStatus
> > > File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in
> > > _callmethod
> > > raise convert_to_error(kind, result)
> > > KeyError: 'device'
> > > jsonrpc.Executor/7::ERROR::2016-12-09
> > > 15:27:50,164::__init__::538::jsonrpc.JsonRpcServer::(_serveRequest)
> > > Internal server error
> > > Traceback (most recent call last):
> > > File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533,
> > > in _serveRequest
> > > res = method(**params)
> > > File "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod
> > > result = fn(*methodArgs)
> > > File "/usr/share/vdsm/gluster/apiwrapper.py", line 117, in status
> > > return self._gluster.volumeStatus(volumeName, brick, statusOption)
> > > File "/usr/share/vdsm/gluster/api.py", line 86, in wrapper
> > > rv = func(*args, **kwargs)
> > > File "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus
> > > statusOption)
> > > File "/usr/share/vdsm/supervdsm.py", line 50, in __call__
> > > return callMethod()
> > > File "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>
> > > **kwargs)
> > > File "<string>", line 2, in glusterVolumeStatus
> > > File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in
> > > _callmethod
> > > raise convert_to_error(kind, result)
> > > KeyError: 'device'
> > > jsonrpc.Executor/0::ERROR::2016-12-09
> > > 15:27:52,804::__init__::538::jsonrpc.JsonRpcServer::(_serveRequest)
> > > Internal server error
> > > Traceback (most recent call last):
> > > File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533,
> > > in _serveRequest
> > > res = method(**params)
> > > File "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod
> > > result = fn(*methodArgs)
> > > File "/usr/share/vdsm/gluster/apiwrapper.py", line 117, in status
> > > return self._gluster.volumeStatus(volumeName, brick, statusOption)
> > > File "/usr/share/vdsm/gluster/api.py", line 86, in wrapper
> > > rv = func(*args, **kwargs)
> > > File "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus
> > > statusOption)
> > > File "/usr/share/vdsm/supervdsm.py", line 50, in __call__
> > > return callMethod()
> > > File "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>
> > > **kwargs)
> > > File "<string>", line 2, in glusterVolumeStatus
> > > File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in
> > > _callmethod
> > > raise convert_to_error(kind, result)
> > > KeyError: 'device'
> > > jsonrpc.Executor/5::ERROR::2016-12-09
> > > 15:27:54,679::__init__::538::jsonrpc.JsonRpcServer::(_serveRequest)
> > > Internal server error
> > > Traceback (most recent call last):
> > > File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533,
> > > in _serveRequest
> > > res = method(**params)
> > > File "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod
> > > result = fn(*methodArgs)
> > > File "/usr/share/vdsm/gluster/apiwrapper.py", line 117, in status
> > > return self._gluster.volumeStatus(volumeName, brick, statusOption)
> > > File "/usr/share/vdsm/gluster/api.py", line 86, in wrapper
> > > rv = func(*args, **kwargs)
> > > File "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus
> > > statusOption)
> > > File "/usr/share/vdsm/supervdsm.py", line 50, in __call__
> > > return callMethod()
> > > File "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>
> > > **kwargs)
> > > File "<string>", line 2, in glusterVolumeStatus
> > > File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in
> > > _callmethod
> > > raise convert_to_error(kind, result)
> > > KeyError: 'device'
> > > jsonrpc.Executor/2::ERROR::2016-12-09
> > > 15:27:58,349::__init__::538::jsonrpc.JsonRpcServer::(_serveRequest)
> > > Internal server error
> > > Traceback (most recent call last):
> > > File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533,
> > > in _serveRequest
> > > res = method(**params)
> > > File "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod
> > > result = fn(*methodArgs)
> > > File "/usr/share/vdsm/gluster/apiwrapper.py", line 117, in status
> > > return self._gluster.volumeStatus(volumeName, brick, statusOption)
> > > File "/usr/share/vdsm/gluster/api.py", line 86, in wrapper
> > > rv = func(*args, **kwargs)
> > > File "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus
> > > statusOption)
> > > File "/usr/share/vdsm/supervdsm.py", line 50, in __call__
> > > return callMethod()
> > > File "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>
> > > **kwargs)
> > > File "<string>", line 2, in glusterVolumeStatus
> > > File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in
> > > _callmethod
> > > raise convert_to_error(kind, result)
> > > KeyError: 'device'
> > > jsonrpc.Executor/4::ERROR::2016-12-09
> > > 15:27:59,169::__init__::538::jsonrpc.JsonRpcServer::(_serveRequest)
> > > Internal server error
> > > Traceback (most recent call last):
> > > File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 533,
> > > in _serveRequest
> > > res = method(**params)
> > > File "/usr/share/vdsm/rpc/Bridge.py", line 275, in _dynamicMethod
> > > result = fn(*methodArgs)
> > > File "/usr/share/vdsm/gluster/apiwrapper.py", line 117, in status
> > > return self._gluster.volumeStatus(volumeName, brick, statusOption)
> > > File "/usr/share/vdsm/gluster/api.py", line 86, in wrapper
> > > rv = func(*args, **kwargs)
> > > File "/usr/share/vdsm/gluster/api.py", line 407, in volumeStatus
> > > statusOption)
> > > File "/usr/share/vdsm/supervdsm.py", line 50, in __call__
> > > return callMethod()
> > > File "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>
> > > **kwargs)
> > > File "<string>", line 2, in glusterVolumeStatus
> > > File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in
> > > _callmethod
> > > raise convert_to_error(kind, result)
> > > KeyError: 'device'
> > >
> > > From /var/log/vdsm/supervdsm.log:
> > >
> > > Traceback (most recent call last):
> > > File "/usr/share/vdsm/supervdsmServer", line 118, in wrapper
> > > res = func(*args, **kwargs)
> > > File "/usr/share/vdsm/supervdsmServer", line 534, in wrapper
> > > return func(*args, **kwargs)
> > > File "/usr/share/vdsm/gluster/cli.py", line 352, in volumeStatus
> > > return _parseVolumeStatusDetail(xmltree)
> > > File "/usr/share/vdsm/gluster/cli.py", line 216, in
> > > _parseVolumeStatusDetail
> > > 'device': value['device'],
> > > KeyError: 'device'
> > > MainProcess|jsonrpc.Executor/5::ERROR::2016-12-09
> > > 15:27:48,625::supervdsmServer::120::SuperVdsm.ServerCallback::(wrapper)
> > > Error in wrapper
> > > Traceback (most recent call last):
> > > File "/usr/share/vdsm/supervdsmServer", line 118, in wrapper
> > > res = func(*args, **kwargs)
> > > File "/usr/share/vdsm/supervdsmServer", line 534, in wrapper
> > > return func(*args, **kwargs)
> > > File "/usr/share/vdsm/gluster/cli.py", line 352, in volumeStatus
> > > return _parseVolumeStatusDetail(xmltree)
> > > File "/usr/share/vdsm/gluster/cli.py", line 216, in
> > > _parseVolumeStatusDetail
> > > 'device': value['device'],
> > > KeyError: 'device'
> > > MainProcess|jsonrpc.Executor/7::ERROR::2016-12-09
> > > 15:27:50,163::supervdsmServer::120::SuperVdsm.ServerCallback::(wrapper)
> > > Error in wrapper
> > > Traceback (most recent call last):
> > > File "/usr/share/vdsm/supervdsmServer", line 118, in wrapper
> > > res = func(*args, **kwargs)
> > > File "/usr/share/vdsm/supervdsmServer", line 534, in wrapper
> > > return func(*args, **kwargs)
> > > File "/usr/share/vdsm/gluster/cli.py", line 352, in volumeStatus
> > > return _parseVolumeStatusDetail(xmltree)
> > > File "/usr/share/vdsm/gluster/cli.py", line 216, in
> > > _parseVolumeStatusDetail
> > > 'device': value['device'],
> > > KeyError: 'device'
> > > MainProcess|jsonrpc.Executor/0::ERROR::2016-12-09
> > > 15:27:52,803::supervdsmServer::120::SuperVdsm.ServerCallback::(wrapper)
> > > Error in wrapper
> > > Traceback (most recent call last):
> > > File "/usr/share/vdsm/supervdsmServer", line 118, in wrapper
> > > res = func(*args, **kwargs)
> > > File "/usr/share/vdsm/supervdsmServer", line 534, in wrapper
> > > return func(*args, **kwargs)
> > > File "/usr/share/vdsm/gluster/cli.py", line 352, in volumeStatus
> > > return _parseVolumeStatusDetail(xmltree)
> > > File "/usr/share/vdsm/gluster/cli.py", line 216, in
> > > _parseVolumeStatusDetail
> > > 'device': value['device'],
> > > KeyError: 'device'
> > > MainProcess|jsonrpc.Executor/5::ERROR::2016-12-09
> > > 15:27:54,677::supervdsmServer::120::SuperVdsm.ServerCallback::(wrapper)
> > > Error in wrapper
> > > Traceback (most recent call last):
> > > File "/usr/share/vdsm/supervdsmServer", line 118, in wrapper
> > > res = func(*args, **kwargs)
> > > File "/usr/share/vdsm/supervdsmServer", line 534, in wrapper
> > > return func(*args, **kwargs)
> > > File "/usr/share/vdsm/gluster/cli.py", line 352, in volumeStatus
> > > return _parseVolumeStatusDetail(xmltree)
> > > File "/usr/share/vdsm/gluster/cli.py", line 216, in
> > > _parseVolumeStatusDetail
> > > 'device': value['device'],
> > > KeyError: 'device'
> > > MainProcess|jsonrpc.Executor/2::ERROR::2016-12-09
> > > 15:27:58,348::supervdsmServer::120::SuperVdsm.ServerCallback::(wrapper)
> > > Error in wrapper
> > > Traceback (most recent call last):
> > > File "/usr/share/vdsm/supervdsmServer", line 118, in wrapper
> > > res = func(*args, **kwargs)
> > > File "/usr/share/vdsm/supervdsmServer", line 534, in wrapper
> > > return func(*args, **kwargs)
> > > File "/usr/share/vdsm/gluster/cli.py", line 352, in volumeStatus
> > > return _parseVolumeStatusDetail(xmltree)
> > > File "/usr/share/vdsm/gluster/cli.py", line 216, in
> > > _parseVolumeStatusDetail
> > > 'device': value['device'],
> > > KeyError: 'device'
> > > MainProcess|jsonrpc.Executor/4::ERROR::2016-12-09
> > > 15:27:59,168::supervdsmServer::120::SuperVdsm.ServerCallback::(wrapper)
> > > Error in wrapper
> > > Traceback (most recent call last):
> > > File "/usr/share/vdsm/supervdsmServer", line 118, in wrapper
> > > res = func(*args, **kwargs)
> > > File "/usr/share/vdsm/supervdsmServer", line 534, in wrapper
> > > return func(*args, **kwargs)
> > > File "/usr/share/vdsm/gluster/cli.py", line 352, in volumeStatus
> > > return _parseVolumeStatusDetail(xmltree)
> > > File "/usr/share/vdsm/gluster/cli.py", line 216, in
> > > _parseVolumeStatusDetail
> > > 'device': value['device'],
> > > KeyError: 'device'
> > >
> > > Please note that the whole oVirt cluster is working (apparently) as it
> > > should, but due to a known limitation with split-GlusterFS-network setup
> > > (http://lists.ovirt.org/pipermail/users/2016-August/042119.html solved in
> > > https://gerrit.ovirt.org/#/c/60083/ but maybe not backported to 3.6.x or
> > > present only in nightly later than 3.6.7, right?) GlusterFS volumes are
> > > being managed from the hosts commandline only, while the oVirt Engine
> > > webui is used only to monitor them.
> > >
> > > The GlusterFS part is currently experiencing some recurring NFS crashes
> > > (using internal GlusterFS NFS support, not NFS-Ganesha) as reported in
> > > Gluster users mailing list and in Bugzilla
> > > (http://www.gluster.org/pipermail/gluster-users/2016-December/029357.html
> > > and https://bugzilla.redhat.com/show_bug.cgi?id=1381970 without any
> > > feedback insofar...) but only on not-oVirt-related volumes.
> > >
> > > Finally, I can confirm that checking all oVirt-related and
> > > not-oVirt-related GlusterFS volumes from the hosts commandline with:
> > >
> > > vdsClient -s localhost glusterVolumeStatus volumeName=nomevolume
> >
> > Can you post the output of 'gluster volume status <vol-name> detail --xml'.
> >
> > Regards,
> > Ramesh
> >
> > Hi Ramesh,
> >
> > Please find attached all the output produced with the following command:
> >
> > for vol in $(gluster volume list); do gluster volume status ${vol} detail
> > --xml > ${vol}.xml; res=$?; echo "Exit ${res} for volume ${vol}"; done
> >
> > Please note that the exit code was always zero.
> >
>
> +gluster-users
>
> This seems to be a bug in Glusterfs 3.7.17. Output of 'gluster volume status <vol-name> details --xml ' should have a <device> element for all the bricks in the volume. But it missing for the arbiter brick. This issue is not re-producible in Gulsterfs-3.8.
Do I need to open a GlusterFS bug for this on 3.7?
Looking at the changelog, it does not seem to have been fixed in 3.7.18 nor to be among the already known issues.
On the oVirt side: is GlusterFS 3.8 compatible with oVirt 3.6.x (maybe with x > 7 ie using nightly snapshots)?
Many thanks.
Regards,
Giuseppe
> Regards,
> Ramesh
>
>
> > Many thanks for you help.
> >
> > Best regards,
> > Giuseppe
> >
> >
> > >
> > > always succeeds without errors.
> > >
> > > Many thanks in advance for any advice (please note that I'm planning to
> > > upgrade from 3.6.7 to latest nightly 3.6.10.x as soon as the corresponding
> > > RHEV gets announced, then later on all the way up to 4.1.0 as soon as it
> > > stabilizes; on GlusterFS-side I'd like to upgrade asap to 3.8.x but I
> > > cannot find any hint on oVirt 3.6.x compatibility...).
> > >
> > > Best regards,
> > > Giuseppe
> > >
> > > PS: please keep my address in to/copy since I still have problems receiving
> > > oVirt mailing list messages on Hotmail.
> > >
> > >
> > > _______________________________________________
> > > Users mailing list
> > > Users(a)ovirt.org
> > > http://lists.phx.ovirt.org/mailman/listinfo/users
> >
> >
> >
2
1
--_000_DM5PR11MB1930287CDFAE3FAE05474D61908F0DM5PR11MB1930namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
aGVsbG8sbXkgZW52aXJvbWVudCA6DQpob3N0IEEgOiBlbmdpbmUgLA0KaG9zdCBCIDogY29tcHV0
ZSxob3N0IG9mIGNsdXN0ZXINCmhvc3QgQyA6IGNvbXB1dGUsaG9zdCBvZiBjbHVzdGVyDQpBbmQg
cnVuIGEgdm0gaW4gaG9zdCBCLG1vdW50IG5mcyBvbiBob3N0IEINCmkgdXNlIEEgdG8gcHJvdmlk
ZSBuZnMgc3RvcmFnZSB0byBob3N0IEIgYW5kIEMgYXMgc2hhcmVkIHN0b3JhZ2UuaSBqdXN0IHdh
bnQgdG8gcmVhbGl6ZSBIQSB3aXRob3V0IGFueSBtYW5udWwgb3BlcmF0aW9uLg0KDQp0aGUgcHJv
YmxlbSBpczoNCjEsaSBqdXN0IHNhdGlmaWVkIHRoZSBjb25kaXRpb24gb2YgSEEgLGxpa2UgY29u
ZmlndXJlIHBvd2VyIG1hbmFnZXIsdm0gSEEgcGFyYW1ldGVycy4uLmFuZCBrZWVwIGRlZmF1bHQg
ZWxzZS4NCmlmIGkganVzdCBtYWludGVuYW5jZSBob3N0IEIsaXQgd29ya3Mgd2VsbCB0byBtaWdy
YXRlIHZtLG9rYXkuDQoNCkFuZCB0aGVuIGkgcG93ZXIgZG93biBieSBwb3dlciBtYW5hZ2VyLGl0
IHNlZW1zIHRoYXQgdm0gY2FuIHJ1biBvbiBob3N0IEMgdW50aWwgaG9zdCBCIHJlYm9vdCBieSBw
b3dlciBtYW5hZ2VyLGJ1dCBpdCBhbHNvIHdvcmtzLGl0IGlzIHdlaXJkICx0aHJvdWdoIGhvc3Qg
QiBpcyBkb3duLGkgZXhwZWN0IGhvc3QgQyB3aWxsIG1vdW50IG5mcyBhdXRvbWF0aWNhbGx5IC4u
Lg0KDQoyLCBpIGZvcmNlIHRvIHBvd2VyIGZhaWx1cmUgaG9zdCBCLHRoZSByZXN1bHQgaXM6DQpo
b3N0IEIgYW5kIEMgYm90aCB0dXJuIHRvIE5vbiBSZXNwb25zaXZlLGFuZCB0aGUgc3RvcmFnZSBp
cyBkb3duLGV2ZXJ5dGhpbmcgaXMgYmFkIC4uYXJlIHRoZXJlIHNvbWUgcGxhY2UgaSBpZ25vcmU/
DQoNCml0IG1ha2UgbWUgZmVlbCBoZWxwbGVzcy4NCmJlc3QgcmVnYXJkLg0KDQrojrflj5YgT3V0
bG9vayBmb3IgQW5kcm9pZDxodHRwczovL2FrYS5tcy9naGVpMzY+DQo=
--_000_DM5PR11MB1930287CDFAE3FAE05474D61908F0DM5PR11MB1930namp_
Content-Type: text/html; charset="utf-8"
Content-ID: <FA9BFCD90381E7449E8B4FCE172D0477(a)sct-15-1-659-11-msonline-outlook-d08c7.templateTenant>
Content-Transfer-Encoding: base64
PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5Pg0KPHAgZGlyPSJhdXRv
IiBzdHlsZT0iIHRleHQtYWxpZ246IGxlZnQ7IG1hcmdpbi10b3A6IDI1cHg7IG1hcmdpbi1ib3R0
b206IDI1cHg7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBmb250LXNpemU6IDExcHQ7IGNvbG9y
OiBibGFjazsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIj4NCmhlbGxvLG15IGVudmlyb21lbnQg
Ojxicj4NCmhvc3QgQSA6IGVuZ2luZSAsPGJyPg0KaG9zdCBCIDogY29tcHV0ZSxob3N0IG9mIGNs
dXN0ZXI8YnI+DQpob3N0IEMgOiBjb21wdXRlLGhvc3Qgb2YgY2x1c3Rlcjxicj4NCkFuZCBydW4g
YSB2bSBpbiBob3N0IEIsbW91bnQgbmZzIG9uIGhvc3QgQiA8YnI+DQppIHVzZSBBIHRvIHByb3Zp
ZGUgbmZzIHN0b3JhZ2UgdG8gaG9zdCBCIGFuZCBDIGFzIHNoYXJlZCBzdG9yYWdlLmkganVzdCB3
YW50IHRvIHJlYWxpemUgSEEgd2l0aG91dCBhbnkgbWFubnVsIG9wZXJhdGlvbi48YnI+DQo8L3A+
DQo8cCBkaXI9ImF1dG8iIHN0eWxlPSIgdGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLXRvcDogMjVw
eDsgbWFyZ2luLWJvdHRvbTogMjVweDsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IGZvbnQtc2l6
ZTogMTFwdDsgY29sb3I6IGJsYWNrOyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAiPg0KdGhlIHBy
b2JsZW0gaXM6PGJyPg0KMSxpIGp1c3Qgc2F0aWZpZWQgdGhlIGNvbmRpdGlvbiBvZiBIQSAsbGlr
ZSBjb25maWd1cmUgcG93ZXIgbWFuYWdlcix2bSBIQSBwYXJhbWV0ZXJzLi4uYW5kIGtlZXAgZGVm
YXVsdCBlbHNlLjxicj4NCmlmIGkganVzdCBtYWludGVuYW5jZSBob3N0IEIsaXQgd29ya3Mgd2Vs
bCB0byBtaWdyYXRlIHZtLG9rYXkuPC9wPg0KPHAgZGlyPSJhdXRvIiBzdHlsZT0iIHRleHQtYWxp
Z246IGxlZnQ7IG1hcmdpbi10b3A6IDI1cHg7IG1hcmdpbi1ib3R0b206IDI1cHg7IGZvbnQtZmFt
aWx5OiBzYW5zLXNlcmlmOyBmb250LXNpemU6IDExcHQ7IGNvbG9yOiBibGFjazsgYmFja2dyb3Vu
ZC1jb2xvcjogd2hpdGUgIj4NCkFuZCB0aGVuIGkgcG93ZXIgZG93biBieSBwb3dlciBtYW5hZ2Vy
LGl0IHNlZW1zIHRoYXQgdm0gY2FuIHJ1biBvbiBob3N0IEMgdW50aWwgaG9zdCBCIHJlYm9vdCBi
eSBwb3dlciBtYW5hZ2VyLGJ1dCBpdCBhbHNvIHdvcmtzLGl0IGlzIHdlaXJkICx0aHJvdWdoIGhv
c3QgQiBpcyBkb3duLGkgZXhwZWN0IGhvc3QgQyB3aWxsIG1vdW50IG5mcyBhdXRvbWF0aWNhbGx5
IC4uLjwvcD4NCjxwIGRpcj0iYXV0byIgc3R5bGU9IiB0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4t
dG9wOiAyNXB4OyBtYXJnaW4tYm90dG9tOiAyNXB4OyBmb250LWZhbWlseTogc2Fucy1zZXJpZjsg
Zm9udC1zaXplOiAxMXB0OyBjb2xvcjogYmxhY2s7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlICI+
DQoyLCBpIGZvcmNlIHRvIHBvd2VyIGZhaWx1cmUgaG9zdCBCLHRoZSByZXN1bHQgaXM6IDxicj4N
Cmhvc3QgQiBhbmQgQyBib3RoIHR1cm4gdG8gTm9uIFJlc3BvbnNpdmUsYW5kIHRoZSBzdG9yYWdl
IGlzIGRvd24sZXZlcnl0aGluZyBpcyBiYWQgLi5hcmUgdGhlcmUgc29tZSBwbGFjZSBpIGlnbm9y
ZT88L3A+DQo8cCBkaXI9ImF1dG8iIHN0eWxlPSIgdGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLXRv
cDogMjVweDsgbWFyZ2luLWJvdHRvbTogMjVweDsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IGZv
bnQtc2l6ZTogMTFwdDsgY29sb3I6IGJsYWNrOyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAiPg0K
aXQgbWFrZSBtZSBmZWVsIGhlbHBsZXNzLjxicj4NCmJlc3QgcmVnYXJkLjxicj4NCjwvcD4NCjxw
IGRpcj0iYXV0byIgc3R5bGU9IiB0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tdG9wOiAyNXB4OyBt
YXJnaW4tYm90dG9tOiAyNXB4OyBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx
MXB0OyBjb2xvcjogYmxhY2s7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlICI+DQrojrflj5YgPGEg
aHJlZj0iaHR0cHM6Ly9ha2EubXMvZ2hlaTM2Ij5PdXRsb29rIGZvciBBbmRyb2lkPC9hPjxicj4N
CjwvcD4NCjwvYm9keT4NCjwvaHRtbD4NCg==
--_000_DM5PR11MB1930287CDFAE3FAE05474D61908F0DM5PR11MB1930namp_--
2
3
--Apple-Mail=_D78D948E-0E29-4B7F-A8D8-A338ACAC78FD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=us-ascii
Hi all,
I had to reinstall one of my hosts today and I noticed an issue. The =
error message was:
Ovirt2:
Cannot edit Host. You are using an unmanaged hosted engine VM. Please =
upgrade the cluster level to 3.6 and wait for the hosted engine storage =
domain to be properly imported.
I am running oVirt 4.0.5 and have a hosted engine and Cluster and Data =
Center say that they are running in 4.0 compatibility mode, so I don't =
understand this error. I did get the host setup by running =
`hosted-engine --deploy` and walking through the command line options. =
Alarmingly, I was warned that this is deprecated and will not be =
possible in oVirt 4.1.=20
Any suggestions as to what I should do to sort out my issue?
Cheers,
Gervais
--Apple-Mail=_D78D948E-0E29-4B7F-A8D8-A338ACAC78FD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=us-ascii
<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Hi all,<div class=3D""><br class=3D""></div><div class=3D"">I =
had to reinstall one of my hosts today and I noticed an issue. The error =
message was:</div><div class=3D""><br class=3D""></div><blockquote =
style=3D"margin: 0 0 0 40px; border: none; padding: 0px;" class=3D""><div =
class=3D""><span style=3D"font-family: 'Arial Unicode MS', Arial, =
sans-serif; font-size: small; background-color: rgb(255, 255, 255);" =
class=3D"">Ovirt2:</span></div></blockquote><div class=3D""><ul =
style=3D"box-sizing: border-box; margin-top: 0px; margin-bottom: 10px; =
font-family: 'Arial Unicode MS', Arial, sans-serif;" class=3D""><ul =
class=3D""><li style=3D"box-sizing: border-box;" class=3D"">Cannot edit =
Host. You are using an unmanaged hosted engine VM. Please upgrade the =
cluster level to 3.6 and wait for the hosted engine storage domain to be =
properly imported.</li></ul></ul><div class=3D"">I am running oVirt =
4.0.5 and have a hosted engine and Cluster and Data Center say that they =
are running in 4.0 compatibility mode, so I don't understand this error. =
I did get the host setup by running `hosted-engine --deploy` and walking =
through the command line options. Alarmingly, I was warned that this is =
deprecated and will not be possible in oVirt 4.1. </div><div =
class=3D""><br class=3D""></div><div class=3D"">Any suggestions as to =
what I should do to sort out my issue?</div><div class=3D""><br =
class=3D""></div><div class=3D"">Cheers,</div><div class=3D""><div =
id=3D"signature" class=3D"">Gervais<br class=3D""><br class=3D""><br =
class=3D""></div>
</div>
<br class=3D""></div></body></html>=
--Apple-Mail=_D78D948E-0E29-4B7F-A8D8-A338ACAC78FD--
4
8
I'd expect, like other actions, add() for example, that I can ensure
.remove() (for clusters, DCs, etc.) will return True as a sign for success.
Is that a bug or a design choice?
TIA,
Y.
3
3
Hi,
since a few days, after the upgrade my dev machine to the nightly repo
of 4.0.7, I'm getting these kind of errors from the WebUI after a few
minutes the ovirt-engine is up:
Error while executing action: A Request to the Server failed:
java.lang.reflect.InvocationTargetException
The errors go away if I restart the engine service, but after about 15
minutes they show up again. These errors are very annoying as I cannot
use the UI unless I restart the engine.
When I use my Mac I also get other errors like this:
ERROR: Possible problem with your *.gwt.xml module file. The compile
time user.agent (gecko1_8) does not match the runtime user.agent value
(safari). Expect more errors.
Does anyone knows if those errors will be corrected in a future release?
Thanks,
Alessandro
2
2
--_000_CO2PR0801MB074315648CEBF2C79BEFB95DA69D0CO2PR0801MB0743_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
SGVsbG8sDQoNCkZvbGxvd2luZyB1cCBvbiB0aGUgdXNlcnMgbGlzdCBhcyBvcHBvc2VkIHRvIEJ1
Z3ppbGxhLg0KDQpUaGFua3MgZm9yIGhlbHBpbmcgb3V0IHdpdGggdGhpcywgbXVjaCBhcHByZWNp
YXRlZC4gSSB3YXMgYWJsZSB0byBnZXQgdGhlIGN1c3RvbSBwcm9wZXJ0eSBhZGRlZCBpbiB0aGUg
ZW5naW5lICYgSSBjYW4gc2VsZWN0IHRoZSBwcm9wZXJ0eSwgdGhlbiBlbnRlciBpbiB0aGUgSVDi
gJlzLg0KDQpJ4oCZbSBub3Qgc3VyZSBpZiBJIGNyZWF0ZWQgdGhlIGhvb2sgY29ycmVjdGx5LCBh
cyBpdCBkb2VzbuKAmXQgYXBwZWFyIHRvIGhhdmUgbWFkZSBhbnkgY2hhbmdlcyBzbyBmYXIsIG9u
bHkgb25lIElQIGNvbW11bmljYXRlcy4NCg0KSSBjcmVhdGVkIGEgZmlsZSBjYWxsZWQg4oCcbXVs
dGlpcHPigJ0gaW4gdGhlIC91c3IvbGliZXhlYy92ZHNtL2hvb2tzL2JlZm9yZV92bV9zdGFydC8g
ZGlyZWN0b3J5IGNvbnRhaW5pbmcgdGhlIGluZm8gZnJvbSB0aGUgQnVnemlsbGEgdGhyZWFkLg0K
DQpJcyB0aGVyZSBhbm90aGVyIHN0ZXAgSSBzaG91bGQgdGFrZSBvciBwZXJoYXBzIEnigJltIG1p
c3Npbmcgc29tZXRoaW5nPw0K
--_000_CO2PR0801MB074315648CEBF2C79BEFB95DA69D0CO2PR0801MB0743_
Content-Type: text/html; charset="utf-8"
Content-ID: <6CE493C634FDC34584A73FE45CF05C03(a)sct-15-1-659-11-msonline-outlook-7ade0.templateTenant>
Content-Transfer-Encoding: base64
PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQouTXNv
Q2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTt9DQpAcGFnZSBXb3JkU2Vj
dGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEu
MGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHls
ZT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0iIzk1NEY3
MiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGVs
bG8sPC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5Gb2xsb3dpbmcgdXAgb24gdGhlIHVzZXJzIGxpc3QgYXMgb3Bwb3Nl
ZCB0byBCdWd6aWxsYS48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoYW5rcyBmb3IgaGVscGluZyBvdXQgd2l0aCB0
aGlzLCBtdWNoIGFwcHJlY2lhdGVkLiBJIHdhcyBhYmxlIHRvIGdldCB0aGUgY3VzdG9tIHByb3Bl
cnR5IGFkZGVkIGluIHRoZSBlbmdpbmUgJmFtcDsgSSBjYW4gc2VsZWN0IHRoZSBwcm9wZXJ0eSwg
dGhlbiBlbnRlciBpbiB0aGUgSVDigJlzLjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SeKAmW0gbm90IHN1cmUgaWYg
SSBjcmVhdGVkIHRoZSBob29rIGNvcnJlY3RseSwgYXMgaXQgZG9lc27igJl0IGFwcGVhciB0byBo
YXZlIG1hZGUgYW55IGNoYW5nZXMgc28gZmFyLCBvbmx5IG9uZSBJUCBjb21tdW5pY2F0ZXMuPC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5JIGNyZWF0ZWQgYSBmaWxlIGNhbGxlZCDigJxtdWx0aWlwc+KAnSBpbiB0aGUg
L3Vzci9saWJleGVjL3Zkc20vaG9va3MvYmVmb3JlX3ZtX3N0YXJ0LyBkaXJlY3RvcnkgY29udGFp
bmluZyB0aGUgaW5mbyBmcm9tIHRoZSBCdWd6aWxsYSB0aHJlYWQuPC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JcyB0
aGVyZSBhbm90aGVyIHN0ZXAgSSBzaG91bGQgdGFrZSBvciBwZXJoYXBzIEnigJltIG1pc3Npbmcg
c29tZXRoaW5nPzwvcD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K
--_000_CO2PR0801MB074315648CEBF2C79BEFB95DA69D0CO2PR0801MB0743_--
3
3
Hi,
I used to successfully run a replica 3 gluster volume, but since the
last 4.0.5 update, they can't connect each other with the message :
gluster [gluster peer status guadalupe1.v100.abes.fr] command failed on
server guadalupe2.v100.abes.fr.
So host guadalupe1 can't never be up.
When doing gluster peer probe, they are connected as expected. I
reinstalled vdsm and gluster, but it is still the same.
I found this on guadalupe2 supervdsm.log
MainProcess|jsonrpc.Executor/6::DEBUG::2016-12-16
11:53:21,429::supervdsmServer::99::SuperVdsm.ServerCallback::(wrapper)
return peerStatus with [{'status': 'CONNECTED', 'hostname':
'10.34.101.56/24', 'uuid': 'c259c09b-8d7c-4b12-8745-677199877583'},
{'status': 'CONNECTED', 'hostname': 'guadalupe3.v100.abes.fr', 'uuid':
'6af67cd3-7931-446d-aaa2-ffea51325adc'}, {'status': 'CONNECTED',
'hostname': 'guadalupe1.v100.abes.fr', 'uuid':
'8eb485cd-31c4-4c3a-a315-3dc6d3ddc0c9'}]
MainProcess|jsonrpc.Executor/7::DEBUG::2016-12-16
11:53:21,490::supervdsmServer::92::SuperVdsm.ServerCallback::(wrapper)
call peerProbe with () {}
MainProcess|jsonrpc.Executor/7::DEBUG::2016-12-16
11:53:21,491::commands::68::root::(execCmd) /usr/bin/taskset --cpu-list
0-63 /usr/sbin/gluster --mode=script peer probe guadalupe1.v100.abes.fr
--xml (cwd None)
MainProcess|jsonrpc.Executor/7::DEBUG::2016-12-16
11:53:21,570::commands::86::root::(execCmd) SUCCESS: <err> = ''; <rc> = 0
MainProcess|jsonrpc.Executor/7::DEBUG::2016-12-16
11:53:21,570::supervdsmServer::99::SuperVdsm.ServerCallback::(wrapper)
return peerProbe with True
We can see guadalupe2 can see guadalupe1 but taskset still executes peer
probe to guadalupe1 with message "Host guadalupe1.v100.abes.fr port
24007 already in peer list"
How can I say to guadalupe2 stop trying to probe guadalupe1?
--
Nathanaël Blanchet
Supervision réseau
Pôle Infrastrutures Informatiques
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5
Tél. 33 (0)4 67 54 84 55
Fax 33 (0)4 67 54 84 14
blanchet(a)abes.fr
2
6
Still trying to get a single server hosted engine setup running at Hetzner.de...
If I use the HE Appliance and do not use cloud-init the VM launches but can not be accessed.
<quote>
[ INFO ] Detecting available oVirt engine appliances
The following appliance have been found on your system:
[1] - The oVirt Engine Appliance image (OVA) - 4.0-20161210.1.el7.centos
[2] - Directly select an OVA file
Please select an appliance (1, 2) [1]: 1
[ INFO ] Verifying its sha1sum
[ INFO ] Checking OVF archive content (could take a few minutes depending on archive size)
[ INFO ] Checking OVF XML content (could take a few minutes depending on archive size)
[WARNING] OVF does not contain a valid image description, using default.
Would you like to use cloud-init to customize the appliance on the first boot (Yes, No)[Yes]? No
[WARNING] The oVirt engine appliance is not configured with a default password, please consider configuring it via cloud-init
<snip...>
Make a selection from the options below:
(1) Continue setup - oVirt-Engine installation is ready and ovirt-engine service is up
(2) Abort setup
(3) Power off and restart the VM
(4) Destroy VM and abort setup
</quote>
At this point I can access the VM via vnc but am unable to login.
Is root login possible in this situation?
2
1
------=_Part_9082032_1789305433.1481895402640
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Hi,=20
i have currently two issues with templates:=20
1) I cannot create VMs from Templates with Pre-Allocated Disks. I have a VM=
with 2 Preallocated and one Thin Provisioned Disk.=20
Whenever i create a new template from this Machine all Disks are changed to=
Thin Provisoned inside of the Template.=20
During the VM create in the resource tab i can only choose between Thin and=
Clone, since the disks are all changed to Thin Provisioned it is impossibl=
e to create Pre-Allocated Disks with the Template.=20
Can the behavior of the "Make Template" somehow be changed?=20
3) I use cloud-init with a couple of settings in the "Intital Run" for the =
installation of the machines. Whenever i create a new VM from template insi=
de of the Admin GUI the "Use Cloud-Init/Sysprep" is enabled and prefilled. =
Thats fine.=20
When i use the same template inside of the User GUI the "Use Cloud-Init/Sys=
prep" is disabled and all the Cloud-Init settings are empty.=20
Should it work that way or is it a bug?=20
---------------------------------------------------------------------------=
-----------------------------------------=20
UBIMET GmbH - weather matters=20
Stefan Wandl=20
Information & Process Management=20
A-1220 Wien =E2=80=A2 Donau-City-Stra=C3=9Fe 11 =E2=80=A2 Tel +43 1 263 11 =
22 479=20
swandl @ubimet.com =E2=80=A2 www.ubimet.com=20
---------------------------------------------------------------------------=
-----------------------------------------=20
The information contained in this message (including any attachments) is co=
nfidential and may be legally privileged or otherwise protected from disclo=
sure. This message is intended solely for the addressee(s). If you are not =
the intended recipient, please notify the sender by return e-mail and delet=
e this message from your system. Any unauthorized use, reproduction, or dis=
semination of this message is strictly prohibited. Please note that e-mails=
are susceptible to change. UBIMET GmbH shall not be liable for the imprope=
r or incomplete transmission of the information contained in this communica=
tion, nor shall it be liable for any delay in its receipt. UBIMET GmbH acce=
pts no liability for loss or damage caused by software viruses and you are =
advised to carry out a virus check on any attachments contained in this mes=
sage.=20
------=_Part_9082032_1789305433.1481895402640
Content-Type: multipart/related;
boundary="----=_Part_9082033_1840351450.1481895402640"
------=_Part_9082033_1840351450.1481895402640
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
<html><body><div style=3D"font-family: arial, helvetica, sans-serif; font-s=
ize: 12pt; color: #000000"><div>Hi,</div><div><br data-mce-bogus=3D"1"></di=
v><div>i have currently two issues with templates:</div><div><br data-=
mce-bogus=3D"1"></div><div>1) I cannot create VMs from Templates with Pre-A=
llocated Disks. I have a VM with 2 Preallocated and one Thin Provisioned Di=
sk. </div><div>Whenever i create a new template from this Machine all Disks=
are changed to Thin Provisoned inside of the Template.</div><div>During th=
e VM create in the resource tab i can only choose between Thin and Clone, s=
ince the disks are all changed to Thin Provisioned it is impossible to crea=
te Pre-Allocated Disks with the Template.</div><div><br data-mce-bogus=3D"1=
"></div><div>Can the behavior of the "Make Template" somehow be changed?</d=
iv><div><br data-mce-bogus=3D"1"></div><div><br></div><div>3) I use cloud-i=
nit with a couple of settings in the "Intital Run" for the installation of =
the machines. Whenever i create a new VM from template inside of the A=
dmin GUI the "Use Cloud-Init/Sysprep" is enabled and prefilled. Thats fine.=
</div><div>When i use the same template inside of the User GUI the <sp=
an style=3D"color: #000000; font-family: arial, helvetica, sans-serif; font=
-size: 16px; font-style: normal; font-variant-ligatures: normal; font-varia=
nt-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; t=
ext-align: start; text-indent: 0px; text-transform: none; white-space: norm=
al; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; backgroun=
d-color: #ffffff; display: inline !important; float: none;" data-mce-style=
=3D"color: #000000; font-family: arial, helvetica, sans-serif; font-size: 1=
6px; font-style: normal; font-variant-ligatures: normal; font-variant-caps:=
normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-alig=
n: start; text-indent: 0px; text-transform: none; white-space: normal; wido=
ws: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color:=
#ffffff; display: inline !important; float: none;">"Use Cloud-Init/Sysprep=
" is disabled and all the Cloud-Init settings are empty.</span></div><div><=
span style=3D"color: #000000; font-family: arial, helvetica, sans-serif; fo=
nt-size: 16px; font-style: normal; font-variant-ligatures: normal; font-var=
iant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2;=
text-align: start; text-indent: 0px; text-transform: none; white-space: no=
rmal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; backgro=
und-color: #ffffff; display: inline !important; float: none;" data-mce-styl=
e=3D"color: #000000; font-family: arial, helvetica, sans-serif; font-size: =
16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps=
: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-ali=
gn: start; text-indent: 0px; text-transform: none; white-space: normal; wid=
ows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color=
: #ffffff; display: inline !important; float: none;"><br data-mce-bogus=3D"=
1"></span></div><div><span style=3D"color: #000000; font-family: arial, hel=
vetica, sans-serif; font-size: 16px; font-style: normal; font-variant-ligat=
ures: normal; font-variant-caps: normal; font-weight: normal; letter-spacin=
g: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform:=
none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stro=
ke-width: 0px; background-color: #ffffff; display: inline !important; float=
: none;" data-mce-style=3D"color: #000000; font-family: arial, helvetica, s=
ans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: nor=
mal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal=
; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; wh=
ite-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width:=
0px; background-color: #ffffff; display: inline !important; float: none;">=
Should it work that way or is it a bug?</span></div><div><br></di=
v><div><br></div><div data-marker=3D"__SIG_PRE__"><div><br> <img src=3D"cid=
:2c8971e9a35b616f7274d6aab0e97537b5973dfc@zimbra" data-mce-src=3D"http://we=
bmail.at.ubimet.com/home/swandl@ubimet.com/Briefcase/ubimet_logo.gif" doc=
=3D"Briefcase/ubimet_logo.gif"><br> <span style=3D"font-variant: normal;" d=
ata-mce-style=3D"font-variant: normal;"><span style=3D"color: #b3b3b3;" col=
or=3D"#b3b3b3" data-mce-style=3D"color: #b3b3b3;"><span style=3D"font-famil=
y: arial;" face=3D"arial" data-mce-style=3D"font-family: arial;"><span styl=
e=3D"font-size: xx-small;" size=3D"1" data-mce-style=3D"font-size: xx-small=
;"><span style=3D"font-style: normal;" data-mce-style=3D"font-style: normal=
;"><span style=3D"font-weight: normal;" data-mce-style=3D"font-weight: norm=
al;">----------------------------------------------------------------------=
----------------------------------------------</span></span></span></span><=
/span></span><span style=3D"font-variant: normal;" data-mce-style=3D"font-v=
ariant: normal;"><span style=3D"color: #000000;" color=3D"#000000" data-mce=
-style=3D"color: #000000;"><span style=3D"font-family: arial;" face=3D"aria=
l" data-mce-style=3D"font-family: arial;"><span style=3D"font-size: xx-smal=
l;" size=3D"1" data-mce-style=3D"font-size: xx-small;"><span style=3D"font-=
style: normal;" data-mce-style=3D"font-style: normal;"><span style=3D"font-=
weight: normal;" data-mce-style=3D"font-weight: normal;"><br> </span></span=
></span></span></span></span><strong><span style=3D"font-variant: normal;" =
data-mce-style=3D"font-variant: normal;"><span style=3D"color: #666666;" co=
lor=3D"#666666" data-mce-style=3D"color: #666666;"><span style=3D"font-fami=
ly: Sans serif,sans-serif;" face=3D"Sans serif, sans-serif" data-mce-style=
=3D"font-family: Sans serif,sans-serif;"><span style=3D"font-size: xx-small=
;" size=3D"1" data-mce-style=3D"font-size: xx-small;"><span style=3D"font-s=
tyle: normal;" data-mce-style=3D"font-style: normal;"><span style=3D"font-w=
eight: normal;" data-mce-style=3D"font-weight: normal;">UBIMET GmbH</span><=
/span></span></span></span></span></strong><span style=3D"font-variant: nor=
mal;" data-mce-style=3D"font-variant: normal;"><span style=3D"color: #b3b3b=
3;" color=3D"#b3b3b3" data-mce-style=3D"color: #b3b3b3;"><span style=3D"fon=
t-family: Sans serif,sans-serif;" face=3D"Sans serif, sans-serif" data-mce-=
style=3D"font-family: Sans serif,sans-serif;"><span style=3D"font-size: xx-=
small;" size=3D"1" data-mce-style=3D"font-size: xx-small;"><span style=3D"f=
ont-style: normal;" data-mce-style=3D"font-style: normal;"><span style=3D"f=
ont-weight: normal;" data-mce-style=3D"font-weight: normal;"> - weathe=
r matters </span></span></span></span></span></span><span style=3D"fon=
t-variant: normal;" data-mce-style=3D"font-variant: normal;"><span style=3D=
"color: #000000;" color=3D"#000000" data-mce-style=3D"color: #000000;"><spa=
n style=3D"font-family: Sans serif,sans-serif;" face=3D"Sans serif, sans-se=
rif" data-mce-style=3D"font-family: Sans serif,sans-serif;"><span style=3D"=
font-size: xx-small;" size=3D"1" data-mce-style=3D"font-size: xx-small;"><s=
pan style=3D"font-style: normal;" data-mce-style=3D"font-style: normal;"><s=
pan style=3D"font-weight: normal;" data-mce-style=3D"font-weight: normal;">=
<br> </span></span></span></span></span></span><span style=3D"font-variant:=
normal;" data-mce-style=3D"font-variant: normal;"><span style=3D"color: #6=
66666;" color=3D"#666666" data-mce-style=3D"color: #666666;"><span style=3D=
"font-family: Sans serif,sans-serif;" face=3D"Sans serif, sans-serif" data-=
mce-style=3D"font-family: Sans serif,sans-serif;"><span style=3D"font-size:=
xx-small;" size=3D"1" data-mce-style=3D"font-size: xx-small;"><span style=
=3D"font-style: normal;" data-mce-style=3D"font-style: normal;"><span style=
=3D"font-weight: normal;" data-mce-style=3D"font-weight: normal;">Stefan Wa=
ndl</span></span></span></span></span></span></div><div><span style=3D"font=
-variant: normal;" data-mce-style=3D"font-variant: normal;"><span style=3D"=
color: #000000;" color=3D"#000000" data-mce-style=3D"color: #000000;"><span=
style=3D"font-family: Sans serif,sans-serif;" face=3D"Sans serif, sans-ser=
if" data-mce-style=3D"font-family: Sans serif,sans-serif;"><span style=3D"f=
ont-size: xx-small;" size=3D"1" data-mce-style=3D"font-size: xx-small;"><sp=
an style=3D"font-style: normal;" data-mce-style=3D"font-style: normal;"><sp=
an style=3D"font-weight: normal;" data-mce-style=3D"font-weight: normal;"><=
span style=3D"color: #666666;" data-mce-style=3D"color: #666666;"><span sty=
le=3D"font-family: 'Sans serif', sans-serif;" data-mce-style=3D"font-family=
: 'Sans serif', sans-serif;"><span style=3D"font-size: xx-small;" data-mce-=
style=3D"font-size: xx-small;">Information & Process Management</span><=
/span></span><br> <br> </span></span></span></span></span></span><span styl=
e=3D"font-variant: normal;" data-mce-style=3D"font-variant: normal;"><span =
style=3D"color: #666666;" color=3D"#666666" data-mce-style=3D"color: #66666=
6;"><span style=3D"font-family: Sans serif,sans-serif;" face=3D"Sans serif,=
sans-serif" data-mce-style=3D"font-family: Sans serif,sans-serif;"><span s=
tyle=3D"font-size: xx-small;" size=3D"1" data-mce-style=3D"font-size: xx-sm=
all;"><span style=3D"font-style: normal;" data-mce-style=3D"font-style: nor=
mal;"><span style=3D"font-weight: normal;" data-mce-style=3D"font-weight: n=
ormal;">A-1220 Wien =E2=80=A2 Donau-City-Stra=C3=9Fe 11 =E2=80=A2 Tel <span=
class=3D"Object" id=3D"OBJ_PREFIX_DWT2242_com_zimbra_phone"><a href=3D"cal=
lto:+43%201%20263%2011%2022%20479" data-mce-href=3D"callto:+43%201%20263%20=
11%2022%20479">+43 1 263 11 22 479</a></span><span style=3D"font-weight: no=
rmal;" class=3D"Object" id=3D"OBJ_PREFIX_DWT2243_com_zimbra_phone" data-mce=
-style=3D"font-weight: normal;"></span><br><a href=3D"mailto:swandl@ubimet.=
com" data-mce-href=3D"mailto:swandl@ubimet.com"> swandl<span class=3D"Objec=
t" id=3D"OBJ_PREFIX_DWT2244_com_zimbra_email"><span class=3D"moz-txt-link-a=
bbreviated">@ubimet.com</span></span></a></span></span></span></span></span=
></span><span style=3D"font-variant: normal;" data-mce-style=3D"font-varian=
t: normal;"><span style=3D"color: #666666;" color=3D"#666666" data-mce-styl=
e=3D"color: #666666;"><span style=3D"font-family: Sans serif,sans-serif;" f=
ace=3D"Sans serif, sans-serif" data-mce-style=3D"font-family: Sans serif,sa=
ns-serif;"><span style=3D"font-size: xx-small;" size=3D"1" data-mce-style=
=3D"font-size: xx-small;"> </span></span></span></span><span style=3D"font-=
variant: normal;" data-mce-style=3D"font-variant: normal;"><span style=3D"c=
olor: #666666;" color=3D"#666666" data-mce-style=3D"color: #666666;"><span =
style=3D"font-family: Sans serif,sans-serif;" face=3D"Sans serif,
sans-serif" data-mce-style=3D"font-family: Sans serif,sans-seri=
f;"><span style=3D"font-size: xx-small;" size=3D"1" data-mce-style=3D"font-=
size: xx-small;"><span style=3D"font-style: normal;" data-mce-style=3D"font=
-style: normal;"><span style=3D"font-weight: normal;" data-mce-style=3D"fon=
t-weight: normal;">=E2=80=A2</span></span></span></span></span></span><span=
style=3D"font-variant: normal;" data-mce-style=3D"font-variant: normal;"><=
span style=3D"color: #666666;" color=3D"#666666" data-mce-style=3D"color: #=
666666;"><span style=3D"font-family: Sans serif,sans-serif;" face=3D"Sans s=
erif, sans-serif" data-mce-style=3D"font-family: Sans serif,sans-serif;"><s=
pan style=3D"font-size: xx-small;" size=3D"1" data-mce-style=3D"font-size: =
xx-small;"> </span></span></span></span><span style=3D"font-variant: normal=
;" data-mce-style=3D"font-variant: normal;"><span style=3D"color: #666666;"=
color=3D"#666666" data-mce-style=3D"color: #666666;"><span style=3D"font-f=
amily: Sans serif,sans-serif;" face=3D"Sans serif,
sans-serif" data-mce-style=3D"font-family: Sans serif,sans-seri=
f;"><span style=3D"font-size: xx-small;" size=3D"1" data-mce-style=3D"font-=
size: xx-small;"><span style=3D"font-style: normal;" data-mce-style=3D"font=
-style: normal;"><span style=3D"font-weight: normal;" data-mce-style=3D"fon=
t-weight: normal;"><span class=3D"Object" id=3D"OBJ_PREFIX_DWT2245_com_zimb=
ra_url"><a class=3D"moz-txt-link-abbreviated" href=3D"http://www.ubimet.com=
" target=3D"_blank" data-mce-href=3D"http://www.ubimet.com">www.ubimet.com<=
/a></span><span style=3D"font-variant: normal;" data-mce-style=3D"font-vari=
ant: normal;"><span style=3D"color: #666666;" color=3D"#666666" data-mce-st=
yle=3D"color: #666666;"><span style=3D"font-family: Sans serif,sans-serif;"=
face=3D"Sans serif, sans-serif" data-mce-style=3D"font-family: Sans serif,=
sans-serif;"><span style=3D"font-size: xx-small;" size=3D"1" data-mce-style=
=3D"font-size: xx-small;"><span style=3D"font-style: normal;" data-mce-styl=
e=3D"font-style: normal;"><span style=3D"font-weight: normal;" data-mce-sty=
le=3D"font-weight: normal;"> </span></span></span></span></span></span><spa=
n style=3D"font-weight: normal;" class=3D"Object" id=3D"OBJ_PREFIX_DWT2246_=
com_zimbra_phone" data-mce-style=3D"font-weight: normal;"></span></span></s=
pan></span></span></span></span><span style=3D"font-variant: normal;" data-=
mce-style=3D"font-variant: normal;"><span style=3D"color: #666666;" color=
=3D"#666666" data-mce-style=3D"color: #666666;"><span style=3D"font-family:=
Sans serif,sans-serif;" face=3D"Sans serif, sans-serif" data-mce-style=3D"=
font-family: Sans serif,sans-serif;"><span style=3D"font-size: xx-small;" s=
ize=3D"1" data-mce-style=3D"font-size: xx-small;"><span style=3D"font-style=
: normal;" data-mce-style=3D"font-style: normal;"></span></span></span></sp=
an></span></div><div><span style=3D"color: #b3b3b3;" color=3D"#b3b3b3" data=
-mce-style=3D"color: #b3b3b3;"><span style=3D"font-family: arial;" face=3D"=
arial" data-mce-style=3D"font-family: arial;"><span style=3D"font-size: xx-=
small;" size=3D"1" data-mce-style=3D"font-size: xx-small;">----------------=
---------------------------------------------------------------------------=
-------------------------<br> <br> <span style=3D"font-size: xx-small;" siz=
e=3D"1" data-mce-style=3D"font-size: xx-small;">The information contained i=
n this message (including any attachments) is confidential and may be legal=
ly privileged or otherwise protected from disclosure. This message is inten=
ded solely for the addressee(s). If you are not the intended recipient, ple=
ase notify the sender by return e-mail and delete this message from your sy=
stem. Any unauthorized use, reproduction, or dissemination of this message =
is strictly prohibited. Please note that e-mails are susceptible to change.=
UBIMET GmbH shall not be liable for the improper or incomplete transmissio=
n of the information contained in this communication, nor shall it be liabl=
e for any delay in its receipt. UBIMET GmbH accepts no liability for loss o=
r damage caused by software viruses and you are advised to carry out a viru=
s check on any attachments contained in this message.</span></span></span><=
/span></div></div></div></body></html>
------=_Part_9082033_1840351450.1481895402640
Content-Type: image/gif; name=ubimet_logo.gif
Content-Disposition: attachment; filename=ubimet_logo.gif
Content-Transfer-Encoding: base64
Content-ID: <2c8971e9a35b616f7274d6aab0e97537b5973dfc@zimbra>
R0lGODlhfgASANUAALq6uv/MK9HR0f/dev/uvt7k5wAqROnp6e/x82iDkvn5+ampqc7W20NmeP/Q
Qt3d3f/vvv/DAP/774qeqq7n9hhJX7+/v4Da8f/yz//HBputtv/231Z1hpjg9Njy+v/ZaQLH6/Pz
8//dewA5UgDB6ay6w+7u7kbO7sXFxf/mnQCh3ePj4+v5/f/hi/++AACp4ACv4tfX1//qrcvLy//U
VgC75q+vrwC15S9XbL3IznmQnqKiov+6AACb2wAaN////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0
IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4
bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQg
NzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpy
ZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRl
c2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFw
LzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxu
czpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIg
eG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcE1NOklu
c3RhbmNlSUQ9InhtcC5paWQ6MEZGRURERjkxRjlCMTFFM0E2RUZCRUJDMTVDNTI0QjAiIHhtcE1N
OkRvY3VtZW50SUQ9InhtcC5kaWQ6MEZGRURERkExRjlCMTFFM0E2RUZCRUJDMTVDNTI0QjAiPiA8
eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRkZFRERGNzFGOUIx
MUUzQTZFRkJFQkMxNUM1MjRCMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRkZFRERGODFG
OUIxMUUzQTZFRkJFQkMxNUM1MjRCMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8
L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn
5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+u
rayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1
dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08
Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQD
AgEAACH5BAAAAAAALAAAAAB+ABIAAAb/wJ9wSCwaj8ikcslsOp/HQo5hzOUQQqvWWigyct2fFluU
grPbLdWc3g5Tgbh8Tsc8APi8fv8D3f6AgYJCOj44Rj4+OUKJjY0JRDg+OoyJkEQIBomUP46eh4We
nkMDPKanqKkEAjutrq+wPzc9tLW2t4SGiIqVopNDkpyOi0MNjcK+uqHJPqSpz6irsNOvsrfXtrmH
RYnE3UMIkgbAv52NI2Qljsi+oMyJzqguDiIBz9LU1Na3NxfY2ru88RqirpmQYL0s/ci0rtcIHRAh
ahATUVIiDhHjmaIhYciGDNFYuVqwQkgIC7Fm3fLw48U1gNwGfhsSihy7RjksHuu1Lcky/2JESply
8AMCSAcSJEQ4ha9VDAUzAJhQgNLVvlokfnjo8PJHoZ5DZl6MmOCizYTM2BnAwZbtJZo4jQjlsWED
qgw/WjAVaUOAApELhFBtdbWHCg8XsqqsBZOI2GRAEZp7V44ZWK9xi8z9ISIVBAh7dwD4EeIAClcW
ABxQsGBH4RMte1CggAvzZXMCfRmg8kNyI02OgFdOdvmn3FM/PngGbUragxCtpwUG4HpxDxb+etz4
ASOb7YCVgP5goKnBweGGjDWasHOyqOKZg57agAFVhLyhD6zIN5p64at9ePcVeLgVUdY4vaGHA0OT
5NBeI7cVYZxmpxAlw1IBYKBUaCj88PCAACCG6JcJhFnHAlfa/YdZBWU8Jh5mCPqWyCE5QCTGg4lU
kAZvcM0k3ykfECEBSKHtIMABSCaJ5APRFZYVBRf8QJt37PkwwRAFVJAIGT4uNIIP5iXIzmUOboKW
I/B1KcRcpkTwgQgOuKCKSPmkdEsNHVBwggq1IaClD2vp9FaObeEAXAnnjVlEmei9J2F8GkEzZ53T
FIaNdz8UoNMjjiXDiZg8LYpjO4+q+QObkhZJqVXWXcoYETU2wMEEYdAUUUS0EqGBDsRENBERBUTU
6623/jpEjRDV+gYdzM5hxx7Q6tGHINQGAsW12Gar7bZQBAEAOw==
------=_Part_9082033_1840351450.1481895402640--
------=_Part_9082032_1789305433.1481895402640--
3
3