Juju 2.0 and local charm deployment
Martin Packman
martin.packman at canonical.com
Tue Mar 8 17:26:42 UTC 2016
On 05/03/2016, Ian Booth <ian.booth at canonical.com> wrote:
>>
>> How will bundles work which reference local charms? Will this work as
>> expected where nova-compute is a directory at the same level as a bundle
>> file?
>>
>> ```
>> series: trusty
>> services:
>> nova-compute:
>> charm: ./nova-compute
>> num_units: 2
>> ```
>>
>
> The above will work but not until a tweak is made to bundle deployment to
> interpret a path on disk rather than a url. It's a small change. This would
> be done as part of the work to remove the local repo support.
Can we keep interpreting the the reference in the bundle as a url, but
start supporting file urls? That seems neater than treating the cs:
prefix as magic not-a-filename.
The catch is that there's no sane way of referencing locations outside
a base url.
charm: file:nova-compute
Works as a reference to a dir inside the base location, but:
charm: file:../nova-compute
Will not work as a reference to a sibling directory. And absolute file
paths are pretty useless across machines.
Martin
More information about the Juju-dev
mailing list