Let us close this one now. As it is not elasticluster per se, but just my dependency mess. Thanks! Maiken
> On 7 May 2019, at 16:56, Maiken Pedersen <[email protected]> wrote: > > Hi, > > I seem to always get into a big python module dependency mess. > > With 1.3dev13 and following (see below) modules available > > I get > 2019-05-07 16:41:53 elasticluster-final.novalocal gc3.elasticluster[4934] > WARNING CryptographyDeprecationWarning: signer and verifier have been > deprecated. Please use sign and verify instead. > No handlers could be found for logger "paramiko.transport" > 2019-05-07 16:41:53 elasticluster-final.novalocal gc3.elasticluster[4934] > ERROR Error: from_buffer() cannot return the address of the raw string within > a str or unicode or bytearray object > Traceback (most recent call last): > File "/home/centos/elasticluster_07052019/src/elasticluster/__main__.py", > line 206, in main > return self.params.func() > File > "/home/centos/elasticluster_07052019/src/elasticluster/subcommands.py", line > 91, in __call__ > return self.execute() > File > "/home/centos/elasticluster_07052019/src/elasticluster/subcommands.py", line > 475, in execute > cluster.start() > File "/home/centos/elasticluster_07052019/src/elasticluster/cluster.py", > line 492, in start > started_nodes, self.start_timeout, self.ssh_probe_timeout) > File "/home/centos/elasticluster_07052019/src/elasticluster/cluster.py", > line 642, in _gather_node_ip_addresses > timeout=ssh_timeout) > File "/home/centos/elasticluster_07052019/src/elasticluster/cluster.py", > line 1437, in connect > ssh.connect(str(addr), port=port, **extra) > File "/usr/lib/python2.7/site-packages/paramiko/client.py", line 338, in > connect > t.start_client(timeout=timeout) > File "/usr/lib/python2.7/site-packages/paramiko/transport.py", line 499, in > start_client > raise e > TypeError: from_buffer() cannot return the address of the raw string within a > str or unicode or bytearray object > Aborting because of errors: from_buffer() cannot return the address of the > raw string within a str or unicode or bytearray object. > > > > (elasticluster_07052019)[centos@elasticluster-final ~]$ sudo pip freeze > DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. > Please upgrade your Python as Python 2.7 won't be maintained after that date. > A future version of pip will drop support for Python 2.7. > adal==1.0.1 > ansible==2.7.8 > apache-libcloud==2.3.0 > appdirs==1.4.3 > asn1crypto==0.24.0 > azure==3.0.0 > azure-batch==4.1.3 > azure-common==1.1.12 > azure-cosmosdb-nspkg==2.0.2 > azure-cosmosdb-table==1.0.3 > azure-datalake-store==0.0.22 > azure-eventgrid==0.1.0 > azure-graphrbac==0.40.0 > azure-keyvault==0.3.7 > azure-mgmt==2.0.0 > azure-mgmt-advisor==1.0.1 > azure-mgmt-applicationinsights==0.1.1 > azure-mgmt-authorization==0.30.0 > azure-mgmt-batch==5.0.1 > azure-mgmt-batchai==0.2.0 > azure-mgmt-billing==0.1.0 > azure-mgmt-cdn==2.0.0 > azure-mgmt-cognitiveservices==2.0.0 > azure-mgmt-commerce==1.0.1 > azure-mgmt-compute==3.0.1 > azure-mgmt-consumption==2.0.0 > azure-mgmt-containerinstance==0.3.1 > azure-mgmt-containerregistry==1.0.1 > azure-mgmt-containerservice==3.0.1 > azure-mgmt-cosmosdb==0.3.1 > azure-mgmt-datafactory==0.4.0 > azure-mgmt-datalake-analytics==0.3.0 > azure-mgmt-datalake-nspkg==2.0.0 > azure-mgmt-datalake-store==0.3.0 > azure-mgmt-devtestlabs==2.2.0 > azure-mgmt-dns==1.2.0 > azure-mgmt-eventgrid==0.4.0 > azure-mgmt-eventhub==1.2.0 > azure-mgmt-hanaonazure==0.1.1 > azure-mgmt-iothub==0.4.0 > azure-mgmt-iothubprovisioningservices==0.1.0 > azure-mgmt-keyvault==0.40.0 > azure-mgmt-loganalytics==0.1.0 > azure-mgmt-logic==2.1.0 > azure-mgmt-machinelearningcompute==0.4.1 > azure-mgmt-managementpartner==0.1.0 > azure-mgmt-marketplaceordering==0.1.0 > azure-mgmt-media==0.2.0 > azure-mgmt-monitor==0.4.0 > azure-mgmt-msi==0.1.0 > azure-mgmt-network==1.7.1 > azure-mgmt-notificationhubs==1.0.0 > azure-mgmt-nspkg==2.0.0 > azure-mgmt-powerbiembedded==1.0.0 > azure-mgmt-rdbms==0.1.0 > azure-mgmt-recoveryservices==0.2.0 > azure-mgmt-recoveryservicesbackup==0.1.1 > azure-mgmt-redis==5.0.0 > azure-mgmt-relay==0.1.0 > azure-mgmt-reservations==0.1.0 > azure-mgmt-resource==1.2.2 > azure-mgmt-scheduler==1.1.3 > azure-mgmt-search==1.0.0 > azure-mgmt-servermanager==1.2.0 > azure-mgmt-servicebus==0.4.0 > azure-mgmt-servicefabric==0.1.0 > azure-mgmt-sql==0.8.6 > azure-mgmt-storage==1.5.0 > azure-mgmt-subscription==0.1.0 > azure-mgmt-trafficmanager==0.40.0 > azure-mgmt-web==0.34.1 > azure-nspkg==2.0.0 > azure-servicebus==0.21.1 > azure-servicefabric==6.1.2.9 > azure-servicemanagement-legacy==0.20.6 > azure-storage-blob==1.1.0 > azure-storage-common==1.1.0 > azure-storage-file==1.1.0 > azure-storage-nspkg==3.0.0 > azure-storage-queue==1.1.0 > Babel==2.5.3 > backports.ssl-match-hostname==3.4.0.2 > bcrypt==3.1.4 > boto==2.48.0 > cachetools==2.1.0 > certifi==2018.4.16 > cffi==1.11.2 > chardet==3.0.4 > Cheetah==2.4.4 > click==6.7 > cliff==2.12.0 > cloud-init==0.7.5 > cmd2==0.8.7 > coloredlogs==10.0 > configobj==4.7.2 > configparser==3.5.0 > contextlib2==0.5.5 > cryptography==2.6.1 > debtcollector==1.19.0 > decorator==3.4.0 > deprecation==2.0.2 > dogpile.cache==0.6.5 > -e > git://github.com/gc3-uzh-ch/elasticluster.git@74479fe9c070547e9c6cdac375d0e1087b7dcb12#egg=elasticluster > entrypoints==0.2.3 > enum34==1.1.6 > funcsigs==1.0.2 > functools32==3.2.3.post2 > future==0.17.1 > futures==3.2.0 > google-api-python-client==1.7.3 > google-auth==1.5.0 > google-auth-httplib2==0.0.3 > google-compute-engine==2.8.3 > httplib2==0.9.2 > humanfriendly==4.12.1 > idna==2.6 > iniparse==0.4 > ip-associations-python-novaclient-ext==0.2 > ipaddress==1.0.19 > IPy==0.75 > iso8601==0.1.12 > isodate==0.6.0 > Jinja2==2.10 > jmespath==0.9.3 > jsonpatch==1.23 > jsonpointer==1.9 > jsonschema==2.6.0 > keyring==12.2.1 > keystoneauth1==3.13.1 > kitchen==1.1.1 > Markdown==2.4.1 > MarkupSafe==1.0 > monotonic==1.4 > msgpack==0.5.6 > msrest==0.5.0 > msrestazure==0.4.32 > munch==2.3.1 > netaddr==0.7.19 > netifaces==0.10.6 > oauth==1.0.1 > oauth2client==4.1.3 > oauthlib==2.1.0 > openstacksdk==0.13.0 > os-client-config==1.29.0 > os-diskconfig-python-novaclient-ext==0.1.3 > os-networksv2-python-novaclient-ext==0.26 > os-service-types==1.2.0 > os-virtual-interfacesv2-python-novaclient-ext==0.20 > osc-lib==1.10.0 > oslo.config==6.2.1 > oslo.context==2.21.0 > oslo.i18n==3.20.0 > oslo.log==3.38.1 > oslo.serialization==2.25.0 > oslo.utils==3.36.0 > packaging==17.1 > paramiko==2.4.2 > pathlib2==2.3.2 > pbr==4.0.2 > perf==0.1 > Pillow==2.0.0 > ply==3.4 > policycoreutils-default-encoding==0.1 > prettytable==0.7.2 > pyasn1==0.4.5 > pyasn1-modules==0.2.1 > pyCLI==2.0.3 > pycparser==2.18 > pycrypto==2.6.1 > pycurl==7.19.0 > Pygments==1.4 > pygobject==3.14.0 > pygpgme==0.3 > pyinotify==0.9.6 > PyJWT==1.6.4 > pyliblzma==0.5.3 > PyNaCl==1.2.1 > pyOpenSSL==19.0.0 > pyparsing==2.2.0 > pyperclip==1.6.2 > pyserial==3.4 > python-cinderclient==3.6.0 > python-dateutil==2.7.3 > python-gflags==3.1.2 > python-glanceclient==2.11.1 > python-keyczar==0.71rc0 > python-keystoneclient==3.16.0 > python-neutronclient==6.9.0 > python-novaclient==9.1.2 > pytz==2018.4 > pyudev==0.15 > pyxattr==0.5.1 > PyYAML==3.12 > rackspace-auth-openstack==1.3 > rackspace-novaclient==2.1 > rax-default-network-flags-python-novaclient-ext==0.4.0 > rax-scheduled-images-python-novaclient-ext==0.3.1 > requests==2.21.0 > requests-oauthlib==1.0.0 > requestsexceptions==1.4.0 > rfc3986==1.1.0 > rsa==3.4.2 > scandir==1.7 > schema==0.6.8 > SecretStorage==2.3.1 > seobject==0.1 > sepolicy==1.1 > shade==1.28.0 > simplejson==3.13.2 > six==1.11.0 > stevedore==1.28.0 > subprocess32==3.5.2 > typing==3.6.4 > unicodecsv==0.14.1 > uritemplate==3.0.0 > urlgrabber==3.10 > urllib3==1.22 > virtualenv==1.10.1 > warlock==1.3.0 > wcwidth==0.1.7 > wrapt==1.10.11 > yum-metadata-parser==1.1.4 > > > > On Tuesday, May 7, 2019 at 4:05:25 PM UTC+2, Riccardo Murri wrote: > Hello Maiken, > > > 1.3.dev13 does not work with paramiko 2.1.1 (or 2.1.2) > > To me, the error seems to come from PyOpenSSL rather than Paramiko > itself? Paramiko ends up using PyOpenSSL through the `cryptography` > Python package, so probably the version of all three packages should > be compared. > > I have different installations of ElastiCluster running on Paramiko > 2.2.1 / cryptography 2.0.3 / PyOpenSSL 17.2.0 > and Paramiko 2.4.2 / cryptography 2.6.1 / pyOpenSSL 17.5.0 and both > are running fine. > > Paramiko 2.1.x dates back to 2016-2017; is there a reason why you want > to run with such an old version? > > Ciao, > R > > -- > You received this message because you are subscribed to a topic in the Google > Groups "elasticluster" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/elasticluster/AeF0amoIrgE/unsubscribe > <https://groups.google.com/d/topic/elasticluster/AeF0amoIrgE/unsubscribe>. > To unsubscribe from this group and all its topics, send an email to > [email protected] > <mailto:[email protected]>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/elasticluster/06f2d227-f2c5-4fb3-bd46-3478a398434c%40googlegroups.com > > <https://groups.google.com/d/msgid/elasticluster/06f2d227-f2c5-4fb3-bd46-3478a398434c%40googlegroups.com?utm_medium=email&utm_source=footer>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "elasticluster" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticluster/B03DCE53-2B43-4B14-933F-71A61A2594F3%40gmail.com. For more options, visit https://groups.google.com/d/optout.
