Actions
Bug #14779
closedteuthology-update-inventory fails on Fedora 22 testnodes
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'
Updated by Dan Mick about 8 years ago
paramiko 1.16.0 allowed this to succeed, unsurprisingly
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...
Updated by Zack Cerza almost 8 years ago
- Status changed from New to Resolved
new paramiko saves the day
Actions