<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=us-ascii">
<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;}
/* 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;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle21
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle22
        {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 lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">Thanks. See inline <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Brent <o:p></o:p></span></p>
<p class="MsoNormal"><span style="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>From:</b> Chen, Haochuan Z [mailto:haochuan.z.chen@intel.com]
<br>
<b>Sent:</b> Monday, February 10, 2020 10:47 AM<br>
<b>To:</b> Miller, Frank <Frank.Miller@windriver.com>; 'starlingx-discuss@lists.starlingx.io' <starlingx-discuss@lists.starlingx.io><br>
<b>Cc:</b> Chen, Tingjie <tingjie.chen@intel.com>; Sun, Austin <austin.sun@intel.com>; Qi, Mingyuan <mingyuan.qi@intel.com><br>
<b>Subject:</b> Re: [Starlingx-discuss] ceph containerization patch review<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hi Frank:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">As synced with Tingjie, this is my understanding for Rook manage the configuration instead of sysinv.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">1, Remove ceph config and status query from sysinv<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">[BR] So this would be done in new reviews, current code posted is still coupled with sysinv ?<o:p></o:p></span></p>
<p class="MsoNormal">2, create another tool, like rook-client to launch and provision ceph cluster<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">[BR] Wouldn’t this just be chart overrides ? Why is a tool required ?<o:p></o:p></span></p>
<p class="MsoNormal">3, one helm plugin like rbd-provision, which depends on newly created tool<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">BR!<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Martin, Chen<o:p></o:p></p>
<p class="MsoNormal">IOTG, Software Engineer<o:p></o:p></p>
<p class="MsoNormal">021-61164330<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Miller, Frank <<a href="mailto:Frank.Miller@windriver.com">Frank.Miller@windriver.com</a>>
<br>
<b>Sent:</b> Saturday, February 8, 2020 4:16 AM<br>
<b>To:</b> Chen, Haochuan Z <<a href="mailto:haochuan.z.chen@intel.com">haochuan.z.chen@intel.com</a>>; 'starlingx-discuss@lists.starlingx.io' <<a href="mailto:starlingx-discuss@lists.starlingx.io">starlingx-discuss@lists.starlingx.io</a>><br>
<b>Subject:</b> RE: ceph containerization patch review<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Martin:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Thanks for posting your reviews and the update on the current status for this feature. 
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">I was unable to attend the containerization meeting this week so wasn’t able to have Tingjie or you give an update on the open actions for the feature.  From the Jan 14 minutes [1] one of the actions is to determine
 “how can you have Rook do all the configuration and not have sysinv involved”<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">For now I suggest you add an additional item to your Tasks to do list to identify a design that does not require sysinv for the configuration and instead has Rook manage the configuration.  I would like to ask
 that we discuss further at the next containerization meeting and if possible review a proposal from yourself and Austin for this item.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Frank <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">[1] </span><a href="https://etherpad.openstack.org/p/stx-containerization">https://etherpad.openstack.org/p/stx-containerization</a><span style="color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="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>From:</b> Chen, Haochuan Z [<a href="mailto:haochuan.z.chen@intel.com">mailto:haochuan.z.chen@intel.com</a>]
<br>
<b>Sent:</b> Thursday, February 06, 2020 11:02 PM<br>
<b>To:</b> 'starlingx-discuss@lists.starlingx.io' <<a href="mailto:starlingx-discuss@lists.starlingx.io">starlingx-discuss@lists.starlingx.io</a>><br>
<b>Subject:</b> [Starlingx-discuss] ceph containerization patch review<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hi folks<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I enabled containerized ceph cluster with simplex. You can begin to review my patch. I propose to build an image and deploy a simplex system with these patch to check.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><a href="https://review.opendev.org/#/c/681457/">https://review.opendev.org/#/c/681457/</a><o:p></o:p></p>
<p class="MsoNormal"><a href="https://review.opendev.org/#/c/687340/">https://review.opendev.org/#/c/687340/</a><o:p></o:p></p>
<p class="MsoNormal"><a href="https://review.opendev.org/#/c/706256/">https://review.opendev.org/#/c/706256/</a><o:p></o:p></p>
<p class="MsoNormal"><a href="https://review.opendev.org/#/c/699557/">https://review.opendev.org/#/c/699557/</a><o:p></o:p></p>
<p class="MsoNormal"><a href="https://review.opendev.org/#/c/699556/">https://review.opendev.org/#/c/699556/</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">And I know there is other story, like remove ceph as default backend storage, maybe some conflict, we can discuss together.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Tash Done:<o:p></o:p></p>
<p class="MsoNormal">1, disable native ceph cluster in ceph.pp<o:p></o:p></p>
<p class="MsoNormal">2, disable ceph daemon monitoring in service manager<o:p></o:p></p>
<p class="MsoNormal">3, add rook-ceph helm chart to launch ceph cluster<o:p></o:p></p>
<p class="MsoNormal">4, add override in stx-config to generate override with starlingx system config<o:p></o:p></p>
<p class="MsoNormal">5, sysinv add label in provision stage, to make containerized ceph mon and ceph mgr on designed host<o:p></o:p></p>
<p class="MsoNormal">6, add rook-ceph-provisioner helm chart to generate storage class, secret, config and pool for stx-application<o:p></o:p></p>
<p class="MsoNormal">7, enabled stx-openstack with containerized ceph<o:p></o:p></p>
<p class="MsoNormal">8, update ceph wrapper in stx-config to set or get containerized ceph cluster<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">All these tasks done is enabled with simplex only.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Task to do:<o:p></o:p></p>
<p class="MsoNormal">1,  enable add osd runtime, after system provisioned<o:p></o:p></p>
<p class="MsoNormal">2, fix know issue, if system reboot, ceph cluster launch fail
<o:p></o:p></p>
<p class="MsoNormal">3, enable bluestore and filestore, currently there is only bluestore<o:p></o:p></p>
<p class="MsoNormal">4, enable multi-node and duplex<o:p></o:p></p>
<p class="MsoNormal">5, enable swift with containerized ceph<o:p></o:p></p>
<p class="MsoNormal">6, enable fm alarm for containerized ceph<o:p></o:p></p>
<p class="MsoNormal">7, check backup and restore for containerized ceph<o:p></o:p></p>
<p class="MsoNormal">8, check system upgrade or how to transit from native ceph cluster to containerized ceph cluster<o:p></o:p></p>
<p class="MsoNormal">9, code cleanup<o:p></o:p></p>
<p class="MsoNormal">10, update unit test in stx-config<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">BR!<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Martin, Chen<o:p></o:p></p>
<p class="MsoNormal">IOTG, Software Engineer<o:p></o:p></p>
<p class="MsoNormal">021-61164330<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>