Hi again, 

I tried
sudo pip install --upgrade pip
sudo pip uninstall cryptography
sudo pip install paramiko
sudo pip install cryptography -U

But to no avail unfortunately. 
(elasticluster_07052019)[centos@elasticluster-final ~]$ sudo pip freeze | 
grep paramiko
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.
paramiko==2.4.2
(elasticluster_07052019)[centos@elasticluster-final ~]$ sudo pip freeze | 
grep cryptography
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.
cryptography==2.6.1

Still see
Could not start node `compute003`: from_buffer() cannot return the address 
of the raw string within a str or unicode or bytearray object -- <type 
'exceptions.TypeError'>
Traceback (most recent call last):
  File "/home/centos/elasticluster_07052019/src/elasticluster/cluster.py", 
line 580, in _start_node
    node.start()
  File "/home/centos/elasticluster_07052019/src/elasticluster/cluster.py", 
line 1318, in start
    **self.extra)
  File 
"/home/centos/elasticluster_07052019/src/elasticluster/providers/openstack.py"
, line 471, in start_instance
    self._check_keypair(key_name, public_key_path, private_key_path)
  File 
"/home/centos/elasticluster_07052019/src/elasticluster/providers/openstack.py"
, line 679, in _check_keypair
    pkey = RSAKey.from_private_key_file(private_key_path)
  File "/usr/lib/python2.7/site-packages/paramiko/pkey.py", line 206, in 
from_private_key_file
    key = cls(filename=filename, password=password)
  File "/usr/lib/python2.7/site-packages/paramiko/rsakey.py", line 55, in 
__init__
    self._from_private_key_file(filename, password)
  File "/usr/lib/python2.7/site-packages/paramiko/rsakey.py", line 176, in 
_from_private_key_file
    self._decode_key(data)
  File "/usr/lib/python2.7/site-packages/paramiko/rsakey.py", line 185, in 
_decode_key
    data, password=None, backend=default_backend()
  File 
"/usr/lib64/python2.7/site-packages/cryptography/hazmat/primitives/serialization/base.py"
, line 28, in load_der_private_key
    return backend.load_der_private_key(data, password)
  File 
"/usr/lib64/python2.7/site-packages/cryptography/hazmat/backends/openssl/backend.py"
, line 1089, in load_der_private_key
    bio_data = self._bytes_to_bio(data)
  File 
"/usr/lib64/python2.7/site-packages/cryptography/hazmat/backends/openssl/backend.py"
, line 462, in _bytes_to_bio
    data_ptr = self._ffi.from_buffer(data)
TypeError: from_buffer() cannot return the address of the raw string within 
a str or unicode or bytearray object




