[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: swagger UI



Hi,

Please don't use "-I" option for the curl. "-I" option is sending different request.

Your command:
  # curl -vvv -Ik https://<master VIP>:8443/swaggerapi/oapi/v1

TOBE:
  # curl -vvv -k https://<master VIP>:8443/swaggerapi/oapi/v1

Best,
Kenjiro

On Wed, Feb 3, 2016 at 2:24 PM, Srinivas Naga Kotaru (skotaru) <skotaru cisco com> wrote:
Tried all options. Below is output. Can you explain what proxy is doing and how to check/configure and fix? Installation was default using ansible. Since this is test setup, we didn’t optimized or tuned anything

Sample API is working fine. 

# oc whoami -t

#TOKEN=<TOKEN>


#curl -k https://mad-osshift-vip01.cisco.com:8443/api/v1 -H "Authorization: Bearer $TOKEN



From laptop:
===========

# curl -vvv -Ik https://<master VIP>:8443/swaggerapi/oapi/v1
* About to connect() to mad-osshift-master01.cisco.com port 8443 (#0)
*   Trying 10.42.137.150...
* Connected to mad-osshift-master01.cisco.com (10.42.137.150) port 8443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* skipping SSL peer certificate verification
* NSS: client certificate not found (nickname not specified)
* SSL connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
* Server certificate:
* subject: CN=10.42.137.150
* start date: Dec 02 18:27:54 2015 GMT
* expire date: Dec 01 18:27:55 2017 GMT
* common name: 10.42.137.150
* issuer: CN=openshift-signer 1449080872
> HEAD /swaggerapi/oapi/v1 HTTP/1.1
> User-Agent: curl/7.29.0
> Accept: */*
>
< HTTP/1.1 405 Method Not Allowed
HTTP/1.1 405 Method Not Allowed
< Date: Wed, 03 Feb 2016 05:17:25 GMT
Date: Wed, 03 Feb 2016 05:17:25 GMT
< Content-Length: 23
Content-Length: 23
< Content-Type: text/plain; charset=utf-8
Content-Type: text/plain; charset=utf-8

<
* Connection #0 to host mad-osshift-master01.cisco.com left intact


From master host
==============:

* About to connect() to localhost port 8443 (#0)
*   Trying ::1...
* Connection refused
*   Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 8443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* skipping SSL peer certificate verification
* NSS: client certificate not found (nickname not specified)
* SSL connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
* Server certificate:
* subject: CN=10.42.137.150
* start date: Dec 02 18:27:54 2015 GMT
* expire date: Dec 01 18:27:55 2017 GMT
* common name: 10.42.137.150
* issuer: CN=openshift-signer 1449080872
> HEAD /swaggerapi/oapi/v1 HTTP/1.1
> User-Agent: curl/7.29.0
> Host: localhost:8443
> Accept: */*
>
< HTTP/1.1 405 Method Not Allowed
HTTP/1.1 405 Method Not Allowed
< Date: Wed, 03 Feb 2016 05:19:01 GMT
Date: Wed, 03 Feb 2016 05:19:01 GMT
< Content-Length: 23
Content-Length: 23
< Content-Type: text/plain; charset=utf-8
Content-Type: text/plain; charset=utf-8

<
* Connection #0 to host localhost left intact


# curl -Ik https://<MASTER HOST IP>:8443/swaggerapi/oapi/v1 –vvv

* About to connect() to 10.42.137.150 port 8443 (#0)
*   Trying 10.42.137.150...
* Connected to 10.42.137.150 (10.42.137.150) port 8443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* skipping SSL peer certificate verification
* NSS: client certificate not found (nickname not specified)
* SSL connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
* Server certificate:
* subject: CN=10.42.137.150
* start date: Dec 02 18:27:54 2015 GMT
* expire date: Dec 01 18:27:55 2017 GMT
* common name: 10.42.137.150
* issuer: CN=openshift-signer 1449080872
> HEAD /swaggerapi/oapi/v1 HTTP/1.1
> User-Agent: curl/7.29.0
> Accept: */*
>
< HTTP/1.1 405 Method Not Allowed
HTTP/1.1 405 Method Not Allowed
< Date: Wed, 03 Feb 2016 05:19:14 GMT
Date: Wed, 03 Feb 2016 05:19:14 GMT
< Content-Length: 23
Content-Length: 23
< Content-Type: text/plain; charset=utf-8
Content-Type: text/plain; charset=utf-8

<
* Connection #0 to host 10.42.137.150 left intact


-- 
Srinivas Kotaru

From: Nakayama Kenjiro <nakayamakenjiro gmail com>
Date: Tuesday, February 2, 2016 at 7:57 PM
To: skotaru <skotaru cisco com>
Cc: "ccoleman redhat com" <ccoleman redhat com>, "users lists openshift redhat com" <users lists openshift redhat com>
Subject: Re: swagger UI

Hi,

How about the output of curl with "-vvv". Please check if your curl is trying to connect "127.0.0.1" or "master API".
And how about the access to the root path "/"?

So, could please provide us with:

  $ curl  -vvv -k https://localhost:8443/
  or
  $ curl  -vvv -k https://<MASTER_API_IP>:8443/

If it works fine, you are supposed to get following output.

# curl  -vvv -k https://localhost:8443/
* About to connect() to localhost port 8443 (#0)
*   Trying ::1...
* Connection refused
*   Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 8443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* skipping SSL peer certificate verification
* NSS: client certificate not found (nickname not specified)
* SSL connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
* Server certificate:
*     subject: CN=172.30.0.1
*     start date: Nov 30 02:47:38 2015 GMT
*     expire date: Nov 29 02:47:39 2017 GMT
*     common name: 172.30.0.1
*     issuer: CN=openshift-signer 1448851653
> GET / HTTP/1.1
> User-Agent: curl/7.29.0
> Host: localhost:8443
> Accept: */*
>
< HTTP/1.1 200 OK
< Content-Type: application/json
< Date: Fri, 08 Jan 2016 09:52:40 GMT
< Content-Length: 196
<
{
  "paths": [
    "/api",
    "/api/v1",
    "/controllers",
    "/healthz",
    "/healthz/ping",
    "/logs/",
    "/metrics",
    "/ready",
    "/oapi",
    "/oapi/v1",
    "/swaggerapi/"
  ]
* Connection #0 to host localhost left intact
}

> Running openshift enterprise 3.1.1. I remember 3.1 also had the same issues.

hmm... In that case, your environment proxy is causing this issue. We can check by command (Add "-vvv" option).

Thanks,
Kenjiro

On Wed, Feb 3, 2016 at 12:44 PM, Srinivas Naga Kotaru (skotaru) <skotaru cisco com> wrote:
Clayton/Nakayama

Still not working. Tried both localhost and public IP of the master host


HTTP/1.1 405 Method Not Allowed
Date: Wed, 03 Feb 2016 03:42:26 GMT
Content-Length: 23
Content-Type: text/plain; charset=utf-8

HTTP/1.1 405 Method Not Allowed
Date: Wed, 03 Feb 2016 03:41:58 GMT
Content-Length: 23
Content-Type: text/plain; charset=utf-8

Running openshift enterprise 3.1.1. I remember 3.1 also had the same issues. 

-- 
Srinivas Kotaru

From: Nakayama Kenjiro <nakayamakenjiro gmail com>
Date: Tuesday, February 2, 2016 at 5:21 PM
To: "ccoleman redhat com" <ccoleman redhat com>
Cc: skotaru <skotaru cisco com>, "users lists openshift redhat com" <users lists openshift redhat com>
Subject: Re: swagger UI

Yeah, please test with "localhost" after ssh into your master host.

# ssh root@<MASTER_HOST>
# curl -k https://localhost:8443/swaggerapi/oapi/v1

Kenjiro


On Wed, Feb 3, 2016 at 9:18 AM, Clayton Coleman <ccoleman redhat com> wrote:
Hrm - works locally, is that path allowed by your proxy?

On Tue, Feb 2, 2016 at 7:16 PM, Srinivas Naga Kotaru (skotaru) <skotaru cisco com> wrote:
Thanks for quick reply

Am getting method not allowed. Tried CLI and browser. Browser simply throwing a blank download page 

# curl -Ik  https://<myvip>8443/swaggerapi/oapi/v1         
                                                                                                                   
HTTP/1.1 405 Method Not Allowed
Date: Wed, 03 Feb 2016 00:15:20 GMT
Content-Length: 23
Content-Type: text/plain; charset=utf-8

-- 
Srinivas Kotaru

From: Nakayama Kenjiro <nakayamakenjiro gmail com>
Date: Tuesday, February 2, 2016 at 4:02 PM
To: skotaru <skotaru cisco com>
Cc: "users lists openshift redhat com" <users lists openshift redhat com>
Subject: Re: swagger UI

Hi,

> Does OSE master expose swagger-ui?

Yes, it does.

> Wondering we have to do anything to get it work.

No, you don't need anything.

Basically, you can access the API(openshift's) with this URL:

  curl -k https://<YOUR_MASTER_HOST>:8443/swaggerapi/oapi/v1

Could you please tell us what results you get by above curl?

Thanks,
Kenjiro


On Wed, Feb 3, 2016 at 8:53 AM, Srinivas Naga Kotaru (skotaru) <skotaru cisco com> wrote:
Does OSE master expose swagger-ui? I tested but not working. Wondering we have to do anything to get it work. I feel this is good way to learn and use master API

-- 
Srinivas Kotaru

_______________________________________________
users mailing list
users lists openshift redhat com
http://lists.openshift.redhat.com/openshiftmm/listinfo/users




--
Kenjiro NAKAYAMA <nakayamakenjiro gmail com>
GPG Key fingerprint = ED8F 049D E67A 727D 9A44  8E25 F44B E208 C946 5EB9

_______________________________________________
users mailing list
users lists openshift redhat com
http://lists.openshift.redhat.com/openshiftmm/listinfo/users





--
Kenjiro NAKAYAMA <nakayamakenjiro gmail com>
GPG Key fingerprint = ED8F 049D E67A 727D 9A44  8E25 F44B E208 C946 5EB9



--
Kenjiro NAKAYAMA <nakayamakenjiro gmail com>
GPG Key fingerprint = ED8F 049D E67A 727D 9A44  8E25 F44B E208 C946 5EB9



--
Kenjiro NAKAYAMA <nakayamakenjiro gmail com>
GPG Key fingerprint = ED8F 049D E67A 727D 9A44  8E25 F44B E208 C946 5EB9

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]