User1: Hangout here for anyone who wants to join the conv: https://plus.google.com/hangouts/_/hoaevent/AP36tYeQwxrxdZGveiZVKpetKkySfiZswgNHf5t0qJUtsowh4qjIIg?authuser=0&hl=en-GB
User1: people who have used ansible or ansible+juju would be great :)
User1: http://goo.gl/iewo1m
User1: http://goo.gl/iewo1m
User2: noodles775, what's the link?
User1: http://goo.gl/iewo1m
User3: some channel op to add ' | Slides at http://goo.gl/iewo1m' in the topic ?
User4: Channel isn't registered by the looks, so no ops
User5: where are the slides michael is talking about?
User4: User5 http://goo.gl/iewo1m'
User5: ta
User6: bloodearnest, can you share your screen with the slides?
User6: so that we have them in the video?
User7: User1 ^^
User8: much better also for later. Thanks for screensharing.
User3: User7 you're cutting off like hell (if I recognize the voice right :-/)
User4: User7 if you've not turned your video off and turned down your streaming you might want to
User2: vila, he is, and he is
User3: User2 ;-p
User6: is the video on the slides right now?
User3: User6 yes
User6: I can't see because I'm driving the slides
User2: much better!
User4: User7 much better
User3: +1
User4: User1 other advantage is Ansible the project are very strict about being able to ship everything out of the box, e.g. reduced dependencies, making it more reliable to depend on in charms (either from packages, or vendoring etc.)
User3: QUESTION: Does that mean there is no ansible playbook for django ? (Yet ? Hope ! Hope !)
User9: https://code.launchpad.net/~patrick-hetu/charms/precise/python-django/ansible
User9: User3  ^
User9: like I said it's not finish yet
User3: User9 \o/
User6: can you guys see the slides?
User3: User6 yes
User7: User6 yep, but we have to select your feed
User10: QUESTION: Does it still work well when charms need to make non-trivial decisions based on current context? For example, if a charm needs to set a setting down its relation with charm A based on information it got from charm B and whether the current day of the month is divisible by 3.
User3: bloodearnest, User6 not true for the stream, ha, noodles775 just replaced the slides
User6: yeah I just closed the slides for  the discussion part
User3: User6 ack
User6: I think "Top 5 reasons to use Ansible for Charms" would be a great blog post
User6: hint hint
User2: what line in the Makefile?
User2: bloodearnest, ^
User9: 22 to 30
User2: thanks
User1: User2 https://github.com/absoludity/charm-bootstrap-wsgi/blob/master/Makefile#L25
User2: ack
User11: Thanks for the link to the example code.
User11: QUESTION: Are there some good places to get more information about Ansible?  Tutorials or good links on the web?
User4: User11 the documentation on the main Ansible site is very good: http://www.ansible.com/home
User12: User11 http://docs.ansible.com :D
User13: +1 to ansible module documentation
User13: Its really exhaustive on what you can do with the modules.
User11: Thank you
User8: What is your opinion why use ansible vs. puppet vs. chef ? (beside it is python based)
User4: There's also a very good ebook on leanpub for those who like to read offlline, but it's still incomplete: https://leanpub.com/ansible-for-devops
User8: QUESTION What is your opinion why use ansible vs. puppet vs. chef ? (beside it is python based)
User13: User8 in my humble opinion - and i realize i'm not giving the presentation - its the learning curve
User13: you can learn ansible an an afternoon. It will take a few days before you can be really proficient with chef/puppet if you dont have much experience with the frameworks beforehand.
User10: bloodearnest, thanks
User4: If you need it, it is quite easy to make a full Ansible task in Python too, to be called like any other task from the playbook
User4: not just a shell out
User13: QUESTION are we contributing modules to push back to the ansible project? And if we have built any, what would they be?
User4: s/task/module
User8: thanks!
User13: That would be briliant to get some juju related tasks vs using the shell helper to do relation-set
User13: +1
User4: also parsing the yaml/json from a config-get/relation-get etc.
User4: into list/dict that can just be passed into jinja2 template
User7: User4 that kind of already done
User10: It sounds like the ansible equivalent of charm helpers hookenv
User13: @QUESTION is the charm-bootstrap template on github the "best" place to get started writing ansible charms today?https://github.com/absoludity/charm-bootstrap-ansible
User4: User7 yeah by the charmhelper, but I don't think it'll work from another relation? e.g. like with the generic actions we talked about
User7: User4 it should, it writes ALL THE DATA
User7: for all relations
User4: ah right
User13: User1 you should talk to tvansteenburgh
User13: he's working on a boilerplate generator for ansible based charms
User13: which is in charm-tools
User13: QUESTION: When you say sharing roles, do you mean i can include a simple yaml and get all of the "relation pass data otw" already given to me, and i just implement the application specifics on my side?
User7: User4 which is usually what your want anyway
User13: otw = on the wire
User2: thanks!
User13: awww i missed cutoff
User10: thanks everyone, really interesting
User13: stupid delay
User4: User7 yep
User7: User13 that's kind of what we've already got
User13: User7 i was asking more for the specifics re: ansible playbooks and what that gives me :)
User7: by roles, we mean pieces of functionality (nagios, logrotate, etc)
User13: ah ok
User13: so you just drop in that bit of yaml and you'll gain rotating logs, and proper monitoring definitions
User7: User13 things we kept up having to reimplement in every charm
User13: yeah, i'm in that cycle myself right now with a few charms that I'm responsible for
User1: User13 if you get a chance, pull https://github.com/absoludity/charm-bootstrap-wsgi as it tries to demo the reusability of both wsgi-app functionality and nagios checks (leaving a really small playbook).
User13: i thought about abstracting to a common library, but an ansible role would keep that tidy
User7: User13 you have to also invoke them from your playbook (with parameters), but yes
User7: User13 and including some roles is easier than adding it to charm helpers
User7: imo
User13: Great work on the session gents. cheers!
* ChanServ changed the topic of #ubuntu-uds-devops-1 to: Track: Cloud DevOps | Juju with LXC containers for local development | Url: http://summit.ubuntu.com/uos-1406/meeting/22247/juju-with-lxc-containers-for-local-development/
User11: For reference here are the Juju LXC documentation https://juju.ubuntu.com/docs/config-LXC.html
User2: jcastro, QUESTION, does this instructions apply to precise?
User11: The instructions are the same for precise and trusty.
User14: jcastro, I get "chown: invalid user: âubuntu:ubuntuâ
User14: "
User14: but maybe we should discuss that later
User15: QUESTION: For precise, which kernel is required? is 3.8 enough, or is 3.11 needed?
User11: nuclearbob, what command were you running when you got the error?
User14: mbruzek, juju quickstart
User14: mbruzek, here's what I'm doing: http://pastebin.ubuntu.com/7629014/
User16: I see the juju GUI (through youtube)
User14: fwiw, I've used juju on canonistack, I'm just getting stuck on local
User15: User14 pastebin that cloud-init-output.log maybe?
User11: nuclearbob, what version of Ubuntu are you using?  uname -a
User14: roadmr, mbruzek, I'
User14: m running devel/utopic, but I haven't updated yet today.  I can't see that file in my local system
User11: nuclearbob, you probably shouldn't have removed .juju directory
User15: User14 "on remote host", use lxc-ls to see if the container started at least; if so, try sshing into it or using lxc-console or lxc-attach
User14: User11 I backed it up, I can put it back if that helps
User14: roadmr, I have a bunch of containers, but none of them have juju in the name
User11: Either that or remove and reinstall the latest juju
User15: (oh never mind me, the env was destroyed so the lxc won't be there probably)
User2: I just finished installing juju-quickstart, can you please confirm that is the first command I should run?
User17: it is
User11: $ juju --version
User11: 1.19.3-trusty-amd64
User14: I'
User14: ve got 1.19.3-utopic-amd64
User14: I can remove and reinstall if needed
User14: oh, is max-local-machine-1 where I should look for the log?
User14: I was looking for something with juju in the name
User11: I think removing .juju was a problem, either restore that  or remove/install
User14: okay, to remove/install, is apt-get remove juju-core ; apt-get install juju-core good enough?
User2: jcastro, can you please pause a little bit and recap how you edned up with mysql in the lxc?
User11: nessita, Can you elaborate your question
User13: User2 assuming you've run juju bootstrap -  juju deploy mysql
User2: I'm still waiting on juje-quickstart
User2: so not sure what to type next
User2: and wanted to recap what command to run next
User16: User2 the mediawiki charm pulled in a mysql node
User11: nessita, There is a lot going on it may take up to 3 or 6 minutes
User13: User2 do you still see the quickstart GUI or is it currently outputting the bootstrap text?
User14: roadmr, should I get rid of max-local-machine-1 and max-local-machine-2 before I run juju quickstart?
User2: currrently showing: machine 1 provisioning is pending
User2: (no new output in the last minute)
User16: User2 he went to the GUI (which should already be open in browser) and just activated the mediawiki hub
User15: User14 yes, it's likely to try to create the same names again which will lead to clashes
User14: that curses ui is awesome
User2: pitti_uos, nothing in the browser
User13: User2 ok. so if Machine 1 is still provisioning, this will take a moment - its downloading a 200mb cloud image template for your LXC installation
User2: ack
User13: this is a one time thing if you've never bootstrapped on the local provider before.
User14: hmm, it's taking forever to lxc-destroy them, that's interesting
User13: after your first time bootstrapping, it will take seconds to spin up a new container, as the image is cached.
User18: lazyPower, is that still the case even without a btrfs partition?
User15: User14 indeed, destroy should be fast. Did you -f (force)? we don't care about them so that may work
User14: roadmr, I'll try -f
User13: User18 Correct. it will still clone the lxc-template
User13: it takes ~ 20 seconds? give or take?
User15: User18 yes, the image is cached; you're thinking about cloning an existing container I think :)
User2: much clearer, thanks!
User2: perfect, understood
User18: \o/
User15: User18 lxc-clone -s will clone using a snapshot, traditionally btrfs or lvm, but you can e.g. --backingstore overlayfs to just use a dir-backed overlay
User2: lazyPower, machine 1 is still provisioning, any way of checking progress (or if it's stuck)?
User14: User15 I have this command running for minutes and not returning: sudo lxc-destroy -f -n max-local-machine-1
User14: I hope I haven't borked my lxc setup
User13: User2 run sudo lxc-ls --fancy - do you see the precise/trusty template lxc containers listed?
User15: User14 hmm I've never seen that :/ can you lxc-console to see what it's doing?
User2: lazyPower, https://pastebin.canonical.com/111495/
User15: User2 maybe have a look at /var/log/juju/machine-0.log?
User2: nessita@dali:~$ cat /var/log/juju/machine-0.log
User2: cat: /var/log/juju/machine-0.log: No such file or directory
User18: roadmr, ah, it's possible I misunderstood - I've been avoiding recreating my local juju env because it always seemed to take a while, and I assumed it was re-downloading the cloud image (which isn't good on a metered connection :-P)
User2: roadmr, ^
User2: now I got this error: juju-quickstart: error: machine 1 is in an error state: error: template container "juju-trusty-template" did not stop
User15: User18 ahh :) now we're talking about different things. It will cache the downloaded cloud image (so don't worry about your metered connection). You could also install apt-cacher-ng and configure lxc to use it (/etc/default/lxc), to also cache package downloads
User13: User2 so it failed during creating the template. boo
User15: User18 in this context, the cloning/snapshot stuff won't help much but it's not needed really
User14: sudo lxc-destroy -f -n max-local-machine-1 doesn't seem to return anything either.  Maybe I should wait for the part of the talk about lxc doing bad things
User13: User15 is this an instance where you need to destroy the template and restart? the downloaded image should be re-used and it will quickly recreate teh template again.
User2: so this is usually my experience with the local provider, is hard to make it work as the instructions show, it fails in way that, without further knowledge, is hard to debug or recover from
User2: didrocks, that may be relevant for you ^
User15: User13 indeed, thus even less of a concern for JamesTait, as juju/lxc are pretty good at caching and reusing templates
 * JamesTait is recreating his juju env tonight.
User2: lazyPower, any way of recovering from that error?
User15: User14 hmm.. yes, unsure how/why things got b0rked :(
User19: User15 User18 LXC works really nicely with squid deb proxy. See http://tribaal.org/making-lxc-and-juju-fly-on-ubuntu.html
User13: User2 you'll need to sudo lxc-destroy --name juju-trusty-template after doing sudo lxc-stop --name juju-trusty-template
User13: User2 then you can re-run the quickstart command and it *should* just do magic
User18: sparkiegeek, agreed - I'm already using that setup. :)
User2: lazyPower, on it!
User2: lazyPower, same error again https://pastebin.canonical.com/111496/
User2: jcastro, no question, but errors! :-/
User13: hmm
User2: jcastro, that's my usual case (local provider breaks and no idea how to fix), and I must confess is pretty frustrating
User14: QUESTION: where do I find this marvelous juju-clean?
User14: I think I missed that part
User11: http://paste.ubuntu.com/7629087/
User6: https://github.com/juju/plugins
User2: rigth now I have no lxc for juju-trusty-template in order for stop or destroy
User20: User2 you don't have anything in /var/lib/lxc, right?
User2: didrocks, I have all my usual container, not juju related
User2: (sca, u1)
User20: User2 did you update from the ppa or you are using juju-quickstart from bare trusty?
User2: didrocks, I added ppa juju/stable and then installed juju-quickstart
User2: juju-quickstart: Installed: 1.3.3+bzr74+ppa19~ubuntu14.04.1
User7: I had that exact thing too
User13: User2 there's a merge for the juju cleaner that has the commands to run. its not emrged yet
User13: https://bugs.launchpad.net/juju-core/+bug/1320121
User21: Launchpad bug 1320121 in juju-core "template container did not stop" [Medium,Triaged]
User2: didrocks, my LXCs https://pastebin.canonical.com/111498/
User13: User20 https://bugs.launchpad.net/juju-core/+bug/1320121
User20: User13 thanks! it was that one :)
User2: oh
User13: yeah, i may look lazy but i promise i'm over ehre flying through browser windows looking for the info
User2: +1
User2: so anyone has the command handy to downgrade/fix juju-quickstart?
User22: User2 not sure if helps, but my experience is that stuff generally breaks if I happen to be running one of my non-juju lxc instances while doing juju stuff. I don't know if that changed but I take that preventive step of stopping them before doing juju magic.
User2: aja!
User2: lazyPower, does that make sense? ^ I do have another (custom) LXC running
User2: this other LXC is not juju-related
User13: User2 i've had custom lxc containers running before without encountering this, but that's anecdotal. Its worth investigating.
User16: User6 fixing mysql> yes, please :) it's a rather common one
User2: shutting down my non-juju-lxc-container
User13: whoops i pasted teh bug not the merge request in github for the commands
User19: not fixing it by adding relation support for postgresql <-> mediawiki and ditching mysql ;) (j/k)
User2: same error on juju-quickstart, trying now nuking my ~/.juju folder
User13: User2 if that fails, let me know and we'll go through the wiping of the LXC bits for Juju and restarting
User2: lazyPower, on it
User13: yeah there's going to be more  1 sec
User13: let me fetch the link
User13: https://github.com/juju/plugins/pull/11/files
User5: QUESTION: where do you get the plugins? I'm on trusty but I don't have the pprint command
User13: Looking throught his plugin code, the commands used to wipe it. I need to create some non-juju lxc containers to make sure this doesn't affect them and it will be merged, so all you need to do in teh future is "juju clean" and it'll magically wipe it out for you.
User13: User5 https://github.com/juju/plugins
User19: User5 https://github.com/juju/plugins
User5: thx, would be nice if it was packaged for ubuntu, but it'll work for now
User6: https://github.com/juju/plugins
User19: oh the lag...
User14: roadmr, now I'm getting "juju-quickstart: error: uploading tools for series [utopic precise trusty]"
User13: User14 progress!
User14: User13 indeed!
User13: do you have a default series placed in your ~/.juju/environments.yaml for the local environment?
User13: thats consistent with what i've seen before when we introduced trusty to the juju environments list.
User13: er, series, not environments
User13: sorry too many thought trains colliding at once
User13: User2 poke check - how's things going over there?
User2: lazyPower, so I cleaned up everything, but I guess thre is no point of running juju-quickstart if the version in trusty is borked?
User16: User6 yes, thanks
User14: lazyPower, it looks like juju quickstart didn't give me a default series, maybe it should.  I'll add one for now
User2: I can just bootstrap local and run juju-gui, I guess?
User16: User6 it was quite illustrative how to fix a broken charm, so I'm glad you showed that and not just the "all works" marketing demo :)
User13: User2 you can achieve the same thing quickstart was doign for you by doing: juju bootstrap && juju deploy juju-gui
User2: lazyPower, running
User2: lazyPower, I guess I need to generate-env first?
User13: it wont automagically open the browser for you, and log you in though
User2: I wiped the ~/.juju fir
User2: dir*
User5: so, not sure if this is the same as nessita's issue, but juju-quickstart never finishes running... the env is bootstrapped but the gui machine is pending and nothing else moves
User13: User2 bootstrapping will handle that for you
User13: oh!
User2: ah, does it now?
User13: yes if you wiped ~/.juju you need to juju init again
User2: right
User2: lazyPower, also "juju switch local", right?
User14: okay, I added default-series: trusty to my local environment, but I still get the same error uploading tools
User13: correct
User13: User14 this is during bootstrap correct?
User2: done, check with juju env, running bootstrap now
User13: User14 if you run juju bootstrap --upload-tools does it succeed?
User15: User14 wow :/ do you see anything interesting in /var/log/juju?
User14: lazyPower, I was runnign juju quickstart, if I just run juju bootstrap, it doesn't generate an error uploading the tools, but I still get the chown invalid user error, I'll check the juju log
User14: I don't have an ubuntu user on my workstation, is that the problem?
User13: User14 are you on trusty?
User14: lazyPower, utopic
User14: and there is no /var/log/juju
User13: Oh! interesting...
User13: User14 it would be in ~/.juju/local/logs
User14: lazyPower, no local directory in .juju
User13: User14 ok, stands to reason since bootstrap is failing
User13: User14 can you do a traditional juju bootstrap without using quickstart?
User13: or does it still complain about the ubuntu:ubuntu user?
User2: jcastro, is that colourizing thing yours? juju's? system's?
User13: i'll admit, i dont have much experience with whats going on in utopic, so i'm learning right along with you nuclearbob
User13: User2 ccze is a package in the repositories.
User13: User2 available with sudo apt-get install ccze
User6: nessita, it's a package in universe, ccze
User2: lazyPower, juju-gui unit still pending, from over a minute ago, i should keep waiting, right?
User13: be forewarned, there is a caveate if you do long-running tail's, and your logs pipe doesn't receive any activity after a while, it will appear frozen.
User2: re: ccze, thanks!
User14: lazyPower, I am still getting the chown invalid user error
User13: User2 do you see the container listed in sudo lxc-ls --fancy?
User13: User14 ok, sounds like a definitive bug against juju in utopic. Can you file a bug against juju-local with all the relevant log output + troubleshooting steps we have taken?
User2: lazyPower, unique LXC currently running is nessita-local-machine-1  RUNNING  91.69.162.6  -     YES
User13: User2 and juju-status says its p ending?
User14: lazyPower, can do
User2: lazyPower, yes https://pastebin.canonical.com/111502/
User13: User2 ok give it a few more moments
User2: lazyPower, ah! but visiting 91.69.162.6 in the browser (now) works
 * lazyPower scratches head
