A (Very) Minimal Charm

John Meinel john at arbash-meinel.com
Fri Dec 9 14:32:37 UTC 2016


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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/juju-dev/attachments/20161209/3ea5e63a/attachment.html>


More information about the Juju-dev mailing list