I could reproduce your error with "-I" option on my end.

  curl -Ik https://localhost:8443/swaggerapi/oapi/v1
  HTTP/1.1 405 Method Not Allowed
  Date: Fri, 08 Jan 2016 11:48:17 GMT
  Content-Length: 23
  Content-Type: text/plain; charset=utf-8

However, your browser should have worked, and so, my guessing is conflict
with your previous comment below.

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

Didn't you add "https://"; to your browser URL?

Anyway, I hope that you provide the result of curl without "-I" option.

Thanks,
Kenjiro


On Wed, Feb 3, 2016 at 2:37 PM, Nakayama Kenjiro <[email protected]>
wrote:

> 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) <
> [email protected]> 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
>> > Host: mad-osshift-master01.cisco.com:8443
>> > 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
>> ==============:
>>
>> # curl -vvv -Ik https://localhost:8443/swaggerapi/oapi/v1
>> * 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://< <https://%3CHOST>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
>> > Host: 10.42.137.150:8443
>> > 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 <[email protected]>
>> Date: Tuesday, February 2, 2016 at 7:57 PM
>> To: skotaru <[email protected]>
>> Cc: "[email protected]" <[email protected]>, "
>> [email protected]" <[email protected]>
>> 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) <
>> [email protected]> wrote:
>>
>>> Clayton/Nakayama
>>>
>>> Still not working. Tried both localhost and public IP of the master host
>>>
>>>
>>> # curl -Ik https://localhost:8443/swaggerapi/oapi/v1
>>> 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
>>>
>>> # curl -Ik https://<IP>:8443/swaggerapi/oapi/v1
>>> 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 <[email protected]>
>>> Date: Tuesday, February 2, 2016 at 5:21 PM
>>> To: "[email protected]" <[email protected]>
>>> Cc: skotaru <[email protected]>, "[email protected]" <
>>> [email protected]>
>>> 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 <[email protected]>
>>> wrote:
>>>
>>>> Hrm - works locally, is that path allowed by your proxy?
>>>>
>>>> On Tue, Feb 2, 2016 at 7:16 PM, Srinivas Naga Kotaru (skotaru) <
>>>> [email protected]> 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 <[email protected]>
>>>>> Date: Tuesday, February 2, 2016 at 4:02 PM
>>>>> To: skotaru <[email protected]>
>>>>> Cc: "[email protected]" <
>>>>> [email protected]>
>>>>> 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) <
>>>>> [email protected]> 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
>>>>>> [email protected]
>>>>>> http://lists.openshift.redhat.com/openshiftmm/listinfo/users
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Kenjiro NAKAYAMA <[email protected]>
>>>>> GPG Key fingerprint = ED8F 049D E67A 727D 9A44  8E25 F44B E208 C946
>>>>> 5EB9
>>>>>
>>>>> _______________________________________________
>>>>> users mailing list
>>>>> [email protected]
>>>>> http://lists.openshift.redhat.com/openshiftmm/listinfo/users
>>>>>
>>>>>
>>>>
>>>
>>>
>>> --
>>> Kenjiro NAKAYAMA <[email protected]>
>>> GPG Key fingerprint = ED8F 049D E67A 727D 9A44  8E25 F44B E208 C946 5EB9
>>>
>>
>>
>>
>> --
>> Kenjiro NAKAYAMA <[email protected]>
>> GPG Key fingerprint = ED8F 049D E67A 727D 9A44  8E25 F44B E208 C946 5EB9
>>
>
>
>
> --
> Kenjiro NAKAYAMA <[email protected]>
> GPG Key fingerprint = ED8F 049D E67A 727D 9A44  8E25 F44B E208 C946 5EB9
>



-- 
Kenjiro NAKAYAMA <[email protected]>
GPG Key fingerprint = ED8F 049D E67A 727D 9A44  8E25 F44B E208 C946 5EB9
_______________________________________________
users mailing list
[email protected]
http://lists.openshift.redhat.com/openshiftmm/listinfo/users

Reply via email to