Uploaded image for project: 'Libcloud'
  1. Libcloud
  2. LIBCLOUD-244

SSLError trying to query JoyEnt

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • 0.10.1
    • 0.11.2
    • Compute
    • None
    • Arch Linux on Linode (libcloud 0.11.1)

    Description

      Affected version is actually libcloud 0.11.1, but that version was not available in Jira.

      Trying to query JoyEnt API. Works fine directly from curl:

      curl -is -u user:pass -H "Accept: application/json" -H "X-Api-Version: ~6.5" https://api.joyentcloud.com/my/packages
      [...Successful response...]

      [root@limejack ~]# pacman -Q apache-libcloud
      apache-libcloud 0.11.1-1
      [root@limejack ~]# salt-cloud --list-images joyent
      Traceback (most recent call last):
      File "/usr/bin/salt-cloud", line 14, in <module>
      main()
      File "/usr/bin/salt-cloud", line 10, in main
      cloud.run()
      File "/usr/lib/python2.7/site-packages/saltcloud/cli.py", line 222, in run
      mapper.image_list(self.opts['list_images'])
      File "/usr/lib/python2.7/site-packages/saltcloud/cloud.py", line 87, in image_list
      images[prov] = self.clouds[fun]()
      File "/usr/lib/python2.7/site-packages/saltcloud/libcloudfuncs.py", line 51, in avail_images
      images = conn.list_images()
      File "/usr/lib/python2.7/site-packages/libcloud/compute/drivers/joyent.py", line 115, in list_images
      result = self.connection.request('/my/datasets').object
      File "/usr/lib/python2.7/site-packages/libcloud/common/base.py", line 577, in request
      raise ssl.SSLError(str(e))
      ssl.SSLError: Failed to verify hostname

      It should be noted that salt-cloud uses the same functions between all of its providers, and no errors occur with AWS or Linode.

      Same error appears with /my/packages API call.

      [root@limejack ~]# salt-cloud --list-sizes joyent
      Traceback (most recent call last):
      File "/usr/bin/salt-cloud", line 14, in <module>
      main()
      File "/usr/bin/salt-cloud", line 10, in main
      cloud.run()
      File "/usr/lib/python2.7/site-packages/saltcloud/cli.py", line 226, in run
      mapper.size_list(self.opts['list_sizes'])
      File "/usr/lib/python2.7/site-packages/saltcloud/cloud.py", line 106, in size_list
      sizes[prov] = self.clouds[fun]()
      File "/usr/lib/python2.7/site-packages/saltcloud/libcloudfuncs.py", line 68, in avail_sizes
      sizes = conn.list_sizes()
      File "/usr/lib/python2.7/site-packages/libcloud/compute/drivers/joyent.py", line 128, in list_sizes
      result = self.connection.request('/my/packages').object
      File "/usr/lib/python2.7/site-packages/libcloud/common/base.py", line 577, in request
      raise ssl.SSLError(str(e))
      ssl.SSLError: Failed to verify hostname
      [root@limejack ~]#

      Attachments

        Activity

          People

            Unassigned Unassigned
            techhat Joseph Hall
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: