You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cloudstack.apache.org by "Chandan Purushothama (JIRA)" <ji...@apache.org> on 2014/11/12 18:55:34 UTC
[jira] [Created] (CLOUDSTACK-7890) [Automation] Fix the script
"test_security_groups.py" - Host password is hardcoded in the script
Chandan Purushothama created CLOUDSTACK-7890:
------------------------------------------------
Summary: [Automation] Fix the script "test_security_groups.py" - Host password is hardcoded in the script
Key: CLOUDSTACK-7890
URL: https://issues.apache.org/jira/browse/CLOUDSTACK-7890
Project: CloudStack
Issue Type: Bug
Security Level: Public (Anyone can view this level - this is the default.)
Components: Automation, Test
Affects Versions: 4.5.0
Reporter: Chandan Purushothama
Assignee: Gaurav Aradhye
Priority: Critical
Fix For: 4.5.0
Error Information:
{noformat}
Test router services for user account ... === TestName: test_01_dhcpOnlyRouter | Status : EXCEPTION ===
ERROR
======================================================================
ERROR: Test router services for user account
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/cloudstack/test/integration/component/test_security_groups.py", line 803, in test_01_dhcpOnlyRouter
"service dnsmasq status"
File "/usr/local/lib/python2.7/dist-packages/marvin/lib/utils.py", line 198, in get_process_status
ssh = SshClient(hostip, port, username, password)
File "/usr/local/lib/python2.7/dist-packages/marvin/sshClient.py", line 81, in __init__
raise internalError("SSH Connection Failed")
internalError: SSH Connection Failed
-------------------- >> begin captured stdout << ---------------------
=== TestName: test_01_dhcpOnlyRouter | Status : EXCEPTION ===
.
.
.
test_01_dhcpOnlyRouter (integration.component.test_security_groups.TestDhcpOnlyRouter): DEBUG: Response : [{cpuwithoverprovisioning : u'57600.0', version : u'4.5.0-SNAPSHOT', memorytotal : 7405795840, zoneid : u'9cec8ff5-9118-4630-a9a8-39a8f8385d57', cpunumber : 32, managementserverid : 151976082488674, cpuallocated : u'1.56%', memoryused : 1666909, id : u'a17339b5-b717-4721-9d93-f623b5a2e776', cpuused : u'0.02%', hypervisorversion : u'6.2.0', clusterid : u'ae8494c4-be80-46ad-931c-d16d26e28f4c', capabilities : u'xen-3.0-x86_64 , xen-3.0-x86_32p , hvm-3.0-x86_32 , hvm-3.0-x86_32p , hvm-3.0-x86_64', state : u'Up', memoryallocated : 805306368, networkkbswrite : 7096, cpuspeed : 1800, cpusockets : 2, type : u'Routing', events : u'PingTimeout; StartAgentRebalance; AgentDisconnected; Remove; AgentConnected; ManagementServerDown; ShutdownRequested; HostDown; Ping', zonename : u'XenRT-Zone-0', podid : u'a1df9408-4a7f-4aab-b114-492e1c3a3f58', clustertype : u'CloudManaged', hahost : False, lastpinged : u'1970-01-17T00:03:38+0000', ipaddress : u'10.220.113.7', disconnected : u'2014-11-12T14:20:30+0000', name : u'carp', networkkbsread : 7306, created : u'2014-11-12T14:17:53+0000', clustername : u'XenRT-Zone-0-Pod-0-Cluster-0', hypervisor : u'XenServer', islocalstorageactive : False, resourcestate : u'Enabled', podname : u'XenRT-Zone-0-Pod-0'}]
test_01_dhcpOnlyRouter (integration.component.test_security_groups.TestDhcpOnlyRouter): DEBUG: Router ID: 35172b4f-8656-48e3-b2a4-c06697785eb2, state: Running
sshClient: DEBUG: ====Trying SSH Connection: Host:10.220.113.7 User:root Port:22 RetryCnt:60===
paramiko.transport: DEBUG: starting thread (client mode): 0x364be50L
paramiko.transport: INFO: Connected (version 2.0, client OpenSSH_4.3)
paramiko.transport: DEBUG: kex algos:[u'diffie-hellman-group-exchange-sha1', u'diffie-hellman-group14-sha1', u'diffie-hellman-group1-sha1'] server key:[u'ssh-rsa', u'ssh-dss'] client encrypt:[u'aes128-ctr', u'aes192-ctr', u'aes256-ctr', u'arcfour256', u'arcfour128', u'aes128-cbc', u'3des-cbc', u'blowfish-cbc', u'cast128-cbc', u'aes192-cbc', u'aes256-cbc', u'arcfour', u'rijndael-cbc@lysator.liu.se'] server encrypt:[u'aes128-ctr', u'aes192-ctr', u'aes256-ctr', u'arcfour256', u'arcfour128', u'aes128-cbc', u'3des-cbc', u'blowfish-cbc', u'cast128-cbc', u'aes192-cbc', u'aes256-cbc', u'arcfour', u'rijndael-cbc@lysator.liu.se'] client mac:[u'hmac-md5', u'hmac-sha1', u'hmac-ripemd160', u'hmac-ripemd160@openssh.com', u'hmac-sha1-96', u'hmac-md5-96'] server mac:[u'hmac-md5', u'hmac-sha1', u'hmac-ripemd160', u'hmac-ripemd160@openssh.com', u'hmac-sha1-96', u'hmac-md5-96'] client compress:[u'none', u'zlib@openssh.com'] server compress:[u'none', u'zlib@openssh.com'] client lang:[u''] server lang:[u''] kex follows?False
paramiko.transport: DEBUG: Ciphers agreed: local=aes128-ctr, remote=aes128-ctr
paramiko.transport: DEBUG: using kex diffie-hellman-group1-sha1; server key type ssh-rsa; cipher: local aes128-ctr, remote aes128-ctr; mac: local hmac-sha1, remote hmac-sha1; compression: local none, remote none
paramiko.transport: DEBUG: Switch to new keys ...
paramiko.transport: DEBUG: Adding ssh-rsa host key for 10.220.113.7: 3bb7765e9dbc2247db28f2ae9c6dcff5
paramiko.transport: DEBUG: userauth is OK
paramiko.transport: INFO: Authentication (password) failed.
sshClient: ERROR: SshClient: Exception under createConnection: ['Traceback (most recent call last):\n', ' File "/usr/local/lib/python2.7/dist-packages/marvin/sshClient.py", line 121, in createConnection\n timeout=self.timeout)\n', ' File "/usr/local/lib/python2.7/dist-packages/paramiko/client.py", line 273, in connect\n self._auth(username, password, pkey, key_filenames, allow_agent, look_for_keys)\n', ' File "/usr/local/lib/python2.7/dist-packages/paramiko/client.py", line 456, in _auth\n raise saved_exception\n', 'AuthenticationException: Authentication failed.\n']
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/marvin/sshClient.py", line 121, in createConnection
timeout=self.timeout)
File "/usr/local/lib/python2.7/dist-packages/paramiko/client.py", line 273, in connect
self._auth(username, password, pkey, key_filenames, allow_agent, look_for_keys)
File "/usr/local/lib/python2.7/dist-packages/paramiko/client.py", line 456, in _auth
raise saved_exception
AuthenticationException: Authentication failed.
{noformat}
Dictionary used in the current script:
{code}
self.services = {
"disk_offering": {
"displaytext": "Small",
"name": "Small",
"disksize": 1
},
"account": {
"email": "test@test.com",
"firstname": "Test",
"lastname": "User",
"username": "test",
# Random characters are appended in create account to
# ensure unique username generated each time
"password": "password",
},
"virtual_machine": {
# Create a small virtual machine instance with disk offering
"displayname": "Test VM",
"username": "root", # VM creds for SSH
"password": "password",
"ssh_port": 22,
"hypervisor": 'XenServer',
"privateport": 22,
"publicport": 22,
"protocol": 'TCP',
"userdata": 'This is sample data',
},
"host": {
"publicport": 22,
"username": "root", # Host creds for SSH
"password": "password",
},
"service_offering": {
"name": "Tiny Instance",
"displaytext": "Tiny Instance",
"cpunumber": 1,
"cpuspeed": 100, # in MHz
"memory": 128, # In MBs
},
"security_group": {
"name": 'SSH',
"protocol": 'TCP',
"startport": 22,
"endport": 22,
"cidrlist": '0.0.0.0/0',
},
"security_group_2": {
"name": 'ICMP',
"protocol": 'ICMP',
"startport": -1,
"endport": -1,
"cidrlist": '0.0.0.0/0',
},
"ostype": 'CentOS 5.3 (64-bit)',
# CentOS 5.3 (64-bit)
"sleep": 60,
"timeout": 10,
}
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)