<div dir="ltr">OK I seem to be having some fundamental confusion about this migration.<div><br></div><div><br></div><div>I have an existing ovirt 3.5 (upgraded from 3.4) setup with  a Data Center containing four clusters, 3 VM clusters for 3 differenc classes of CPU hosts (Penryn, Nehalem, and SandyBridge).  I also have a  gluster storage cluster.</div><div><br></div><div>There are 4 storage domains, an Export domain (Export-Dom1) nfs v1, and ISO domain (Gluster-ISOs) posix FS v1, a Data domain (Gluster Data) GlusterFS V3, and a Data (Master) (Gluster-VM-Store) GlusterFS v3.</div><div><br></div><div>As Gluster replica 2 is not considered adequate for the hosted-engine storage I created a volume in the gluster store and exported it as NFS.  This is what I planned to use as the storage pool for the hosted engine.  So far so good.</div><div><br></div><div>I have tried the deployment several times now,  and it fails with the following:</div><div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">[ ERROR ] Cannot automatically add the host to cluster None: HTTP Status 401 <br>[ ERROR ] Failed to execute stage &#39;Closing up&#39;: Cannot add the host to cluster None</blockquote></div><div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">2014-10-29 15:26:11 DEBUG otopi.plugins.ovirt_hosted_engine_setup.engine.add_host add_host._closeup:502 Cannot add the host to cluster None<br>Traceback (most recent call last):<br>  File &quot;/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/engine/add_host.py&quot;, line 426, in _closeup<br>    ca_file=self.cert,<br>  File &quot;/usr/lib/python2.6/site-packages/ovirtsdk/api.py&quot;, line 154, in __init__<br>    url=&#39;&#39;<br>  File &quot;/usr/lib/python2.6/site-packages/ovirtsdk/infrastructure/proxy.py&quot;, line 118, in request<br>    persistent_auth=self._persistent_auth)<br>  File &quot;/usr/lib/python2.6/site-packages/ovirtsdk/infrastructure/proxy.py&quot;, line 146, in __doRequest<br>    persistent_auth=persistent_auth<br>  File &quot;/usr/lib/python2.6/site-packages/ovirtsdk/web/connection.py&quot;, line 134, in doRequest<br>    raise RequestError, response<br>RequestError: <br>status: 401<br>reason: Unauthorized<br>detail: HTTP Status 401<br>2014-10-29 15:26:11 ERROR otopi.plugins.ovirt_hosted_engine_setup.engine.add_host add_host._closeup:510 Cannot automatically add the host to <br>cluster None:<br>HTTP Status 401<br>2014-10-29 15:26:11 DEBUG otopi.context context._executeMethod:152 method exception<br>Traceback (most recent call last):<br>  File &quot;/usr/lib/python2.6/site-packages/otopi/context.py&quot;, line 142, in _executeMethod<br>    method[&#39;method&#39;]()<br>  File &quot;/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/engine/add_host.py&quot;, line 517, in _closeup<br>    cluster=cluster_name,<br>RuntimeError: Cannot add the host to cluster None</blockquote></div><div><br></div><div><br></div><div>The hosted-engine host cluster name it seems is set to &quot;None&quot;, and then fails to add the host as there is no cluster &quot;None&quot; in the restored engine.  Presumably the storage domain would need to be added too, however I don&#39;t ever seem to see any message about this</div><div><br></div><div>I recall being prompted for a data-center name and even a storage-domain name, but not a cluster name, so am I missing a step.  I could use some guidance as I am stumped.  Is there some pre-migration tasks I am failing to do in the original engine?</div><div> </div><div><br></div><div><br></div><div><br></div><div>.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 29 October 2014 03:10, Jiri Moskovcak <span dir="ltr">&lt;<a href="mailto:jmoskovc@redhat.com" target="_blank">jmoskovc@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 10/27/2014 06:22 PM, Alastair Neil wrote:<br>
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
After belatedly realising that no engine for EL7 is planned for 3.5 I<br>
tried using FC20:<br>
<br>
I used a database called engine with user engine on the VM to restore to.<br>
The engine-backup restore appeared to complete with no errors save the<br>
canonical complaint about less that 16GB of memory being available.<br>
However on completion the host the hosted-engine-deploy threw this error:<br>
<br>
    Failed to execute stage &#39;Closing up&#39;: The host name<br>
    &quot;<a href="http://ovirt-admin-hosted.xxxxx.xxx.edu" target="_blank">ovirt-admin-hosted.xxxxx.xxx.<u></u>edu</a><br></span>
    &lt;<a href="http://ovirt-admin-hosted.vsnet.gmu.edu" target="_blank">http://ovirt-admin-hosted.<u></u>vsnet.gmu.edu</a>&gt;&quot; contained in the URL<div><div class="h5"><br>
    doesn&#39;t match any of the names in the server certificate.<br>
