This is a multi-part message in MIME format.
--------------66EA17D9865C3300282E8030
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Hi,
Sorry for this late reply, i've been busy with some other projects in
the last weeks.
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:
2016-09-08 15:20:03 [app] [I] Started GET "/api/v2" for 10.0.10.10 at 2016-09-08
15:20:03 +0200
2016-09-08 15:20:03 [app] [I] Processing by Api::V2::HomeController#index as JSON
2016-09-08 15:20:03 [app] [I] Parameters: {"apiv"=>"v2",
"home"=>{}}
2016-09-08 15:20:03 [app] [I] Authorized user ovirt(oVirt org)
2016-09-08 15:20:03 [app] [I] Rendered api/v2/home/index.json.rabl (81.8ms)
2016-09-08 15:20:03 [app] [I] Completed 200 OK in 104ms (Views: 82.3ms | ActiveRecord:
4.6ms)
2016-09-08 15:20:03 [app] [I] Started GET "/api/v2/discovered_hosts" for
10.0.10.10 at 2016-09-08 15:20:03 +0200
2016-09-08 15:20:03 [app] [F]
| ActionController::RoutingError (No route matches [GET]
"/api/v2/discovered_hosts"):
| actionpack (4.2.5.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in
`call'
| actionpack (4.2.5.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in
`call'
| railties (4.2.5.1) lib/rails/rack/logger.rb:38:in `call_app'
It looks like ovirt is calling an api method which doesn't exist :
/api/v2/discovered_hosts
an extract from ovirt-engine.log
2016-09-08 15:20:00,862 INFO
[org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumesListVDSCommand]
(DefaultQuartzScheduler3) [] FINISH, GlusterVolumesListVDSCommand, return:
{d6f938d1-8886-40f3-8210-e5be397f951c=org.ovirt.engine.core.c
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
ore.common.businessentities.gluster.GlusterVolumeEntity@2a649db3,
6d3c8561-4e52-4221-9473-88fd48ef4909=org.ovirt.engine.core.common.businessentities.gluster.GlusterVolumeEntity@a35e1b82},
log id: 5ffa2bf1
2016-09-08 15:20:03,173 INFO
[org.ovirt.engine.core.bll.provider.ImportProviderCertificateCommand] (default task-24)
[146f761a] Running command: ImportProviderCertificateCommand internal: false. Entities
affected : ID: aaa00000-0000-00
00-0000-123456789aaa Type: SystemAction group CREATE_STORAGE_POOL with role type ADMIN
2016-09-08 15:20:03,178 INFO
[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)
2016-09-08 15:20:03,295 INFO
[org.ovirt.engine.core.bll.provider.TestProviderConnectivityCommand] (default task-23)
[6f5d9746] Running command: TestProviderConnectivityCommand internal: false. Entities
affected : ID: aaa00000-0000-0000-0000-123456789aaa Type: SystemAction group
CREATE_STORAGE_POOL with role type ADMIN
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
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)
2016-09-08 15:20:04,279 INFO
[org.ovirt.engine.core.vdsbroker.monitoring.VmsStatisticsFetcher]
(DefaultQuartzScheduler4) [] Fetched 3 VMs from VDS
'd36d9aff-a953-466b-bdf7-70ba4f63e180'
Thanks for any hint/help.
rgds,
Arsène
On 08/22/2016 08:22 AM, Oved Ourfali wrote:
Can you please attach the complete logs of ovirt and foreman?
On Wed, Aug 17, 2016 at 10:25 AM, Martin Perina <mperina(a)redhat.com
<mailto:mperina@redhat.com>> wrote:
Adding Yaniv ...
On Wed, Aug 17, 2016 at 9:16 AM, Arsène Gschwind
<arsene.gschwind(a)unibas.ch <mailto:arsene.gschwind@unibas.ch>> wrote:
Hi,
Thanks a lot this did work on the Foreman side using
https://<server>/ovirt-engine/api/v3 .
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.
Thanks for any hint.
Regards,
Arsène
On 08/16/2016 05:01 PM, Juan Hernández wrote:
On 08/16/2016 11:58 AM, Arsène Gschwind wrote:
Hi,
has anybody been able to configure Foreman with oVirt
4 ? When trying to
add Foreman as an external provider and test the login
it always return
: Failed to communicate with the external provider,
see log for
additional details.
On the Foreman side i get an SSO failed in the log,
the user and
password entered are correct.
Running version:
oVirt Engine Version: 4.0.2.6-1.el7.centos
Foreman Version 1.12.1
Please find the log extract attached.
Thanks for any help/hint.
Regards,
Arsène
There are two important differences in version 4 of oVirt
1. The URL is now only /ovirt-engine/api (it used to
accept /api and
/ovirt-engine/api).
2. There are two versions of the API now, v3, compatible
with oVirt 3,
and v4, new and incompatible. Foreman only supports v3.
So, I'd suggest you try to use
"https://.../ovirt-engine/api/v3" in the
URL. Does that work? If it doesn't, can you provide more
details? Log files?
_______________________________________________
Users mailing list
Users(a)ovirt.org <mailto:Users@ovirt.org>
http://lists.ovirt.org/mailman/listinfo/users
<
http://lists.ovirt.org/mailman/listinfo/users>
_______________________________________________
Users mailing list
Users(a)ovirt.org <mailto:Users@ovirt.org>
http://lists.ovirt.org/mailman/listinfo/users
<
http://lists.ovirt.org/mailman/listinfo/users>
--------------66EA17D9865C3300282E8030
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 text="#000000" bgcolor="#FFFFFF">
<p>Hi,</p>
<p>Sorry for this late reply, i've been busy with some other
projects in the last weeks.</p>
<p>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>
</p>
<pre>2016-09-08 15:20:03 [app] [I] Started GET "/api/v2" for
10.0.10.10 at 2016-09-08 15:20:03 +0200
2016-09-08 15:20:03 [app] [I] Processing by Api::V2::HomeController#index as JSON
2016-09-08 15:20:03 [app] [I] Parameters: {"apiv"=>"v2",
"home"=>{}}
2016-09-08 15:20:03 [app] [I] Authorized user ovirt(oVirt org)
2016-09-08 15:20:03 [app] [I] Rendered api/v2/home/index.json.rabl (81.8ms)
2016-09-08 15:20:03 [app] [I] Completed 200 OK in 104ms (Views: 82.3ms | ActiveRecord:
4.6ms)
2016-09-08 15:20:03 [app] [I] Started GET "/api/v2/discovered_hosts" for
10.0.10.10 at 2016-09-08 15:20:03 +0200
2016-09-08 15:20:03 [app] [F]
| ActionController::RoutingError (No route matches [GET]
"/api/v2/discovered_hosts"):
| actionpack (4.2.5.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in
`call'
| actionpack (4.2.5.1) lib/action_dispatch/middleware/show_exceptions.rb:30:in
`call'
| railties (4.2.5.1) lib/rails/rack/logger.rb:38:in `call_app'
</pre>
<p>It looks like ovirt is calling an api method which doesn't exist
: /api/v2/discovered_hosts</p>
<p>an extract from ovirt-engine.log</p>
<pre>2016-09-08 15:20:00,862 INFO
[org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumesListVDSCommand]
(DefaultQuartzScheduler3) [] FINISH, GlusterVolumesListVDSCommand, return:
{d6f938d1-8886-40f3-8210-e5be397f951c=org.ovirt.engine.core.c</pre>
<pre>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</pre>
<pre>ore.common.businessentities.gluster.GlusterVolumeEntity@2a649db3,
6d3c8561-4e52-4221-9473-88fd48ef4909=org.ovirt.engine.core.common.businessentities.gluster.GlusterVolumeEntity@a35e1b82},
log id: 5ffa2bf1</pre>
<pre>2016-09-08 15:20:03,173 INFO
[org.ovirt.engine.core.bll.provider.ImportProviderCertificateCommand] (default task-24)
[146f761a] Running command: ImportProviderCertificateCommand internal: false. Entities
affected : ID: aaa00000-0000-00</pre>
<pre>00-0000-123456789aaa Type: SystemAction group CREATE_STORAGE_POOL with role
type ADMIN</pre>
<pre>2016-09-08 15:20:03,178 INFO
[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)</pre>
<pre>2016-09-08 15:20:03,295 INFO
[org.ovirt.engine.core.bll.provider.TestProviderConnectivityCommand] (default task-23)
[6f5d9746] Running command: TestProviderConnectivityCommand internal: false. Entities
affected : ID: aaa00000-0000-0000-0000-123456789aaa Type: SystemAction group
CREATE_STORAGE_POOL with role type ADMIN</pre>
<pre>2016-09-08 15:20:03,955 ERROR
[org.ovirt.engine.core.bll.host.provider.foreman.ForemanHostProviderProxy] (default
task-23) [6f5d9746] Exception is <a class="moz-txt-link-freetext"
href="https://spfy-dep.host.sapify.ch:443/api/v2/discovered_hosts">https://spfy-dep.host.sapify.ch:443/api/v2/discovered_hosts</a>
</pre>
<pre>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: <a class="moz-txt-link-freetext"
href="https://spfy-dep.host.sapify.ch:443/api/v2/discovered_hosts">https://spfy-dep.host.sapify.ch:443/api/v2/discovered_hosts</a>
(Failed with error PROVIDER_FAILURE and code 5050)</pre>
<pre>2016-09-08 15:20:04,279 INFO
[org.ovirt.engine.core.vdsbroker.monitoring.VmsStatisticsFetcher]
(DefaultQuartzScheduler4) [] Fetched 3 VMs from VDS
'd36d9aff-a953-466b-bdf7-70ba4f63e180'</pre>
<p><br>
</p>
<p>Thanks for any hint/help.</p>
<p>rgds,<br>
Arsène<br>
</p>
<p><br>
</p>
<br>
<div class="moz-cite-prefix">On 08/22/2016 08:22 AM, Oved Ourfali
wrote:<br>
</div>
<blockquote
cite="mid:CAJ_kCt5f59kJLTzqUZD-20+cqmWZ7f5XYPyLaiXB=qLwLkGiwg@mail.gmail.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8">
<div dir="ltr">Can you please attach the complete logs of ovirt
and foreman?
<div><br>
</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Wed, Aug 17, 2016 at 10:25 AM,
Martin Perina <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:mperina@redhat.com"
target="_blank">mperina(a)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">
<div dir="ltr">
<div class="gmail_default"
style="font-family:arial,helvetica,sans-serif">Adding
Yaniv ...<br>
</div>
</div>
<div class="HOEnZb">
<div class="h5">
<div class="gmail_extra"><br>
<div class="gmail_quote">On Wed, Aug 17, 2016 at 9:16
AM, Arsène Gschwind <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:arsene.gschwind@unibas.ch"
target="_blank">arsene.gschwind(a)unibas.ch</a>&gt;</span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc
solid;padding-left:1ex">Hi,<br>
<br>
Thanks a lot this did work on the Foreman side
using <a class="moz-txt-link-freetext"
href="https://">https://</a><server>/ovirt-engine/<wbr>api/v3
.<br>
<br>
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>
<br>
Thanks for any hint.<br>
<br>
Regards,<br>
Arsène<br>
<br>
<br>
On 08/16/2016 05:01 PM, Juan Hernández wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0
0 .8ex;border-left:1px #ccc
solid;padding-left:1ex">
On 08/16/2016 11:58 AM, Arsène Gschwind wrote:<br>
<blockquote class="gmail_quote" style="margin:0
0 0 .8ex;border-left:1px #ccc
solid;padding-left:1ex">
Hi,<br>
<br>
has anybody been able to configure Foreman
with oVirt 4 ? When trying to<br>
add Foreman as an external provider and test
the login it always return<br>
: Failed to communicate with the external
provider, see log for<br>
additional details.<br>
<br>
On the Foreman side i get an SSO failed in the
log, the user and<br>
password entered are correct.<br>
<br>
Running version:<br>
<br>
oVirt Engine Version: 4.0.2.6-1.el7.centos<br>
Foreman Version 1.12.1<br>
<br>
Please find the log extract attached.<br>
Thanks for any help/hint.<br>
<br>
Regards,<br>
Arsène<br>
<br>
</blockquote>
There are two important differences in version 4
of oVirt<br>
<br>
1. The URL is now only /ovirt-engine/api (it
used to accept /api and<br>
/ovirt-engine/api).<br>
<br>
2. There are two versions of the API now, v3,
compatible with oVirt 3,<br>
and v4, new and incompatible. Foreman only
supports v3.<br>
<br>
So, I'd suggest you try to use
"<a class="moz-txt-link-freetext"
href="https://.../ovirt-engine/api/">https://.../ovirt-engine/api/</a><wbr>v3"
in the<br>
URL. Does that work? If it doesn't, can you
provide more details? Log files?<br>
<br>
</blockquote>
<br>
______________________________<wbr>_________________<br>
Users mailing list<br>
<a moz-do-not-send="true"
href="mailto:Users@ovirt.org"
target="_blank">Users(a)ovirt.org</a><br>
<a moz-do-not-send="true"
href="http://lists.ovirt.org/mailman/listinfo/users"
rel="noreferrer"
target="_blank">http://lists.ovirt.org/mailman<wbr>/li...
</blockquote>
</div>
<br>
</div>
</div>
</div>
<br>
______________________________<wbr>_________________<br>
Users mailing list<br>
<a moz-do-not-send="true"
href="mailto:Users@ovirt.org">Users@ovirt.org</a><br>
<a moz-do-not-send="true"
href="http://lists.ovirt.org/mailman/listinfo/users"
rel="noreferrer"
target="_blank">http://lists.ovirt.org/<wbr>mailman/li...
<br>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br>
</body>
</html>
--------------66EA17D9865C3300282E8030--