<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none"><!--P{margin-top:0;margin-bottom:0;} .ms-cui-menu {background-color:#ffffff;border:1px rgb(171, 171, 171) solid;font-family:'Segoe UI WPC', 'Segoe UI', Tahoma, 'Microsoft Sans Serif', Verdana, sans-serif;font-size:11pt;color:rgb(51, 51, 51);} .ms-cui-menusection-title {display:none;} .ms-cui-ctl {vertical-align:text-top;text-decoration:none;color:rgb(51, 51, 51);} .ms-cui-ctl-on {background-color:rgb(223, 237, 250);opacity: 0.8;} .ms-cui-img-cont-float {display:inline-block;margin-top:2px} .ms-cui-smenu-inner {padding-top:0px;} .ms-owa-paste-option-icon {margin: 2px 4px 0px 4px;vertical-align:sub;padding-bottom: 2px;display:inline-block;} .ms-rtePasteFlyout-option:hover {background-color:rgb(223, 237, 250) !important;opacity:1 !important;} .ms-rtePasteFlyout-option {padding:8px 4px 8px 4px;outline:none;} .ms-cui-menusection {float:left; width:85px;height:24px;overflow:hidden}.wf {speak:none; font-weight:normal; font-variant:normal; text-transform:none; -webkit-font-smoothing:antialiased; vertical-align:middle; display:inline-block;}.wf-family-owa {font-family:'o365Icons'}@font-face {  font-family:'o365IconsIE8';  src:url('prem/15.0.898.11/resources/styles/office365icons.ie8.eot?#iefix') format('embedded-opentype'),         url('prem/15.0.898.11/resources/styles/office365icons.ie8.woff') format('woff'),         url('prem/15.0.898.11/resources/styles/office365icons.ie8.ttf') format('truetype');  font-weight:normal;  font-style:normal;}@font-face {  font-family:'o365IconsMouse';  src:url('prem/15.0.898.11/resources/styles/office365icons.mouse.eot?#iefix') format('embedded-opentype'),         url('prem/15.0.898.11/resources/styles/office365icons.mouse.woff') format('woff'),         url('prem/15.0.898.11/resources/styles/office365icons.mouse.ttf') format('truetype');  font-weight:normal;  font-style:normal;}.wf-family-owa {font-family:'o365IconsMouse'}.ie8 .wf-family-owa {font-family:'o365IconsIE8'}.ie8 .wf-owa-play-large:before {content:'\e254';}.notIE8 .wf-owa-play-large:before {content:'\e054';}.ie8 .wf-owa-play-large {color:#FFFFFF/*$WFWhiteColor*/;}.notIE8 .wf-owa-play-large {border-color:#FFFFFF/*$WFWhiteColor*/; width:1.4em; height:1.4em; border-width:.1em; border-style:solid; border-radius:.8em; text-align:center; box-sizing:border-box; -moz-box-sizing:border-box; padding:0.1em; color:#FFFFFF/*$WFWhiteColor*/;}.ie8 .wf-size-play-large {width:40px; height:40px; font-size:30px}.notIE8 .wf-size-play-large {width:40px; height:40px; font-size:30px}--></style>
</head>
<body>
<div style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Same here.&nbsp;<br>
</p>
<p><br>
</p>
<p>Here's another plugin that I have written. It integrates Chef such that master nodes are configured as chef clients/nodes.<br>
</p>
<p><a href="https://gist.github.com/nitecoder/9605618" id="NoLP">https://gist.github.com/nitecoder/9605618</a></p>
<div id="LPBorder_GT_13950818457440.5395138643216342" style="margin-top: 20px; margin-bottom: 20px;">
<table id="LPContainer_13950818457420.7388478273060173" style="border-top-color: #cccccc; border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccccc; width: 80%; background-color: #ffffff; position: relative;">
<tbody>
<tr valign="top">
<td style="width: 140px; position: relative; display: inline;">
<div id="LPImageContainer_13950818457430.7246915963478386" style="margin-top: 12px; background-color: #ffffff; height: 140px; width: 140px; position: relative; display: table;">
<a id="LPImageAnchor_13950818457430.9938009083271027" href="https://gist.github.com/nitecoder/9605618" target="_blank" style="display: table-cell;"><img aria-label="Preview image with link selected. Double-tap to open the link." width="140" height="140" alt="" style="display: block; margin-left: auto; margin-right: auto; max-width: 140px; max-height: 140px; height: 140px; width: 140px; border-width: 0px;" src="https://1.gravatar.com/avatar/4456a0f0eda53e81fcd6ede8f2bf6dec?d=https%3A%2F%2Fidenticons.github.com%2Fdf64630c486a992b347c268ad6a445b5.png&amp;s=140"></a></div>
</td>
<td>
<div id="LPTitle_13950818457430.45831800042651594" style="top: 0px; margin-top: 8px; font-size: 21px; font-family: 'segoe ui wpc semilight', 'segoe ui semilight', tahoma, 'microsoft sans serif', verdana, sans-serif; color: #333333; margin-left: 14px; margin-right: 14px;">
This is a Chef plugin for StarCluster. It's really my first ever StarCluster plugin, plus I'm very new to Chef as well. So please take with a grain of salt. Any feedback is welcome! Especially, a few things are not quite to my liking: chef's authentication
 system seems to presume that validation.pem file is widely distributed. I'm attempting to limit the need for this file being everywhere (by u</div>
