<div dir="ltr">An other solution is do it via templating scripts... the main issue I had with how to implement it correctly is each variant I saw seemed to be highly specific to it's host settings and no easy way to change some of them automatically (such as setting the dhcp listen initerface).... the reason for the templated scripts it allows people to swap them out as needed for their own improved ones or complete rewrites (it is also a place where someone might want to make a commercial add-on that's better then the default one)... our general thinking here is the stuff that needs to be rigid to keep everything stable is rigid and the stuff that can be flexible should be flexible... at every "flex" point we also want to add the ability to do plugins (for really low level stuff that is usually a fill in the blank script generated by something)<br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Feb 13, 2014 at 10:22 AM, Michael Thoreson <span dir="ltr"><<a href="mailto:m.thoreson@c4labs.ca" target="_blank">m.thoreson@c4labs.ca</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I suppose may offering NAT\DHCP directly within PetiteCloud is required. But having support for a virtual switch and router would be beneficial. Something similar to VMWare vSwitch. Make NAT'ing and DHCP an add on through virtual routers. There are may free and open BSD\Linux routing projects out there and most admins comfortable with CLI can whip up a small router to suite their specific purpose.<br>

<br>
Michael Thoreson,<div><div class="h5"><br>
<br>
<br>
On 13/02/2014 4:29 AM, Aryeh Friedman wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
When we where designing PetiteCloud originally we made a few assumptions about our technical goals that we have reworked (not removed in the majority of cases) and may or may not still be valid.  One assumption was that we would be the primary/only cloud platform running (recursively) on any given physical host.   This is clearly not the case any more.   One such assumption we made was since our market was different then other cloud platforms (see attached draft white paper notes) we would need to provide more of the smoke and mirrors of cloud computing then we need to only be a cloud foundation layer and not any other goal higher.   Addtionaly as the list knows we firmly believe in off loading everything that is not PetiteCloud's problem on to someone else.  The someone else in this case often is the market place for apps and such.<br>

<br>
One such reworked assumption was the assumption we would be providing all the networking for smaller clouds (likely no more then a spare machine. NAS and cable modem).   This puts us firmly in layer 1 which is not where we think PetiteCloud itself should be for "basic" networking (3rd party addons and such will help here).   Since we only provide the raw "plumbing" for networking is there any reason to offer NAT and/or DHCP on the host end?<br>

<br>
-- <br>
Aryeh M. Friedman, Lead Developer, <a href="http://www.PetiteCloud.org" target="_blank">http://www.PetiteCloud.org</a><br>
<br>
<br></div></div>
______________________________<u></u>_________________<br>
petitecloud-general mailing list<br>
<a href="mailto:petitecloud-general@lists.petitecloud.nyclocal.net" target="_blank">petitecloud-general@lists.<u></u>petitecloud.nyclocal.net</a><br>
<a href="http://lists.petitecloud.nyclocal.net/listinfo.cgi/petitecloud-general-petitecloud.nyclocal.net" target="_blank">http://lists.petitecloud.<u></u>nyclocal.net/listinfo.cgi/<u></u>petitecloud-general-<u></u>petitecloud.nyclocal.net</a><br>

</blockquote>
<br>
______________________________<u></u>_________________<br>
petitecloud-general mailing list<br>
<a href="mailto:petitecloud-general@lists.petitecloud.nyclocal.net" target="_blank">petitecloud-general@lists.<u></u>petitecloud.nyclocal.net</a><br>
<a href="http://lists.petitecloud.nyclocal.net/listinfo.cgi/petitecloud-general-petitecloud.nyclocal.net" target="_blank">http://lists.petitecloud.<u></u>nyclocal.net/listinfo.cgi/<u></u>petitecloud-general-<u></u>petitecloud.nyclocal.net</a><br>

</blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr">Aryeh M. Friedman, Lead Developer, <a href="http://www.PetiteCloud.org" target="_blank">http://www.PetiteCloud.org</a><br></div>
</div>