On Tuesday, May 7, 2019 at 9:46:26 AM UTC+2, Maiken Pedersen wrote:
>
> Hi, 
>
> I am for the first time trying the resize option in elasticluster. 
>
> I got a new elasticluster from github today. 
>
> This is the only template I have
>
>
>
> (elasticluster_07052019)[centos@elasticluster-final ~]$ elasticluster list
> -templates
> 1 cluster templates found in configuration file.
> 2019-05-07 09:42:19 elasticluster-final.novalocal gc3.elasticluster[23614] 
> WARNING ImportWarning: Not importing directory 
> '/usr/lib/python2.7/site-packages/oslo_i18n/locale': missing __init__.py
> 2019-05-07 09:42:19 elasticluster-final.novalocal gc3.elasticluster[23614] 
> WARNING ImportWarning: Not importing directory 
> '/usr/lib/python2.7/site-packages/babel/localedata': missing __init__.py
> 2019-05-07 09:42:19 elasticluster-final.novalocal gc3.elasticluster[23614] 
> WARNING ImportWarning: Not importing directory 
> '/usr/lib/python2.7/site-packages/requests/packages': missing __init__.py
>
> name:     slurm
> frontend nodes: 1
> compute nodes: 7
>
>
> And this is what I get if I try to expand with 2 compute nodes 
>
> 1) is it correct to use "compute" to name the group - I am not sure if I 
> should chose compute_node which is what I have in my configuration file, or 
> compute or slurm_worker that I see in my inventory file
> 2) What is the error below due to? 
>
> (elasticluster_07052019)[centos@elasticluster-final ~]$ elasticluster 
> resize -a 2:compute arc6_singularity -t slurm
> 2019-05-07 09:39:47 elasticluster-final.novalocal gc3.elasticluster[23590] 
> WARNING ImportWarning: Not importing directory 
> '/usr/lib/python2.7/site-packages/oslo_i18n/locale': missing __init__.py
> 2019-05-07 09:39:47 elasticluster-final.novalocal gc3.elasticluster[23590] 
> WARNING ImportWarning: Not importing directory 
> '/usr/lib/python2.7/site-packages/babel/localedata': missing __init__.py
> 2019-05-07 09:39:47 elasticluster-final.novalocal gc3.elasticluster[23590] 
> WARNING ImportWarning: Not importing directory 
> '/usr/lib/python2.7/site-packages/requests/packages': missing __init__.py
> Adding 2 compute node(s) to the cluster
> 2019-05-07 09:39:48 elasticluster-final.novalocal gc3.elasticluster[23590] 
> ERROR Could not start node `compute003`: from_buffer() cannot return the 
> address of the raw string within a str or unicode or bytearray object -- 
> <type 
> 'exceptions.TypeError'>
> Traceback (most recent call last):
>   File "/home/centos/elasticluster_07052019/src/elasticluster/cluster.py", 
> line 580, in _start_node
>     node.start()
>   File "/home/centos/elasticluster_07052019/src/elasticluster/cluster.py", 
> line 1318, in start
>     **self.extra)
>   File 
> "/home/centos/elasticluster_07052019/src/elasticluster/providers/openstack.py"
> , line 471, in start_instance
>     self._check_keypair(key_name, public_key_path, private_key_path)
>   File 
> "/home/centos/elasticluster_07052019/src/elasticluster/providers/openstack.py"
> , line 679, in _check_keypair
>     pkey = RSAKey.from_private_key_file(private_key_path)
>   File "/usr/lib/python2.7/site-packages/paramiko/pkey.py", line 196, in 
> from_private_key_file
>     key = cls(filename=filename, password=password)
>   File "/usr/lib/python2.7/site-packages/paramiko/rsakey.py", line 45, in 
> __init__
>     self._from_private_key_file(filename, password)
>   File "/usr/lib/python2.7/site-packages/paramiko/rsakey.py", line 164, in 
> _from_private_key_file
>     self._decode_key(data)
>   File "/usr/lib/python2.7/site-packages/paramiko/rsakey.py", line 173, in 
> _decode_key
>     data, password=None, backend=default_backend()
>   File 
> "/usr/lib64/python2.7/site-packages/cryptography/hazmat/primitives/serialization/base.py"
> , line 28, in load_der_private_key
>     return backend.load_der_private_key(data, password)
>   File 
> "/usr/lib64/python2.7/site-packages/cryptography/hazmat/backends/openssl/backend.py"
> , line 1089, in load_der_private_key
>     bio_data = self._bytes_to_bio(data)
>   File 
> "/usr/lib64/python2.7/site-packages/cryptography/hazmat/backends/openssl/backend.py"
> , line 462, in _bytes_to_bio
>     data_ptr = self._ffi.from_buffer(data)
> TypeError: from_buffer() cannot return the address of the raw string 
> within a str or unicode or bytearray object
> 2019-05-07 09:39:48 elasticluster-final.novalocal gc3.elasticluster[23590] 
> ERROR Could not start node `compute004`: from_buffer() cannot return the 
> address of the raw string within a str or unicode or bytearray object -- 
> <type 
> 'exceptions.TypeError'>
> Traceback (most recent call last):
>   File "/home/centos/elasticluster_07052019/src/elasticluster/cluster.py", 
> line 580, in _start_node
>     node.start()
>   File "/home/centos/elasticluster_07052019/src/elasticluster/cluster.py", 
> line 1318, in start
>     **self.extra)
>   File 
> "/home/centos/elasticluster_07052019/src/elasticluster/providers/openstack.py"
> , line 471, in start_instance
>     self._check_keypair(key_name, public_key_path, private_key_path)
>   File 
> "/home/centos/elasticluster_07052019/src/elasticluster/providers/openstack.py"
> , line 679, in _check_keypair
>     pkey = RSAKey.from_private_key_file(private_key_path)
>   File "/usr/lib/python2.7/site-packages/paramiko/pkey.py", line 196, in 
> from_private_key_file
>     key = cls(filename=filename, password=password)
>   File "/usr/lib/python2.7/site-packages/paramiko/rsakey.py", line 45, in 
> __init__
>     self._from_private_key_file(filename, password)
>   File "/usr/lib/python2.7/site-packages/paramiko/rsakey.py", line 164, in 
> _from_private_key_file
>     self._decode_key(data)
>   File "/usr/lib/python2.7/site-packages/paramiko/rsakey.py", line 173, in 
> _decode_key
>     data, password=None, backend=default_backend()
>   File 
> "/usr/lib64/python2.7/site-packages/cryptography/hazmat/primitives/serialization/base.py"
> , line 28, in load_der_private_key
>     return backend.load_der_private_key(data, password)
>   File 
> "/usr/lib64/python2.7/site-packages/cryptography/hazmat/backends/openssl/backend.py"
> , line 1089, in load_der_private_key
>     bio_data = self._bytes_to_bio(data)
>   File 
> "/usr/lib64/python2.7/site-packages/cryptography/hazmat/backends/openssl/backend.py"
> , line 462, in _bytes_to_bio
>     data_ptr = self._ffi.from_buffer(data)
> TypeError: from_buffer() cannot return the address of the raw string 
> within a str or unicode or bytearray object
> 2019-05-07 09:39:51 elasticluster-final.novalocal gc3.elasticluster[23590] 
> 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 09:39:51 elasticluster-final.novalocal gc3.elasticluster[23590] 
> ERROR Error: 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.
>
> Thanks!
>

-- 
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/5c86cfed-5c6e-4cd0-bf79-44f058c6ffc0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to