Project

General

Profile

Actions

Bug #14779

closed

teuthology-update-inventory fails on Fedora 22 testnodes

Added by David Galloway about 8 years ago. Updated almost 8 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
-
% Done:

0%

Source:
other
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Crash signature (v1):
Crash signature (v2):

Description

dgalloway@magna002:~$ teuthology-update-inventory magna073
2016-02-16 20:01:15,424.424 ERROR:paramiko.transport:Exception: Incompatible ssh peer (no acceptable kex algorithm)
2016-02-16 20:01:15,426.426 ERROR:paramiko.transport:Traceback (most recent call last):
2016-02-16 20:01:15,426.426 ERROR:paramiko.transport:  File "/home/dgalloway/git/teuthology/virtualenv/local/lib/python2.7/site-packages/paramiko/transport.py", line 1546, in run
2016-02-16 20:01:15,426.426 ERROR:paramiko.transport:    self._handler_table[ptype](self, m)
2016-02-16 20:01:15,426.426 ERROR:paramiko.transport:  File "/home/dgalloway/git/teuthology/virtualenv/local/lib/python2.7/site-packages/paramiko/transport.py", line 1618, in _negotiate_keys
2016-02-16 20:01:15,426.426 ERROR:paramiko.transport:    self._parse_kex_init(m)
2016-02-16 20:01:15,426.426 ERROR:paramiko.transport:  File "/home/dgalloway/git/teuthology/virtualenv/local/lib/python2.7/site-packages/paramiko/transport.py", line 1731, in _parse_kex_init
2016-02-16 20:01:15,427.427 ERROR:paramiko.transport:    raise SSHException('Incompatible ssh peer (no acceptable kex algorithm)')
2016-02-16 20:01:15,427.427 ERROR:paramiko.transport:SSHException: Incompatible ssh peer (no acceptable kex algorithm)
2016-02-16 20:01:15,427.427 ERROR:paramiko.transport:
Traceback (most recent call last):
  File "/home/dgalloway/.local/bin/teuthology-update-inventory", line 9, in <module>
    load_entry_point('teuthology==0.1.0', 'console_scripts', 'teuthology-update-inventory')()
  File "/home/dgalloway/git/teuthology/scripts/update_inventory.py", line 31, in main
    inventory_info = remote.inventory_info
  File "/home/dgalloway/git/teuthology/teuthology/orchestra/remote.py", line 356, in inventory_info
    node['name'] = self.hostname
  File "/home/dgalloway/git/teuthology/teuthology/orchestra/remote.py", line 98, in hostname
    proc = self.run(args=['hostname', '--fqdn'], stdout=StringIO())
  File "/home/dgalloway/git/teuthology/teuthology/orchestra/remote.py", line 156, in run
    r = self._runner(client=self.ssh, name=self.shortname, **kwargs)
  File "/home/dgalloway/git/teuthology/teuthology/orchestra/run.py", line 331, in run
    (host, port) = client.get_transport().getpeername()
AttributeError: 'NoneType' object has no attribute 'get_transport'

Actions #1

Updated by Dan Mick about 8 years ago

paramiko 1.16.0 allowed this to succeed, unsurprisingly

Actions #2

Updated by Dan Mick about 8 years ago

I also scheduled a smoke/basic rados_bench successfully on mira with the later paramiko, and ran one locally as well (since scheduling really doesn't do much with ssh) with no errors. Oh for a test instance of teuthology...

Actions #3

Updated by Zack Cerza almost 8 years ago

  • Status changed from New to Resolved

new paramiko saves the day

Actions

Also available in: Atom PDF