Girish Shilamkar created CLOUDSTACK-5159:
--------------------------------------------

             Summary: Reset SSH keypair sometimes fails in Vmware
                 Key: CLOUDSTACK-5159
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-5159
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: Test
    Affects Versions: 4.2.1
         Environment: Vmware
            Reporter: Girish Shilamkar
            Priority: Blocker


Reset ssh keypair regression tests are failing while trying to ssh with new ssh 
keypair (which was reset).

Test Reset SSH keys for VM  already having SSH key
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/girish/test_reset_ssh_keypair.py", line 392, in 
test_01_reset_ssh_keys
    (virtual_machine.name, e))
AssertionError: Failed to SSH into VM with new keypair: 
9d70d112-fab8-4eac-b4f5-a463b2ec31a5, Failed to bring up ssh service in time. 
Waited 300s. Error is SSHException('not a valid DSA private key file',)

======================================================================
FAIL: test_02_reset_ssh_key_password_enabled_template 
(test_reset_ssh_keypair.TestResetSSHKeypair)
Reset SSH keys for VM  created from password enabled template and
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/girish/test_reset_ssh_keypair.py", line 504, in 
test_02_reset_ssh_key_password_enabled_template
    (virtual_machine.name, e))
AssertionError: Failed to SSH into VM with new keypair: 
b5f0c846-49a2-403e-b826-d1320bf90dac, Failed to bring up ssh service in time. 
Waited 300s. Error is SSHException('not a valid DSA private key file',)

======================================================================
FAIL: test_03_reset_ssh_with_no_key (test_reset_ssh_keypair.TestResetSSHKeypair)
Reset SSH key for VM  having no SSH key
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/girish/test_reset_ssh_keypair.py", line 615, in 
test_03_reset_ssh_with_no_key
    (virtual_machine.name, e))
AssertionError: Failed to SSH into VM with new keypair: 
b6cda8bc-0bb6-4a73-a528-e66d20459e54, Failed to bring up ssh service in time. 
Waited 300s. Error is SSHException('not a valid DSA private key file',)

======================================================================
FAIL: test_04_reset_key_passwd_enabled_no_key 
(test_reset_ssh_keypair.TestResetSSHKeypair)
Reset SSH keys for VM  created from password enabled template and
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/girish/test_reset_ssh_keypair.py", line 727, in 
test_04_reset_key_passwd_enabled_no_key
    (virtual_machine.name, e))
AssertionError: Failed to SSH into VM with new keypair: 
a992c80b-9aa4-444a-8b82-b893bbf67c83, Failed to bring up ssh service in time. 
Waited 300s. Error is SSHException('not a valid DSA private key file',)

Manually trying to ssh does not work, of course.

[root@autoclient1 girish]# ssh -i /tmp/K2BZGX.pem 10.223.243.48
[email protected]'s password: 

However this error is not always seen and sometimes even the same test 
succeeds. 

test_01_reset_ssh_keys (test_reset_ssh_keypair.TestResetSSHKeypair)
Test Reset SSH keys for VM  already having SSH key ... ok

This problem is only seen on vmware, the tests pass on kvm and xen.

Steps to reproduce:
1. Create a template with sshkeypair enabled.
2. Generate sshkeypair for account
3. Deploy a vm, attach A PF rule to it
4. Stop the vm
5. Create sshkeypair for the account
6. Reset ssh key for the vm using newly create sshkeypair
7. Start vm
8. Ssh to vm using new ssh keypair using public ip from PF rule.




--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to