<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
<!--
@font-face
        {font-family:Wingdings}
@font-face
        {font-family:Wingdings}
@font-face
        {font-family:Calibri}
@font-face
        {font-family:Tahoma}
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif"}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif"}
span.EmailStyle17
        {font-family:"Calibri","sans-serif";
        color:windowtext}
span.BalloonTextChar
        {font-family:"Tahoma","sans-serif"}
.MsoChpDefault
        {font-family:"Calibri","sans-serif"}
@page WordSection1
        {margin:1.0in 1.0in 1.0in 1.0in}
div.WordSection1
        {}
-->
</style>
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Hi everyone,</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">I’m quite new on OpenStack / Tempest and I’m actually working on stress tests. I want to suggest a new feature in a currently available stress test.</p>
<p class="MsoNormal">Not sure if this email should be posted on the QA mailing list or the dev mailing list, but I give it a try here since it is about a Tempest stress test
<span style="font-family:Wingdings">J</span></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">At the moment the “ssh_floating.py” stress test seems really interesting but I would like to improve it a bit.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">By now this script is simulating an SSH connection by binding a TCP socket on the newly created instance. But this test don’t allow us to check if this instance is really available. I’m mostly thinking about the metadata service unable
 to provide the SSH key pair to the instance, but surely other scenarios can lead to an instance considered “ACTIVE” but actually unusable.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">So I’m implementing a full SSH connection test using the “paramiko” SSH library and a key pair generated in the same way the other test resources are managed in this script : either one SSH key pair for every test runs or a new key pair
 for each run (depends on the JSON configuration file).</p>
<p class="MsoNormal">I don’t plan to remove the old test (TCP socket binding), rather move this one on a separate test function and put the full SSH connection test code instead.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Is this feature interesting for the OpenStack community ?</p>
<p class="MsoNormal">Should I create a blueprint on the Tempest project on Launchpad in order to provide my code through Gerrit ?</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">On a second time, I plan to overhaul improve this “ssh_floating.py” script by clean the code a little bit, and add more cleaning code in order to avoid leaving instances/security groups/floating IP behind : I do have this kind of behavior
 right now and I already improved the teardown() on this way.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Should I consider this code as a new functionality (thus create a blueprint) or should I create a defect and assign it to myself ?</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"><i><span style="font-size:9.0pt; font-family:"Arial","sans-serif"; color:black">Cordialement / Best Regards,
