<HTML>
<HEAD>
<TITLE>Re: [Openstack] nova/puppet blueprint, and some questions</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Ya, I would agree strongly with this.<BR>
Making openstack puppet specific seems bad in the long run (not everyone wants/needs puppet). <BR>
This especially is apparent with having puppet tables in the nova database.<BR>
Something more generic maybe can be thought about?<BR>
<BR>
On 1/26/12 11:30 AM, "Tim Bell" <<a href="Tim.Bell@cern.ch">Tim.Bell@cern.ch</a>> wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
<BR>
Looks interesting.<BR>
<BR>
I wonder if it can be made more generic so that it would satisfy a similar<BR>
set of requirements for Chef (or whatever else comes along).  I would<BR>
suspect that the general requirements for tables etc. are not puppet<BR>
specific, although the implementations may vary.<BR>
<BR>
I would hope for, at minimum, an implementation for Xen and KVM with, if<BR>
appropriate, something for lxc too.<BR>
<BR>
Tim<BR>
<BR>
-----Original Message-----<BR>
From: <a href="openstack-bounces+tim.bell=cern.ch@lists.launchpad.net">openstack-bounces+tim.bell=cern.ch@lists.launchpad.net</a><BR>
[<a href="mailto:openstack-bounces+tim.bell=cern.ch@lists.launchpad.net">mailto:openstack-bounces+tim.bell=cern.ch@lists.launchpad.net</a>] On Behalf Of<BR>
Andrew Bogott<BR>
Sent: 26 January 2012 19:26<BR>
To: <a href="openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><BR>
Subject: [Openstack] nova/puppet blueprint, and some questions<BR>
<BR>
Happy tag day, everyone!<BR>
<BR>
     The next thing I'm going to work on (for Nova/Folsom) is adding an API<BR>
to assist with Puppet configuration on nova instances.  The blueprint for<BR>
that is here:<BR>
<BR>
<a href="http://wiki.openstack.org/PuppetConfigForNova">http://wiki.openstack.org/PuppetConfigForNova</a><BR>
<BR>
     I welcome comments on that proposal.<BR>
<BR>
     There's a fair bit of hand-waving in the Implementation section when it<BR>
comes to the question of how exactly Nova will communicate puppet config to<BR>
an instance.  Ideally I would like to use file injection to drop a site.pp<BR>
file directly onto the instance.  My fear, though, is that file injection is<BR>
not supported widely enough for me to rely on it.  Is that right?  Are there<BR>
plans to support file injection on non-Xen hypervisors (most importantly, on<BR>
KVM?)<BR>
     If I can't rely on file injection, then I probably need to use metadata<BR>
instead.  Is metadata injection more widely supported than file injection?<BR>
And, is there any kind of 'standard' pattern for instance daemons that<BR>
notice and respond to metadata changes (e.g. the guest agents module), or<BR>
would I just adlib that part?<BR>
<BR>
Thanks!<BR>
<BR>
-Andrew<BR>
<BR>
<BR>
_______________________________________________<BR>
Mailing list: <a href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a><BR>
Post to     : <a href="openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><BR>
Unsubscribe : <a href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a><BR>
More help   : <a href="https://help.launchpad.net/ListHelp">https://help.launchpad.net/ListHelp</a><BR>
<BR>
</SPAN></FONT></BLOCKQUOTE>
</BODY>
</HTML>