A (Very) Minimal Charm
Marco Ceppi
marco.ceppi at canonical.com
Fri Dec 9 14:40:34 UTC 2016
I think the actual path is to streamline reactive framework, so that Ubuntu
is the simplest example of reactive. Anyone can, as Nate demonstrated,
create a minimal charm. The feedback here is great so far and we're going
to be iterating on the framework.
Marco
On Fri, Dec 9, 2016, 9:32 AM John Meinel <john at arbash-meinel.com> wrote:
> So I went ahead and did slightly more than the minimal charm:
> cs:~jameinel/xenial/ubuntu-lite
>
> It is essentially just installing Ubuntu, and in the Start hook, I do
> "status-set active" and report the Ubuntu version in
> "application-version-set".
>
> However, some feedback about the experience:
>
>
> 1. "charm push cs:~jameinel/ubuntu-lite" fails ultimately with a TLS
> timeout error:
> ERROR cannot post archive: Post
> https://api.jujucharms.com/charmstore/v5/~jameinel/ubuntu-lite/archive?...:
> net/http: TLS handshake timeout
> I thought the point of multi-series charms is that you didn't have to
> publish to an explicit series.
> 2. The result of a successful push tells you "unpublished". But the
> command to actually publish one is "charm release". Should we be using the
> verbiage of "unreleased"? Certainly there was no indication of what I
> should be doing to get the charm to a 'published' state from the CLI.
> 3. ubuntu-lite does get from "pending" to "active" a fair bit faster
> than the full 'ubuntu' charm (about 1-2 minutes on my LXD provider.)
>
> John
> =:->
>
> On Thu, Dec 1, 2016 at 5:01 AM, Nate Finch <nate.finch at canonical.com>
> wrote:
>
> On IRC, someone was lamenting the fact that the Ubuntu charm takes longer
> to deploy now, because it has been updated to exercise more of Juju's
> features. My response was - just make a minimal charm, it's easy. And
> then of course, I had to figure out how minimal you can get. Here it is:
>
> It's just a directory with a metadata.yaml in it with these contents:
>
> name: min
> summary: nope
> description: nope
> series:
> - xenial
>
> (obviously you can set the series to whatever you want)
> No other files or directories are needed.
>
> Figured this might be useful for others.
>
> -Nate
>
> --
> Juju-dev mailing list
> Juju-dev at lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/juju-dev
>
>
> --
> Juju-dev mailing list
> Juju-dev at lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/juju-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/juju-dev/attachments/20161209/bddd5db0/attachment.html>
More information about the Juju-dev
mailing list