<br>
<br>
from the setup log<br>
<br>
    2014-10-27 12:55:49 DEBUG<br>
    otopi.ovirt_hosted_engine_<u></u>setup.check_liveliness<br>
    check_liveliness.isEngineUp:46 Checking for Engine health status<br>
    2014-10-27 12:55:50 INFO<br>
    otopi.ovirt_hosted_engine_<u></u>setup.check_liveliness<br>
    check_liveliness.isEngineUp:64 Engine replied: DB Up!Welcome to<br>
    Health Status!<br>
    2014-10-27 12:55:50 DEBUG otopi.context context._executeMethod:138<br>
    Stage closeup METHOD<br>
    otopi.plugins.ovirt_hosted_<u></u>engine_setup.engine.add_host.<u></u>Plugin._closeup<br>
    2014-10-27 12:55:50 DEBUG<br>
    otopi.plugins.ovirt_hosted_<u></u>engine_setup.engine.add_host<br>
    add_host._getPKICert:89 Acquiring ca.crt from the engine<br>
    2014-10-27 12:55:50 DEBUG<br>
    otopi.plugins.ovirt_hosted_<u></u>engine_setup.engine.add_host<br>
    add_host._getPKICert:101 -----BEGIN CERTIFICATE-----<br>
    MIID3DCCAsSgAwIBAgICEAAwDQYJKo<u></u>ZIhvcNAQEFBQAwTzELMAkGA1UEBhMC<u></u>VVMxFjAUBgNVBAoT<br>
    DXZzbmV0LmdtdS5lZHUxKDAmBgNVBA<u></u>MTH292aXJ0LWFkbWluLnZzbmV0Lmdt<u></u>dS5lZHUuNzIyNDcw<br>
    IhcRMTMxMTExMTk1NTQ1KzAwMDAXDT<u></u>IzMTExMDE5NTU0NVowTzELMAkGA1UE<u></u>BhMCVVMxFjAUBgNV<br>
    BAoTDXZzbmV0LmdtdS5lZHUxKDAmBg<u></u>NVBAMTH292aXJ0LWFkbWluLnZzbmV0<u></u>LmdtdS5lZHUuNzIy<br>
    NDcwggEiMA0GCSqGSIb3DQEBAQUAA4<u></u>IBDwAwggEKAoIBAQDAzjsdTOPIhruA<u></u>/TvupQ+syMdVu8GT<br>
    VJ9IlFdqc/<u></u>RhiV9YB6snYAF6MIeWKnW0eOL9jY/<u></u>5TmfIqY/+rvYvLhPui1/<u></u>612KoW9kEcZXUw0k-2<br>
    ntz1i+wHv5PEq1Cvn/<u></u>G8mI9b56EFiiYPfAzcdKGbJ8iqafFP<u></u>W71/612KoW9kEcZXUwyUXLHF01Yo<br>
    nQGAtjL+VGgY6jWaaFD4j/<u></u>5XTkzfcybI8jAW8o97vfTrnmqe+<u></u>2cvIUyip9l5KQJjblO6FDjpJJUC<br>
    MhyDEjJPCKAT1kW1f3E/<u></u>t8lHD4UUsMpX4rB142oGwBo5st3sGl<u></u>Uks5fFLHtYjFTUYSSmTwOlnq+t<br>
    D8HFr01lAgMBAAGjgb0wgbowHQYDVR<u></u>0OBBYEFFpdSy5ACG6PC8YtE8vGRYvS<u></u>YyI6MHgGA1UdIwRx<br>
    MG+<u></u>AFFpdSy5ACG6PC8YtE8vGRYvSYyI6o<u></u>VOkUTBPMQswCQYDVQQGEwJVUzEWMBQ<u></u>GA1UEChMNdnNu<br>
    ZXQuZ211LmVkdTEoMCYGA1UEAxMfb3<u></u>ZpcnQtYWRtaW4udnNuZXQuZ211LmVk<u></u>dS43MjI0N4ICEAAw<br>
    DwYDVR0TAQH/BAUwAwEB/<u></u>zAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZ<u></u>IhvcNAQEFBQADggEBAKqhXoL/<br>
    jlVhw9qasoqMnJw6ypHjJQCVAukCHv<u></u>wioHVz+XwvIcIGuod+<u></u>rHOcvexPZyCkacU2sOaIPjnyv8mJ<br>
    sNQ4nKW/oGwUfiKBgsvjv+<u></u>cHAaqcQNn7MI0VDL71ulYq8UpW0bX3<u></u>n5fafbstbdN1K2uad3UZH0ae<br>
    pv+<u></u>gLiCXIKTmTtRtHCiKAxVw7Nx48rN8j<u></u>JyzbP0FoK0+<u></u>uddrI4TSJDfa5F3USdiYCk/<u></u>bPCLThDPe<br>
    UgpyVDXH11c+j+<u></u>Bp8IKUvNLLw6gjBkDkPa6oS7qKIP9D<u></u>aVuroJyUO7OQOes3Uz54+QGc1A+<u></u>Zewv+<br>
    2mgdbFVYcsm1qpxBYL6R5fK2ThMz4r<u></u>8=<br>
    -----END CERTIFICATE-----<br>
    2014-10-27 12:55:50 DEBUG<br>
    otopi.plugins.ovirt_hosted_<u></u>engine_setup.engine.add_host<br>
    add_host._getSSHkey:111 Acquiring SSH key from the engine<br>
    2014-10-27 12:55:50 DEBUG<br>
    otopi.plugins.ovirt_hosted_<u></u>engine_setup.engine.add_host<br>
    add_host._getSSHkey:123 ssh-rsa<br>
    AAAAB3NzaC1yc2EAAAADAQABAAABAQ<u></u>CpmyaDlP8Kt/yDb/<u></u>kB4OaIdPx2sgH8T5Ra6hBRGHMxnTty<u></u>kajnDj9WMannNc0F3d0htvVQXPKZYx<u></u>xsXxNeHq00Ga/<u></u>agnCjsYM9EjzujdsBqvyOTjlVX3BVW<u></u>hWGZu5yNxYwpvdQBRCzhHibgqaafWN<u></u>RvaixUeO1VAlU+q5W4bZDxJwKui+<u></u>Bf1dLuZw94zHKs3jiGFcQOegJUVYmW<u></u>uLVh5GH6SNLMLdbJdr4B5MwlK8ItiO<u></u>C9XgUdH0RxN56Y1PEUkLserNOW/<u></u>FxsXuf+<u></u>cbWRsMtVa5xj82AlDWQUjyQleC91Nl<u></u>7FT3OHGU1nJf289EjzujdsBqvyOTjl<u></u>VX3BV5<br>
    ovirt-engine<br>
    2014-10-27 12:55:50 DEBUG otopi.transaction transaction._prepare:77<br>
    preparing &#39;File transaction for &#39;/root/.ssh/authorized_keys&#39;&#39;<br>
    2014-10-27 12:55:50 DEBUG otopi.filetransaction<br>
    filetransaction.prepare:194 file &#39;/root/.ssh/authorized_keys&#39; missing<br>
    2014-10-27 12:55:50 DEBUG otopi.transaction transaction.commit:159<br>
    committing &#39;File transaction for &#39;/root/.ssh/authorized_keys&#39;&#39;<br>
    2014-10-27 12:55:50 DEBUG otopi.filetransaction<br>
    filetransaction.commit:327 Executing restorecon for /root/.ssh<br>
    2014-10-27 12:55:50 DEBUG otopi.filetransaction<br>
    filetransaction.commit:341 restorecon result rc=0, stdout=, stderr=<br>
    2014-10-27 12:55:50 DEBUG<br>
    otopi.plugins.ovirt_hosted_<u></u>engine_setup.engine.add_host<br>
    plugin.executeRaw:785 execute: (&#39;/sbin/restorecon&#39;, &#39;-r&#39;,<br>
    &#39;/root/.ssh&#39;), executable=&#39;None&#39;, cwd=&#39;None&#39;, env=None<br>
    2014-10-27 12:55:50 DEBUG<br>
    otopi.plugins.ovirt_hosted_<u></u>engine_setup.engine.add_host<br>
    plugin.executeRaw:803 execute-result: (&#39;/sbin/restorecon&#39;, &#39;-r&#39;,<br>
    &#39;/root/.ssh&#39;), rc=0<br>
    2014-10-27 12:55:50 DEBUG<br>
    otopi.plugins.ovirt_hosted_<u></u>engine_setup.engine.add_host<br>
    plugin.execute:861 execute-output: (&#39;/sbin/restorecon&#39;, &#39;-r&#39;,<br>
    &#39;/root/.ssh&#39;) stdout:<br>
<br>
    2014-10-27 12:55:50 DEBUG<br>
    otopi.plugins.ovirt_hosted_<u></u>engine_setup.engine.add_host<br>
    plugin.execute:866 execute-output: (&#39;/sbin/restorecon&#39;, &#39;-r&#39;,<br>
    &#39;/root/.ssh&#39;) stderr:<br>
<br>
    2014-10-27 12:55:50 DEBUG<br>
    otopi.plugins.ovirt_hosted_<u></u>engine_setup.engine.add_host<br>
    add_host._closeup:415 Connecting to the Engine<br>
    2014-10-27 12:55:50 DEBUG otopi.context context._executeMethod:152<br>
    method exception<br>
    Traceback (most recent call last):<br>
       File &quot;/usr/lib/python2.6/site-<u></u>packages/otopi/context.py&quot;, line<br>
    142, in _executeMethod<br>
         method[&#39;method&#39;]()<br>
       File<br>
    &quot;/usr/share/ovirt-hosted-<u></u>engine-setup/scripts/../<u></u>plugins/ovirt-hosted-engine-<u></u>setup/engine/add_host.py&quot;,<br>
    line 426, in _closeup<br>
         ca_file=self.cert,<br>
       File &quot;/usr/lib/python2.6/site-<u></u>packages/ovirtsdk/api.py&quot;, line<br>
    154, in __init__<br>
         url=&#39;&#39;<br>
       File<br>
    &quot;/usr/lib/python2.6/site-<u></u>packages/ovirtsdk/<u></u>infrastructure/proxy.py&quot;,<br>
    line 118, in request<br>
         persistent_auth=self._<u></u>persistent_auth)<br>
       File<br>
    &quot;/usr/lib/python2.6/site-<u></u>packages/ovirtsdk/<u></u>infrastructure/proxy.py&quot;,<br>
    line 146, in __doRequest<br>
         persistent_auth=persistent_<u></u>auth<br>
       File<br>
    &quot;/usr/lib/python2.6/site-<u></u>packages/ovirtsdk/web/<u></u>connection.py&quot;, line<br>
    118, in doRequest<br>
         self.__manager.getCookiesJar()<br>
       File &quot;/usr/lib64/python2.6/httplib.<u></u>py&quot;, line 914, in request<br>
         self._send_request(method, url, body, headers)<br>
       File &quot;/usr/lib64/python2.6/httplib.<u></u>py&quot;, line 951, in _send_request<br>
         self.endheaders()<br>
       File &quot;/usr/lib64/python2.6/httplib.<u></u>py&quot;, line 908, in endheaders<br>
         self._send_output()<br>
       File &quot;/usr/lib64/python2.6/httplib.<u></u>py&quot;, line 780, in _send_output<br>
         self.send(msg)<br>
       File &quot;/usr/lib64/python2.6/httplib.<u></u>py&quot;, line 739, in send<br>
         self.connect()<br>
       File<br>
    &quot;/usr/lib/python2.6/site-<u></u>packages/ovirtsdk/web/<u></u>httpsconnection.py&quot;,<br>
    line 72, in connect<br>
         &quot;any of the names in the server certificate.&quot; % self.host)<br>
    HTTPException: The host name &quot;<a href="http://ovirt-admin-hosted.xxxxx.xxx.edu" target="_blank">ovirt-admin-hosted.xxxxx.xxx.<u></u>edu</a><br></div></div>
    &lt;<a href="http://ovirt-admin-hosted.xxvsnet.gmu.edu" target="_blank">http://ovirt-admin-hosted.<u></u>xxvsnet.gmu.edu</a>&gt;&quot; contained in the URL<span class=""><br>
    doesn&#39;t match any of the names in the server certificate.<br>
    2014-10-27 12:55:50 ERROR otopi.context context._executeMethod:161<br>
    Failed to execute stage &#39;Closing up&#39;: The host name<br>
    &quot;<a href="http://ovirt-admin-hosted.xxxxx.xxx.edu" target="_blank">ovirt-admin-hosted.xxxxx.xxx.<u></u>edu</a><br></span>
    &lt;<a href="http://ovirt-admin-hosted.vsnet.gmu.edu" target="_blank">http://ovirt-admin-hosted.<u></u>vsnet.gmu.edu</a>&gt;&quot; contained in the URL<span class=""><br>
    doesn&#39;t match any of the names in the server certificate.<br>
<br>
<br>
  I have a functional copy of my original engine in the VM but it is not<br>
hosted.<br>
<br>
Any ideas/Pointers?<br>
<br>
</span></blockquote>
<br>
- seems like you&#39;re restoring the engine on machine with different URL, so the certificates from the backup don&#39;t match<br>
<br>
--Jirka<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
-Alastair<br>
<br>
<br>
<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
Users mailing list<br>
<a href="mailto:Users@ovirt.org" target="_blank">Users@ovirt.org</a><br>
<a href="http://lists.ovirt.org/mailman/listinfo/users" target="_blank">http://lists.ovirt.org/<u></u>mailman/listinfo/users</a><br>
<br>
</blockquote>
<br>
</blockquote></div><br></div>