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
