/srv/irclogs.ubuntu.com/2014/01/27/#juju.txt

rick_h_anyone used the debug-hooks lately? I can't get it to run config-changed on setting a value. It runs on install/boot of the initial service. http://paste.ubuntu.com/6823548/00:23
rick_h_trying to debug if I ru the hook manually I get  config-get: command not found and if I try to run config-get I get a error: JUJU_CONTEXT_ID not set00:26
=== Guest57266 is now known as med_
=== med_ is now known as medberry
=== medberry is now known as med_
=== freeflying is now known as freeflying_away
thumperrick_h_: hey, around?00:50
rick_h_thumper: howdy00:50
thumperrick_h_: are you playing with trunk?00:51
thumperor 1.16.500:51
rick_h_thumper: env is torn down, was trying to charm up my own app but having too much fun :/00:51
rick_h_thumper: latest stable /me goes to check00:51
rick_h_thumper: 1.17 trusty00:51
rick_h_.000:51
thumperrick_h_: there is a new command00:51
thumperjuju run00:51
thumperwhich will execute arbitrary code in a hook context00:51
rick_h_ok, yea I noticed that was the only command I could complete with juju-<tab>00:51
thumperso you can manually run commands00:51
rick_h_juju-run $hook ?00:51
thumperfrom the client like this00:51
thumperjuju run unit/3 hooks/foo00:52
rick_h_ah, gotcha00:52
thumperif you ssh to the machine00:52
thumperyou can get the same by going "juju-run unit/3 hooks/foo"00:52
rick_h_any idea on why the config hook would fail to run. I've got a couple of logs in the process of that hook and all I'd get are the two lines in the pastebin00:52
rick_h_it does run on initial deploy and worked perfectly00:52
* thumper scrolls up00:53
rick_h_I got all happy until I tried to change the value via juju set00:53
rick_h_thumper: http://paste.ubuntu.com/6823548/ is all I got on the unit side after doing a set00:53
rick_h_which is what led me to debug-hooks trying to figure out why it wasn't doing anything00:53
thumperwhen it calls the hook you should notice in the logs00:53
thumperit'll say "calling hook foo"00:53
rick_h_right, that's all that shows in the log00:53
rick_h_noting else, at least not in the unit-.log00:54
rick_h_nothing*00:54
thumperhow were you changing the value?00:54
thumperi've not looked into that code before00:54
rick_h_ juju set bookie port=654800:54
thumpernor the filter bit00:54
rick_h_picking a diff port each time I tried to trigger the hook00:54
* thumper goes to look at the source00:54
thumperand I take that there is a config value for bookie and port?00:55
thumperwell, for port in the bookie service00:55
* thumper goes to read the filter code00:55
rick_h_thumper: right, bookie is the service, port is the config00:56
* rick_h_ goes to look that he didn't do something REALLY stupid00:56
rick_h_https://github.com/bookieio/bookie-charm/blob/get-config-working/config.yaml00:56
thumperwow this code is confusing00:59
rick_h_heh, /me has special breaking powers to make something simple (config change) confusing.01:01
thumperholy crap I can't penetrate the obfuscation of this code01:06
rick_h_thumper: ok, don't worry about it for now. I've got to afk in a few min and I'll poke at it some more and see if I can debug with the juju-run hint01:07
rick_h_maybe I do have something wrong and need to stab it more01:07
thumperrick_h_: grab dimitern when you are around in the morning01:08
thumperrick_h_: I think he has a good understanding of this01:08
rick_h_thumper: rgr, thanks for the help01:08
* rick_h_ will move bmark.us to juju at some point darn it :)01:08
=== freeflying_away is now known as freeflying
=== freeflying is now known as freeflying_away
=== freeflying_away is now known as freeflying
=== freeflying is now known as freeflying_away
=== freeflying_away is now known as freeflying
=== mwhudson is now known as zz_mwhudson
=== freeflying is now known as freeflying_away
=== freeflying_away is now known as freeflying
meebeywhere in juju's sources can I find the list of supported/known series? I would like to add support for other machine distros05:58
meebeyalso I haven't grokked yet what the difference of ubuntu server and ubuntu cloud image is. maybe cloud-init is related which is used as a form of system provisioning?06:01
thumpermeebey: hey there06:44
thumpermeebey: much of the juju internals currently expect an ubuntu image06:44
thumpermeebey: we plan to support other distros/OSes this year06:44
thumperbut work has not yet started on that06:44
* thumper has EODed06:45
meebeythumper: noticed that already in various places in the code. I dont expect just work, I am interested in developing the support06:45
thumperbut perhaps poke fwereade, he should be online soon06:45
thumpermeebey: what is your target distro?06:46
meebeydebian wheezy06:46
* meebey is a DD btw06:46
thumperah, at least debian based :-)06:46
meebeybootstrap does not need wheezy support for my use-case but machines would do06:46
* thumper nods06:47
thumperdefinitely poke fwereade :)06:47
* thumper heading off now06:47
meebeyok, thanks06:47
meebey.oO( he needs a smuxi-server charm, I should probably write one )06:47
fwereademeebey, hi08:32
meebeyfwereade: do you have hints for me where in the source to look at when I want to add machine support for debian?10:06
fwereademeebey, heyhey10:25
fwereademeebey, sorry delay, I've been having fun times with an electrician10:25
fwereademeebey, so, to get stuff running on other OSs10:25
fwereademeebey, cloudinit and upstart are the two things that immediately stick out -- cloudinit to set up the machines, upstart to keep the agents running10:26
fwereademeebey, those are the source-specific bits10:27
meebeyfwereade: cloudinit is performend inside on the created machine image / VM?10:28
fwereademeebey, yeah, it's basically the first thing that runs, it usually comes from the cloud's metadata service10:29
fwereademeebey, (offhand I'm not sure *exactly* how it gets there on MAAS)10:31
fwereademeebey, the maybe more interesting side is actually starting up an instance with an appropriate image10:31
meebeyfwereade: does it need to download that from somewhere or is it provided from the juju core instance?10:31
meebeythe cloudinit part10:31
fwereademeebey, the images we start already have cloudinit ready to run -- I'm afraid I've never checked exactly what mechanism triggers it10:32
meebeyso far I have made a ubuntu server install with juju-core and juju-local, to see how things work10:32
meebeyfwereade: ah ic, where does that image come form then, is it the ubuntu cloud image?10:33
fwereademeebey, yeah, exactly10:33
meebeyalright, this clears some missing bits I had10:33
fwereademeebey, the mechanism by which we choose an image is very relevant to you too10:33
fwereademeebey, there's an image-metadata-url config setting10:34
fwereademeebey, which needs to point at a simplestreams datasource describing what you've got available10:35
fwereademeebey, the environs/simplestreams package is where you need to look for that10:36
fwereademeebey, and I can't promise that there haven't been some ubuntuisms slipping in there, but the data format is explicitly not platform-specific10:36
fwereademeebey, finally you need your charms to know about the "series" you're using, and have those match what you have in simplestreams10:38
meebeyok, thanks for the info, this will get me going10:38
fwereademeebey, cool10:38
meebeyyeah that is what exploded first in my face, the unknown series :)10:38
fwereademeebey, come talk to us any time, we're keen to help10:38
meebeywill do, thanks10:39
fwereademeebey, fwiw #juju-dev is maybe an even better place to ask about these details10:40
meebeydidnt know that one exists, I will join10:40
fwereademeebey, it's sparsely populated at weekends but there's usually at least one core dev in there any time of day during the week10:40
noodles775Hey there, I'm unable to bootstrap or destroy local environment on subsequent runs of juju after initially not entering sudo password: http://paste.ubuntu.com/6825699/11:31
noodles775If there's an easy workaround, pls let me know. Also if I should file that as a bug...11:31
=== gary_poster|away is now known as gary_poster
=== CyberJacob is now known as CyberJacob|Away
rick_h_dimitern_: ping, got a sec to help me debug something with a failing config set? thumper thought you might know the code/be able to help a bit more than he could.14:25
lazyPowernoodles775, which version of juju are you running?14:27
lazyPowerAnd I'm aware of this issue, I ran into it last week. I can help clean that up14:28
noodles775lazyPower: trunk, the rev is at the bottom of the paste.14:29
noodles775Thanks :)14:29
lazyPowerAh, i missed that14:30
lazyPowerok typically what I had to do was nuke my local provider and recreate it. A few questions: Are you using encrypted HOME?14:30
noodles775Yep, I am. I thougth destroy-environment --force would nuke the local provider?14:31
noodles775Ah - or manually nuke any lxc's? Let me do that.14:32
lazyPowerits supposed to, i'm not sure what causes the mis-match - I havn't found the underlying problem yet. But when i removed $JUJU_PATH/environments/local.jenv, $JUJU_PATH/local14:33
lazyPowerplus the supporting stuff like files in /etc/lxc/auto14:33
lazyPowerone sec i have a script for this, but its kind of scary. Full of sudo rm -rf's14:33
lazyPowerhttps://gist.github.com/chuckbutler/848320414:33
noodles775OK, I'll try that, thanks! Do you have a bug for it? It'd be great to document everything you know.14:34
lazyPowerbe careful with it - reference the file paths and do some investigation14:34
mbruzekI am also having problems with juju and local this morning.14:48
lazyPowermbruzek, whats the error with local?14:48
mbruzekagent-state-info: '(error: symlink /var/lib/lxc/mbruzek-local-machine-1/config14:49
mbruzek      /etc/lxc/auto/mbruzek-local-machine-1.conf: no such file or directory)'14:49
mbruzekDo you think removing my local.jenv file is advised in this case?14:49
lazyPowerIn this case, i'm not positive that nuking it is correct, but probably what I would do in the situation.14:49
rick_h_mbruzek: let me know if you find a fix for that. I've been hitting it as well in trusty and I thuoght it was related to lxc/trusty/etc14:51
mbruzekI have a cleanup script similar to lazyPower's and it removes the local.jenv vile14:51
mbruzekrm: cannot remove ‘/home/mbruzek/.juju/environments/local.jenv’: No such file or directory14:51
mbruzekrick_h_, I am also running lxc and trusty14:51
lazyPowermbruzek, nuke .juju/local14:52
mbruzekWith the latest updates14:52
rick_h_mbruzek: I saw lxc updates come down the pipe this morning and been meaning to give it another go14:52
mbruzeklazyPower, I don't have a .juju/local directory14:52
lazyPoweroh i see that its a leftover in /var/lib/lxc my mistake14:53
mbruzeklet me compare our cleanup scripts14:54
mbruzekyou posted a link back a few lines right?14:54
lazyPowerYeah, it should be the same as yours with a disclaimer at the top that its scary14:54
lazyPoweri've been meaning to rewrite it in python with some environment checking, and re-prompting with what its going to do14:55
lazyPowerso its not so abrupt in nuking every LXC container, and config14:55
mbruzekI see...14:56
lazyPowerI had thumper take a look at it, and he gave me some extension pointers. If you're interested I'll add you to my trello board and we can pair on it when we're not slammed with tests14:57
mbruzekYes my script does the same kinds of things14:57
mbruzekIt removes local directory and local.jenv14:57
lazyPowerTHat doesnt work for users with an encrypted $HOME btw - theirs is put in /var/tmp/juju14:57
mbruzekInteresting, but my home is not encrypted.14:58
lazyPowerThat was an FYI :)14:58
mbruzekrick_h_, I have done all the clean up that I know of for local and I still get the error on symlink.15:00
rick_h_mbruzek: :(15:01
rick_h_mbruzek: yea, just duped here. I'm looking to see if there's a bug to track then15:01
lazyPowerThere was a post on the mailing list this morning about lxc being a blocker on the 17.1 release15:01
lazyPowernot sure if its related15:01
rick_h_lazyPower: linky? might be15:01
* mbruzek wonders if he could fix the symlink problem manually15:02
lazyPowerhttps://lists.ubuntu.com/archives/juju-dev/2014-January/002042.html15:02
rick_h_mbruzek: well I think it has to do with perms of the lxc vs the charm deploy command being non-sudo15:02
lazyPoweryeah, i was skimming15:02
lazyPowerdoesn't seem to be related :( Sorry15:02
rick_h_lazyPower: yea that's the same15:03
rick_h_lazyPower: that's the error in the bug we're getting15:03
lazyPowerah bueno15:03
* rick_h_ follows bug15:03
* mbruzek is tracking the bug too15:04
mbruzekrick_h_, I have created the /etc/lxc/auto directory and seem to be getting further.  This problem rings a bell with something I have seen previously.  Is it possible the directory is not getting created by the package ?15:09
mbruzekObviously I did not delete this directory so I am wondering how I could have got this error before15:09
=== freeflying is now known as freeflying_away
rick_h_mbruzek: not sure, can see if sinzui got any info on the bug after he posted it and knows anything more?15:11
mbruzekYeah I will talk with sinzui15:11
sinzuimbruzek, I am testing a fix for your issue now. I hope it will be the very version I release as 1.17.1 in a few hours15:12
mbruzekOK my local provider is making it much further now15:12
melmothjamespage, i m having some problem with the ceph-osd charm https://pastebin.canonical.com/103619/ i do not find where is the call to "sgdisk .... --change-name" implemented.15:12
avoinembruzek: are you using trusty?15:13
mbruzekavoine, yes I am15:13
jamespagemelmoth, oh - that's somewhere in the upstream code under ceph-disk-prepare15:13
avoineyeah in new version of lxc containers use configuration option for the  autostart instead of symlinks15:14
avoinein fact it use both15:14
avoinembruzek: but I think there is a bug in lxc that prevents us from starting machine at all15:14
* rick_h_ and mbruzek breaking things early and often :)15:15
rick_h_ooh, that doesn't sound helpful15:15
mbruzekAfter adding that "auto" directory I am seeing my charms deploy on local15:15
avoinealso the old symlinks not being clean up bug is fix in last version of golxc: https://bugs.launchpad.net/golxc/+bug/123854115:16
_mup_Bug #1238541: Local provider isn't usable after an old environment has been destroyed <intermittent-failure> <local-provider> <golxc:Fix Committed by patrick-hetu> <juju-core:Fix Committed by wallyworld> <https://launchpad.net/bugs/1238541>15:16
rick_h_avoine: yea, that was better this morning15:16
avoinembruzek: so it work?15:16
mbruzekit looks like it, let me run a test15:17
avoineI have: lxc-start: failed to create cgroups for ...15:17
avoinewhen I try to start the container created by juju manually15:17
mbruzekavoine, I have a script that cleans up my local/lxc environment possibly working around that bug15:18
mbruzekI can interact with the memcahced charm normally.15:21
mbruzekI think this is working for me.15:21
lazyPowerThats awesome man15:24
lazyPowermbruzek +115:24
avoineit must be something with my installation then15:27
* rick_h_ can test it out15:28
mbruzekAre you still having a problem?  I can share my cleanup script if you want15:28
rick_h_mbruzek: what auto directory did you have to create?15:28
rick_h_mbruzek: and did you sudo bootstrap or non-sudo bootstrap?15:28
mbruzek/etc/lxc/auto15:28
mbruzekI did sudo bootstrap15:28
rick_h_mbruzek: so that's a root dir or a user dir?15:29
rick_h_/etc/lxc/auto15:29
mbruzekI saw the notes that we may not have to but I did not know if I had the right code to try it without sudo15:29
mbruzekroot15:29
rick_h_mbruzek: cool, my charm I was working on this weekend is running the install hook so looking good so far15:32
rick_h_avoine: ^15:32
mbruzekrick_h_, that is great15:32
rick_h_so sounds like that directory is the bugfix that should be in sinzui's stuff he's testing so hopefully we'll be good to go when 17.115:33
rick_h_hmm, and my config change fails there as well.15:35
rick_h_mbruzek: do you still have your env up? Can you try to juju set something and watch the log and see if it runs/works through the config-changed hook?15:36
=== arosales_ is now known as arosales
dimitern_rick_h_, sorry, i'm here now16:01
noodles775mbruzek, lazyPower: fwiw, I created a separate bug 1273295 for the issue i was seeing - thanks for the work-around.16:07
_mup_Bug #1273295: Cannot bootstrap or destroy local env after cancelling bootstrap <juju-core:New> <https://launchpad.net/bugs/1273295>16:07
lazyPowerHappy to help16:07
rick_h_dimitern_: on a call but I'm having an issue where I don't get my config-changed hook to run when I juju set xxx, I only get http://paste.ubuntu.com/6826409/ but the config-changed hook is run after install so the hook is good at least once16:13
dimitern_rick_h_, juju set or relation-set inside a hook?16:17
rick_h_dimitern_: just ran juju set from cli to test out changing the value after it's brought up16:18
dimitern_rick_h_, so, you're saying config-changed fired once after install, but not when calling juju set16:21
dimitern_rick_h_, have you tried debug-hooks to intercept any hook (and possibly run relation-set foo=bar) ?16:22
rick_h_dimitern_: yes, the debug-hooks didn't catch anything16:24
dimitern_rick_h_, is the unit in error state? is the service alive or dying?16:25
rick_h_dimitern_: alive and running16:25
dimitern_rick_h_, can you paste the whole uniter log?16:27
rick_h_uniter log = machine log? or unit log? or different log?16:27
dimitern_unit log16:27
rick_h_dimitern_: k, after call will do16:27
dimitern_rick_h_, cheers16:27
lazyPowermarcoceppi, http://paste.ubuntu.com/6827018/16:30
lazyPowerOpening a bug, but curious if you had an immediate response to the behavior16:30
marcoceppilazyPower: that could be very very bad16:31
lazyPowermarcoceppi, just had a thought, i'm renaming my deployed services and this could be related.  deploy('mongos', charm='mongodb')16:32
marcoceppilazyPower: interesting, I think I know the issue16:33
marcoceppiraise a bug, no time to look today16:34
lazyPowergot it16:34
rick_h_dimitern_: http://uploads.mitechie.com/lp/unit-bookie-0.log is the file. It's got a background thing spewing log stuff. I did a fresh juju set and pasted the command and some white space at the end of the log16:35
rick_h_dimitern_: if you go to the start of the file and seach down can see the config-changed hook running and output logging info during install16:35
dimitern_rick_h_, looking16:37
avoineI think something is wrong with the stream server: https://streams.canonical.com/juju/tools/streams/v1/index.json16:38
lazyPowermarcoceppi, https://bugs.launchpad.net/amulet/+bug/127331216:39
_mup_Bug #1273312: CharmStore.py failure on checking available relations <Amulet:New> <https://launchpad.net/bugs/1273312>16:39
dimitern_rick_h_, is this the complete log?16:41
rick_h_dimitern_: yea, scp of the unit log from the machine and uploaded to you16:41
dimitern_rick_h_, judging by the log the config-changed hook never completed and was not committed16:42
rick_h_dimitern_: never completed during the install process?16:46
rick_h_so it doesn't re-run on juju set?16:46
dimitern_rick_h_, no, the install hook ran and finished, then it was committed to the local uniter state which tracks which hooks it has to run next16:46
dimitern_rick_h_, but the config-changed hook seems to keep running and never returning anything, hence the uniter is still thinking the hooks has not completed16:47
rick_h_dimitern_: ah, gotcha16:47
rick_h_ok, I'll go look at my hook more. That gives me a hint as to how to debug16:47
dimitern_rick_h_, can I take a look at the charm source?16:47
rick_h_https://github.com/bookieio/bookie-charm/blob/get-config-working/hooks/config-changed16:48
rick_h_dimitern_: ^16:48
dimitern_rick_h_, ta16:48
dimitern_rick_h_, that make stop and make run at the end look like it's blocking on doing something16:50
rick_h_dimitern_: yep that's probably it16:51
rick_h_I'll have to look into how it works16:51
dimitern_rick_h_,  ok, glad i could help :)16:51
lazyPowerQuestion about implementation of an amulet test, is it considered sliming the test if i use pymongo to validate a connection or should i run a mongoc shell via a sentry?17:39
mbruzeklazyPower, sliming?17:54
lazyPowerwhen you slime, you're fudging a test case to get it to pass to test something, whether its related or not.17:55
bloodearnestis there a way when deugging a dev environment, to inspect the relation data for a relation?18:06
bloodearnestother than inspecting logs18:06
bloodearnestlike querying mongo or some such18:07
bloodearnestunless there's a simple way that I've somehow missed18:07
lazyPowerbloodearnest, debug-hooks is great for this, you can use relation-get to fetch the key/val you're looking for.18:11
bloodearnestlazyPower: yeah, I'd like to do it after-the-fact if poss18:13
bloodearnestdebug-hooks is good, but has a set up cost (not just command, you need charms in correct state to perform the hook)18:14
lazyPowerI'm not aware of any method to retrieve the relationship data after you've exited the hook-scope.18:14
lazyPowerwhat I do in that scenario is i cache it in the $CHARM_DIR/.relationship_name18:14
lazyPowerso i can reference it in subsequent hook runs outside of that scope, and maintain idempotency18:14
lazyPowerbloodearnest, https://github.com/chuckbutler/errbit-charm-chef/blob/master/hooks/cookbooks/errbit/recipes/errbit-relation-changed.rb#L718:16
=== CyberJacob|Away is now known as CyberJacob
bloodearnestlazyPower: yeah, I've thought of doing similar19:12
=== zz_mwhudson is now known as mwhudson
meebeycan I have a 2nd juju local server or is that limited to a single system/box?19:28
meebeyI could make another juju install, but then I can't make relations between them19:29
jcastromeebey, you can have multiple environments on the same box19:48
jcastrothe bummer is we can't do cross-environment relations yet19:48
jcastroso if you don't need things to talk to each other you can do multiple local providers19:48
meebeyic19:48
meebeyso openstack is the only private cloud option then, right?19:51
jcastroor just raw MAAS19:51
jcastrobut you probably want this19:52
jcastrohttps://juju.ubuntu.com/docs/config-manual.html19:52
jcastrothat will let you deploy to any server with ssh19:52
jcastrohowever, there be dragons with manual provisioning, it's not ready yet last I checked19:52
meebeyhehe19:53
jcastroI'll check on manual progress when thumper comes online in a few hours19:53
jcastrowe need to send a status report on that feature to the list anyway19:54
* thumper looks at jcastro19:54
jcastrospeak of the devil!19:54
thumperjcastro: I told axw to look at it to confirm validitiy19:54
thumperas he is the source of all that19:54
thumperplease chase with him19:54
jcastrothumper, ack20:03
jcastroarosales, another thing I noticed during reviews20:45
jcastrois our description on metadata.yaml's tend to be long, with like bullet points and paragraphs20:45
jcastroI am cutting those down since the README has all the bling, the description doesn't need to be so epic20:45
arosalesjcastro, agreed that it should give enough an overview of what the service is and what the  charm does though20:47
jcastroyeah, most of them read like the author just copied and pasted the first 3 paragraphs from wikipedia20:47
jcastroheh20:47
arosalesjcastro, the "summary" page doesn't have the readme there, and is the first thing a user sees when the click on a charm20:47
arosalesjcastro, agreed it needs to be more charm specific and an quick idea of what the service does20:48
arosalesjust incase the charm upstream is new20:48
arosalesor folks haven't heard of the project, but agreed it shouldn't only be a copy of the wikipedia artical but summarizing the wikipedia article and providing and charm overview would be a plus.20:49
jcastrohttp://imgur.com/hjFSTnu20:53
jcastroThe user won't even _see_ that page. :)20:53
arosalesjcastro, which page?20:53
jcastrothe charm store page20:54
arosalesah20:54
arosaleswell20:54
jcastroman, I think our search results are getting worse20:54
arosalesif they are discovering via google20:54
arosalesbut if they are clicking via juju.u.c20:54
arosalesthey will see it20:54
arosalesin any case we should very much consider how the metatdata and readme look in jujucharms.com20:55
arosalesjcastro, the issue if it not having the correct seo juice is whole other issue :-)20:55
jcastroyeah20:55
jcastroI am just saying, I went to go prove you wrong20:55
jcastrobut then I ended up on that page20:56
jcastroand started crying20:56
arosalesjcastro, well I suggest we make the policy and readme more specific as to what we are looking for20:58
arosalesjcastro, policy currently just states, "Must include a full description of what the software does in the metadata."20:59
arosalesand best practice just states, "Provide an overview of the service in the README and metadata."20:59
arosalesif I were a new user I would like for that part to be opinionated20:59
arosalesspecifically the policy should state the description should give an overview to what the deployed service is and the highlight of the charm21:00
jcastroI was thinking just applying common sense21:00
arosalessuggest adding to policy the charm should follow the charm tools proof template21:00
arosaleswell common sense to use may not be to some rookie like me :-)21:01
jcastrothen it ends up looking like this otherwise: http://www.debian.org/doc/debian-policy/ch-controlfields.html21:01
jcastronot that there's anything wrong with that. :)21:01
=== nate_finch is now known as natefinch
arosalesjcastro, I don't think we'll go that far, but one could arge debian has had some success so it may be not that bad of an idea to take pointers from21:02
arosalesjcastro, also did you get any other feedback on the bundle policy from the list?21:04
jcastrojamespage, are there any usecases where one might use the "ceph" charm without -osd and -radosgw?21:04
* arosales should probably propose to the list the above suggested changes21:04
jamespagejcastro, sure - just a small three node cluster would just use ceph21:05
jcastrojamespage, ack21:05
jcastroarosales, no feedback on the policy21:05
jcastroI think we can safely go for "must include official charms to be an official bundle" without too much trouble21:05
arosalesjcastro, ok do you want to make a card for starting to document the charm store bundle policy?21:06
arosalesjcastro, only feedback I had was the bundle should endevour to be production grade21:07
jcastroI could but I am still having a hard time understanding when bundles are supposed to land/work21:07
jcastroand we did add bundles to policy already21:07
jcastrowe just didn't get any feedback on it21:07
arosalesjcastro, sorry did I miss that in the docs?21:08
arosalesjuju.u.c/docs21:08
arosalesah I see the reference now in https://juju.ubuntu.com/docs/authors-charm-policy.html for bundles21:09
jcastroyeah remember we made one policy page for both instead of 221:09
arosalesmakes sense21:09
arosalesjcastro, do we just need to figure out how to promulgate them21:09
jcastrothe one gotcha is we still need to make `bundle add readme` and a template21:09
jcastrowe don't have a template for bundle readmes yet21:10
jcastroarosales, they show up in the GUI and everything21:10
jcastroyou just have to manually make them and edit the file and so on21:10
arosalesjcastro, were you looking for that to be in charm-tools21:10
jcastroyeah21:11
jcastroit's on marco's todo, I filed a bug, etc.21:11
arosalesjcastro, ok, and then once that is made probably need to add a bundle specific section on https://juju.ubuntu.com/docs/authors-charm-store.html#submitting21:11
arosalesjcastro, thanks could you make sure that bug has a card tied to it, and a card for updating https://juju.ubuntu.com/docs/authors-charm-store.html#submitting21:12
jcastrohttps://juju.ubuntu.com/docs/charms-bundles.html21:12
jcastroFor submitting that had to be a seperate page21:12
jcastrothere's a link in the 4th bullet from the page you just linked21:12
arosalesjcastro, agreed but technically they are not part of the recommended charms21:13
arosalesie not owned by charmers21:13
arosalesso really not getting a chance to be reviewed against the policy21:13
jcastroright21:13
jcastrobecause we haven't really "promulgated" any bundles21:13
arosales:-)21:14
jcastroie. we're making them, but not putting them in the store21:14
arosalesjcastro, understood and today I don't find any docs on how to get a bundle promulgated21:14
jcastroright, we haven't done that yet21:14
arosalesagreed, thus the ask for cards :-)21:15
jcastroI am confused21:15
arosalesjcastro, sorry, let me try to clearify21:16
arosales1. we have bundles in our charm store policy21:16
arosales2. we have how to make  bundle (in a personal name space)21:16
arosalesif we would like to have bundles "recommended" and reviewed the by the ~charmers team then we need to have the bug referenced resolved along with having how to submit a bundle for review documented21:18
jcastrook21:18
jcastroI get that21:18
jcastroI am just confused on the timeline21:19
jcastroWere we trying to get bundles out of namespaces and officially in the store?21:19
jcastroI mean, I can barely get any of them deploying right now21:20
arosalesI think that is really determined by when we can resolve the bug you referenced (btw what is the bug #) and when we have a good process on submitting for review and housing bundles (ie are they owned by charmes too)21:20
jcastrorick_h_, hey what was that bug where if one of the instances doesn't come up deployer just stops and doesn't do relations, etc21:21
arosalesand perhaps why we need a central place to track bugs21:21
jcastromeebey, manual provisioning will be in 1.1821:55
jcastroso hopefully that'll work out for you21:56
rick_h_jcastro: looking22:25
rick_h_jcastro: https://bugs.launchpad.net/charms/+source/juju-gui/+bug/1252301 kinda but really I'm not sure it's a bug but working as intended22:26
_mup_Bug #1252301: guiserver reports second bundle as failing after the first fails <juju-gui (Juju Charms Collection):Triaged> <https://launchpad.net/bugs/1252301>22:26

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!