That error matches an error I was getting last year. Check if you need to update gevent, as that resolved the "unexpected keyword argument server_hostname" issue for me, though I still haven't managed to get analytics working with Openstack Mitaka.
This <https://groups.google.com/d/msg/scalr-discuss/dnxla5wwUME/QhAXrgd9BwAJ> post from one of my threads might help. On Thursday, April 6, 2017 at 9:18:55 AM UTC-5, Brandon Newport wrote: > > Hello Matthieu, > > Sorry for the delay, I am not sure if the messages have changes, but this > is what I am getting now. It may be a completely different error than > before. > > [06/Apr/2017 14:12:21][ analytics_poller][ 11595] ERROR platform: > 'openstack', environments: [1]. Reason: <type 'exceptions.TypeError'> > __init__() got an unexpected keyword argument 'server_hostname' > Traceback (most recent call last): > File > "/opt/scalr-server/embedded/scalr/app/python/scalrpy/analytics_poller.py", > line 755, in process_credential > cloud_data = eval(cred.platform)(cred) > File > "/opt/scalr-server/embedded/scalr/app/python/scalrpy/analytics_poller.py", > line 530, in openstack > return _openstack(Provider.OPENSTACK, cred) > File > "/opt/scalr-server/embedded/scalr/app/python/scalrpy/analytics_poller.py", > line 490, in _openstack > service_catalog = _libcloud_get_service_catalog(driver) > File > "/opt/scalr-server/embedded/scalr/app/python/scalrpy/../scalrpy/util/helper.py", > > line 285, in wrapper2 > retries=retries, retry_timeout=retry_timeout, excs=excs > File > "/opt/scalr-server/embedded/scalr/app/python/scalrpy/../scalrpy/util/helper.py", > > line 272, in retry_f > return f(*args, **kwds) > File > "/opt/scalr-server/embedded/scalr/app/python/scalrpy/analytics_poller.py", > line 93, in _libcloud_get_service_catalog > return driver.connection.get_service_catalog() > File > "/opt/scalr-server/embedded/lib/python2.7/site-packages/libcloud/common/openstack.py", > > line 218, in get_service_catalog > self._populate_hosts_and_request_paths() > File > "/opt/scalr-server/embedded/lib/python2.7/site-packages/libcloud/common/openstack.py", > > line 302, in _populate_hosts_and_request_paths > osa = osa.authenticate(**kwargs) # may throw InvalidCreds > File > "/opt/scalr-server/embedded/lib/python2.7/site-packages/libcloud/common/openstack_identity.py", > > line 843, in authenticate > return self._authenticate_2_0_with_password() > File > "/opt/scalr-server/embedded/lib/python2.7/site-packages/libcloud/common/openstack_identity.py", > > line 868, in _authenticate_2_0_with_password > return self._authenticate_2_0_with_body(reqbody) > File > "/opt/scalr-server/embedded/lib/python2.7/site-packages/libcloud/common/openstack_identity.py", > > line 873, in _authenticate_2_0_with_body > method='POST') > File > "/opt/scalr-server/embedded/lib/python2.7/site-packages/libcloud/common/base.py", > > line 782, in request > headers=headers) > File "/opt/scalr-server/embedded/lib/python2.7/httplib.py", line 1057, > in request > self._send_request(method, url, body, headers) > File "/opt/scalr-server/embedded/lib/python2.7/httplib.py", line 1097, > in _send_request > self.endheaders(body) > File "/opt/scalr-server/embedded/lib/python2.7/httplib.py", line 1053, > in endheaders > self._send_output(message_body) > File "/opt/scalr-server/embedded/lib/python2.7/httplib.py", line 897, in > _send_output > self.send(msg) > File "/opt/scalr-server/embedded/lib/python2.7/httplib.py", line 859, in > send > self.connect() > File > "/opt/scalr-server/embedded/lib/python2.7/site-packages/libcloud/httplib_ssl.py", > > line 260, in connect > return httplib.HTTPSConnection.connect(self) > File "/opt/scalr-server/embedded/lib/python2.7/httplib.py", line 1278, > in connect > server_hostname=server_hostname) > File "/opt/scalr-server/embedded/lib/python2.7/ssl.py", line 352, in > wrap_socket > _context=self) > TypeError: __init__() got an unexpected keyword argument 'server_hostname' > > > > > On Monday, April 3, 2017 at 3:45:13 AM UTC-5, Matthieu Serrepuy wrote: >> >> Hi Brandon, >> >> When you added the new libraries, has the error message changed ? >> >> Can you post the new logs here ? >> >> Checking if I added other libraries there in the meantime. >> >> Thanks, >> >> On Fri, Mar 31, 2017 at 10:43 PM, Brandon Newport <bdne...@gmail.com> >> wrote: >> >>> Matthieu, >>> >>> I am seeing the same issues. I attempted your fix, but I am still >>> seeing errors. >>> >>> Did you have to do anything else to get this to work? >>> >>> I downloaded the ndg-httpsclient to my Scalr Host (Community Version), >>> and copied the (ndg + ndg_httpsclient.egg-info/) directories under the >>> location you suggested, but I am still seeing errors. >>> >>> I also ran a /opt/scalr-server/bin/scalr-server-ctl reconfigure but >>> still no luck. Any help thoughts on this would be appreciated. >>> >>> Brandon >>> >>> >>> On Thursday, February 2, 2017 at 8:21:06 AM UTC-6, Matthieu Serrepuy >>> wrote: >>>> >>>> Adding ndg to the dependancies fixed the issue for me on the community >>>> edition. >>>> >>>> If anybody is interested, I added >>>> https://pypi.python.org/pypi/ndg-httpsclient (ndg + >>>> ndg_httpsclient.egg-info/) under >>>> /opt/scalr-server/embedded/lib/python2.7/site-packages/ >>>> >>> -- >>> You received this message because you are subscribed to a topic in the >>> Google Groups "scalr-discuss" group. >>> To unsubscribe from this topic, visit >>> https://groups.google.com/d/topic/scalr-discuss/2C7376WrVrk/unsubscribe. >>> To unsubscribe from this group and all its topics, send an email to >>> scalr-discus...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- You received this message because you are subscribed to the Google Groups "scalr-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to scalr-discuss+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.