<div id="LPDescription_13950818457430.9553016144782305" style="margin-top: 8px; font-size: 13px; font-family: 'segoe ui wpc', 'segoe ui', tahoma, 'microsoft sans serif', verdana, sans-serif; color: #666666; margin-left: 14px; margin-right: 14px;">
This is a Chef plugin for StarCluster. It's really my first ever StarCluster plugin, plus I'm very new to Chef as well. So please take with a grain of salt. Any feedback is welcome! Especially, a few things are not quite to my liking: chef's authentication
 system seems to presume that validation.pem file is widely distributed. I'm attempting to limit the need for this file being everywhere (by using chef bootstrap). It works, but doesn't seem like the right approach. Am I just misunderstanding Chef somehow?
 currently it's not possible to tell if starcluster node is terminated or just stopped. If one deletes chef client on stop, then start doesn't work. I chose to delete the node but leave the client. But this also doesn't seem like the right approach. - Gist
 is a simple way to share snippets of text and code with others.</div>
<div id="LPUrlContainer_13950818457440.7429823835846037" style="margin: 8px 14px 10px; height: 18px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;">
<a id="LPUrlAnchor_13950818457430.17389799444936216" href="https://gist.github.com/nitecoder/9605618" target="_blank" style="font-size: 11px; font-family: 'segoe ui wpc', 'segoe ui', tahoma, 'microsoft sans serif', verdana, sans-serif; text-decoration: none;">Read
 more...</a></div>
</td>
</tr>
</tbody>
</table>
</div>
&#8203;It's kind of clunky but seems to work. In particular, I've attempted to de-provision the node (if not the client) when cluster terminates. But I'm new to Chef and StarCluster both, so this could be totally missing the way Chef is supposed to operate.&nbsp;<br>
<p></p>
<p><br>
</p>
<p>Any feedback is welcome!<br>
</p>
<p><br>
</p>
<p>Thanks!<br>
</p>
<p>-Dmitry<br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<div style="color: #282828;">
<hr tabindex="-1" style="display: inline-block; width: 98%;">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size: 11pt;"><b>From:</b> starcluster-bounces@mit.edu &lt;starcluster-bounces@mit.edu&gt; on behalf of Jacob Barhak &lt;jacob.barhak@gmail.com&gt;<br>
<b>Sent:</b> Sunday, March 16, 2014 9:21 PM<br>
<b>To:</b> Sergio Mafra<br>
<b>Cc:</b> starcluster@mit.edu<br>
<b>Subject:</b> Re: [StarCluster] StarCluster Plugins</font>
<div>&nbsp;</div>
</div>
<div>
<div dir="ltr">
<div>Thanks Sergio,</div>
<div><br>
</div>
<div>You have a second there. </div>
<div><br>
</div>
<div>People were very helpful to me in the past when I asked questions and they suggested plugins that solved my problems. However, I still do not understand too much about them to the point I can write one on my own, and I saw others in the list that ask similar
 questions about plugins.</div>
<div><br>
</div>
<div>The real question is if anyone&nbsp;who understands enough is willing to take this effort of a centralized repository?
</div>
<div><br>
</div>
<div>If someone does choose to invest in this&nbsp;it will help for sure and may grow to be a useful tool set.</div>
<div><br>
</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jacob</div>
<div><br>
</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Sat, Mar 15, 2014 at 3:08 PM, Sergio Mafra <span dir="ltr">
&lt;<a href="mailto:sergiohmafra@gmail.com" target="_blank">sergiohmafra@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-color: #cccccc; border-left-style: solid; padding-left: 1ex;">
<div dir="ltr">Hi fellows,
<div><br>
</div>
<div>I&acute;ve got no doubt that StarCluster is a fantastic tool. This helps lots of people on creating and managing an array of clusters.</div>
<div>But there is more.. the plugins.. They can help us improve what is really great.</div>
<div>The problem is knowing how to really develop and find them. They are scattered on internet.</div>
<div>I think that if someone (loving soul) creates a catalog of plugins, starting with &quot;How to develop a StarCluster plugin for dummies&quot;... this should be something. Better if Justin and Rayson cloud enhance the StarCluster&acute;s site (<a href="http://star.mit.edu/cluster/docs/latest/manual/plugins.html#plugin-system" target="_blank">http://star.mit.edu/cluster/docs/latest/manual/plugins.html#plugin-system</a>)
 to be like a micro git.</div>
<div>Tell me what do you think.</div>
<span class="HOEnZb"><font color="#888888">
<div><br>
Sergio</div>
</font></span></div>
<br>
_______________________________________________<br>
StarCluster mailing list<br>
<a href="mailto:StarCluster@mit.edu">StarCluster@mit.edu</a><br>
<a href="http://mailman.mit.edu/mailman/listinfo/starcluster" target="_blank">http://mailman.mit.edu/mailman/listinfo/starcluster</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</div>
</body>
</html>