[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-4637?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13770918#comment-13770918
 ] 

ASF subversion and git services commented on CLOUDSTACK-4637:
-------------------------------------------------------------

Commit 7d06e77ed9bfacf6d3b74f396c705567d4bf8ba2 in branch 
refs/heads/4.2-forward from [~gpshilamkar]
[ https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;h=7d06e77 ]

CLOUDSTACK-4637: Add 30sec sleep before router is ssh'd

Egress rules testcases access vm via router. Sleep before
accessing router else the expect fails since router is not
accessible. Also use router.hostid instead of vm.hostid
to identify the host.

Signed-off-by: venkataswamybabu budumuru <[email protected]>

                
> [Automation] test_egress_fw_rules.py fails with Script result is ['send: 
> spawn id exp3 not open' ....'] is not matching with ['100'] in KVM
> -------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-4637
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4637
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>          Components: Automation
>            Reporter: Girish Shilamkar
>            Assignee: Girish Shilamkar
>            Priority: Critical
>
> Still fails
> Script result is ['send: spawn id exp3 not open', ' while executing', '"send 
> "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o 
> LogLevel=quiet [email protected] ping -c 1 www.google.com; exit $?', '""', ' 
> (file "/tmp/expect_script.exp" line 4)'] is not matching with ['100']
> -------------------- >> begin captured logging << --------------------
> testclient.testcase.TestEgressFWRules: DEBUG: Creating network with network 
> offering: 05d985b1-ee1c-4b04-9cee-d6c97e43032d
> testclient.testcase.TestEgressFWRules: DEBUG: Created network with ID: 
> 02187a7a-9afe-45ff-b9c3-069b00c731fc
> testclient.testcase.TestEgressFWRules: DEBUG: Deploying instance in the 
> account: test-B0F0Z8
> testclient.testcase.TestEgressFWRules: DEBUG: Deployed instance in account: 
> test-B0F0Z8
> testclient.testcase.TestEgressFWRules: DEBUG: Creating Egress FW rule for 
> networkid=02187a7a-9afe-45ff-b9c3-069b00c731fc networkname=Test Network
> testclient.testcase.TestEgressFWRules: DEBUG: Created 
> rule=fe84b110-8042-47d3-8b72-917607ab8811
> testclient.testcase.TestEgressFWRules: DEBUG: expect_script>>
> #!/usr/bin/expect
> spawn ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o 
> LogLevel=quiet -i /root/.ssh/id_rsa.cloud -p 3922 [email protected]
> expect "root@r-588-QA:~#"
> send "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o 
> LogLevel=quiet [email protected] ping -c 1 www.google.com; exit $?
> "
> expect "[email protected]'s password: "
> send "password
> "
> interact
> <<expect_script
> paramiko.transport: DEBUG: starting thread (client mode): 0x204143d0L
> paramiko.transport: INFO: Connected (version 2.0, client OpenSSH_5.3)
> paramiko.transport: DEBUG: kex algos:['diffie-hellman-group-exchange-sha256', 
> 'diffie-hellman-group-exchange-sha1', 'diffie-hellman-group14-sha1', 
> 'diffie-hellman-group1-sha1'] server key:['ssh-rsa', 'ssh-dss'] client 
> encrypt:['aes128-ctr', 'aes192-ctr', 'aes256-ctr', 'arcfour256', 
> 'arcfour128', 'aes128-cbc', '3des-cbc', 'blowfish-cbc', 'cast128-cbc', 
> 'aes192-cbc', 'aes256-cbc', 'arcfour', '[email protected]'] server 
> encrypt:['aes128-ctr', 'aes192-ctr', 'aes256-ctr', 'arcfour256', 
> 'arcfour128', 'aes128-cbc', '3des-cbc', 'blowfish-cbc', 'cast128-cbc', 
> 'aes192-cbc', 'aes256-cbc', 'arcfour', '[email protected]'] client 
> mac:['hmac-md5', 'hmac-sha1', '[email protected]', 'hmac-ripemd160', 
> '[email protected]', 'hmac-sha1-96', 'hmac-md5-96'] server 
> mac:['hmac-md5', 'hmac-sha1', '[email protected]', 'hmac-ripemd160', 
> '[email protected]', 'hmac-sha1-96', 'hmac-md5-96'] client 
> compress:['none', '[email protected]'] server compress:['none', 
> '[email protected]'] client lang:[''] server lang:[''] 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.223.50.66: 
> 41aef5f507e1ddd99077b11f4bf26553
> paramiko.transport: DEBUG: Trying discovered key 
> 76be480fa6b8ad3b78082d6d19e4ee44 in /root/.ssh/id_rsa
> paramiko.transport: DEBUG: userauth is OK
> paramiko.transport: INFO: Authentication (publickey) failed.
> paramiko.transport: DEBUG: userauth is OK
> paramiko.transport: INFO: Authentication (password) successful!
> sshClient: DEBUG: SSH connect: [email protected] with passwd password
> testclient.testcase.TestEgressFWRules: DEBUG: SSH client to : 10.223.50.66 
> obtained
> paramiko.transport: DEBUG: starting thread (client mode): 0x204b6b90L
> paramiko.transport: INFO: Connected (version 2.0, client OpenSSH_5.3)
> paramiko.transport: DEBUG: kex algos:['diffie-hellman-group-exchange-sha256', 
> 'diffie-hellman-group-exchange-sha1', 'diffie-hellman-group14-sha1', 
> 'diffie-hellman-group1-sha1'] server key:['ssh-rsa', 'ssh-dss'] client 
> encrypt:['aes128-ctr', 'aes192-ctr', 'aes256-ctr', 'arcfour256', 
> 'arcfour128', 'aes128-cbc', '3des-cbc', 'blowfish-cbc', 'cast128-cbc', 
> 'aes192-cbc', 'aes256-cbc', 'arcfour', '[email protected]'] server 
> encrypt:['aes128-ctr', 'aes192-ctr', 'aes256-ctr', 'arcfour256', 
> 'arcfour128', 'aes128-cbc', '3des-cbc', 'blowfish-cbc', 'cast128-cbc', 
> 'aes192-cbc', 'aes256-cbc', 'arcfour', '[email protected]'] client 
> mac:['hmac-md5', 'hmac-sha1', '[email protected]', 'hmac-ripemd160', 
> '[email protected]', 'hmac-sha1-96', 'hmac-md5-96'] server 
> mac:['hmac-md5', 'hmac-sha1', '[email protected]', 'hmac-ripemd160', 
> '[email protected]', 'hmac-sha1-96', 'hmac-md5-96'] client 
> compress:['none', '[email protected]'] server compress:['none', 
> '[email protected]'] client lang:[''] server lang:[''] 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: Attempting password auth...
> paramiko.transport: DEBUG: userauth is OK
> paramiko.transport: INFO: Authentication (password) successful!
> paramiko.transport: DEBUG: [chan 1] Max packet in: 34816 bytes
> paramiko.transport: DEBUG: [chan 1] Max packet out: 32768 bytes
> paramiko.transport: INFO: Secsh channel 1 opened.
> paramiko.transport: DEBUG: [chan 1] Sesch channel 1 request ok
> paramiko.transport.sftp: INFO: [chan 1] Opened sftp connection (server 
> version 3)
> paramiko.transport.sftp: DEBUG: [chan 1] open('/tmp/expect_script.exp', 'wb')
> paramiko.transport.sftp: DEBUG: [chan 1] open('/tmp/expect_script.exp', 'wb') 
> -> 00000000
> paramiko.transport.sftp: DEBUG: [chan 1] close(00000000)
> paramiko.transport.sftp: DEBUG: [chan 1] stat('/tmp/expect_script.exp')
> paramiko.transport: DEBUG: [chan 1] Max packet in: 34816 bytes
> paramiko.transport: DEBUG: [chan 1] Max packet out: 32768 bytes
> paramiko.transport: INFO: Secsh channel 1 opened.
> paramiko.transport: DEBUG: [chan 1] Sesch channel 1 request ok
> paramiko.transport: DEBUG: [chan 1] EOF received (1)
> paramiko.transport: DEBUG: [chan 1] EOF sent (1)
> sshClient: DEBUG:
> {Cmd: chmod +x /tmp/expect_script.exp via Host: 10.223.50.66}
> {returns: []}
> testclient.testcase.TestEgressFWRules: DEBUG: /tmp/expect_script.exp | grep 
> -oP '\d+(?=% packet loss)'
> testclient.testcase.TestEgressFWRules: DEBUG: sleep 30 seconds for egress 
> rule to affect on Router.
> paramiko.transport: DEBUG: [chan 2] Max packet in: 34816 bytes
> paramiko.transport: DEBUG: [chan 2] Max packet out: 32768 bytes
> paramiko.transport: INFO: Secsh channel 2 opened.
> paramiko.transport: DEBUG: [chan 2] Sesch channel 2 request ok
> paramiko.transport: DEBUG: [chan 2] EOF received (2)
> paramiko.transport: DEBUG: [chan 2] EOF sent (2)
> sshClient: DEBUG:
> {Cmd: /tmp/expect_script.exp | grep -oP '\d+(?=% packet loss)' via Host: 
> 10.223.50.66}
> {returns: ['send: spawn id exp3 not open', ' while executing', '"send "ssh -o 
> UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=quiet 
> [email protected] ping -c 1 www.google.com; exit $?', '""', ' (file 
> "/tmp/expect_script.exp" line 4)']}
> testclient.testcase.TestEgressFWRules: DEBUG: Result is=['send: spawn id exp3 
> not open', ' while executing', '"send "ssh -o UserKnownHostsFile=/dev/null -o 
> StrictHostKeyChecking=no -o LogLevel=quiet [email protected] ping -c 1 
> www.google.com; exit $?', '""', ' (file "/tmp/expect_script.exp" line 4)']
> paramiko.transport: DEBUG: [chan 3] Max packet in: 34816 bytes
> paramiko.transport: DEBUG: [chan 3] Max packet out: 32768 bytes
> paramiko.transport: INFO: Secsh channel 3 opened.
> paramiko.transport: DEBUG: [chan 3] Sesch channel 3 request ok
> paramiko.transport: DEBUG: [chan 3] EOF received (3)
> paramiko.transport: DEBUG: [chan 3] EOF sent (3)
> sshClient: DEBUG:
> {Cmd: rm -rf /tmp/expect_script.exp via Host: 10.223.50.66}
> {returns: []}
> testclient.testcase.TestEgressFWRules: DEBUG: Error=Script result is ['send: 
> spawn id exp3 not open', ' while executing', '"send "ssh -o 
> UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=quiet 
> [email protected] ping -c 1 www.google.com; exit $?', '""', ' (file 
> "/tmp/expect_script.exp" line 4)'] is not matching with ['100']
> testclient.testcase.TestEgressFWRules: DEBUG: Test <function 
> test_09_egress_fr9 at 0x2023c5f0> Failed due to Exception=Script result is 
> ['send: spawn id exp3 not open', ' while executing', '"send "ssh -o 
> UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=quiet 
> [email protected] ping -c 1 www.google.com; exit $?', '""', ' (file 
> "/tmp/expect_script.exp" line 4)'] is not matching with ['100']
> paramiko.transport: DEBUG: EOF in transport thread
> --------------------- >> end captured logging << ---------------------
> Stacktrace
> File "/usr/local/lib/python2.7/unittest/case.py", line 318, in run
> testMethod()
> File 
> "/Repo_30X/ipcl/cloudstack/test/integration/component/test_egress_fw_rules.py",
>  line 51, in test_wrap_exception_log
> raise e
> Script result is ['send: spawn id exp3 not open', ' while executing', '"send 
> "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o 
> LogLevel=quiet [email protected] ping -c 1 www.google.com; exit $?', '""', ' 
> (file "/tmp/expect_script.exp" line 4)'] is not matching with ['100']

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to