<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=gb2312">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@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:"Futura Bk";
panose-1:2 11 5 2 2 2 4 2 3 3;}
@font-face
{font-family:"Futura Hv";
panose-1:2 11 7 2 2 2 4 2 2 4;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:"Lucida Console";
panose-1:2 11 6 9 4 5 4 2 2 4;}
@font-face
{font-family:inherit;
panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
pre
{mso-style-priority:99;
mso-style-link:"HTML Preformatted Char";
margin:0in;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New";}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
span.HTMLPreformattedChar
{mso-style-name:"HTML Preformatted Char";
mso-style-priority:99;
mso-style-link:"HTML Preformatted";
font-family:"Courier New";}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;}
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 lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">Hi Eli,<o:p></o:p></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">Because we want the 1 magnum bay support N flavor to provision minion nodes and each flavor has multiply minion nodes, so it must be assign the percentage of minion nodes for each flavor. So it is the percentage of minion nodes for each flavor in the baymodel.<o:p></o:p></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">The -–node-count is the total minion node number. it should to calculate the percentage of minion nodes with total node count for each flavor when creating a magnum bay.<o:p></o:p></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">Thanks && Best Regards<o:p></o:p></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">Mike <o:p></o:p></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353"><o:p> </o:p></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> </i>hi Mike<o:p></o:p></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> </i>One questions:<o:p></o:p></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> </i>Currently, we can specify --master-count --node-count when creating a <o:p></o:p></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> </i>bay, so how will that work if you have defined the nodes count in baymodel?<o:p></o:p></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353"><o:p> </o:p></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> </i>I think we need some rethinking here.<o:p></o:p></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353"><o:p> </o:p></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> </i>Eli.<o:p></o:p></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353"><o:p> </o:p></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">On 2016</span><span lang="ZH-CN" style="font-size:9.0pt;font-family:宋体;color:#535353">年</span><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">04</span><span lang="ZH-CN" style="font-size:9.0pt;font-family:宋体;color:#535353">月</span><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">26</span><span lang="ZH-CN" style="font-size:9.0pt;font-family:宋体;color:#535353">日</span><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353"> 15:00, Ma, Wen-Tao (Mike, HP Servers-PSC-BJ) wrote:<o:p></o:p></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Hi Hongbin, Ricardo<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> This is mike, I am working with Gary now.<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Thanks for Ricardo's good suggestion. I have tried the "map/index" method , we can use it to passed the minion_flavor_map and the index into the minion cluster stack. It does work well.<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> I think we can update magnum baymodel-create to set the N minion flavors in the minion_flavor_map and assign minion counts for each flavor.<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> For example :<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> magnum baymodel-create --name k8s-bay-model --flavor-id minion-flavor-0:3,minion-flavor-1:5, minion-flavor-2:2. It will create 3 types flavor minion node and total minion nodes count is 10. The magnum baymode.py will parse this dictionary and pass them to the heat template parameters minion_flavor_map, minion_flavor_count_map. Then the heat stack will work well.<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i><o:p> </o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> kubecluster-fedora-ironic.yaml<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> parameters:<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> minion_flavor_map:<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> type: json<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> default:<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> '0': minion-flavor-0<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> '1': minion-flavor-1<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> '2': minion-flavor-2<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> <o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> minion_flavor_count_map:<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> type: json<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> default:<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> '0': 3<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> '1': 5<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> '2': 2<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> <o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> resources:<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> kube_minions_flavors:<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> type: OS::Heat::ResourceGroup<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> properties:<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> count: { get_param: minion_flavors_counts }<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> resource_def:<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> type: kubecluster-minion-fedora-ironic.yaml<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> properties:<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> minion_flavor_map: {get_param: minion_flavor_map}<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> minion_flavor_count_map: {get_param: minion_flavor_count_map}<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> minion_flavor_index: '%index%'<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i><o:p> </o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> How do you think about this interface in magnum baymodel to support N falvor to provision minion nodes? Do you have any comments about this design for this feature?<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i><o:p> </o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Thanks && Regards<o:p></o:p></i></span></pre>
<pre style="mso-margin-top-alt:.25in;margin-right:0in;margin-bottom:.25in;margin-left:0in;line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Mike Ma<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> HP Servers Core Platform Software China Email <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><span style="font-family:"inherit",serif;color:#BC1518;border:none windowtext 1.0pt;padding:0in">wentao.ma at hpe.com</span></a><o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> -----Original Message-----<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> From: Duan, Li-Gong (Gary, HPServers-Core-OE-PSC)<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Sent: Monday, April 25, 2016 3:37 PM<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> To: OpenStack Development Mailing List (not for usage questions) <<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><span style="font-family:"inherit",serif;color:#BC1518;border:none windowtext 1.0pt;padding:0in">openstack-dev at lists.openstack.org</span></a>><o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Cc: Ma, Wen-Tao (Mike, HP Servers-PSC-BJ) <<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><span style="font-family:"inherit",serif;color:#BC1518;border:none windowtext 1.0pt;padding:0in">wentao.ma at hpe.com</span></a>><o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Subject: RE: [openstack-dev] [Magnum] Magnum supports 2 Nova flavor to provision minion nodes<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Hi Ricardo,<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> This is really good suggestion. I'd like to see whether we can use "foreach"/"repeat" in ResourceGroup in Heat.<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Regards,<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Gary Duan<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> -----Original Message-----<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> From: Ricardo Rocha [mailto:<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><span style="font-family:"inherit",serif;color:#BC1518;border:none windowtext 1.0pt;padding:0in">rocha.porto at gmail.com</span></a>]<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Sent: Thursday, April 21, 2016 3:49 AM<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> To: OpenStack Development Mailing List (not for usage questions) <<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><span style="font-family:"inherit",serif;color:#BC1518;border:none windowtext 1.0pt;padding:0in">openstack-dev at lists.openstack.org</span></a>><o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Subject: Re: [openstack-dev] [Magnum] Magnum supports 2 Nova flavor to provision minion nodes<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Hi Hongbin.<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> On Wed, Apr 20, 2016 at 8:13 PM, Hongbin Lu <<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><span style="font-family:"inherit",serif;color:#BC1518;border:none windowtext 1.0pt;padding:0in">hongbin.lu at huawei.com</span></a>> wrote:<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> From: Duan, Li-Gong (Gary, HPServers-Core-OE-PSC)<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> [mailto:<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><span style="font-family:"inherit",serif;color:#BC1518;border:none windowtext 1.0pt;padding:0in">li-gong.duan at hpe.com</span></a>]<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> Sent: April-20-16 3:39 AM<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> To: OpenStack Development Mailing List (not for usage questions)<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> Subject: [openstack-dev] [Magnum] Magnum supports 2 Nova flavor to<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> provision minion nodes<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> Hi Folks,<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> We are considering whether Magnum can supports 2 Nova flavors to<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> provision Kubernetes and other COE minion nodes.<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> This requirement comes from the below use cases:<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> - There are 2 kind of baremetal machines in customer site: one is<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> legacy machines which doesn’t support UEFI secure boot and others are<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> new machines which support UEFI secure boot. User want to use Magnum<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> to provisions a Magnum bay of Kubernetes from these 2 kind of<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> baremetal machines and for the machines supporting secure boot, user<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> wants to use UEFI secure boot to boot them up. And 2 Kubernetes<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> label(secure-booted and<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> non-secure-booted) are created and User can deploy their<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> data-senstive/cirtical workload/containers/pods on the baremetal<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> machines which are secure-booted.<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> This requirement requires Magnum to supports 2 Nova flavors(one is<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> “extra_spec: secure_boot=True” and the other doesn’t specify it) based<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> on the Ironic<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> feature(<a href="https://specs.openstack.org/openstack/ironic-specs/specs/kilo-"><span style="font-family:"inherit",serif;color:#BC1518;border:none windowtext 1.0pt;padding:0in">https://specs.openstack.org/openstack/ironic-specs/specs/kilo-</span></a><o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> implemented/uefi-secure-boot.html<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> ).<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> Could you kindly give me some comments on these requirement or whether<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> it is reasonable from your point? If you agree, we can write design<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> spec and implement this feature?<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> I think the requirement is reasonable, but I would like to solve the<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> problem in a generic way. In particular, there could be another user<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> who might ask for N nova flavors to provision COE nodes in the future.<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> A challenge to support N groups of Nova instances is how to express<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> arbitrary number of resource groups (with different flavors) in a Heat<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> template (Magnum uses Heat template to provision COE clusters). Heat<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> doesn’t seem to support the logic of looping from 1 to N. There could<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> be other challenges/complexities along the way. If the proposed design<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> can address all the challenges and the implementation is clean, I am<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> OK to add support for this feature. Thoughts from others?<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> This looks similar to the way we looked at passing a list of availability zones. Mathieu asked and got a good answer:<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> <a href="http://lists.openstack.org/pipermail/openstack-dev/2016-March/088175.html"><span style="font-family:"inherit",serif;color:#BC1518;border:none windowtext 1.0pt;padding:0in">http://lists.openstack.org/pipermail/openstack-dev/2016-March/088175.html</span></a><o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Something similar can probably be used to pass multiple flavors? Just in case it helps.<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Cheers,<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Ricardo<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> Regards,<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> Gary<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> ______________________________________________________________________<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> ____ OpenStack Development Mailing List (not for usage questions)<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> Unsubscribe:<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><span style="font-family:"inherit",serif;color:#BC1518;border:none windowtext 1.0pt;padding:0in">OpenStack-dev-request at lists.openstack.org</span></a>?subject:unsubscribe<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><span style="font-family:"inherit",serif;color:#BC1518;border:none windowtext 1.0pt;padding:0in">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</span></a><o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">>><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> __________________________________________________________________________<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> OpenStack Development Mailing List (not for usage questions)<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Unsubscribe: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><span style="font-family:"inherit",serif;color:#BC1518;border:none windowtext 1.0pt;padding:0in">OpenStack-dev-request at lists.openstack.org</span></a>?subject:unsubscribe<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><span style="font-family:"inherit",serif;color:#BC1518;border:none windowtext 1.0pt;padding:0in">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</span></a><o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> __________________________________________________________________________<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> OpenStack Development Mailing List (not for usage questions)<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Unsubscribe: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><span style="font-family:"inherit",serif;color:#BC1518;border:none windowtext 1.0pt;padding:0in">OpenStack-dev-request at lists.openstack.org</span></a>?subject:unsubscribe<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><span style="font-family:"inherit",serif;color:#BC1518;border:none windowtext 1.0pt;padding:0in">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</span></a><o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i><o:p> </o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> -- <o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Best Regards, Eli Qiao (</i></span><i><span lang="ZH-CN" style="font-size:9.0pt;font-family:宋体;color:#535353">乔立勇</span></i><i><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">)<o:p></o:p></span></i></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">><i> Intel OTC China<o:p></o:p></i></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">-------------- next part --------------<o:p></o:p></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">A non-text attachment was scrubbed...<o:p></o:p></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">Name: liyong_qiao.vcf<o:p></o:p></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">Type: text/x-vcard<o:p></o:p></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">Size: 123 bytes<o:p></o:p></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">Desc: not available<o:p></o:p></span></pre>
<pre style="line-height:12.25pt;background:white;vertical-align:baseline"><span style="font-size:9.0pt;font-family:"Lucida Console";color:#535353">URL: <<a href="http://lists.openstack.org/pipermail/openstack-dev/attachments/20160426/8890d7c8/attachment.vcf"><span style="font-family:"inherit",serif;color:#BC1518;border:none windowtext 1.0pt;padding:0in">http://lists.openstack.org/pipermail/openstack-dev/attachments/20160426/8890d7c8/attachment.vcf</span></a>><o:p></o:p></span></pre>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="text-align:justify;text-justify:inter-ideograph"><span style="font-size:8.0pt;font-family:"Futura Bk",sans-serif;color:#595959">Mike Ma<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align:justify;text-justify:inter-ideograph"><span style="font-size:8.0pt;font-family:"Futura Bk",sans-serif;color:#595959">HP Servers Core Platform Software China
<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align:justify;text-justify:inter-ideograph"><span style="font-size:8.0pt;font-family:"Futura Hv",sans-serif;color:#595959">Mobile</span><span style="font-size:8.0pt;font-family:"Futura Bk",sans-serif;color:#595959"> +86 18610248322<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align:justify;text-justify:inter-ideograph"><span style="font-size:8.0pt;font-family:"Futura Hv",sans-serif;color:#595959">Email</span><span style="font-size:8.0pt;font-family:"Futura Bk",sans-serif;color:#595959">
<u><a href="mailto:wentao.ma@hpe.com">wentao.ma@hpe.com</a></u><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align:justify;text-justify:inter-ideograph"><span style="font-size:8.0pt;font-family:"Futura Bk",sans-serif;color:#595959"><o:p> </o:p></span></p>
<p class="MsoNormal"><a href="http://www.hpe.com/"><span style="color:windowtext;text-decoration:none"><img border="0" width="116" height="45" id="Picture_x0020_1" src="cid:image001.png@01D19FDD.08F667D0" alt="http://h71028.www7.hp.com/hpe_logo_email_signature/HPE_logo_email_signature.png"></span></a><span style="color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>