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