User13: well
User13: i'm glad its there
User2: I'm in! first time in juju-gui ever
User13: the status output is troubling
User13: but heyyyyy
User13: we got you inb4 you gave up!
User13: hi5
User19: User6 what version of Juju are you using? juju debug-log works with local provider in 1.19.3
User2: jcastro, can you paste the tail command here? I lost which file to tail on
User2: (please)
User6: tail -F postgresql-0-debug.log | ccze
User6: or
User6: tail -F all-machines.log | ccze
User2: thanks!
User11: sparkiegeek, I have verified that debug-log works on 1.19.3
User19: User11 yeah, one of my favourite new features/bug fixes ;)
User11: sparkiegeek, I was unaware that was fixed!  I am very happy to see that!
User2: jcastro, already sorted out, no worries
User5: so, I've been having the same issue locally for ages... I can't get the local provider to deploy anything locally... the machines never finish bootstrapping..
User6: that sounds like the template bug I had
User5: ie, strace on the jujud process shows it's waiting on some other process (presumably lxc?)
User5: however there is no lxc process running
User5: and when I launch lxc containers manually they do work :(
User2: thank you!
User18: Thanks jcastro!
User16: thanks jcastro
User14: thanks jcastro, roadmr, mbruzek, and lazyPower!
User13: thanks for attending nuclearbob :)
User5: jcastro, sorry if I missed you mentioning the solution to the template issue... care to repeat?
User18: And also roadmr, mbruzek and lazyPower! :)
User11: nuclearbob, No problem, hit us up in #juju if you need any more help
User15: thanks, good session :)
User13: User5 there's a plugin merge with teh commands to execute, would you like the link?
User18: And nessita for pointing this session out to me. ;)
User5: please
User5: lazyPower, please :)
User13: https://github.com/juju/plugins/pull/11/files -- needs testing with additional lxc containers not under juju control to validate the merge is good. but should be g2g
User11: pindonga and JamesTait Here is a session we had for Troubleshooting Jujuhttp://www.youtube.com/watch?v=UuqFaTASBTE
User7: \o/ juju-clean plugin has fixed my broken local env :) Thanks jcastro
User6: yeah!
User5: lazyPower, so I should add these changes and run juju cleanup?
User19: should be called juju-nuke-from-orbit
User13: User5 i would run them manually until they get merged into the clean plugin
* ChanServ changed the topic of #ubuntu-uds-devops-1 to: Track: Cloud DevOps | Juju Core and GUI Roadmap | Url: http://summit.ubuntu.com/uos-1406/meeting/22287/juju-core-roadmap/
User2: pindonga, I ran each command individually and re-bootstrapped
User2: and it worked
User7: ORLY? I may just have to stay around then...
User7: User2 \o.
User6: marco is mid-upgrading the plugin
User6: so we should have a newer one here in a little bit that should sort everyone
User18: Thanks for the link, mbruzek.  Can I juju deploy more-hours-in-the-day so I have time to watch it? :-P
User2: jcastro, I lost track of that status of juju-quickstart, shall I expect the fix in trusty?
User2: (I'm using the juju stable ppa)
User6: stay on the PPA for now
User6: rbasak is in progress fixing in trusty
User2: jcastro, thanks :-)
 * fgallina moves to use the stable ppa
