<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p dir="ltr"><br>
Den 8 sep 2016 15:32 skrev Arsène Gschwind &lt;arsene.gschwind@unibas.ch&gt;:<br>
&gt;<br>
&gt; Hi,<br>
&gt;<br>
&gt; Sorry for this late reply, i've been busy with some other projects in the last weeks.<br>
&gt;<br>
&gt; I did some log analysing and could find the following in the foreman log when trying to add foreman as an external provider for oVirt:<br>
&gt;<br>
&gt; 2016-09-08 15:20:03 [app] [I] Started GET &quot;/api/v2&quot; for 10.0.10.10 at 2016-09-08 15:20:03 &#43;0200<br>
&gt;<br>
&gt; 2016-09-08 15:20:03 [app] [I] Processing by Api::V2::HomeController#index as JSON<br>
&gt;<br>
&gt; 2016-09-08 15:20:03 [app] [I]&nbsp;&nbsp; Parameters: {&quot;apiv&quot;=&gt;&quot;v2&quot;, &quot;home&quot;=&gt;{}}<br>
&gt;<br>
&gt; 2016-09-08 15:20:03 [app] [I] Authorized user ovirt(oVirt org)<br>
&gt;<br>
&gt; 2016-09-08 15:20:03 [app] [I]&nbsp;&nbsp; Rendered api/v2/home/index.json.rabl (81.8ms)<br>
&gt;<br>
&gt; 2016-09-08 15:20:03 [app] [I] Completed 200 OK in 104ms (Views: 82.3ms | ActiveRecord: 4.6ms)<br>
&gt;<br>
&gt; 2016-09-08 15:20:03 [app] [I] Started GET &quot;/api/v2/discovered_hosts&quot; for 10.0.10.10 at 2016-09-08 15:20:03 &#43;0200<br>
&gt;<br>
&gt; 2016-09-08 15:20:03 [app] [F] <br>
&gt;<br>
&gt; &nbsp;| ActionController::RoutingError (No route matches [GET] &quot;/api/v2/discovered_hosts&quot;):<br>
&gt;<br>
&gt; &nbsp;|&nbsp;&nbsp; actionpack (4.2.5.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'<br>
&gt;<br>
&gt; &nbsp;|&nbsp;&nbsp; actionpack (4.2.5.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'<br>
&gt;<br>
&gt; &nbsp;|&nbsp;&nbsp; railties (4.2.5.1) lib/rails/rack/logger.rb:38:in `call_app'<br>
&gt;<br>
&gt; It looks like ovirt is calling an api method which doesn't exist : /api/v2/discovered_hosts<br>
&gt;<br>
&gt; an extract from ovirt-engine.log<br>
&gt;<br>
&gt; 2016-09-08 15:20:00,862 INFO&nbsp; [org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumesListVDSCommand] (DefaultQuartzScheduler3) [] FINISH, GlusterVolumesListVDSCommand, return: {d6f938d1-8886-40f3-8210-e5be397f951c=org.ovirt.engine.core.c<br>
&gt;<br>
&gt; ommon.businessentities.gluster.GlusterVolumeEntity@a32edae4, 7ef3b155-47d7-4405-aa70-82a9b8be4033=org.ovirt.engine.core.common.businessentities.gluster.GlusterVolumeEntity@d94d8f95, af169181-d72e-4325-9947-d7dd09e512f0=org.ovirt.engine.c<br>
&gt;<br>
&gt; ore.common.businessentities.gluster.GlusterVolumeEntity@2a649db3, 6d3c8561-4e52-4221-9473-88fd48ef4909=org.ovirt.engine.core.common.businessentities.gluster.GlusterVolumeEntity@a35e1b82}, log id: 5ffa2bf1<br>
&gt;<br>
&gt; 2016-09-08 15:20:03,173 INFO&nbsp; [org.ovirt.engine.core.bll.provider.ImportProviderCertificateCommand] (default task-24) [146f761a] Running command: ImportProviderCertificateCommand internal: false. Entities affected :&nbsp; ID: aaa00000-0000-00<br>
&gt;<br>
&gt; 00-0000-123456789aaa Type: SystemAction group CREATE_STORAGE_POOL with role type ADMIN<br>
&gt;<br>
&gt; 2016-09-08 15:20:03,178 INFO&nbsp; [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] (default task-24) [146f761a] Correlation ID: 146f761a, Call Stack: null, Custom Event ID: -1, Message: Certificate for provider spfy-dep was imported. (User:
 admin@internal-authz)<br>
&gt;<br>
&gt; 2016-09-08 15:20:03,295 INFO&nbsp; [org.ovirt.engine.core.bll.provider.TestProviderConnectivityCommand] (default task-23) [6f5d9746] Running command: TestProviderConnectivityCommand internal: false. Entities affected :&nbsp; ID: aaa00000-0000-0000-0000-123456789aaa
 Type: SystemAction group CREATE_STORAGE_POOL with role type ADMIN<br>
&gt;<br>
&gt; 2016-09-08 15:20:03,955 ERROR [org.ovirt.engine.core.bll.host.provider.foreman.ForemanHostProviderProxy] (default task-23) [6f5d9746] Exception is https://spfy-dep.host.sapify.ch:443/api/v2/discovered_hosts
<br>
&gt;<br>
&gt; 2016-09-08 15:20:03,955 ERROR [org.ovirt.engine.core.bll.provider.TestProviderConnectivityCommand] (default task-23) [6f5d9746] Command 'org.ovirt.engine.core.bll.provider.TestProviderConnectivityCommand' failed: EngineException: https://spfy-dep.host.sapify.ch:443/api/v2/discovered_hosts
 (Failed with error PROVIDER_FAILURE and code 5050)<br>
&gt;<br>
&gt; 2016-09-08 15:20:04,279 INFO&nbsp; [org.ovirt.engine.core.vdsbroker.monitoring.VmsStatisticsFetcher] (DefaultQuartzScheduler4) [] Fetched 3 VMs from VDS 'd36d9aff-a953-466b-bdf7-70ba4f63e180'<br>
&gt;<br>
&gt;<br>
&gt; Thanks for any hint/help.</p>
<p dir="ltr">That's a plugin you need to install into Foreman:<br>
https://theforeman.org/plugins/foreman_discovery/2.0/</p>
<p dir="ltr">/K</p>
<p dir="ltr">&gt;<br>
&gt; rgds,<br>
&gt; Arsène<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On 08/22/2016 08:22 AM, Oved Ourfali wrote:<br>
&gt;&gt;<br>
&gt;&gt; Can you please attach the complete logs of ovirt and foreman?<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Aug 17, 2016 at 10:25 AM, Martin Perina &lt;mperina@redhat.com&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Adding Yaniv ...<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Wed, Aug 17, 2016 at 9:16 AM, Arsène Gschwind &lt;arsene.gschwind@unibas.ch&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Thanks a lot this did work on the Foreman side using https://&lt;server&gt;/ovirt-engine/api/v3 .<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; But on the oVirt Side, to define Foreman as an external provider, it still doesn't work, is there also a special URL to enter? I didn't find anything in the docs.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Thanks for any hint.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt;&gt; Arsène<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On 08/16/2016 05:01 PM, Juan Hernández wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; On 08/16/2016 11:58 AM, Arsène Gschwind wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; has anybody been able to configure Foreman with oVirt 4 ? When trying to<br>
&gt;&gt;&gt;&gt;&gt;&gt; add Foreman as an external provider and test the login it always return<br>
&gt;&gt;&gt;&gt;&gt;&gt; : Failed to communicate with the external provider, see log for<br>
&gt;&gt;&gt;&gt;&gt;&gt; additional details.<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; On the Foreman side i get an SSO failed in the log, the user and<br>
&gt;&gt;&gt;&gt;&gt;&gt; password entered are correct.<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Running version:<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; oVirt Engine Version: 4.0.2.6-1.el7.centos<br>
&gt;&gt;&gt;&gt;&gt;&gt; Foreman Version 1.12.1<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Please find the log extract attached.<br>
&gt;&gt;&gt;&gt;&gt;&gt; Thanks for any help/hint.<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt;&gt;&gt;&gt; Arsène<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; There are two important differences in version 4 of oVirt<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; 1. The URL is now only /ovirt-engine/api (it used to accept /api and<br>
&gt;&gt;&gt;&gt;&gt; /ovirt-engine/api).<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; 2. There are two versions of the API now, v3, compatible with oVirt 3,<br>
&gt;&gt;&gt;&gt;&gt; and v4, new and incompatible. Foreman only supports v3.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; So, I'd suggest you try to use &quot;https://.../ovirt-engine/api/v3&quot; in the<br>
&gt;&gt;&gt;&gt;&gt; URL. Does that work? If it doesn't, can you provide more details? Log files?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; Users mailing list<br>
&gt;&gt;&gt;&gt; Users@ovirt.org<br>
&gt;&gt;&gt;&gt; http://lists.ovirt.org/mailman/listinfo/users<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Users mailing list<br>
&gt;&gt;&gt; Users@ovirt.org<br>
&gt;&gt;&gt; http://lists.ovirt.org/mailman/listinfo/users<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
</p>
</body>
</html>