Using juju-deployer with local charms

Marco Ceppi marco.ceppi at canonical.com
Fri Aug 2 15:14:54 UTC 2013


Thanks for the tips. I ended up doing the following changes to allow for
local charm paths:

=== modified file 'deployer/charm.py'
--- deployer/charm.py 2013-07-23 19:39:11 +0000
+++ deployer/charm.py 2013-08-02 15:13:12 +0000
@@ -33,9 +33,11 @@
     def get_vcs(self):
         if not self.branch:
             return None
-        if self.branch.startswith('git') or 'github.com' in self.branch:
+        if self.branch.startswith('git') or 'github.com' in self.branch or
\
+                os.path.exists(os.path.join(self.branch, '.git')):
             return Git(self.path, self.branch, self.log)
-        elif self.branch.startswith("bzr") or
self.branch.startswith('lp:'):
+        elif self.branch.startswith("bzr") or
self.branch.startswith('lp:') \
+                or os.path.exists(os.path.join(self.branch, '.bzr')):
             return Bzr(self.path, self.branch, self.log)

     @classmethod



On Fri, Aug 2, 2013 at 10:09 AM, Andreas Hasenack <andreas at canonical.com>wrote:

> On Fri, Aug 2, 2013 at 11:08 AM, Matthew Wedgwood <
> matthew.wedgwood at canonical.com> wrote:
>
>> On 07/31/2013 09:40 PM, Marco Ceppi wrote:
>> > Is it possibly to point the branch attribute of a service to a local
>> bzr path? I've attempted the following
>>
>> IIRC, you can check out the local charm to <series>/<directory> in the
>> current (working) directory and deployer will look for it there. I don't
>> think deployer will check out local repositories.
>>
>
> That's correct, and it's the trick I have been using.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/juju/attachments/20130802/3452c6fe/attachment.html>


More information about the Juju mailing list