That we don't have. Best to check then raise an exception if an external
dependency does not exist (with a nice error message)

On Fri, Nov 25, 2016, 4:42 AM Merlijn Sebrechts <[email protected]>
wrote:

> Wow, that looks really cool!
>
> Any best-practices of how the dependencies of a tactic should be installed?
>
> 2016-11-25 1:19 GMT+01:00 Marco Ceppi <[email protected]>:
>
> charm build uses tactics during compilation to process files and tasks.
> These tactics are pluggable, which allows you to create custom tactics in
> your layer for things like you've desctibed. We have an example of this in
> the Kubernetes charms, where a custom layer tactic is used to seed static
> template files at charm build time:
>
> Here's the layer.yaml:
> https://github.com/juju-solutions/kubernetes/pull/84/files#diff-b8894e717eb49b702f8d267d084635c0
> And here's the tactic:
> https://github.com/juju-solutions/kubernetes/pull/84/files#diff-7bface8b28f9d781a51d0e302cef9245R74
>
> This one is a little more complicated, since it can also be used as a
> standalone script, which is why there's a bunch of additional code for
> handling commandline parsing, the "UpdateAddonsTactic" class is the meat of
> what you're looking for.
>
> Marco
>
> On Thu, Nov 24, 2016 at 12:02 PM Merlijn Sebrechts <
> [email protected]> wrote:
>
> Hi all
>
>
> Is it possible to hook a tool like librarian-puppet
> <https://github.com/voxpupuli/librarian-puppet> into the `charm build`
> process so I can download Puppet dependencies at build time and ship them
> with a Charm?
>
>
>
> Kind regards
> Merlijn
> --
> Juju mailing list
> [email protected]
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/juju
>
>
>
-- 
Juju mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju

Reply via email to