<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;
        color:black;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New",serif;
        color:black;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;
        color:black;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor="white" lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Another ‘sample’ you can use is here:
<a href="https://github.com/rasselin/os-ext-testing-data/blob/master/etc/jenkins_jobs/config/dsvm-cinder-driver.yaml.sample#L2">
https://github.com/rasselin/os-ext-testing-data/blob/master/etc/jenkins_jobs/config/dsvm-cinder-driver.yaml.sample#L2</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Ramy<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext"> Bharat Kumar [mailto:bharat.kobagana@redhat.com]
<br>
<b>Sent:</b> Thursday, January 22, 2015 10:01 PM<br>
<b>To:</b> openstack-dev@lists.openstack.org<br>
<b>Subject:</b> Re: [openstack-dev] [Cinder][3rd CI] Confused about “*real* storage backend”requirement for 3rd CI.<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On 01/22/2015 05:39 PM, Duncan Thomas wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal">Please take a look at <a href="https://wiki.openstack.org/wiki/Cinder/tested-3rdParty-drivers">
https://wiki.openstack.org/wiki/Cinder/tested-3rdParty-drivers</a> to learn how to configure devstack to use your driver rather than LVM.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On 22 January 2015 at 13:28, liuxinguo <<a href="mailto:liuxinguo@huawei.com" target="_blank">liuxinguo@huawei.com</a>> wrote:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p><span style="mso-fareast-language:ZH-CN">Hi Mike,<o:p></o:p></span></p>
<p><span style="mso-fareast-language:ZH-CN"> <o:p></o:p></span></p>
<p><span style="mso-fareast-language:ZH-CN">I received a email named </span><span style="font-family:"Courier New",serif;mso-fareast-language:ZH-CN">“</span><span style="mso-fareast-language:ZH-CN">All Cinder Drivers Must Have a Third Party CI By March 19th
 2015</span><span style="font-family:"Courier New",serif;mso-fareast-language:ZH-CN">”</span><span style="mso-fareast-language:ZH-CN"> and I feel confused about the
</span><span style="font-family:"Courier New",serif;mso-fareast-language:ZH-CN">“</span><span style="mso-fareast-language:ZH-CN">*real* storage backend</span><span style="font-family:"Courier New",serif;mso-fareast-language:ZH-CN">”</span><span style="mso-fareast-language:ZH-CN">.<o:p></o:p></span></p>
<p><span style="mso-fareast-language:ZH-CN"> <o:p></o:p></span></p>
<p><span style="mso-fareast-language:ZH-CN">One of the requirements is: Run Tempest [5][6] volume tests against the devstack environment that's hooked up to your *real* storage backend.<o:p></o:p></span></p>
<p><span style="mso-fareast-language:ZH-CN"> <o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.0pt;font-family:Symbol;color:#434343;mso-fareast-language:ZH-CN">·</span><span style="font-size:7.0pt;color:#434343;mso-fareast-language:ZH-CN">        
</span><span style="mso-fareast-language:ZH-CN">And my confusion is:<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:10.0pt;font-family:Symbol;color:#434343;mso-fareast-language:ZH-CN">·</span><span style="font-size:7.0pt;color:#434343;mso-fareast-language:ZH-CN">        
</span><span style="mso-fareast-language:ZH-CN">Every time the CI is triggered by a newly came patch, the 3rd CI will build a new devstack environment and create a default cinder.conf file whick will set the backend to “lvmdriver-1</span><span style="font-family:"Courier New",serif;mso-fareast-language:ZH-CN">”</span><span style="mso-fareast-language:ZH-CN">
</span><span style="color:windowtext;mso-fareast-language:ZH-CN">automatically</span><span style="mso-fareast-language:ZH-CN">. And the tempest will run against
</span><span style="font-family:"Courier New",serif;mso-fareast-language:ZH-CN">“</span><span style="mso-fareast-language:ZH-CN">lvmdriver-1</span><span style="font-family:"Courier New",serif;mso-fareast-language:ZH-CN">”</span><span style="mso-fareast-language:ZH-CN">.
 So what</span><span style="font-family:"Courier New",serif;mso-fareast-language:ZH-CN">’</span><span style="mso-fareast-language:ZH-CN">s the meaning for a *real* storage backend since the cinder.conf will be set to use “lvmdriver-1</span><span style="font-family:"Courier New",serif;mso-fareast-language:ZH-CN">”</span><span style="mso-fareast-language:ZH-CN">
</span><span style="color:windowtext;mso-fareast-language:ZH-CN">automatically</span><span style="mso-fareast-language:ZH-CN"> for every newly came patch ? And how should I configure the cinder.conf file to run the tempest for the newly came driver patch came
 from different venders since different venders need different configuration for cinder.conf file and need different storage backend. I mean, does our CI should run tempest against our *real* storage backend for every newly came driver patch in cinder?<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="mso-fareast-language:ZH-CN"> <o:p></o:p></span></p>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
<p class="MsoNormal">Liu,<br>
<br>
Yes, by default DevStack configures cinder with "LVM". But we can customize DevStack to configure cinder with our own backend ("real storage backend").<br>
<br>
Below is the link to the path, enables Automatic Configuration of GlusterFS for Cinder using devstack:<br>
<a href="https://review.openstack.org/#/c/133102/">https://review.openstack.org/#/c/133102/</a><br>
<br>
And also below it the link to Configure CEPH with Cinder using devstack:<br>
<a href="https://review.openstack.org/#/c/65113/">https://review.openstack.org/#/c/65113/</a><br>
<br>
Above two are old way of "real storage" plugin implementation. Sean Dague proposed a new way of devstack plugin implementation. Have a look at below two links:<br>
<a href="https://review.openstack.org/#/c/142805/">https://review.openstack.org/#/c/142805/</a><br>
<a href="https://review.openstack.org/#/c/142805/7/doc/source/plugins.rst">https://review.openstack.org/#/c/142805/7/doc/source/plugins.rst</a><br>
<br>
<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="mso-fareast-language:ZH-CN">Thanks and regards,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="mso-fareast-language:ZH-CN">Liu<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">
OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><o:p></o:p></p>
</blockquote>
</div>
<p class="MsoNormal"><br>
<br clear="all">
<br>
-- <o:p></o:p></p>
<div>
<p class="MsoNormal">Duncan Thomas<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><br>
<br>
<br>
<o:p></o:p></p>
<pre>__________________________________________________________________________<o:p></o:p></pre>
<pre>OpenStack Development Mailing List (not for usage questions)<o:p></o:p></pre>
<pre>Unsubscribe: <a href="mailto:OpenStack-dev-request@lists.openstack.org?subject:unsubscribe">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><o:p></o:p></pre>
<pre><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><o:p></o:p></pre>
</blockquote>
<p class="MsoNormal"><br>
<br>
<o:p></o:p></p>
<pre>-- <o:p></o:p></pre>
<pre>Warm Regards,<o:p></o:p></pre>
<pre>Bharat Kumar Kobagana<o:p></o:p></pre>
<pre>Software Engineer<o:p></o:p></pre>
<pre>OpenStack Storage – RedHat India<o:p></o:p></pre>
<pre>Mobile - +91 9949278005<o:p></o:p></pre>
</div>
</body>
</html>