<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Fri, Feb 24, 2017 at 6:15 PM Adam Collard <<a href="mailto:adam.collard@canonical.com">adam.collard@canonical.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_quote gmail_msg"><div dir="ltr" class="gmail_msg">On Fri, 24 Feb 2017 at 10:07 Adam Israel <<a href="mailto:adam.israel@canonical.com" class="gmail_msg" target="_blank">adam.israel@canonical.com</a>> wrote:<br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg">Thanks for calling this out, Simon! We should be shouting this from the rooftops and celebrating in the streets.</div></blockquote><div class="gmail_msg"><br class="gmail_msg"></div></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg">Only if you also wave a big WARNING banner!<br class="gmail_msg"><br class="gmail_msg">I can definitely see value in pre-installing a bunch of things in your LXD images as a way of speeding up the development/testing cycle, but doing so might give you false confidence in your charm. It will become much easier to forget to list a package that you need installing,  or to ensure that you have the correct access (PPA credentials, or proxy details etc.) and having your charm gracefully handle when those are missing.<br class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Juju promises charms encoding operations that can work across multiple cloud providers, bare metal and containers please keep that in mind :)<br class="gmail_msg"></div></div></div></blockquote><div><br></div><div>Indeed, and this is the reason why it wasn't called out. We probably should document it for power-users/charmers, but in general I wouldn't go encouraging its use. Optimising for LXD is great for repeat deploys, but it wouldn't be great if that leads to less attention to quality on the rest of the providers.</div><div> </div><div>Anyway, I'm glad it's helping make charmers' lives easier!</div><div><br></div><div>Cheers,</div><div>Andrew</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg"></div></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_quote gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br class="gmail_msg"><div class="gmail_quote gmail_msg"><div dir="ltr" class="gmail_msg">On Fri, Feb 24, 2017 at 8:42 AM Stuart Bishop <<a href="mailto:stuart.bishop@canonical.com" class="gmail_msg" target="_blank">stuart.bishop@canonical.com</a>> wrote:<br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 23 February 2017 at 23:20, Simon Davy <<a href="mailto:simon.davy@canonical.com" class="gmail_msg" target="_blank">simon.davy@canonical.com</a>> wrote:<br class="gmail_msg">
<br class="gmail_msg">
> One thing that seems to have landed in 2.1, which is worth noting IMO, is<br class="gmail_msg">
> the local juju lxd image aliases.<br class="gmail_msg">
><br class="gmail_msg">
> tl;dr: juju 2.1 now looks for the lxd image alias juju/$series/$arch in the<br class="gmail_msg">
> local lxd server, and uses that if it finds it.<br class="gmail_msg">
><br class="gmail_msg">
> This is amazing. I can now build a local nightly image[1] that pre-installs<br class="gmail_msg">
> and pre-downloads a whole set of packages[2], and my local lxd units don't<br class="gmail_msg">
> have to install them when they spin up. Between layer-basic and Canonical<br class="gmail_msg">
> IS' basenode, for us that's about 111 packages that I don't need to install<br class="gmail_msg">
> on every machine in my 10 node bundle. Took my install hook times from 5min+<br class="gmail_msg">
> each to <1min, and probably halfs my initial deploy time, on average.<br class="gmail_msg">
<br class="gmail_msg">
Ooh, thanks for highlighting this! I've needed this feature for a long<br class="gmail_msg">
time for exactly the same reasons.<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
> [2] my current nightly cron:<br class="gmail_msg">
> <a href="https://gist.github.com/bloodearnest/3474741411c4fdd6c2bb64d08dc75040" rel="noreferrer" class="gmail_msg" target="_blank">https://gist.github.com/bloodearnest/3474741411c4fdd6c2bb64d08dc75040</a><br class="gmail_msg">
<br class="gmail_msg">
/me starts stealing<br class="gmail_msg">
<br class="gmail_msg">
--<br class="gmail_msg">
Stuart Bishop <<a href="mailto:stuart.bishop@canonical.com" class="gmail_msg" target="_blank">stuart.bishop@canonical.com</a>><br class="gmail_msg">
<br class="gmail_msg">
--<br class="gmail_msg">
Juju-dev mailing list<br class="gmail_msg">
<a href="mailto:Juju-dev@lists.ubuntu.com" class="gmail_msg" target="_blank">Juju-dev@lists.ubuntu.com</a><br class="gmail_msg">
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/juju-dev" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.ubuntu.com/mailman/listinfo/juju-dev</a><br class="gmail_msg">
</blockquote></div><div dir="ltr" class="gmail_msg">-- <br class="gmail_msg"></div><div data-smartmail="gmail_signature" class="gmail_msg"><div dir="ltr" class="gmail_msg">Adam Israel, Software Engineer<div class="gmail_msg">Canonical // Cloud DevOps // Juju // Ecosystem</div></div></div>
--<br class="gmail_msg">
Juju-dev mailing list<br class="gmail_msg">
<a href="mailto:Juju-dev@lists.ubuntu.com" class="gmail_msg" target="_blank">Juju-dev@lists.ubuntu.com</a><br class="gmail_msg">
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/juju-dev" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.ubuntu.com/mailman/listinfo/juju-dev</a><br class="gmail_msg">
</blockquote></div></div>
--<br class="gmail_msg">
Juju-dev mailing list<br class="gmail_msg">
<a href="mailto:Juju-dev@lists.ubuntu.com" class="gmail_msg" target="_blank">Juju-dev@lists.ubuntu.com</a><br class="gmail_msg">
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/juju-dev" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.ubuntu.com/mailman/listinfo/juju-dev</a><br class="gmail_msg">
</blockquote></div></div>