</span></i><span style="font-size:12.0pt; font-family:"Times New Roman","serif""></span></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="740" style="width:555.0pt">
<tbody>
<tr style="height:9.0pt">
<td colspan="4" style="padding:0in 0in 0in 0in; height:9.0pt"></td>
</tr>
<tr>
<td colspan="4" style="padding:0in 0in 0in 0in">
<p class="MsoNormal"><span style="font-size:9.0pt; font-family:"Arial","sans-serif"; color:black">Julien LELOUP
</span></p>
</td>
</tr>
<tr>
<td colspan="4" style="padding:0in 0in 0in 0in">
<p class="MsoNormal"><span style="font-size:9.0pt; font-family:"Arial","sans-serif"; color:black">R&D 3DExperience Platform IaaS Factory Technology Engineer</span><span style="font-size:9.0pt; font-family:"Arial","sans-serif"; color:black"></span></p>
</td>
</tr>
<tr style="height:3.75pt">
<td colspan="4" style="padding:0in 0in 0in 0in; height:3.75pt"></td>
</tr>
<tr>
<td colspan="4" style="padding:0in 0in 0in 0in">
<p class="MsoNormal"><img width="740" height="2" id="_x0000_i1026" src="cid:image004.jpg@01CF121B.46117580"><span style="font-size:12.0pt"></span></p>
</td>
</tr>
<tr style="height:3.75pt">
<td colspan="4" style="padding:0in 0in 0in 0in; height:3.75pt"></td>
</tr>
<tr>
<td width="307" style="width:230.25pt; padding:0in 0in 0in 0in">
<p class="MsoNormal"><span style="font-size:9.0pt; font-family:"Arial","sans-serif"; color:black"><a href="mailto:Julien.LELOUP@3ds.com"><span style="color:black">julien.leloup@3ds.com</span></a></span></p>
</td>
<td width="45" rowspan="2" style="width:33.75pt; padding:0in 0in 0in 0in"></td>
<td width="343" rowspan="2" valign="top" style="width:257.25pt; padding:0in 0in 0in 0in">
<p class="MsoNormal"><img border="0" width="343" height="41" id="_x0000_i1025" src="cid:image003.gif@01CF1216.D43ECE20" alt="3DS Logo"><span style="font-size:12.0pt"></span></p>
</td>
<td width="45" rowspan="2" style="width:33.75pt; padding:0in 0in 0in 0in"></td>
</tr>
<tr style="height:15.75pt">
<td width="307" style="width:230.25pt; padding:0in 0in 0in 0in; height:15.75pt">
<p class="MsoNormal"><span style="font-size:9.0pt; font-family:"Arial","sans-serif"; color:black"><a href="http://www.3ds.com/" target="_blank"><b><span style="color:#5B7F95">3DS.COM</span></b></a></span></p>
</td>
</tr>
<tr style="height:6.0pt">
<td colspan="4" style="padding:0in 0in 0in 0in; height:6.0pt"></td>
</tr>
<tr style="height:15.0pt">
<td colspan="4" valign="top" style="padding:0in 0in 0in 0in; height:15.0pt">
<p class="MsoNormal"><i><span lang="FR" style="font-size:7.0pt; font-family:"Arial","sans-serif"; color:#43718D">Dassault Systèmes</span></i><span lang="FR" style="font-size:7.0pt; font-family:"Arial","sans-serif"; color:#43718D"> |
<i>10 rue Marcel Dassault, CS 40501</i> | <i>78946 Vélizy-Villacoublay Cedex</i> |
<i>France</i></span><span lang="FR" style="font-size:12.0pt"></span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span lang="FR"> </span></p>
<p class="MsoNormal"><span lang="FR"> </span></p>
</div>
<p style="font-size:9pt; margin:0px 0px 0px 35.4pt; color:#9d9d9d; font-style:italic; font-family:Arial,Helvetica,sans-serif">
This email and any attachments are intended solely for the use of the individual or entity to whom it is addressed and may be confidential and/or privileged.</p>
<p style="font-size:9pt; margin:0px 0px 0px 35.4pt; color:#9d9d9d; font-style:italic; font-family:Arial,Helvetica,sans-serif">
If you are not one of the named recipients or have received this email in error, </p>
<p style="font-size:9pt; margin:0px 0px 0px 35.4pt; color:#9d9d9d; font-style:italic; font-family:Arial,Helvetica,sans-serif">
(i) you should not read, disclose, or copy it,</p>
<p style="font-size:9pt; margin:0px 0px 0px 35.4pt; color:#9d9d9d; font-style:italic; font-family:Arial,Helvetica,sans-serif">
(ii) please notify sender of your receipt by reply email and delete this email and all attachments,</p>
<p style="font-size:9pt; margin:0px 0px 0px 35.4pt; color:#9d9d9d; font-style:italic; font-family:Arial,Helvetica,sans-serif">
(iii) Dassault Systemes does not accept or assume any liability or responsibility for any use of or reliance on this email.</p>
<p style="font-style:italic; margin:0px 0px 0px 35.4pt; font-family:Arial,Helvetica,sans-serif; color:#9d9d9d; font-size:9pt">
</p>
<p style="font-size:9pt; margin:0px 0px 0px 35.4pt; color:#9d9d9d; font-style:italic; font-family:Arial,Helvetica,sans-serif">
For other languages, go to http://www.3ds.com/terms/email-disclaimer </p>
</body>
</html>