[Cyberduck-trac] [Cyberduck] #7676: Openstack Swift Temporary URL Links should contain HTTP Port (as well)
Cyberduck
trac at trac.cyberduck.io
Mon Dec 16 09:54:14 UTC 2013
#7676: Openstack Swift Temporary URL Links should contain HTTP Port (as well)
--------------------------------------------+------------------------
Reporter: sschlott | Owner: dkocher
Type: enhancement | Status: closed
Priority: normal | Milestone: 4.5
Component: openstack | Version: 4.4.3
Severity: normal | Resolution: fixed
Keywords: Openstack Swift, Temporary URL | Architecture:
Platform: |
--------------------------------------------+------------------------
Comment (by sschlott):
Hi, I had just had a look at the snapshot build 14153, which should
contains the changes mentioned above, I guess.
It seems as if there was a slight misunderstanding regarding what was
meant with showing the right port. The intention was not to show the same
links for HTTP as well as HTTPS. At our deployment Swift listens with
HTTPS but not at 443. The intention was to recognize the non-standard port
(e.g. 8080 or 8888) as given in the Openstack Keystone catalog.
I try to make the underlying problem more clear:
An Openstack deployer might want to provide different services (e.g. API
endpoints) listening on different ports at the very same IP address. A
deployment might look like this:
keystone.deployment.de (DNS A Record --> IP1)
object.deployment.de (DNS A Record --> IP1) --> Openstack Swift
with the following service endpoints:
https://keystone.deployment.de:5000/v2.0
https://object.deployment.de:8080/v1/AUTH_
E.g. we have one deployment where the Swift Endpoint is reachable through
port 8080 but with HTTPS. In the context menu 'Copy URL' the 'HTTPS URL'
is right - it shows https://DNS-NAME:8080/v1. The links for the Temporary
URL should also contain port 8080 and HTTPS, because that is the location
where Swift listens and which is correctly provided by the Keystone
service catalog.
The reason for the ticket was that the Temporary URLs did not point to the
Swift endpoint correctly (because of the missing port). Also, the port
could be 1234, 8888 or every other valid port not already used. It just
has to match the content of the Keystone service catalog entry describing
Swift's public URL of this deployment.
--
Ticket URL: <https://trac.cyberduck.io/ticket/7676#comment:3>
Cyberduck <http://cyberduck.io>
Libre FTP, SFTP, WebDAV, S3 & OpenStack Swift browser for Mac and Windows
More information about the Cyberduck-trac
mailing list