how can I update several vm properties at a time in the ui?
by Nathanaël Blanchet
Hi all,
I had to use:
for i in $(cat myvms); do ovirt-shell -E "update vm $i --console-enabled true"; done
to add the serial port on many vms.
because, I didn't find the way to do the same with the UI, by
highlighting several vm and editing them.
I thought it was possible because doing the same to add some users to
many vm is possible with UI.
Can someone help me with this?
--
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
8 years, 6 months
hosted-engine install stalls
by Johan Vermeulen
Hello All,
my setup of a hosted engine on Centos7.2 hangs on : [ INFO ] Connecting
Storage Pool
In the log file I see a lot of items with "ok":
*2016-04-20 13:04:01 DEBUG
otopi.plugins.ovirt_hosted_engine_setup.storage.storage
storage._activateStorageDomain:1067 activateStorageDomain2016-04-20
13:04:01 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage
heconflib.task_wait:283 Waiting for existing tasks to complete2016-04-20
13:04:01 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage
storage._activateStorageDomain:1076 {'status': {'message': 'OK', 'code':
0}, 'spm_st': {'spmId': 1, 'spmStatus': 'SPM', 'spmLver': 2}}2016-04-20
13:04:01 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.storage
storage._activateStorageDomain:1078 {'status': {'message': 'OK', 'code':
0}, 'info': {'name': 'No Description', 'isoprefix': '', 'pool_status':
'connected', 'lver': 2, 'spm_id': 1, 'master_uuid':
'4bec7cce-b3d4-4a46-a1db-c7829951ec89', 'version': '3', 'domains':
'4bec7cce-b3d4-4a46-a1db-c7829951ec89:Active,c817a126-f45b-4f03-b44b-e6249ef214a7:Active',
'type': 'POSIXFS', 'master_ver': 1}, 'dominfo':
{'4bec7cce-b3d4-4a46-a1db-c7829951ec89': {'status': 'Active', 'diskfree':
'1933926400', 'isoprefix': '', 'alerts': [], 'disktotal': '2046640128',
'version': 3}, 'c817a126-f45b-4f03-b44b-e6249ef214a7': {'status': 'Active',
'diskfree': '52560920576', 'isoprefix': '', 'alerts': [], 'disktotal':
'53660876800', 'version': 3}}}2016-04-20 13:04:01 DEBUG
otopi.plugins.ovirt_hosted_engine_setup.storage.storage
storage._activateStorageDomain:1079 {'status': {'message': 'OK', 'code':
0}, '4bec7cce-b3d4-4a46-a1db-c7829951ec89': {'code': 0, 'actual': True,
'acquired': True, 'delay': '9.9272e-05', 'lastCheck': '0.3', 'version': 3,
'valid': True}, 'c817a126-f45b-4f03-b44b-e6249ef214a7': {'code': 0,
'actual': True, 'acquired': False, 'delay': '0.0889462', 'lastCheck':
'9.0', 'version': 3, 'valid': True}}2016-04-20 13:04:01 DEBUG otopi.context
context._executeMethod:142 Stage misc METHOD
otopi.plugins.ovirt_hosted_engine_setup.storage.heconf.Plugin._misc_create_volume2016-04-20
13:04:01 DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.heconf
heconflib.create_and_prepare_image:358 {'status': {'message': 'OK', 'code':
0}, 'uuid': '4835326e-5528-4c2f-831b-19dd323f1084'}2016-04-20 13:04:01
DEBUG otopi.plugins.ovirt_hosted_engine_setup.storage.heconf
heconflib.create_and_prepare_image:372 Created configuration volume OK,
request was:- image: f48e629e-17b3-4849-871e-e5547dd8b031- volume:
869c3519-6875-4f7a-a15f-6ddf93f23d93*
but then it keeps displaying:
*2016-04-20 13:05:02 DEBUG
otopi.plugins.ovirt_hosted_engine_setup.storage.heconf
heconflib.task_wait:283 Waiting for existing tasks to complete*
and that's it.
This is the summary of the install:
--== CONFIGURATION PREVIEW ==--
Bridge interface : enp13s0
Engine FQDN : *********.ddns.net
Bridge name : ovirtmgmt
Host address : **********.ddns.net
SSH daemon port : 8023
Firewall manager : iptables
Gateway address : 192.168.66.1
Host name for web application : ************
Host ID : 1
Image size GB : 25
GlusterFS Share Name : hosted_engine_glusterfs
GlusterFS Brick Provisioning : False
Storage connection : ***********.ddns.net:
/export/data
Console type : qxl
Memory size MB : 4096
MAC address : 00:16:3e:4f:0e:31
Boot type : cdrom
Number of CPUs : 2
ISO image (cdrom boot/cloud-init) :
/tmp/CentOS-7-x86_64-Minimal-1511.iso
CPU Type : model_Penryn
Thanks for any help on this issue.
greetings, J.
8 years, 6 months
VM migrations via san replication?
by At Work
I have a question regarding migration of VMs. It's my hope that someone
can tell me if my migration idea can work or if it is not possible
I want to migrate about 100-200 VMs from one oVirt deployment to a new
oVirt deployment. Some of the VMs are over 3TB in size. Exporting and
importing these via NFS would involve downtime and probably be a very
lengthy process. I'm wondering if there's a way to get around this by
using san replication.
I have an equallogic san group currently in use by an oVirt
installation 3.4.0-1.el6. I have a different equallogic group set up as
storage for a different oVirt installation on another network. The new
oVirt installation is version 3.6.4.1-1.el7.centos.
My idea is to avoid the downtime and lengthy export/import process by
telling my current production san to do volume replication to the new san
that's been allocated for use as storage for our new oVirt installation.
Once replication is in sync, I'll have exact copies of the original iSCSI
volumes, VM's, metadata, etc. I am hoping I can then break replication,
tell my new oVirt installation to log into the freshly-copied volumes, and
use the VMs that were previously in use on the other installation.
Due to the differences in oVirt versions and not knowing how oVirt
internally handles metadata, I am not sure if this is possible. Can anyone
confirm if this will work or not?
Thank you all!
8 years, 6 months
Add a physical drive to Ovirt
by Bryan Hughes
--_000_0301E97FEAF646D1B654DD628251CF46exetergovcom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
QWxsLA0KDQpJIGFtIHRyeWluZyB0byBhZGQgYSBwaHlzaWNhbCBkcml2ZSB0byBPdmlydC4gIEZv
ciBpbnN0YW5jZSwgbXkgcGh5c2ljYWwgbWFjaGluZSBoYXMgMyBleHRyYSBoYXJkIGRyaXZlcyBh
dHRhY2hlZCBhbmQgSSB3YW50IHRvIGFkZCBpdCBkaXJlY3RseSBpbnN0ZWFkIG9mIHRocm91Z2gg
R2x1c3RlciBvciBpU0NTSS4gIElzIHRoaXMgcG9zc2libGU/DQoNCkkgdHJpZWQgdXNpbmcgUE9T
SVggYnkgY3JlYXRpbmcgYW4geGZzIGZpbGVzeXN0ZW0gb24gL2Rldi9zZGUxIGFuZCB0cmllZCB0
byBhZGQgdGhhdCBhcyBhIFBPU0lYIGRhdGFzdG9yZSBidXQgaXQgZmFpbHMgaW4gdHJ5aW5nIHRv
IG1vdW50IHRoZSBmaWxlc3lzdGVtLg0KDQpBbnkgaGVscCBpcyBhcHByZWNpYXRlZC4NCg0KVGhh
bmtzLA0KQnJ5YW4NCg==
--_000_0301E97FEAF646D1B654DD628251CF46exetergovcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <515157EE3423364E9AA575E59AF989DE(a)namprd06.prod.outlook.com>
Content-Transfer-Encoding: base64
PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj4NCjxkaXY+DQo8
ZGl2PkFsbCw8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PkkgYW0gdHJ5aW5nIHRvIGFk
ZCBhIHBoeXNpY2FsIGRyaXZlIHRvIE92aXJ0LiAmbmJzcDtGb3IgaW5zdGFuY2UsIG15IHBoeXNp
Y2FsIG1hY2hpbmUgaGFzIDMgZXh0cmEgaGFyZCBkcml2ZXMgYXR0YWNoZWQgYW5kIEkgd2FudCB0
byBhZGQgaXQgZGlyZWN0bHkgaW5zdGVhZCBvZiB0aHJvdWdoIEdsdXN0ZXIgb3IgaVNDU0kuICZu
YnNwO0lzIHRoaXMgcG9zc2libGU/PC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5JIHRy
aWVkIHVzaW5nIFBPU0lYIGJ5IGNyZWF0aW5nIGFuIHhmcyBmaWxlc3lzdGVtIG9uIC9kZXYvc2Rl
MSBhbmQgdHJpZWQgdG8gYWRkIHRoYXQgYXMgYSBQT1NJWCBkYXRhc3RvcmUgYnV0IGl0IGZhaWxz
IGluIHRyeWluZyB0byBtb3VudCB0aGUgZmlsZXN5c3RlbS48L2Rpdj4NCjxkaXY+PGJyPg0KPC9k
aXY+DQo8ZGl2PkFueSBoZWxwIGlzIGFwcHJlY2lhdGVkLjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rp
dj4NCjxkaXY+VGhhbmtzLDwvZGl2Pg0KPGRpdj5CcnlhbjwvZGl2Pg0KPGRpdj4NCjxkaXYgaWQ9
Ik1BQ19PVVRMT09LX1NJR05BVFVSRSI+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2JvZHk+DQo8L2h0bWw+DQo=
--_000_0301E97FEAF646D1B654DD628251CF46exetergovcom_--
8 years, 6 months
attaching a storage domain to a datacenter
by Fabrice Bacchella
--Apple-Mail=_33DFF62E-3CCC-498F-8E1E-FD21397C6DBD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=us-ascii
I'm trying to attach a SAN domain to data center.
It's an old domain that is re-attached. Import works fine.
But doing the attachement failed, either throug the UI or REST API call.
The log of the api calls are :
> POST =
/api/datacenters/92fbe5d6-2920-401d-b69b-ad4568e4f407/storagedomains =
HTTP/1.1
> Host: example.com:1443
> Authorization: XXX
> User-Agent: PycURL/7.43.0 libcurl/7.46.0 OpenSSL/1.0.2e zlib/1.2.8
> Cookie: XXXX
> Version: 3
> Content-Type: application/xml
> Accept: application/xml
> Filter: False
> Prefer: persistent-auth
> Content-Length: 60
> <storage_domain id=3D"a8dedf2c-5574-48e9-a7fb-e343dc0c6b4d"/>
* upload completely sent off: 60 out of 60 bytes
* ?
< HTTP/1.1 400 Bad Request
< Date: Thu, 14 Apr 2016 16:31:48 GMT
< Server: Apache
< Content-Type: application/xml
< Content-Length: 135
< JSESSIONID: R4TTWw65M5TIhbVJo8VBuOOV
< Connection: close
<=20
* ?
< <?xml version=3D"1.0" encoding=3D"UTF-8" standalone=3D"yes"?>
< <fault>
< <reason>Operation Failed</reason>
< <detail>[]</detail>
< </fault>
There is nothing in the engine.log :
2016-04-14 18:00:57,831 ERROR =
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] =
(default task-23) [] Correlation ID: 59497e82, Job ID: =
84e0e22c-bb28-434b-a952-73f0e2c4cfaa, Call Stack: null, Custom Event ID: =
-1, Message: Failed to attach Storage Domain vmsys01 to Data Center =
en01. (User: FA4@apachesso)
Where can I find informations about that ?
--Apple-Mail=_33DFF62E-3CCC-498F-8E1E-FD21397C6DBD
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"">I'm trying to attach a SAN domain to data center.<div =
class=3D""><br class=3D""></div><div class=3D"">It's an old domain that =
is re-attached. Import works fine.</div><div class=3D""><br =
class=3D""></div><div class=3D"">But doing the attachement failed, =
either throug the UI or REST API call.</div><div class=3D""><br =
class=3D""></div><div class=3D"">The log of the api calls are =
:</div><div class=3D""><br class=3D""></div><div class=3D""><div =
style=3D"margin: 0px; font-size: 11px; font-family: Menlo;" =
class=3D"">> POST =
/api/datacenters/92fbe5d6-2920-401d-b69b-ad4568e4f407/storagedomains =
HTTP/1.1</div><div style=3D"margin: 0px; font-size: 11px; font-family: =
Menlo;" class=3D"">> Host: <a href=3D"http://example.com" =
class=3D"">example.com</a>:1443</div><div style=3D"margin: 0px; =
font-size: 11px; font-family: Menlo;" class=3D"">> Authorization: =
XXX</div><div style=3D"margin: 0px; font-size: 11px; font-family: =
Menlo;" class=3D"">> User-Agent: PycURL/7.43.0 libcurl/7.46.0 =
OpenSSL/1.0.2e zlib/1.2.8</div><div style=3D"margin: 0px; font-size: =
11px; font-family: Menlo;" class=3D"">> Cookie: XXXX</div><div =
style=3D"margin: 0px; font-size: 11px; font-family: Menlo;" =
class=3D"">> Version: 3</div><div style=3D"margin: 0px; font-size: =
11px; font-family: Menlo;" class=3D"">> Content-Type: =
application/xml</div><div style=3D"margin: 0px; font-size: 11px; =
font-family: Menlo;" class=3D"">> Accept: application/xml</div><div =
style=3D"margin: 0px; font-size: 11px; font-family: Menlo;" =
class=3D"">> Filter: False</div><div style=3D"margin: 0px; font-size: =
11px; font-family: Menlo;" class=3D"">> Prefer: =
persistent-auth</div><div style=3D"margin: 0px; font-size: 11px; =
font-family: Menlo;" class=3D"">> Content-Length: 60</div><div =
style=3D"margin: 0px; font-size: 11px; font-family: Menlo;" =
class=3D"">> <storage_domain =
id=3D"a8dedf2c-5574-48e9-a7fb-e343dc0c6b4d"/></div><div =
style=3D"margin: 0px; font-size: 11px; font-family: Menlo;" class=3D"">* =
upload completely sent off: 60 out of 60 bytes</div><div style=3D"margin: =
0px; font-size: 11px; font-family: Menlo;" class=3D"">* ?</div><div =
style=3D"margin: 0px; font-size: 11px; font-family: Menlo;" =
class=3D"">< HTTP/1.1 400 Bad Request</div><div style=3D"margin: 0px; =
font-size: 11px; font-family: Menlo;" class=3D"">< Date: Thu, 14 Apr =
2016 16:31:48 GMT</div><div style=3D"margin: 0px; font-size: 11px; =
font-family: Menlo;" class=3D"">< Server: Apache</div><div =
style=3D"margin: 0px; font-size: 11px; font-family: Menlo;" =
class=3D"">< Content-Type: application/xml</div><div style=3D"margin: =
0px; font-size: 11px; font-family: Menlo;" class=3D"">< =
Content-Length: 135</div><div style=3D"margin: 0px; font-size: 11px; =
font-family: Menlo;" class=3D"">< JSESSIONID: =
R4TTWw65M5TIhbVJo8VBuOOV</div><div style=3D"margin: 0px; font-size: =
11px; font-family: Menlo;" class=3D"">< Connection: close</div><div =
style=3D"margin: 0px; font-size: 11px; font-family: Menlo;" =
class=3D"">< </div><div style=3D"margin: 0px; font-size: 11px; =
font-family: Menlo;" class=3D"">* ?</div><div style=3D"margin: 0px; =
font-size: 11px; font-family: Menlo;" class=3D"">< <?xml =
version=3D"1.0" encoding=3D"UTF-8" standalone=3D"yes"?></div><div =
style=3D"margin: 0px; font-size: 11px; font-family: Menlo;" =
class=3D"">< <fault></div><div style=3D"margin: 0px; font-size: =
11px; font-family: Menlo;" class=3D"">< =
<reason>Operation Failed</reason></div><div style=3D"margin: =
0px; font-size: 11px; font-family: Menlo;" class=3D"">< =
<detail>[]</detail></div><div style=3D"margin: 0px; =
font-size: 11px; font-family: Menlo;" class=3D"">< =
</fault></div></div><div class=3D""><br class=3D""></div><div =
class=3D"">There is nothing in the engine.log :</div><div class=3D""><div =
style=3D"margin: 0px; font-size: 11px; font-family: Menlo;" =
class=3D"">2016-04-14 18:00:57,831 ERROR =
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] =
(default task-23) [] Correlation ID: 59497e82, Job ID: =
84e0e22c-bb28-434b-a952-73f0e2c4cfaa, Call Stack: null, Custom Event ID: =
-1, Message: Failed to attach Storage Domain vmsys01 to Data Center =
en01. (User: FA4@apachesso)</div></div><div class=3D""><br =
class=3D""></div><div class=3D"">Where can I find informations about =
that ?</div><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div></body></html>=
--Apple-Mail=_33DFF62E-3CCC-498F-8E1E-FD21397C6DBD--
8 years, 6 months
Upgrade path/possibility from 3.3?
by William Kwan
------=_Part_731664_597039218.1460392041230
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Hi all,
I have a couple of oVirt cluster running 3.3.3-2.el6. =C2=A0I would like to=
upgrade them to the latest version. I sort of remember upgrading from 3.3 =
to 3.5 required an step to upgrade to 3.4 as an extra step. =C2=A0With the =
new 3.6, will it be fine to upgrade straight from 3.3.3 to 3.6? or I need s=
ome extra steps?
Another question is about preservation of the virtual machines. Can I expor=
t the VMs to some storage, upgrade oVirt and then import the VMs afterwards=
? =C2=A0
Thanks in advance.Will
------=_Part_731664_597039218.1460392041230
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:Courier New, courier, monaco, monospace, sans-serif;font-size:13=
px"><div id=3D"yui_3_16_0_ym19_1_1460391403570_2952">Hi all,</div><div id=
=3D"yui_3_16_0_ym19_1_1460391403570_2952"><br></div><div id=3D"yui_3_16_0_y=
m19_1_1460391403570_2952" dir=3D"ltr">I have a couple of oVirt cluster runn=
ing 3.3.3-2.el6. I would like to upgrade them to the latest version. =
I sort of remember upgrading from 3.3 to 3.5 required an step to upgrade to=
3.4 as an extra step. With the new 3.6, will it be fine to upgrade s=
traight from 3.3.3 to 3.6? or I need some extra steps?</div><div id=3D"yui_=
3_16_0_ym19_1_1460391403570_2952" dir=3D"ltr"><br></div><div id=3D"yui_3_16=
_0_ym19_1_1460391403570_2952" dir=3D"ltr">Another question is about preserv=
ation of the virtual machines. Can I export the VMs to some storage, upgrad=
e oVirt and then import the VMs afterwards? </div><div id=3D"yui_3_16=
_0_ym19_1_1460391403570_2952" dir=3D"ltr"><br></div><div id=3D"yui_3_16_0_y=
m19_1_1460391403570_2952" dir=3D"ltr">Thanks in advance.</div><div id=3D"yu=
i_3_16_0_ym19_1_1460391403570_2952" dir=3D"ltr">Will</div></div></body></ht=
ml>
------=_Part_731664_597039218.1460392041230--
8 years, 6 months
Cannot create local ISO storage domain from UI.
by knarra
Hi,
I am trying to set up Hosted Engine. I wanted to deploy windows
virtual machines in this environment and as part of that i am creating
ISO Domain to upload my windows image. But for some reason, while i
create ISO domain it always fails with error "Failed to add Storage
Domain <storagedomain_name"> and always remains in unattached state.
Can some one please help me to reslove this issue? Attaching the
vdsm logs.
Thanks
kasturi.
8 years, 6 months
[Users] Host moved to Non-operational state interfaces are down
by Clifford Trueman
Morning,
Having an issue with a completely standalone system (no actual network
connectivity)
Fresh out of the box installation.
The issue I'm running into is actually well described here;
https://lists.fedorahosted.org/pipermail/vdsm-devel/2013-June/002403.html
I've read through the admin guide several times and I'm struggling to find
any information detailing exactly how ovirtmangment network exists on my
system.
My configuration is process was as follows:
Centos 7 System has two physical interfaces
we'll call them en1 en2 for simplicities sake.
en1 = 10.0.0.1/24 resolves to in host file as localmachine.test.net
en2 = 192.168.0.1 bridged to ovirtmgmt
with my fresh install of ovirt-engine, I added my local machine as host
node and it installed the packages and shows up, but fails to down state
after about 10 - 15 seconds with
Host moved to Non-Operational state due to interfaces which are down are
needed by required networks in your cluster.
I then tried binding the ovirtmgmt network to the other interface so it
didn't ride on the same NIC that resolves the FQDN of the box.
So I'm currently at a loss of what to try next, any help would be greatly
appreciated.
8 years, 6 months
Hosted engine setup fails - system unreliable
by Bill Bill
--_000_SN1PR08MB13891E43AC557902F457B133A64C0SN1PR08MB1389namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
SeKAmXZlIHRyaWVkIG92ZXIgJiBvdmVyIG9uIGZyZXNoIGluc3RhbGxzIHRvIHNldHVwIHRoZSBo
b3N0ZWQgZW5naW5lIFZNIGhvd2V2ZXIsIGVhY2ggdGltZSwgaXQgZmFpbHMuIE5vIGNsdWUgYXMg
dG8gd2hhdCB0aGUgcHJvYmxlbSBpcyBhcyBpdCBqdXN0IHNheXMg4oCcdGhpcyBzeXN0ZW0gaXMg
dW5yZWxpYWJsZeKAnS4NCg0KLy8vLy8vLy8vLy8NCg0KTG9nIG91dHB1dDoNCg0KLy8vLy8vLy8v
Ly8NCg0KMjAxNi0wNS0yMSAwMTo0Mjo0MiBERUJVRyBvdG9waS5jb250ZXh0IGNvbnRleHQuZHVt
cEVudmlyb25tZW50OjUxMCBFTlYgT1ZFSE9TVEVEX1ZNL25pY1VVSUQ9c3RyOic1OGEyOGE1ZS01
ZDBlLTRhYzMtODM1YS1hMWU5YjBkZjZhZTYnDQoyMDE2LTA1LTIxIDAxOjQyOjQyIERFQlVHIG90
b3BpLmNvbnRleHQgY29udGV4dC5kdW1wRW52aXJvbm1lbnQ6NTEwIEVOViBPVkVIT1NURURfVk0v
b3ZmQXJjaGl2ZT11bmljb2RlOicvdXNyL3NoYXJlL292aXJ0LWVuZ2luZS1hcHBsaWFuY2Uvb3Zp
cnQtZW5naW5lLWFwcGxpYW5jZS0zLjYtMjAxNjA0MjAuMS5lbDcuY2VudG9zLm92YScNCjIwMTYt
MDUtMjEgMDE6NDI6NDIgREVCVUcgb3RvcGkuY29udGV4dCBjb250ZXh0LmR1bXBFbnZpcm9ubWVu
dDo1MTAgRU5WIE9WRUhPU1RFRF9WTS9zdWJzdD1kaWN0Oid7J0BDRFJPTUAnOiAnL3RtcC90bXBU
eUw4SVcvc2VlZC5pc28nLCAnQFNEX1VVSURAJzogJzI0NTVhYTgxLTE0NmYtNGE2ZS1iZDZjLWMz
NjhmYTFkMTBiOCcsICdAQ09OU09MRV9VVUlEQCc6ICdiZWY1MDNiMS00MjI0LTRkODItOGFjZC04
YjAzZDIxYWU2MGInLCAnQE5BTUVAJzogJ0hvc3RlZEVuZ2luZScsICdAQlJJREdFQCc6ICdvdmly
dG1nbXQnLCAnQENEUk9NX1VVSURAJzogJzRmNjRlOGJhLTUyNTMtNGI5Yy1iMWE3LWJjNTUwZTIy
ZjA5NycsICdATUVNX1NJWkVAJzogNDA5NiwgJ0BOSUNfVVVJREAnOiAnNThhMjhhNWUtNWQwZS00
YWMzLTgzNWEtYTFlOWIwZGY2YWU2JywgJ0BCT09UX0NEUk9NQCc6ICcnLCAnQFZDUFVTQCc6ICc0
JywgJ0BDUFVfVFlQRUAnOiAnU2FuZHlCcmlkZ2UnLCAnQFZNX1VVSURAJzogJzhjYzMwYmJmLThm
NGItNGZjZS1hZTRhLWZmZDQ3NmJhZjJiMycsICdARU1VTEFURURfTUFDSElORUAnOiAncGMnLCAn
QEJPT1RfUFhFQCc6ICcnLCAnQElNR19VVUlEQCc6ICc0MTQ4ZmI3Mi03M2YxLTRkOGYtODM2OC01
YjZlMWRkYjRlOTYnLCAnQEJPT1RfRElTS0AnOiAnLGJvb3RPcmRlcjoxJywgJ0BDT05TT0xFX1RZ
UEVAJzogJ3ZuYycsICdATUFDX0FERFJAJzogJzAwOjE2OjNlOjQxOjIxOmRiJywgJ0BTUF9VVUlE
QCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnQFZPTF9VVUlEQCc6
ICc5YzE3NTMyOS03ZDFhLTRiNTEtODIxOC04YTI1MTIzMDU2ODQnfScNCjIwMTYtMDUtMjEgMDE6
NDI6NDIgREVCVUcgb3RvcGkuY29udGV4dCBjb250ZXh0LmR1bXBFbnZpcm9ubWVudDo1MTAgRU5W
IE9WRUhPU1RFRF9WTS92bUJvb3Q9c3RyOidkaXNrJw0KMjAxNi0wNS0yMSAwMTo0Mjo0MiBERUJV
RyBvdG9waS5jb250ZXh0IGNvbnRleHQuZHVtcEVudmlyb25tZW50OjUxMCBFTlYgT1ZFSE9TVEVE
X1ZNL3ZtQ0RSb209Tm9uZVR5cGU6J05vbmUnDQoyMDE2LTA1LTIxIDAxOjQyOjQyIERFQlVHIG90
b3BpLmNvbnRleHQgY29udGV4dC5kdW1wRW52aXJvbm1lbnQ6NTEwIEVOViBPVkVIT1NURURfVk0v
dm1NQUNBZGRyPXN0cjonMDA6MTY6M2U6NDE6MjE6ZGInDQoyMDE2LTA1LTIxIDAxOjQyOjQyIERF
QlVHIG90b3BpLmNvbnRleHQgY29udGV4dC5kdW1wRW52aXJvbm1lbnQ6NTEwIEVOViBPVkVIT1NU
RURfVk0vdm1NZW1TaXplTUI9aW50Oic0MDk2Jw0KMjAxNi0wNS0yMSAwMTo0Mjo0MiBERUJVRyBv
dG9waS5jb250ZXh0IGNvbnRleHQuZHVtcEVudmlyb25tZW50OjUxMCBFTlYgT1ZFSE9TVEVEX1ZN
L3ZtVVVJRD1zdHI6JzhjYzMwYmJmLThmNGItNGZjZS1hZTRhLWZmZDQ3NmJhZjJiMycNCjIwMTYt
MDUtMjEgMDE6NDI6NDIgREVCVUcgb3RvcGkuY29udGV4dCBjb250ZXh0LmR1bXBFbnZpcm9ubWVu
dDo1MTAgRU5WIE9WRUhPU1RFRF9WTS92bVZDcHVzPXN0cjonNCcNCjIwMTYtMDUtMjEgMDE6NDI6
NDIgREVCVUcgb3RvcGkuY29udGV4dCBjb250ZXh0LmR1bXBFbnZpcm9ubWVudDo1MTAgRU5WIE9W
RVNFVFVQX0NPUkUvb2ZmbGluZVBhY2thZ2VyPWJvb2w6J1RydWUnDQoyMDE2LTA1LTIxIDAxOjQy
OjQyIERFQlVHIG90b3BpLmNvbnRleHQgY29udGV4dC5kdW1wRW52aXJvbm1lbnQ6NTEwIEVOViBQ
QUNLQUdFUi9kbmZEaXNhYmxlZFBsdWdpbnM9bGlzdDonW10nDQoyMDE2LTA1LTIxIDAxOjQyOjQy
IERFQlVHIG90b3BpLmNvbnRleHQgY29udGV4dC5kdW1wRW52aXJvbm1lbnQ6NTEwIEVOViBQQUNL
QUdFUi9kbmZFeHBpcmVDYWNoZT1ib29sOidUcnVlJw0KMjAxNi0wNS0yMSAwMTo0Mjo0MiBERUJV
RyBvdG9waS5jb250ZXh0IGNvbnRleHQuZHVtcEVudmlyb25tZW50OjUxMCBFTlYgUEFDS0FHRVIv
ZG5mUm9sbGJhY2s9Ym9vbDonVHJ1ZScNCjIwMTYtMDUtMjEgMDE6NDI6NDIgREVCVUcgb3RvcGku
Y29udGV4dCBjb250ZXh0LmR1bXBFbnZpcm9ubWVudDo1MTAgRU5WIFBBQ0tBR0VSL2RuZnBhY2th
Z2VyRW5hYmxlZD1ib29sOidUcnVlJw0KMjAxNi0wNS0yMSAwMTo0Mjo0MiBERUJVRyBvdG9waS5j
b250ZXh0IGNvbnRleHQuZHVtcEVudmlyb25tZW50OjUxMCBFTlYgUEFDS0FHRVIva2VlcEFsaXZl
SW50ZXJ2YWw9aW50OiczMCcNCjIwMTYtMDUtMjEgMDE6NDI6NDIgREVCVUcgb3RvcGkuY29udGV4
dCBjb250ZXh0LmR1bXBFbnZpcm9ubWVudDo1MTAgRU5WIFBBQ0tBR0VSL3l1bURpc2FibGVkUGx1
Z2lucz1saXN0OidbXScNCjIwMTYtMDUtMjEgMDE6NDI6NDIgREVCVUcgb3RvcGkuY29udGV4dCBj
b250ZXh0LmR1bXBFbnZpcm9ubWVudDo1MTAgRU5WIFBBQ0tBR0VSL3l1bUVuYWJsZWRQbHVnaW5z
PWxpc3Q6J1tdJw0KMjAxNi0wNS0yMSAwMTo0Mjo0MiBERUJVRyBvdG9waS5jb250ZXh0IGNvbnRl
eHQuZHVtcEVudmlyb25tZW50OjUxMCBFTlYgUEFDS0FHRVIveXVtRXhwaXJlQ2FjaGU9Ym9vbDon
VHJ1ZScNCjIwMTYtMDUtMjEgMDE6NDI6NDIgREVCVUcgb3RvcGkuY29udGV4dCBjb250ZXh0LmR1
bXBFbnZpcm9ubWVudDo1MTAgRU5WIFBBQ0tBR0VSL3l1bVJvbGxiYWNrPWJvb2w6J1RydWUnDQoy
MDE2LTA1LTIxIDAxOjQyOjQyIERFQlVHIG90b3BpLmNvbnRleHQgY29udGV4dC5kdW1wRW52aXJv
bm1lbnQ6NTEwIEVOViBQQUNLQUdFUi95dW1wYWNrYWdlckVuYWJsZWQ9Ym9vbDonRmFsc2UnDQoy
MDE2LTA1LTIxIDAxOjQyOjQyIERFQlVHIG90b3BpLmNvbnRleHQgY29udGV4dC5kdW1wRW52aXJv
bm1lbnQ6NTEwIEVOViBTWVNURU0vY2xvY2tNYXhHYXA9aW50Oic1Jw0KMjAxNi0wNS0yMSAwMTo0
Mjo0MiBERUJVRyBvdG9waS5jb250ZXh0IGNvbnRleHQuZHVtcEVudmlyb25tZW50OjUxMCBFTlYg
U1lTVEVNL2Nsb2NrU2V0PWJvb2w6J0ZhbHNlJw0KMjAxNi0wNS0yMSAwMTo0Mjo0MiBERUJVRyBv
dG9waS5jb250ZXh0IGNvbnRleHQuZHVtcEVudmlyb25tZW50OjUxMCBFTlYgU1lTVEVNL2NvbW1h
bmRQYXRoPXN0cjonL3Vzci9sb2NhbC9zYmluOi91c3IvbG9jYWwvYmluOi91c3Ivc2JpbjovdXNy
L2Jpbjovc2JpbjovYmluJw0KMjAxNi0wNS0yMSAwMTo0Mjo0MiBERUJVRyBvdG9waS5jb250ZXh0
IGNvbnRleHQuZHVtcEVudmlyb25tZW50OjUxMCBFTlYgU1lTVEVNL3JlYm9vdD1ib29sOidGYWxz
ZScNCjIwMTYtMDUtMjEgMDE6NDI6NDIgREVCVUcgb3RvcGkuY29udGV4dCBjb250ZXh0LmR1bXBF
bnZpcm9ubWVudDo1MTAgRU5WIFNZU1RFTS9yZWJvb3RBbGxvdz1ib29sOidUcnVlJw0KMjAxNi0w
NS0yMSAwMTo0Mjo0MiBERUJVRyBvdG9waS5jb250ZXh0IGNvbnRleHQuZHVtcEVudmlyb25tZW50
OjUxMCBFTlYgU1lTVEVNL3JlYm9vdERlZmVyVGltZT1pbnQ6JzEwJw0KMjAxNi0wNS0yMSAwMTo0
Mjo0MiBERUJVRyBvdG9waS5jb250ZXh0IGNvbnRleHQuZHVtcEVudmlyb25tZW50OjUxNCBFTlZJ
Uk9OTUVOVCBEVU1QIC0gRU5EDQoyMDE2LTA1LTIxIDAxOjQyOjQyIERFQlVHIG90b3BpLmNvbnRl
eHQgY29udGV4dC5fZXhlY3V0ZU1ldGhvZDoxNDIgU3RhZ2UgcHJlLXRlcm1pbmF0ZSBNRVRIT0Qg
b3RvcGkucGx1Z2lucy5vdG9waS5kaWFsb2cuY2xpLlBsdWdpbi5fcHJlX3Rlcm1pbmF0ZQ0KMjAx
Ni0wNS0yMSAwMTo0Mjo0MiBERUJVRyBvdG9waS5jb250ZXh0IGNvbnRleHQuX2V4ZWN1dGVNZXRo
b2Q6MTQ4IGNvbmRpdGlvbiBGYWxzZQ0KMjAxNi0wNS0yMSAwMTo0Mjo0MiBJTkZPIG90b3BpLmNv
bnRleHQgY29udGV4dC5ydW5TZXF1ZW5jZTo0MjcgU3RhZ2U6IFRlcm1pbmF0aW9uDQoyMDE2LTA1
LTIxIDAxOjQyOjQyIERFQlVHIG90b3BpLmNvbnRleHQgY29udGV4dC5ydW5TZXF1ZW5jZTo0MzEg
U1RBR0UgdGVybWluYXRlDQoyMDE2LTA1LTIxIDAxOjQyOjQyIERFQlVHIG90b3BpLmNvbnRleHQg
Y29udGV4dC5fZXhlY3V0ZU1ldGhvZDoxNDIgU3RhZ2UgdGVybWluYXRlIE1FVEhPRCBvdG9waS5w
bHVnaW5zLm92aXJ0X2hvc3RlZF9lbmdpbmVfc2V0dXAuY29yZS5taXNjLlBsdWdpbi5fdGVybWlu
YXRlDQoyMDE2LTA1LTIxIDAxOjQyOjQyIEVSUk9SIG90b3BpLnBsdWdpbnMub3ZpcnRfaG9zdGVk
X2VuZ2luZV9zZXR1cC5jb3JlLm1pc2MgbWlzYy5fdGVybWluYXRlOjE3MCBIb3N0ZWQgRW5naW5l
IGRlcGxveW1lbnQgZmFpbGVkOiB0aGlzIHN5c3RlbSBpcyBub3QgcmVsaWFibGUsIHBsZWFzZSBj
aGVjayB0aGUgaXNzdWUsIGZpeCBhbmQgcmVkZXBsb3kNCjIwMTYtMDUtMjEgMDE6NDI6NDIgREVC
VUcgb3RvcGkucGx1Z2lucy5vdG9waS5kaWFsb2cuaHVtYW4gZGlhbG9nLl9fbG9nU3RyaW5nOjIx
OSBESUFMT0c6U0VORCAgICAgICAgICAgICAgICAgTG9nIGZpbGUgaXMgbG9jYXRlZCBhdCAvdmFy
L2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLXNldHVwL292aXJ0LWhvc3RlZC1lbmdpbmUtc2V0dXAt
MjAxNjA1MjEwMTMxNDctbWszY21zLmxvZw0KMjAxNi0wNS0yMSAwMTo0Mjo0MiBERUJVRyBvdG9w
aS5jb250ZXh0IGNvbnRleHQuX2V4ZWN1dGVNZXRob2Q6MTQyIFN0YWdlIHRlcm1pbmF0ZSBNRVRI
T0Qgb3RvcGkucGx1Z2lucy5vdG9waS5kaWFsb2cuaHVtYW4uUGx1Z2luLl90ZXJtaW5hdGUNCjIw
MTYtMDUtMjEgMDE6NDI6NDIgREVCVUcgb3RvcGkuY29udGV4dCBjb250ZXh0Ll9leGVjdXRlTWV0
aG9kOjE0MiBTdGFnZSB0ZXJtaW5hdGUgTUVUSE9EIG90b3BpLnBsdWdpbnMub3RvcGkuZGlhbG9n
Lm1hY2hpbmUuUGx1Z2luLl90ZXJtaW5hdGUNCjIwMTYtMDUtMjEgMDE6NDI6NDIgREVCVUcgb3Rv
cGkuY29udGV4dCBjb250ZXh0Ll9leGVjdXRlTWV0aG9kOjE0OCBjb25kaXRpb24gRmFsc2UNCjIw
MTYtMDUtMjEgMDE6NDI6NDIgREVCVUcgb3RvcGkuY29udGV4dCBjb250ZXh0Ll9leGVjdXRlTWV0
aG9kOjE0MiBTdGFnZSB0ZXJtaW5hdGUgTUVUSE9EIG90b3BpLnBsdWdpbnMub3RvcGkuY29yZS5s
b2cuUGx1Z2luLl90ZXJtaW5hdGUNCg==
--_000_SN1PR08MB13891E43AC557902F457B133A64C0SN1PR08MB1389namp_
Content-Type: text/html; charset="utf-8"
Content-ID: <1E387677AE22424480FD1BAD64C5C36A(a)sct-15-1-485-2-msonline-outlook-1173a.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+SeKA
mXZlIHRyaWVkIG92ZXIgJmFtcDsgb3ZlciBvbiBmcmVzaCBpbnN0YWxscyB0byBzZXR1cCB0aGUg
aG9zdGVkIGVuZ2luZSBWTSBob3dldmVyLCBlYWNoIHRpbWUsIGl0IGZhaWxzLiBObyBjbHVlIGFz
IHRvIHdoYXQgdGhlIHByb2JsZW0gaXMgYXMgaXQganVzdCBzYXlzIOKAnHRoaXMgc3lzdGVtIGlz
IHVucmVsaWFibGXigJ0uPC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4vLy8vLy8vLy8vLzwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TG9n
IG91dHB1dDo8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPi8vLy8vLy8vLy8vPC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4yMDE2LTA1LTIx
IDAxOjQyOjQyIERFQlVHIG90b3BpLmNvbnRleHQgY29udGV4dC5kdW1wRW52aXJvbm1lbnQ6NTEw
IEVOViBPVkVIT1NURURfVk0vbmljVVVJRD1zdHI6JzU4YTI4YTVlLTVkMGUtNGFjMy04MzVhLWEx
ZTliMGRmNmFlNic8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4yMDE2LTA1LTIxIDAxOjQyOjQy
IERFQlVHIG90b3BpLmNvbnRleHQgY29udGV4dC5kdW1wRW52aXJvbm1lbnQ6NTEwIEVOViBPVkVI
T1NURURfVk0vb3ZmQXJjaGl2ZT11bmljb2RlOicvdXNyL3NoYXJlL292aXJ0LWVuZ2luZS1hcHBs
aWFuY2Uvb3ZpcnQtZW5naW5lLWFwcGxpYW5jZS0zLjYtMjAxNjA0MjAuMS5lbDcuY2VudG9zLm92
YSc8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4yMDE2LTA1LTIxIDAxOjQyOjQyIERFQlVHIG90
b3BpLmNvbnRleHQgY29udGV4dC5kdW1wRW52aXJvbm1lbnQ6NTEwIEVOViBPVkVIT1NURURfVk0v
c3Vic3Q9ZGljdDoneydAQ0RST01AJzogJy90bXAvdG1wVHlMOElXL3NlZWQuaXNvJywgJ0BTRF9V
VUlEQCc6ICcyNDU1YWE4MS0xNDZmLTRhNmUtYmQ2Yy1jMzY4ZmExZDEwYjgnLCAnQENPTlNPTEVf
VVVJREAnOiAnYmVmNTAzYjEtNDIyNC00ZDgyLThhY2QtOGIwM2QyMWFlNjBiJywNCiAnQE5BTUVA
JzogJ0hvc3RlZEVuZ2luZScsICdAQlJJREdFQCc6ICdvdmlydG1nbXQnLCAnQENEUk9NX1VVSURA
JzogJzRmNjRlOGJhLTUyNTMtNGI5Yy1iMWE3LWJjNTUwZTIyZjA5NycsICdATUVNX1NJWkVAJzog
NDA5NiwgJ0BOSUNfVVVJREAnOiAnNThhMjhhNWUtNWQwZS00YWMzLTgzNWEtYTFlOWIwZGY2YWU2
JywgJ0BCT09UX0NEUk9NQCc6ICcnLCAnQFZDUFVTQCc6ICc0JywgJ0BDUFVfVFlQRUAnOiAnU2Fu
ZHlCcmlkZ2UnLCAnQFZNX1VVSURAJzoNCiAnOGNjMzBiYmYtOGY0Yi00ZmNlLWFlNGEtZmZkNDc2
YmFmMmIzJywgJ0BFTVVMQVRFRF9NQUNISU5FQCc6ICdwYycsICdAQk9PVF9QWEVAJzogJycsICdA
SU1HX1VVSURAJzogJzQxNDhmYjcyLTczZjEtNGQ4Zi04MzY4LTViNmUxZGRiNGU5NicsICdAQk9P
VF9ESVNLQCc6ICcsYm9vdE9yZGVyOjEnLCAnQENPTlNPTEVfVFlQRUAnOiAndm5jJywgJ0BNQUNf
QUREUkAnOiAnMDA6MTY6M2U6NDE6MjE6ZGInLCAnQFNQX1VVSURAJzogJzAwMDAwMDAwLTAwMDAt
MDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsDQogJ0BWT0xfVVVJREAnOiAnOWMxNzUzMjktN2QxYS00
YjUxLTgyMTgtOGEyNTEyMzA1Njg0J30nPC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MjAxNi0w
NS0yMSAwMTo0Mjo0MiBERUJVRyBvdG9waS5jb250ZXh0IGNvbnRleHQuZHVtcEVudmlyb25tZW50
OjUxMCBFTlYgT1ZFSE9TVEVEX1ZNL3ZtQm9vdD1zdHI6J2Rpc2snPC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+MjAxNi0wNS0yMSAwMTo0Mjo0MiBERUJVRyBvdG9waS5jb250ZXh0IGNvbnRleHQu
ZHVtcEVudmlyb25tZW50OjUxMCBFTlYgT1ZFSE9TVEVEX1ZNL3ZtQ0RSb209Tm9uZVR5cGU6J05v
bmUnPC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MjAxNi0wNS0yMSAwMTo0Mjo0MiBERUJVRyBv
dG9waS5jb250ZXh0IGNvbnRleHQuZHVtcEVudmlyb25tZW50OjUxMCBFTlYgT1ZFSE9TVEVEX1ZN
L3ZtTUFDQWRkcj1zdHI6JzAwOjE2OjNlOjQxOjIxOmRiJzwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjIwMTYtMDUtMjEgMDE6NDI6NDIgREVCVUcgb3RvcGkuY29udGV4dCBjb250ZXh0LmR1bXBF
bnZpcm9ubWVudDo1MTAgRU5WIE9WRUhPU1RFRF9WTS92bU1lbVNpemVNQj1pbnQ6JzQwOTYnPC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MjAxNi0wNS0yMSAwMTo0Mjo0MiBERUJVRyBvdG9waS5j
b250ZXh0IGNvbnRleHQuZHVtcEVudmlyb25tZW50OjUxMCBFTlYgT1ZFSE9TVEVEX1ZNL3ZtVVVJ
RD1zdHI6JzhjYzMwYmJmLThmNGItNGZjZS1hZTRhLWZmZDQ3NmJhZjJiMyc8L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4yMDE2LTA1LTIxIDAxOjQyOjQyIERFQlVHIG90b3BpLmNvbnRleHQgY29u
dGV4dC5kdW1wRW52aXJvbm1lbnQ6NTEwIEVOViBPVkVIT1NURURfVk0vdm1WQ3B1cz1zdHI6JzQn
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MjAxNi0wNS0yMSAwMTo0Mjo0MiBERUJVRyBvdG9w
aS5jb250ZXh0IGNvbnRleHQuZHVtcEVudmlyb25tZW50OjUxMCBFTlYgT1ZFU0VUVVBfQ09SRS9v
ZmZsaW5lUGFja2FnZXI9Ym9vbDonVHJ1ZSc8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4yMDE2
LTA1LTIxIDAxOjQyOjQyIERFQlVHIG90b3BpLmNvbnRleHQgY29udGV4dC5kdW1wRW52aXJvbm1l
bnQ6NTEwIEVOViBQQUNLQUdFUi9kbmZEaXNhYmxlZFBsdWdpbnM9bGlzdDonW10nPC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+MjAxNi0wNS0yMSAwMTo0Mjo0MiBERUJVRyBvdG9waS5jb250ZXh0
IGNvbnRleHQuZHVtcEVudmlyb25tZW50OjUxMCBFTlYgUEFDS0FHRVIvZG5mRXhwaXJlQ2FjaGU9
Ym9vbDonVHJ1ZSc8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4yMDE2LTA1LTIxIDAxOjQyOjQy
IERFQlVHIG90b3BpLmNvbnRleHQgY29udGV4dC5kdW1wRW52aXJvbm1lbnQ6NTEwIEVOViBQQUNL
QUdFUi9kbmZSb2xsYmFjaz1ib29sOidUcnVlJzwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjIw
MTYtMDUtMjEgMDE6NDI6NDIgREVCVUcgb3RvcGkuY29udGV4dCBjb250ZXh0LmR1bXBFbnZpcm9u
bWVudDo1MTAgRU5WIFBBQ0tBR0VSL2RuZnBhY2thZ2VyRW5hYmxlZD1ib29sOidUcnVlJzwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjIwMTYtMDUtMjEgMDE6NDI6NDIgREVCVUcgb3RvcGkuY29u
dGV4dCBjb250ZXh0LmR1bXBFbnZpcm9ubWVudDo1MTAgRU5WIFBBQ0tBR0VSL2tlZXBBbGl2ZUlu
dGVydmFsPWludDonMzAnPC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MjAxNi0wNS0yMSAwMTo0
Mjo0MiBERUJVRyBvdG9waS5jb250ZXh0IGNvbnRleHQuZHVtcEVudmlyb25tZW50OjUxMCBFTlYg
UEFDS0FHRVIveXVtRGlzYWJsZWRQbHVnaW5zPWxpc3Q6J1tdJzwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjIwMTYtMDUtMjEgMDE6NDI6NDIgREVCVUcgb3RvcGkuY29udGV4dCBjb250ZXh0LmR1
bXBFbnZpcm9ubWVudDo1MTAgRU5WIFBBQ0tBR0VSL3l1bUVuYWJsZWRQbHVnaW5zPWxpc3Q6J1td
JzwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjIwMTYtMDUtMjEgMDE6NDI6NDIgREVCVUcgb3Rv
cGkuY29udGV4dCBjb250ZXh0LmR1bXBFbnZpcm9ubWVudDo1MTAgRU5WIFBBQ0tBR0VSL3l1bUV4
cGlyZUNhY2hlPWJvb2w6J1RydWUnPC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MjAxNi0wNS0y
MSAwMTo0Mjo0MiBERUJVRyBvdG9waS5jb250ZXh0IGNvbnRleHQuZHVtcEVudmlyb25tZW50OjUx
MCBFTlYgUEFDS0FHRVIveXVtUm9sbGJhY2s9Ym9vbDonVHJ1ZSc8L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4yMDE2LTA1LTIxIDAxOjQyOjQyIERFQlVHIG90b3BpLmNvbnRleHQgY29udGV4dC5k
dW1wRW52aXJvbm1lbnQ6NTEwIEVOViBQQUNLQUdFUi95dW1wYWNrYWdlckVuYWJsZWQ9Ym9vbDon
RmFsc2UnPC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MjAxNi0wNS0yMSAwMTo0Mjo0MiBERUJV
RyBvdG9waS5jb250ZXh0IGNvbnRleHQuZHVtcEVudmlyb25tZW50OjUxMCBFTlYgU1lTVEVNL2Ns
b2NrTWF4R2FwPWludDonNSc8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4yMDE2LTA1LTIxIDAx
OjQyOjQyIERFQlVHIG90b3BpLmNvbnRleHQgY29udGV4dC5kdW1wRW52aXJvbm1lbnQ6NTEwIEVO
ViBTWVNURU0vY2xvY2tTZXQ9Ym9vbDonRmFsc2UnPC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
MjAxNi0wNS0yMSAwMTo0Mjo0MiBERUJVRyBvdG9waS5jb250ZXh0IGNvbnRleHQuZHVtcEVudmly
b25tZW50OjUxMCBFTlYgU1lTVEVNL2NvbW1hbmRQYXRoPXN0cjonL3Vzci9sb2NhbC9zYmluOi91
c3IvbG9jYWwvYmluOi91c3Ivc2JpbjovdXNyL2Jpbjovc2JpbjovYmluJzwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjIwMTYtMDUtMjEgMDE6NDI6NDIgREVCVUcgb3RvcGkuY29udGV4dCBjb250
ZXh0LmR1bXBFbnZpcm9ubWVudDo1MTAgRU5WIFNZU1RFTS9yZWJvb3Q9Ym9vbDonRmFsc2UnPC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MjAxNi0wNS0yMSAwMTo0Mjo0MiBERUJVRyBvdG9waS5j
b250ZXh0IGNvbnRleHQuZHVtcEVudmlyb25tZW50OjUxMCBFTlYgU1lTVEVNL3JlYm9vdEFsbG93
PWJvb2w6J1RydWUnPC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MjAxNi0wNS0yMSAwMTo0Mjo0
MiBERUJVRyBvdG9waS5jb250ZXh0IGNvbnRleHQuZHVtcEVudmlyb25tZW50OjUxMCBFTlYgU1lT
VEVNL3JlYm9vdERlZmVyVGltZT1pbnQ6JzEwJzwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjIw
MTYtMDUtMjEgMDE6NDI6NDIgREVCVUcgb3RvcGkuY29udGV4dCBjb250ZXh0LmR1bXBFbnZpcm9u
bWVudDo1MTQgRU5WSVJPTk1FTlQgRFVNUCAtIEVORDwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjIwMTYtMDUtMjEgMDE6NDI6NDIgREVCVUcgb3RvcGkuY29udGV4dCBjb250ZXh0Ll9leGVjdXRl
TWV0aG9kOjE0MiBTdGFnZSBwcmUtdGVybWluYXRlIE1FVEhPRCBvdG9waS5wbHVnaW5zLm90b3Bp
LmRpYWxvZy5jbGkuUGx1Z2luLl9wcmVfdGVybWluYXRlPC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+MjAxNi0wNS0yMSAwMTo0Mjo0MiBERUJVRyBvdG9waS5jb250ZXh0IGNvbnRleHQuX2V4ZWN1
dGVNZXRob2Q6MTQ4IGNvbmRpdGlvbiBGYWxzZTwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjIw
MTYtMDUtMjEgMDE6NDI6NDIgSU5GTyBvdG9waS5jb250ZXh0IGNvbnRleHQucnVuU2VxdWVuY2U6
NDI3IFN0YWdlOiBUZXJtaW5hdGlvbjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjIwMTYtMDUt
MjEgMDE6NDI6NDIgREVCVUcgb3RvcGkuY29udGV4dCBjb250ZXh0LnJ1blNlcXVlbmNlOjQzMSBT
VEFHRSB0ZXJtaW5hdGU8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4yMDE2LTA1LTIxIDAxOjQy
OjQyIERFQlVHIG90b3BpLmNvbnRleHQgY29udGV4dC5fZXhlY3V0ZU1ldGhvZDoxNDIgU3RhZ2Ug
dGVybWluYXRlIE1FVEhPRCBvdG9waS5wbHVnaW5zLm92aXJ0X2hvc3RlZF9lbmdpbmVfc2V0dXAu
Y29yZS5taXNjLlBsdWdpbi5fdGVybWluYXRlPC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MjAx
Ni0wNS0yMSAwMTo0Mjo0MiBFUlJPUiBvdG9waS5wbHVnaW5zLm92aXJ0X2hvc3RlZF9lbmdpbmVf
c2V0dXAuY29yZS5taXNjIG1pc2MuX3Rlcm1pbmF0ZToxNzAgSG9zdGVkIEVuZ2luZSBkZXBsb3lt
ZW50IGZhaWxlZDogdGhpcyBzeXN0ZW0gaXMgbm90IHJlbGlhYmxlLCBwbGVhc2UgY2hlY2sgdGhl
IGlzc3VlLCBmaXggYW5kIHJlZGVwbG95PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MjAxNi0w
NS0yMSAwMTo0Mjo0MiBERUJVRyBvdG9waS5wbHVnaW5zLm90b3BpLmRpYWxvZy5odW1hbiBkaWFs
b2cuX19sb2dTdHJpbmc6MjE5IERJQUxPRzpTRU5EJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IExvZyBmaWxlIGlzIGxvY2F0ZWQgYXQgL3Zhci9sb2cvb3ZpcnQtaG9zdGVk
LWVuZ2luZS1zZXR1cC9vdmlydC1ob3N0ZWQtZW5naW5lLXNldHVwLTIwMTYwNTIxMDEzMTQ3LW1r
M2Ntcy5sb2c8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4yMDE2LTA1LTIxIDAxOjQyOjQyIERF
QlVHIG90b3BpLmNvbnRleHQgY29udGV4dC5fZXhlY3V0ZU1ldGhvZDoxNDIgU3RhZ2UgdGVybWlu
YXRlIE1FVEhPRCBvdG9waS5wbHVnaW5zLm90b3BpLmRpYWxvZy5odW1hbi5QbHVnaW4uX3Rlcm1p
bmF0ZTwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjIwMTYtMDUtMjEgMDE6NDI6NDIgREVCVUcg
b3RvcGkuY29udGV4dCBjb250ZXh0Ll9leGVjdXRlTWV0aG9kOjE0MiBTdGFnZSB0ZXJtaW5hdGUg
TUVUSE9EIG90b3BpLnBsdWdpbnMub3RvcGkuZGlhbG9nLm1hY2hpbmUuUGx1Z2luLl90ZXJtaW5h
dGU8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4yMDE2LTA1LTIxIDAxOjQyOjQyIERFQlVHIG90
b3BpLmNvbnRleHQgY29udGV4dC5fZXhlY3V0ZU1ldGhvZDoxNDggY29uZGl0aW9uIEZhbHNlPC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MjAxNi0wNS0yMSAwMTo0Mjo0MiBERUJVRyBvdG9waS5j
b250ZXh0IGNvbnRleHQuX2V4ZWN1dGVNZXRob2Q6MTQyIFN0YWdlIHRlcm1pbmF0ZSBNRVRIT0Qg
b3RvcGkucGx1Z2lucy5vdG9waS5jb3JlLmxvZy5QbHVnaW4uX3Rlcm1pbmF0ZTwvcD4NCjwvZGl2
Pg0KPC9ib2R5Pg0KPC9odG1sPg0K
--_000_SN1PR08MB13891E43AC557902F457B133A64C0SN1PR08MB1389namp_--
8 years, 6 months
RFC - dropping ISO domain creation from engine-setup
by Sandro Bonazzola
Hi,
I'd like to get comments on removing ISO domain creation from engine-setup.
ISO domain creation was included in 3.2 for allowing to finish the setup
with ISO domain ready to serve Windows Guest Tools which is injected into
the iso domain if the rpm is installed.
The NFS share was created *(rw) in 3.2.
In later releases we first restricted access, then asked the user to
provide access policy during setup and now we moved the default to not
create the ISO domain.
We have several issues with iso domain creation:
Bug 1302745 <https://bugzilla.redhat.com/show_bug.cgi?id=1302745> -
[engine-setup]
creation of iso domain path is not rolled back, a next attempt leaves an
empty domain
Bug 1332813 <https://bugzilla.redhat.com/show_bug.cgi?id=1332813> - Hosted
engine should not allow iso domain to be configured in the RHEV-M VM
Having ISO domain within hosted engine leads to really bad issues and we're
streamlining the hosted engine installation with NGN, cockpit and appliance
so HE will be the most easy way to have oVirt installed making ISO domain
not useful and even dangerous in engine-setup.
For this reason the bug has ben changed in: Deprecate the ISO domain setup
on the RHEV-M machine (hide it in 4.0)
Meaning that using answer file you'll be able to create it anyway in 4.0
but the question won't be exposed in interactive setup.
Any concern about this change? Any comment?
Thanks,
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
8 years, 6 months