SSHTimeout in tempest trying to verify that computes are actually functioning
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cinder |
Invalid
|
Undecided
|
Unassigned | ||
OpenStack Compute (nova) |
Fix Released
|
Critical
|
Unassigned | ||
tempest |
Invalid
|
Undecided
|
Matt Riedemann |
Bug Description
tempest.
Traceback (most recent call last):
File "tempest/
ssh_client = self._ssh_
File "tempest/
private_
File "tempest/
return RemoteClient(ip, username, pkey=private_key)
File "tempest/
if not self.ssh_
File "tempest/
connection = self._get_
File "tempest/
timeout=
File "/usr/local/
retry_
File "/usr/local/
return function()
File "/usr/local/
retry_
File "/usr/lib/
return getattr(
File "/usr/local/
raise TimeoutException()
TimeoutException
Logs can be found at: http://
The review that triggered the issue is: https:/
tags: | added: gate-failure testing volumes |
summary: |
- tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_volume_boot_pattern - fails with TimeoutException on SSH connection + SSHTimeout in tempest scenario tests using nova-network |
tags: |
added: nova-network removed: volumes |
Changed in tempest: | |
importance: | Undecided → Critical |
Changed in tempest: | |
status: | Fix Committed → Incomplete |
Changed in nova: | |
status: | Fix Committed → Fix Released |
Changed in nova: | |
milestone: | juno-2 → 2014.2 |
information type: | Public → Public Security |
information type: | Public Security → Private Security |
information type: | Private Security → Public |
Changed in cinder: | |
status: | Invalid → Opinion |
status: | Opinion → Invalid |
The scenario test does the following:
1. Creates a security group rule in the default security group to allow ssh and ping.
2. Creates a volume from the configured image.
3. Boots instance A from the volume.
4. Writes some random text to a tmp file on instance A which is written to the backing volume.
5. Deletes instance A.
6. Create instance B from the volume.
7. Uses ssh to cat out the contents of the file written in step 4 using instance B and verifies the text is the same.
8. Makes a snapshot of the volume.
9. Creates a volume from the snapshot image.
10. Create instance C from the volume created from the snapshot.
11. Uses instance C to check the content of the text file written to the original volume in step 4.
We fail in step 11 with the ssh timeout.