User5: jcastro, should I switch to the stable ppa? I'm using trusty
User6: pindonga, I prefer to use the PPA
User23: I would like to get the versions in the archive updated and updated frequently enough that the PPA becomes redundant, but we're not there yet.
User5: jcastro, lazyPower so, I've cleared everything up and re-run quickstart.. stuff seems to be moving... I'll report back when it stops...
User5: thanks for the help
User6: we're in #juju for the follow up
User5: ack
User6: ooh good one!
User6: I'll have him answer here in a minute
User24: props for being able to talk when you can hear yourself ...
User12: QUESTION: will it be possible to link charms from different environments (in a multi env system)?
User12: great, thanks
User6: http://jujugui.wordpress.com/
User12: QUESTION: multi user support -> are we talking about connecting to LDAP server?
User23: So juju's state server will use LDAP to connect to an LDAP server deployed using a charm in it's own environment? That sounds like fun :-P
User12: sorry for being nosy :D
User23: User12 thank you for participating!
User12: thanks
User12: User23 was a pleasure to get to know what's coming :D
* ChanServ changed the topic of #ubuntu-uds-devops-1 to: Currently no events are active in this room - http://summit.ubuntu.com/uos-1406/devops-1/ - http://irclogs.ubuntu.com/2014/06/11/%23ubuntu-uds-devops-1.html
* ChanServ changed the topic of #ubuntu-uds-devops-1 to: Track: Cloud DevOps | Getting Started Writing Juju Charms | Url: http://summit.ubuntu.com/uos-1406/meeting/22236/getting-started-writing-juju-charms/
User25: o/
User11: If you want to follow along at home:  https://juju.ubuntu.com/docs/getting-started.html
User11: Charm Tools:  https://juju.ubuntu.com/docs/tools-charm-tools.html
User11: https://juju.ubuntu.com/docs/contributing.html
User11: For those who do not already know, the YAML format is simple human readable format
User11: http://en.wikipedia.org/wiki/YAML
User11: The YAML specification can be found here: http://www.yaml.org/
User11: The README file can be in Markdown format:  http://en.wikipedia.org/wiki/Markdown
User11: Any questions for Macro please leave them here, prefix with QUESTION
User11: Juju Icon documentation:  https://juju.ubuntu.com/docs/authors-charm-icon.html
User2: video stoppped, is it just me?
User11: I am still going
User25: User2 you may need to refresh
User2: on it
User2: marcoceppi, so you just removed the whole peer section?
User11: Yes he did
User6: marcoceppi, your audio cut out
User2: mbruzek, thanks, I'm "back"
User11: nessita, it looks like marco is having problems.
User2: mbruzek, did he fix the "I: relation bar has no hooks
User2: "
User2: ?
User2: my latest charm proof shows:
User2: nessita@dali:~/charms/trusty/foobar$ charm proof
User2: W: Includes template icon.svg file.
User2: I: relation bar has no hooks
User11: I = Informational and we are OK with them.
User2: ah!
User11: You would want to clean up any charm proof Warnings or Errors.
User2: right
User11: We are going to continue this session into the next hour please stay with us if you are seeing these messages about time left in our session.
* ChanServ changed the topic of #ubuntu-uds-devops-1 to: Currently no events are active in this room - http://summit.ubuntu.com/uos-1406/devops-1/ - http://irclogs.ubuntu.com/2014/06/11/%23ubuntu-uds-devops-1.html
User22: curly, no spaces.
User11: Charm Interfaces documentation:  https://juju.ubuntu.com/docs/authors-charm-interfaces.html
User11: Also here is a handy list of EXISTING interfaces:  https://manage.jujucharms.com/interfaces
User25: User22 thanks!
User11: The hook environment is documented here:  https://juju.ubuntu.com/docs/authors-hook-environment.html
User2: juju-log "FOOOOO"
User2: juju-log: command not found
User2: anything extra I need to install?
User2: ah, ok
User11: nessita, You must be in a hook environment before those commands are available
User5: QUESTION: in case it hasn't been addressed before... recommendations on how to keep multiple branches for a charm (I found the issue in the past where keeping them side-by-side inside of the charm repository would cause issues, like the wrong branch being picked up by juju)
User5: ie, in particular is there a nice way to use lightweight checkouts when writing charms?
User11: Thanks for the great question
User5: thx for the answer
User5: it'd be ideal if we could find a way to make juju work with symlinks at least
User5: so that I don't have to move folders around
User5: but at least you got me an idea (changing the charm name and keep branches side by side)
User5: which is better than keeping many repos (imho)
User26: the juju bootstrap node is not on?
User6: mbruzek, 15 minute warning!
User11: Thanks jose
User27: :)
User13: User25 juju scp -r doesn't work because juju isn't passing -r to the command
User13: unless i'm way off base, but i'm about 99% sure thats the case.
User13: i get really cheap and just tarball teh charmdir and copy that to $HOME, then juju scp that over.
User13: its not ideal but it gets the job done
User7: User13 juju scp --help shows examples of -r working as expected (1.18.3 anyway)
User13: User7 yeah i saw that
User13: but in practice it doesn't appear to be the case
User13: perhaps docs contain feature creep ;)
User7: I'm sure I saw a -- to pass things through to raw scp at some point
ubuntu-uds-devops-1
Ubuntu IRC