Thursday, 2012-02-23

zulbcwaldon: so this would be like a global flag to enable file injection if i reading it correct?00:01
*** hhoover has quit IRC00:06
*** dolphm has quit IRC00:07
bcwaldonzul: isn't that what you are going for?00:07
zulbcwaldon: yeah i was more concerned at the hypervisor level though00:08
bcwaldonzul: ok, well I was more asking for the flag name to be made more specific00:08
zulbcwaldon: that i can do :)00:09
bcwaldonzul: and the code you changed is used by all hypervisors isn't it?00:10
zulbcwaldon: no just libvirt00:10
*** bsza has quit IRC00:12
openstackgerritVerification of a change to openstack/keystone failed: Add HEAD /tokens/{token_id} (bug 933587)  https://review.openstack.org/437100:13
uvirtbot`Launchpad bug 933587 in keystone "HEAD /v2.0/tokens/{token_id} returns 404" [Medium,In progress] https://launchpad.net/bugs/93358700:13
bcwaldonzul: nova.virt.xenapi.vm_utils calls inject_data_into_fs00:15
*** utlemming has quit IRC00:15
zulbcwaldon: ok thanks ill take another look00:20
*** jdg has quit IRC00:22
*** bodepd_ has quit IRC00:22
*** ohnoimdead has quit IRC00:22
*** nikhil__ has quit IRC00:22
*** mikal has quit IRC00:22
*** clayg_ has quit IRC00:22
*** comstud has quit IRC00:22
*** utlemming has joined #openstack-dev00:23
*** dwalleck_nova has quit IRC00:23
*** paulormg has quit IRC00:23
*** Remco_ has quit IRC00:23
*** deshantm_ is now known as deshantm00:24
*** hhoover has joined #openstack-dev00:24
*** Remco_ has joined #openstack-dev00:24
*** sleepsonthefloo has quit IRC00:24
*** bodepd_ has joined #openstack-dev00:28
*** ohnoimdead has joined #openstack-dev00:28
*** nikhil__ has joined #openstack-dev00:28
*** mikal has joined #openstack-dev00:28
*** 13WAAGXMU has joined #openstack-dev00:28
*** comstud has joined #openstack-dev00:28
*** mikal has quit IRC00:28
*** Remco_ has quit IRC00:28
*** mikal has joined #openstack-dev00:31
*** deshantm has quit IRC00:31
*** mikal has quit IRC00:31
*** jakedahn has joined #openstack-dev00:33
*** mikal has joined #openstack-dev00:33
*** deshantm has joined #openstack-dev00:34
*** sdake has quit IRC00:39
*** shevek__ has joined #openstack-dev00:40
*** hhoover has quit IRC00:40
*** andrewbogott is now known as andrewbogott_afk00:42
*** crobinso has quit IRC00:42
*** ohnoimdead has quit IRC00:44
*** jog0 has quit IRC00:47
*** jakedahn has quit IRC00:48
*** shevek__ has quit IRC00:51
*** dtroyer has joined #openstack-dev01:01
*** torgomatic has quit IRC01:01
*** dolphm has joined #openstack-dev01:06
*** ohnoimdead has joined #openstack-dev01:15
*** dolphm has quit IRC01:16
*** tomoe_ has joined #openstack-dev01:24
dayouvishy:ping01:36
mikalbcwaldon: if you're still around, could you take a look at https://review.openstack.org/#change,4432 please?01:37
*** ootz0rz_ has joined #openstack-dev01:44
*** dolphm has joined #openstack-dev01:44
*** ootz0rz has quit IRC01:48
*** akscram has joined #openstack-dev01:51
*** hugokuo has joined #openstack-dev01:54
*** bepernoot has quit IRC01:54
*** vricci has joined #openstack-dev02:02
*** andrewsmedina_ has joined #openstack-dev02:02
*** gyee has quit IRC02:04
*** andrewsmedina has quit IRC02:04
*** andrewsmedina_ is now known as andrewsmedina02:04
*** rods has quit IRC02:08
*** vricci has left #openstack-dev02:08
openstackgerritVerification of a change to openstack/horizon failed: Help texts and dynamic label change for entering security group rules. ICMP rules have different meanings for the from_port and to_port fields.  https://review.openstack.org/434602:16
*** ncode has quit IRC02:16
*** andrewsmedina has quit IRC02:21
*** Ryan_Lane has quit IRC02:23
*** ncode has joined #openstack-dev02:25
*** ncode has joined #openstack-dev02:25
openstackgerritVerification of a change to openstack-dev/devstack failed: Add exercise that boots an instance from a volume.  https://review.openstack.org/404402:27
openstackgerritVerification of a change to openstack/python-keystoneclient failed: Help output tweaks, Vol I  https://review.openstack.org/433602:29
*** jeremyb_ has quit IRC02:29
*** jeremyb_ has joined #openstack-dev02:29
*** jeremyb_ is now known as jeremyb02:30
*** ncode has quit IRC02:31
openstackgerritVerification of a change to openstack/keystone failed: Removing broken & redundant code (bug 933555)  https://review.openstack.org/440602:32
uvirtbot`Launchpad bug 933555 in keystone "GET /tokens/{token_id}/endpoints response does not match spec" [Medium,In progress] https://launchpad.net/bugs/93355502:32
*** jakedahn has joined #openstack-dev02:32
*** jakedahn has joined #openstack-dev02:32
*** ncode has joined #openstack-dev02:32
*** ncode has joined #openstack-dev02:32
*** sandywalsh has quit IRC02:32
*** sandywalsh has joined #openstack-dev02:47
*** anotherjesse has quit IRC02:56
*** jakedahn has quit IRC02:56
*** bengrue has quit IRC03:00
*** andrewsben has quit IRC03:02
*** dolphm has quit IRC03:02
*** novas0x2a|laptop has quit IRC03:06
*** jdurgin has quit IRC03:07
*** shevek__ has joined #openstack-dev03:07
*** danwent has quit IRC03:12
*** dolphm has joined #openstack-dev03:14
*** cp16net has joined #openstack-dev03:18
*** cp16net has quit IRC03:19
*** cp16net has joined #openstack-dev03:19
*** jdg has joined #openstack-dev03:32
*** hub_cap has joined #openstack-dev03:34
*** cp16net_ has joined #openstack-dev03:44
*** jeremy_ has joined #openstack-dev03:46
*** ohnoimdead has quit IRC03:47
*** cp16net has quit IRC03:48
*** cp16net_ is now known as cp16net03:48
*** jeremy_ has quit IRC03:49
*** jeremy_ has joined #openstack-dev03:49
*** jeremy has quit IRC03:49
*** jeremy_ is now known as jeremy03:49
*** gabrielhurley has quit IRC03:51
*** shevek__ has quit IRC03:54
*** sdake has joined #openstack-dev03:55
*** vincentricci has joined #openstack-dev03:59
*** dtroyer has quit IRC04:04
*** anotherjesse has joined #openstack-dev04:07
*** dtroyer has joined #openstack-dev04:10
*** martine has joined #openstack-dev04:15
*** pixelbeat has quit IRC04:28
*** hub_cap has quit IRC04:29
*** rickfoosusa has quit IRC04:31
*** reed has quit IRC04:37
*** danwent has joined #openstack-dev04:44
*** martine has quit IRC04:46
*** maplebed has quit IRC04:47
*** bepernoot has joined #openstack-dev04:48
*** bepernoot has quit IRC04:49
*** jdg has quit IRC04:53
*** sleepsonthefloo has joined #openstack-dev05:03
*** davlap has quit IRC05:06
*** tryggvil_ has joined #openstack-dev05:14
*** zigo has joined #openstack-dev05:14
*** vincentricci has left #openstack-dev05:14
*** tryggvil has quit IRC05:16
*** tryggvil_ is now known as tryggvil05:16
*** bepernoot has joined #openstack-dev05:20
*** bepernoot has quit IRC05:21
mjforkdanwent: around by chance?05:28
danwentmjfork: hi05:28
mjforki have a quick question, i cleaned up the patch and added the deafult tenant, however i had an issue in quantum/manager.py and want to know if it is a bug05:29
mjforkmanager.py, get_instance_nw_info would NOT work with a default network05:30
mjforkthe self.q_conn.get_network_name call about like 486 would fail because net_tenant_id was not set05:30
mjforki added a check right before that if net_tenant_id is NOne net_tenant_id = FLAGS.quantum_default_tenant_id05:30
danwenthmm… i'm a bit surprised, as that should break a unit test.05:31
danwentbut let me check05:31
mjforkthanks.05:31
danwentwhat line are you talking about?  I'm looking at: https://github.com/openstack/nova/blob/master/nova/network/quantum/manager.py05:33
mjforkits fixed05:34
mjforklines 502/50305:35
mjforkhave not refreshed my devstack in a a week or so05:35
mjforklooks like it got fixed in there05:35
danwentok, great05:35
danwentwe significantly improved test coverage recently and fixed some bugs. that might have been one of them.05:36
mjforklast question , then i can submit updat05:36
mjforkis the right way to get teh default networks from quantum client by setting the teant_id = 'default' and making a 2nd request?05:36
mjforkor can i get them included in a quantum_list_networks call05:37
danwentmaking a second request is best05:37
danwenttechnically, if someone changes the --default_tenant_id flag in Nova, the tenant-id may not be "default"05:38
mjforkcan i reference FLAGS in Horizon?05:38
danwentso you may want to make that configurable in horizon with a default to "default"05:38
danwentI don't think so05:38
mjforkahh, ok. that makes sense.05:38
danwentbut I don't have a lot of experience with horizon05:38
mjforkthanks. i can figure that out and submit.05:39
danwent(or really, any experience beyond poking at network-related code)05:39
mjforkmore than i have :-)05:39
danwentgood to start learning though :)05:39
mjforkyes, agreed. have to start someplace. thanks for the help tonight.05:40
danwentyup, later05:42
*** ncode has quit IRC05:45
*** mdomsch has quit IRC05:48
*** vincentricci has joined #openstack-dev05:50
*** vincentricci has quit IRC05:50
*** wallus has joined #openstack-dev05:50
*** bepernoot has joined #openstack-dev05:54
*** wallus is now known as dalang05:57
*** dalang has quit IRC06:00
*** dalang has joined #openstack-dev06:00
*** cp16net has quit IRC06:09
*** markmc has joined #openstack-dev06:10
*** journeeman has joined #openstack-dev06:15
*** mjfork has quit IRC06:16
*** dalang has left #openstack-dev06:18
*** littleidea has quit IRC06:19
*** Ryan_Lane has joined #openstack-dev06:20
*** shevek_ has joined #openstack-dev06:21
*** zaitcev has quit IRC06:23
*** bepernoot has quit IRC06:23
*** danwent has quit IRC06:27
*** zigo has quit IRC06:31
*** bepernoot has joined #openstack-dev06:35
*** mnewby has quit IRC06:40
*** mnewby has joined #openstack-dev06:44
*** anotherjesse1 has joined #openstack-dev06:46
*** deshantm has quit IRC06:47
*** dtroyer has quit IRC06:50
*** bepernoot has quit IRC06:59
*** bepernoot has joined #openstack-dev07:04
*** bepernoot has quit IRC07:05
*** vincentricci has joined #openstack-dev07:06
*** vincentricci has quit IRC07:06
*** Remco_ has joined #openstack-dev07:07
*** ghe_ is now known as GheRivero07:11
*** Remco_ has quit IRC07:11
*** Remco_ has joined #openstack-dev07:12
*** Remco_ has quit IRC07:16
*** naehring has joined #openstack-dev07:16
*** anotherjesse1 has quit IRC07:38
*** Remco_ has joined #openstack-dev07:38
*** Remco_ has quit IRC07:43
*** Remco_ has joined #openstack-dev07:43
*** Mkenneth has joined #openstack-dev07:46
*** Remco_ has quit IRC07:48
*** shang_ has quit IRC07:51
*** bepernoot has joined #openstack-dev08:10
*** jeroenhn has joined #openstack-dev08:19
*** zykes has joined #openstack-dev08:22
zykesanotherjesse: ?08:22
zykesor soren_ ?08:22
*** guaqua_ is now known as guaqua08:24
*** hashar has joined #openstack-dev08:33
*** darraghb has joined #openstack-dev08:34
*** tomoe_ has quit IRC08:35
*** Ryan_Lane has quit IRC08:36
*** journeeman has quit IRC08:48
*** journeeman has joined #openstack-dev08:58
*** adjohn has quit IRC09:02
*** adjohn has joined #openstack-dev09:02
*** Mkenneth1 has joined #openstack-dev09:04
*** Mkenneth has quit IRC09:05
*** adjohn has quit IRC09:06
*** derekh has joined #openstack-dev09:08
*** zigo has joined #openstack-dev09:11
*** shang has joined #openstack-dev09:16
*** dneary has joined #openstack-dev09:17
*** dneary has quit IRC09:17
*** dneary has joined #openstack-dev09:17
*** justinsb has quit IRC09:18
*** shang has quit IRC09:22
*** justinsb has joined #openstack-dev09:25
*** hashar has quit IRC09:34
*** shang has joined #openstack-dev09:36
*** zigo has quit IRC09:46
*** shang has quit IRC09:49
*** zigo has joined #openstack-dev09:50
journeemanHello Kiall :)10:00
journeemanKiall: Would it be too difficult to modify devstack's script to work with an http(s) proxy?10:01
*** sleepsonthefloo has quit IRC10:02
*** maploin has joined #openstack-dev10:04
*** maploin has quit IRC10:04
*** maploin has joined #openstack-dev10:04
*** apevec has joined #openstack-dev10:05
*** zigo has quit IRC10:14
*** pixelbeat has joined #openstack-dev10:16
*** kyriakos has joined #openstack-dev10:21
chmoueljourneeman: I think devstack have support for proxies already as long you specify the http_proxy variable properly10:24
journeemanchmouel: I specified http_proxy and https_proxy but, am still running into problems10:26
chmoueljourneeman: well you probably want to fill a bug for it then10:26
journeemanchmouel: okay10:29
*** shang has joined #openstack-dev10:33
chmoueljourneeman: thanks10:33
*** markmc has quit IRC10:39
*** markmc has joined #openstack-dev10:40
*** Mkenneth1 has quit IRC10:49
*** paulormg has joined #openstack-dev10:53
journeemanchmouel: sure10:53
*** JStoker_ has joined #openstack-dev10:57
*** soren_ is now known as soren11:01
*** shang has quit IRC11:01
*** soren has quit IRC11:01
*** soren has joined #openstack-dev11:01
*** ChanServ sets mode: +v soren11:01
*** dneary has quit IRC11:02
*** Mkenneth has joined #openstack-dev11:02
*** dayou has quit IRC11:09
*** dayou has joined #openstack-dev11:10
*** shang has joined #openstack-dev11:12
*** dayou has quit IRC11:25
*** zigo has joined #openstack-dev11:48
*** Remco_ has joined #openstack-dev11:49
*** zykes has quit IRC11:55
*** Remco_ has quit IRC12:00
*** Remco_ has joined #openstack-dev12:00
*** hashar has joined #openstack-dev12:01
*** Remco_ has quit IRC12:02
*** dayou has joined #openstack-dev12:20
*** hub_cap has joined #openstack-dev12:27
*** dneary has joined #openstack-dev12:33
*** markvoelker has joined #openstack-dev12:33
*** bsza has joined #openstack-dev12:37
*** andrewsmedina has joined #openstack-dev12:37
*** zigo has quit IRC12:41
*** jeroenhn has quit IRC12:43
*** zigo has joined #openstack-dev12:44
*** jeroenhn has joined #openstack-dev12:48
*** mdomsch has joined #openstack-dev12:50
*** andrewsmedina has quit IRC13:02
*** andrewsmedina has joined #openstack-dev13:03
*** jeroenhn has quit IRC13:03
*** dprince has joined #openstack-dev13:06
ttxewindisch: why is zeromq-rpc-driver marked implemented, if https://review.openstack.org/#change,3955 is still in progress ?13:06
*** crobinso has joined #openstack-dev13:07
*** mjfork has joined #openstack-dev13:07
*** jeroenhn has joined #openstack-dev13:07
*** journeeman has quit IRC13:09
*** Mkenneth has quit IRC13:09
*** Mkenneth has joined #openstack-dev13:10
*** littleidea has joined #openstack-dev13:11
maploinWhat is the plan regarding moving common functionality to a -common module? I see that keystone now requires some top-level nova modules and some swift.common modules. It used to be independent before.13:15
*** hashar has quit IRC13:15
markmcmaploin, well, there's openstack-common: http://wiki.openstack.org/CommonLibrary13:17
markmcmaploin, but I suspect what you're talking about is keystone's nova and swift middlewares13:17
markmcmaploin, i.e. they're part of nova and swift runtimes, the code just lives in keystone13:17
maploinI didn't know about that CommonLibrary, thanks!13:18
*** mdomsch has quit IRC13:19
maploinoh, wow, so then nova requires code from the keystone project to run?13:20
markmcyes, when you have the keystone configured in nova13:23
markmclooks like it just uses a single http connect method from keystone.common13:24
*** littleidea has quit IRC13:31
*** littleidea has joined #openstack-dev13:31
*** paulormg has quit IRC13:36
*** rods has joined #openstack-dev13:41
ewindischttx: I suppose I misunderstood the marking of implemented? It is *implemented*, the code is done, but didn't make from code review to being merged.13:41
ttxewindisch: yeah... implemented actually means "completed". it's from a feature perspective, not code13:42
*** stuntmachine has joined #openstack-dev13:42
ttxewindisch: will fix13:42
ttxewindisch: thx for the confirmation :)13:42
ewindischPut to 'needs code review'… although it won't get into essex anyway13:42
ewindischor make whatever changes you need - thanks13:43
ttxack13:43
*** zigo has quit IRC13:45
*** stuntmachine has quit IRC13:46
*** rods has quit IRC13:50
*** stuntmachine has joined #openstack-dev13:53
*** mikemowgli has joined #openstack-dev13:53
*** Mkenneth has quit IRC14:03
*** mattray has joined #openstack-dev14:07
*** littleidea has joined #openstack-dev14:11
*** Mkenneth has joined #openstack-dev14:15
*** andrewbogott_afk is now known as andrewbogott14:33
*** kbringard has joined #openstack-dev14:33
*** dolphm has quit IRC14:37
*** dtroyer has joined #openstack-dev14:39
*** Remco_ has joined #openstack-dev14:45
*** wwkeyboard2 has quit IRC14:46
*** mancdaz has quit IRC14:46
*** mancdaz1203 has joined #openstack-dev14:47
*** lts has joined #openstack-dev14:48
*** GheRivero_ has joined #openstack-dev14:50
*** wwkeyboard has joined #openstack-dev14:51
*** martine has joined #openstack-dev14:51
*** dtroyer has quit IRC14:53
*** LarsErikP has joined #openstack-dev15:00
LarsErikPhi, is this the right place to ask som xen-questions?15:01
*** sandywalsh has quit IRC15:01
*** dtroyer has joined #openstack-dev15:06
chmouelmaploin: nova middleware should probably lives in nova instead of keystone15:06
chmouelmaploin: as for swift the swift requirement are only for middleware, parse_path is trivial to extract to common module but swift_acl parsing would probably be always swift15:07
*** Remco__ has joined #openstack-dev15:08
chmouelmaploin: see #91740815:10
andrewbogottI am trying to attach a volume to an instance via horizon.  As best I can tell, nothing at all is happening.  Is this only supported by certain images?15:11
*** Remco_ has quit IRC15:11
maploinchmouel: thanks for the clarification. I think I'm just confused because I was imagining that the different components are designed to be installed independently (sometimes each on its own machine) and do not require eachother to work.15:13
chmouelmaploin: they actually don't you don't need nova or swift to install keystone :)15:14
*** sandywalsh has joined #openstack-dev15:15
*** TREllis_ is now known as TREllis15:16
maploinchmouel: how about the other way around? Do you need to have keystone installed to use its authentication from nova/swift? Or how does the middleware work?15:19
chmouelmaploin: yeah right so I guess that's why we are extracting middleware to its own components but at the end of the day this should be a packaging problem15:20
chmouelie: even if it's stays in keystone15:20
maploinyes, it's the packaging problem that I'm concerned with :)15:21
*** dolphm has joined #openstack-dev15:21
chmouelwell as far goes swift_auth packagers could just create a keystone-middleware-swift out of the keystone tree and that would be installable on the proxies15:22
chmouelbut since swift_auth need autoken which use bufferedhttp from keystone.common this kind of stuff can probably go to something like os-common as mentionned by markmc15:23
chmouels/autoken/auth_token/15:23
*** PotHix has joined #openstack-dev15:26
*** zigo has joined #openstack-dev15:29
maploinso is any distro already packaging the middleware separately? is the code stable enough at this point to even try this?15:34
chmouelwell that's a question for the distros but if the distros packaging it there would be more testing and it will be more stable :)15:41
*** zzed has joined #openstack-dev15:45
*** cdub has quit IRC15:54
*** hhoover has joined #openstack-dev15:57
*** deshantm has joined #openstack-dev16:01
*** mattray has quit IRC16:04
*** Remco__ has quit IRC16:08
*** Remco_ has joined #openstack-dev16:09
*** Remco_ has quit IRC16:11
*** cp16net has joined #openstack-dev16:13
*** danwent has joined #openstack-dev16:14
andrewbogottdragondm (or anyone):  Would you expect me to be able to attach a nova volume to an instance in devstack?16:14
dragondmHmmm.. .not sure.  I don't use devstack much so I am hazy on the config it sets up...16:15
*** zzed has quit IRC16:16
andrewbogottI have a CirrOS image.  mainly wondering if that distro is crippled enough that I shouldn't expect to be able to inject volumes16:16
*** zzed has joined #openstack-dev16:16
*** aweiss has joined #openstack-dev16:23
*** mattray has joined #openstack-dev16:23
aweisshey guys, was wondering why you have to use the ID values instead of the names when when using the "add-user-role" argument? reason that it was developed this way?16:24
*** littleidea has quit IRC16:27
*** jeroenhn has quit IRC16:28
andrewbogottAre there any shared-volume solutions available in openstack?  For example, I'd like /home to be shared across all instances in a project.16:40
*** maploin has quit IRC16:42
YorikSarandrewbogott: May be, you don't want a block storage to be shared, but some filesystem?16:42
andrewbogottYorikSar:  Yes, a filesystem.16:42
andrewbogottI have only just now noticed that a nova volume can only be attached to one instance at a time.16:43
andrewbogottUm... it may be that I don't quite understand your question.16:44
*** vincentricci has joined #openstack-dev16:44
YorikSarandrewbogott: No, you're good. I was talking about that there is no clear way to attach block storage in several places without some adjustments at filesystem level which means some intrudion into guest os.16:45
andrewbogottOk, sure.  It wouldn't upset me if I have to e.g. explicitly mount the file system in each instance.16:46
*** dubsquared has joined #openstack-dev16:46
YorikSarandrewbogott: Not just mount, but handle it as a clustered fs16:47
andrewbogottBut is there any support for something like this at all in nova?  I'm expecting to create it myself from scratch, but want to make sure I'm not reinventing the wheel.16:47
andrewbogottSo that sounds like 'from scratch' then :)16:47
YorikSarandrewbogott: There is nothing that can work out-of-box, but it should be not too hard to implement something cute16:47
YorikSarandrewbogott: In fact, it can be another aaS16:48
andrewbogottI was imagining that I would extent nova-volume to do this.  Does that seem silly?  Should it just be an unrelated standalone extension?16:49
YorikSarandrewbogott: You'll have to do some hacking inside a VM anyway.16:49
YorikSarandrewbogott: No, nova-volume provides you with block storage. What you want is some networked filesystem.16:50
andrewbogottok... I need to do some homework in order to understand what that means :/16:51
YorikSarandrewbogott: You can either run a VM with some NFS-like server with a volume mounted, and share filesystem over NFS16:51
YorikSarandrewbogott: Or you can automate a process with attaching a volume to each new VM and create some cool FS over it (like lustre)16:52
andrewbogottgluster is what we're planning to use.16:54
andrewbogottI need to read more nova-volume code to understand how it does the attaching, I think.16:55
kbringardit more or less carves a lun out of an LVM and iscsi exports it16:55
YorikSarandrewbogott: You can imagine it like another block device mysteriously appearing in your VM, I don't think you can do anything more on this level.16:56
andrewbogottAh, I see.  So I'll need to use a totally different approach.16:57
kbringarddepending on the network mode you're using, you can probably export gluster mounts to specific VLANs and have your VMs mount them via user-data or something16:58
*** maplebed has joined #openstack-dev17:01
*** deshantm_ has joined #openstack-dev17:03
*** mdomsch has joined #openstack-dev17:04
*** jdg has joined #openstack-dev17:05
*** hashar has joined #openstack-dev17:06
*** deshantm has quit IRC17:07
*** sleepsonthefloo has joined #openstack-dev17:12
*** mikemowgli has quit IRC17:12
*** deshantm_ is now known as deshantm17:13
*** adjohn has joined #openstack-dev17:19
*** hhoover has quit IRC17:22
*** zigo has quit IRC17:22
*** anotherjesse1 has joined #openstack-dev17:23
*** zigo has joined #openstack-dev17:25
*** cdub has joined #openstack-dev17:26
sleepsonthefloojeblair, dtroyer, anotherjesse: looks like we will need to pin python-novaclient to stable/diablo in devstack/stable/diablo.  Right now it is riding master.17:28
*** darraghb has quit IRC17:28
sleepsontheflooHmm, maybe it is just as easy to be more defensive in python-novaclient: https://jenkins.openstack.org/job/gate-integration-tests-devstack-vm/1764/console17:29
sleepsontheflooDo we want trunk python-novaclient to always work with previous versions still?17:30
*** ohnoimdead has joined #openstack-dev17:31
*** ohnoimdead has quit IRC17:31
dtroyerI would think so, at least for trunk - 1?17:32
*** paulormg has joined #openstack-dev17:33
*** reed has joined #openstack-dev17:33
sleepsonthefloodtroyer - that could make sense, although we are not currently distinguishing between 1.1 and 2.0 features in novaclient.  bcwaldon: also curious about your thoughts on the above17:34
*** Mkenneth has quit IRC17:36
*** ohnoimdead has joined #openstack-dev17:37
*** dalang has joined #openstack-dev17:39
*** bepernoot has quit IRC17:39
*** dneary has quit IRC17:40
jeblairsleepsonthefloo, dtroyer: yes, I think the current thinking is that we try to keep novaclient working with previous versions.  because of that, it doesn't actually have a stable/diablo branch.17:41
*** jdurgin has joined #openstack-dev17:41
* mtaylor agrees with jeblair17:46
mtaylorstrongly17:46
mtaylorsleepsonthefloo: I think that consumers of novaclient are not going to care (or possibly even know) what version of openstack their cloud provider is running17:47
*** derekh has quit IRC17:47
mtaylorthey want to write code to connect to openstack - so I think that python-novaclient should always know how to speak 1.0, 1.1, 2.0 etc17:47
davidkranznovaclient currently does not work with commands such as 'pause'17:47
davidkranzon diablo17:47
mtaylorI'm not saying that all essex features should be magically backported through novaclient to work on diablo clouds17:48
sleepsonthefloojeblair:  mtaylor: I can see that.  But atm I don't believe there is discipline or a pattern for maintaining different api versions17:48
mtaylorsleepsonthefloo: there was 1.0 support in novaclient recently that was deleted17:49
*** markmc has quit IRC17:49
mtaylorsleepsonthefloo: I don't think novaclient needs to care about diablo v. essex - it just needs to grok 1.0 vs. 1.117:49
jaypipeseglynn: wanna chat about the queued image not modifying metadata?17:50
sleepsonthefloomtaylor - what about 2.0?17:50
mtaylorsleepsonthefloo: same thing17:51
mtaylorsleepsonthefloo: essentially I just think that it's got to support the extant API versions ... if you tell it to use 1.0, obviously 2.0 features won't work17:52
bcwaldonsleepsonthefloo: we ended up dropping v1.0 support (which may have been a bad idea) due to the fact that *nova* never supported it, so why leave it in *nova*client17:52
mtaylorbcwaldon: which is a good point17:52
bcwaldonI'm going to fight to keep v2 support for as long as we can17:52
mtaylorbcwaldon: although I'm sad about that, because that means I can't write the same script in novaclient that will work to spin up nodes on rax cloud and hp cloud - but that might just be a historical abberation17:52
bcwaldonso we have a scoping problem17:53
bcwaldonthis is novaclient17:53
bcwaldonwhat you want are generic openstack comput ebindings17:53
bcwaldonand I dont think anybody has had that discussion as to where we draw these lines17:53
jeblairor for rax to switch to openstack.  :)17:53
*** hhoover has joined #openstack-dev17:53
bcwaldonwhich we all know is happening17:53
*** shang_ has joined #openstack-dev17:54
jeblairyeah, so i think i can live with the historic aberration this time as openstack is "bootstrapped"17:54
*** shang_ has quit IRC17:54
bcwaldonthat's how I've justified it in my mind up until now17:54
jeblairbut diablo definitely is openstack so novaclient should support it17:55
jeblair(as long as possible)17:56
*** shang has quit IRC17:56
mtaylor++17:56
bcwaldonso here's the other problem17:56
bcwaldonare we writing novaclient to specs or implementations17:56
bcwaldonideally we would write to the compute v2 spec with support for arbitrary extensions17:57
bcwaldonbut I'm not sure we can support diablo and still do that17:57
sleepsonthefloo(back soon - have to duck to a mtg)17:57
mtaylorhrm.17:57
mtaylorso - two things I guess17:57
mtaylorone is that I think at the end of the day we should recognize that end users of the cloud want to be able to download a library and have that be able to talk to openstack no matter what version17:58
mtaylortwo is that current api versions may not allow that in a sensible manner17:58
mtayloryeah?17:58
bcwaldonI can agree with that17:59
*** andrewsben has joined #openstack-dev17:59
bcwaldonbut I don't want users to have to know what release of openstack they're talking to17:59
mtaylorI agree with that17:59
mtaylorit just turns out that for diablo they might have to17:59
bcwaldonwhich really might not be a problem17:59
eglynnjaypipes: hey, yeah the queued image case ...17:59
mtaylorand we should fix it in the future so that they don't17:59
bcwaldonyes, since novaclient expected certain undocumented extensions18:00
bcwaldonand now we've fixed that in essex18:00
mtaylortwo can kind-of be solved by putting the diablo codebase behind a different constructor so that a user can install one library and still get access to diablo18:00
*** heckj has joined #openstack-dev18:00
heckjdolpm: ping18:00
bcwaldonI'm trying to think if the code *needs* to be different to talk to essex vs folsom18:00
heckjdoplhm: ping (when I can spell correctly)18:01
bcwaldonand as long as we write to the api spec and don't remove extensions, we should be fine18:01
mtaylorbcwaldon: I think that sounds sensible18:01
bcwaldonmtaylor: so I think moving forward we need to push for one thing:18:01
mtaylorbcwaldon: do you think merging in stable/diablo behind a constructor switch would work for diablo, and we just recognize that it's not a workable plan for moving forward?18:02
bcwaldondisable extensions in the command line interface if they aren't loaded at the specified endpoint18:02
mtaylorbcwaldon: ++18:02
claygsleepsonthefloo: bcwaldon: vishy: volumes meeting in #openstack-meeting, if you're interested...18:02
bcwaldonclayg: yes, omw18:02
andrewbogottYorikSar, kbringard:  I have a new question.  Is the block-level nature of nova-volume inherent in the API definition, or does it just happen to have been implemented that way so far?18:02
bcwaldonmtaylor: I don't really want to do that, as we can just release an old version and tell users to install that to speak to diablo18:03
bcwaldonmtaylor: is that sensible? I know it sounds frustrating18:03
YorikSarandrewbogott: It is intended to be a block storage service18:03
mtaylorbcwaldon: well... it means we'd need to add a stable/diablo branch for novaclient to be able to do CI testing properly... and then _not_ have a stable/essex because we'd expect folsom's novaclient to continue to work for essex, yeah?18:04
bcwaldoncorrect18:04
jeblairi'm less worried about the CI technicalities than...18:04
jeblair...asking users to install multiple versions of the client to deal with multiple cloud providers.  that's a big thing to ask.18:04
bcwaldontrue18:05
andrewbogottYorikSar:  Does that mean that when a volume is attached to an instance it actually has to be formatted via that instance?  I'm trying to understand how that distinction manifests from a user's point of view.18:05
mtaylorI agree with jeblair on that - I think that it's a really ugly thing18:05
mtaylorbut18:05
*** gyee has joined #openstack-dev18:05
bcwaldonI'm coming from the mindset that nobody should deploy Diablo18:05
bcwaldonbut that's not a reasonable thing for me to expect18:05
YorikSarandrewbogott: Yep18:05
mtaylorbcwaldon: yeah - hp cloud is currently based on a fork of diablo18:05
jeblairbcwaldon: yeah, i think a lot of people missed that memo.  :)18:05
YorikSarandrewbogott: Or instance that it was attached to before this one18:05
kbringardbcwaldon: the diablo-stable branch is getting better, but I agree, diablo was kind of a cluster18:06
mtaylorbcwaldon: and I'm currently using novaclient to talk to hpcloud - I would be very sad if that stoppped working18:06
andrewbogottBut if a previous instance /has/ formatted it, then isn't the distinction between file-level and block-level largely invisible?18:06
kbringardthe best thing about diablo was the realization that we need to have a stable branch which is maintained past release :-D18:06
bcwaldonmtaylor: yes, I would feel your pain too18:06
mtaylorkbringard: and a release lifespan idea too18:06
kbringardmtaylor: right18:07
kbringardso if I was pushing out a new deploy today, should I wait and use e4?18:07
kbringardinstead of diablo stable?18:07
bcwaldonkbringard: a million times yes18:07
mtaylorkbringard: honestly, yes18:08
kbringardok, good to know18:08
mtaylorkbringard: I think we've figured out now that we've got to have something deployable when we release and that people are going to need to be albe to upgrade past that18:08
YorikSarandrewbogott: You can still attach it to only one instance. And it appears as block device to guest os, not some gs18:08
YorikSarandrewbogott: *fs18:08
mtaylor(perhpas should have been obvious to us from the start, but wasn't :) )18:08
*** sleepsonthefloo_ has joined #openstack-dev18:08
kbringardoh yea, I 100% agree, I started many a fight in here about that :-)18:08
openstackgerritVerification of a change to openstack/glance failed: Fix exception name  https://review.openstack.org/445118:09
kbringards/fight/lively discussion/18:09
bcwaldonmtaylor: so can you state the problem/fix for the record?18:09
bcwaldonI just want to make sure we're all on the same page18:09
mtaylorbcwaldon: well, I'm not sure we agreed yet ...18:10
bcwaldonok18:10
mtaylorbcwaldon: but let me restate a couple of questoins18:10
bcwaldonso let's regroup18:10
bcwaldonyes18:10
mtaylorbcwaldon: a) should python-novaclient support all versions of nova starting with essex and moving forward18:10
mtaylorI think we are in agreement that this should be the case18:11
*** sleepsonthefloo has quit IRC18:11
*** sleepsonthefloo_ is now known as sleepsonthefloo18:11
bcwaldonyes, the way to state that is to code to a spec rather than an implementation18:11
*** vincentricci has quit IRC18:11
mtaylor++18:11
*** vincentricci has joined #openstack-dev18:11
mtaylorwell, yes and no - I think if spec version 3.0 comes out18:11
mtaylorthat python-novaclient should still also be able to talk to 2.0 spec stuff18:11
mtaylorbut I think we're still in agreement18:12
mtaylorjust want to be clear18:12
bcwaldonoh absolutely, multiple version of apis are expected18:12
bcwaldonjust not multiple releases of nova18:12
mtayloryes. from a client perspective, nova releases aren't important18:12
mtaylorapi versions are18:12
bcwaldonthat does raise the question of how we write a client for an experimental api spec18:12
jeblairhowever, each release of nova should implement some api, so the client should work with multiple releases18:13
mtaylorwell... I think it's not that hard, actually...18:13
bcwaldonjeblair: yes, that's what I'm getting at here. How do we support a non-stable api spec in the client?18:13
bcwaldon...at specific releases18:13
mtaylorif 3.0 is experimental, we write 3.0-supporting code in trunk ... but we're not expecting code using it to be used in production18:13
bcwaldonso lets say we release folsom with a non-finalized implementation of v318:14
jeblairif we do that, i'm not sure we're using api versions in the right way18:14
mtaylorfolsom nova or folsom novaclient?18:14
bcwaldonnova18:14
mtaylordoes it still speak 2.0?18:14
bcwaldonso first of all, does that make sense?18:14
bcwaldonsecond of all, can we add support to novaclient to hit a moving target like that18:14
bcwaldonsince we'll have the same diablo problem18:15
mtaylorthe words do - but I think that I agree with jim that we are potentially using api versions in an odd way in that case18:15
mtaylorsince then folsom isn't actually speaking 2.0 or 3.018:15
*** hashar has left #openstack-dev18:15
mtaylorso in your scenario, folsom would actually not be a valid openstack product18:15
bcwaldonwell it would ship with v2 that we have now, and a partial v318:15
bcwaldonso it would be valid18:16
mtayloryeah - in that case, I think v3 is still just considered experimental and the fact that folsom can speak part of it won't really incite people to attempt to use it (or if things break on them, they deserve it)18:16
mtaylorthe key is that their client would talk to their server without much effort on their part, yeah?18:16
bcwaldonyep18:17
bcwaldonso we say 'that's experimental, sorry' and move on?18:17
mtayloryes18:17
bcwaldonthey could still install a specific version if they needed to18:17
bcwaldonfrustrating, but not impossible18:17
jeblairas long as each release has some fully functioning properly versioned api18:17
bcwaldonyes18:18
bcwaldonNova will keep v2 until it is no longer possible to be supported18:18
mtaylorok. so I think we know the forward moving plan: starting with essex, novaclient will implement openstack API specs and will not remove support for old specs18:18
bcwaldon#seconded18:18
mtaylorthe outstanding question is: what do we do about diablo18:18
mtayloryou're saying that diablo nova does not support an api spec properly?18:19
bcwaldonit does support it correctly, but there are extra undocumented features that novaclient used to expect18:20
bcwaldonlooking for an example now18:20
*** vincentricci has left #openstack-dev18:20
mtaylorah. ok, I think I understand the problem you're stating then18:20
mtaylorit supported it, but novaclient wasn't quite so usable with _only_ the spec18:21
mtaylorso novaclient for diablo coded to an implementation18:21
*** bengrue has joined #openstack-dev18:21
mtaylorcan I suggest that the 1.1 + extensions that novaclient supports is a defacto 1.1? and that it sucks, but it's a lesson learned at this point18:22
bcwaldonmtaylor: https://answers.launchpad.net/nova/+question/18854618:22
bcwaldonmtaylor: can you explain that in dumber terms for me?18:22
mtaylorSO - we put in the diablo supporting code into trunk novaclient and call it 1.1,18:23
*** novas0x2a|laptop has joined #openstack-dev18:24
bcwaldonmtaylor: why would we do that? 1.1 is already set18:24
mtaylorsorry18:24
mtaylorI was unclear18:24
mtaylor1.1 is 1.118:24
mtaylorlet me ask one more question18:25
bcwaldonmonty it's like you're speaking a different version of english18:25
mtaylorI do that18:25
reedOpenStack Governance Elections Spring 2012: Action Item For All Candidates http://www.openstack.org/blog/2012/02/openstack-governance-elections-spring-2012-action-item-for-all-candidates/18:25
mtaylor(I'm trying to ask stupid enough questions so that I make sure we aren't making assumptions on how english works :)18:26
*** zaitcev has joined #openstack-dev18:26
reedmake sure to register to vote for PPB18:26
jeblairhttp://ppbelectionsregistration.openstack.org/18:26
*** shevek_ has quit IRC18:26
mtaylorbcwaldon: is esex nova releasing speaking 2.0 or 1.1?18:26
*** zykes has joined #openstack-dev18:27
bcwaldonmtaylor: they are the same thing18:27
bcwaldonmtaylor: v1.1 was moved to v218:27
bcwaldonmtaylor: in an effort to make versions mean something18:27
jeblairand diablo was supposed to implement 1.1?18:27
bcwaldonyes18:27
anotherjesse1should I catch up on the who api discussion occurring here?18:28
mtayloranotherjesse1: yes18:28
mtaylorbcwaldon: ok. so essex is going to speak essentially the same api, but it's going to call it 2.018:28
bcwaldon2, but yes18:28
mtaylorbcwaldon: so essex novaclient will talk 2 to essex nova18:28
mtaylorok18:28
jeblairso from novaclient's perspective, can it speak the diablo variant if it's talking to 1.1, and the more pure 2 spec with essex?18:28
*** dtroyer has quit IRC18:28
mtaylorbcwaldon: ^^ that's what I was suggesting18:29
bcwaldonok, I see now18:29
mtaylorI think that will do what people expect in the largest number of circumstances18:29
bcwaldonso we still support using version '1.1' to talk to essex, and it might break clients if we make '1.1' mean something else yet again18:30
mtaylorbut if you talk diablo 1.1 to essex, will it work?18:30
bcwaldonthe v2 compute api is still accessible at /v1.1/ in the uri18:30
bcwaldonmtaylor: so *I* really don't know where the breakages are other than this undocumented stuff18:30
mtaylorok, so slightly more verbose:18:31
*** mdomsch has quit IRC18:31
mtaylorby default, with no action on the part of the user, essex novaclient should default to requesting v218:31
jeblair(by essex novaclient, do you mean just "novaclient" since it's not part of the normal release process?)18:32
mtayloryes18:32
*** mdomsch has joined #openstack-dev18:32
mtaylorby essex novaclient I mean trunk novaclient18:32
bcwaldonmtaylor: yes, that is the current default. But keep in mind 1.1 is a synonym for 218:32
mtaylorsure. but if I pass version='1.1' to the current novaclient constructor, does it attempt to hit /v1.1 or /v2 ?18:33
jeblairsure, but if python-novaclient talks to the v2 endpoint, that's fine.  and if there is no v2 endpoint and it falls back to 1.1, then we know it's diablo and we speak the diablo variant18:33
*** Ryan_Lane has joined #openstack-dev18:33
*** gabrielhurley has joined #openstack-dev18:33
bcwaldonmtaylor: not actually sure on that one18:33
anotherjesse1mtaylor: when you authenticate against keystone it returns a list of endpoints18:34
anotherjesse1and those endpoints have the tenant and version built-in18:34
bcwaldonanotherjesse1: yes, good point, they would be pre-versioned18:34
*** danwent has quit IRC18:35
mtayloryes. good point indeed18:35
anotherjesse1bcwaldon: if you hit / on the endpoint you get a list of versions - correct?18:36
bcwaldonyes18:36
anotherjesse1(it is kinda ghetto, since supposedly you are supposed to treat the url as non-meaningful - don't parse out the tenant/version/...)18:37
anotherjesse1(but then assume that / is the root for the service)18:37
anotherjesse1(ghetto since you might want to have /foo and /bar be different services on the same endpoint)18:37
*** dtroyer has joined #openstack-dev18:38
anotherjesse1mtaylor: when you say "specify the version" to be 1.1 - are you assuming the compute endpoint and version and token is all supplied by the user - not by keystone?18:38
*** littleidea has joined #openstack-dev18:38
mtayloranotherjesse1: no18:38
mtayloranotherjesse1: when I say "specify the version" I mean into the Client constructor18:39
anotherjesse1mtaylor: but I don't think that is used anymore if you are using the keystone path18:39
mtaylorok18:39
anotherjesse1(I could be VERY wrong as I haven't followed the client day to day)18:39
mtayloranotherjesse1: I'm trying to solve "I want to write a python program which launches a node"18:39
anotherjesse1(it probably *should* be used)18:39
*** aweiss has quit IRC18:39
mtayloranotherjesse1: and I don't want to have to install a diablo version of novaclient if the provider happens to be running diablo18:40
anotherjesse1mtaylor: agreed18:40
mtaylorok. cool. just making sure. :)18:40
*** corXi has quit IRC18:41
*** davidkranz has quit IRC18:51
*** davidkranz has joined #openstack-dev18:51
*** torgomatic has joined #openstack-dev18:52
annegentlecan I get an admin to add David Hendler to the openstack-cla membership? https://launchpad.net/~openstack-cla/+members#proposed19:02
*** GheRivero_ has quit IRC19:03
*** andrewsmedina has quit IRC19:04
*** nati2 has joined #openstack-dev19:04
*** bepernoot has joined #openstack-dev19:05
*** hub_cap has joined #openstack-dev19:06
sleepsontheflooso, did we arrive at "trunk novaclient must support diablo/stable?"19:12
anotherjesse1I think we did, but we need to add tests for it ...19:15
sleepsontheflooanotherjesse1: yes, could be as simple as re-running diablo/stable ci periodically19:16
sleepsontheflooIf we don't want to full-on add a gate19:16
*** bepernoot has quit IRC19:19
*** ayoung-afk has quit IRC19:26
*** sleepsonthefloo has quit IRC19:28
*** sleepsonthefloo has joined #openstack-dev19:29
*** Yak-n-Yeti has joined #openstack-dev19:29
openstackgerritVerification of a change to openstack/python-keystoneclient failed: Fix --tenant_id corner case with ec2-create-creds command  https://review.openstack.org/429519:32
jeblairanotherjesse1, sleepsonthefloo: i filed this bug so we'll remember to do that: https://bugs.launchpad.net/openstack-ci/+bug/93969919:37
uvirtbot`Launchpad bug 939699 in openstack-ci "client lib integration tests should hit multiple branches" [Undecided,New]19:37
annegentlemtaylor: or jeblair: or LinuxJedi - I'm walking another writer through the Contributor process, and it seems he entered the "wrong" username in Gerrit when first logging on. How can he change his username in Gerrit?19:38
jeblairannegentle: what are the two usernames in question?19:38
annegentlejeblair: dshendler and david-hendler. dshendler is his Github ID.19:39
annegentlejeblair: and in Launchpad, dshenlder is his "user name" and david-henlder is his user ID I guess?19:39
annegentlejeblair: http://launchpad.net/~david-hendler19:40
jeblairwhat username did he change to in gerrit?19:41
annegentlejeblair: well it's my fault, I had him enter david-hendler. now he sees "Permission denied (public key) " when doing git review -s. So far I am leading people astray this week! :)19:43
jeblairannegentle: ^ ?19:43
LinuxJedijeblair: david-hendler19:43
LinuxJedijeblair: according to gerrit's db19:43
*** eglynn_ has joined #openstack-dev19:43
annegentlejeblair: LinuxJedi I'm a horrible onboarder :)19:44
*** novas0x2a|laptop has quit IRC19:44
jeblairLinuxJedi: yes, i see that, but i don't see any other "%hendler%" usernames19:44
jeblairwhich means gerrit username == launchpad username, which is the way it's supposed to be19:44
LinuxJediindeed19:44
LinuxJediannegentle: he may be using the wrong ssh key19:44
jeblairannegentle: so if he sees "david-hendler" when he logs into gerrit, then what LinuxJedi says.  :)19:45
*** novas0x2a|laptop has joined #openstack-dev19:45
*** eglynn has quit IRC19:45
*** bepernoot has joined #openstack-dev19:45
annegentleLinuxJedi: jeblair no he sees dshendler <david.hendler@rackspace.com> in the upper right corner19:45
jeblairannegentle: that's actually his "full name", which you can set here: https://review.openstack.org/#settings,contact19:46
*** littleidea has quit IRC19:46
jeblairthe username is visible at: https://review.openstack.org/#settings19:46
jeblair(don't ever change it, the sync script will set it correctly)19:47
annegentlejeblair: LinuxJedi: so he has no other public keys than this one, first time setting up the computer, etc. What can I do to confirm the public keys are ok?19:48
*** eglynn_ has quit IRC19:48
LinuxJediannegentle: ok, so he needs to add his new public key to Launchpad and make sure that is public19:49
LinuxJediannegentle: the sync script will then pick it up on its next run (every 15 minutes)19:49
*** mnewby has joined #openstack-dev19:49
jeblairhe can also add it directly to gerrit19:50
LinuxJediah, that too :)19:51
annegentleLinuxJedi: ok, thanks… esp. for the shortcut around the 15 min wait :)19:51
*** mattray1 has joined #openstack-dev19:51
jeblairhttps://review.openstack.org/#settings,ssh-keys19:51
LinuxJediannegentle: also, in the mean time, jeblair was kind enough to fix the swift docs for you ;)19:52
*** jakedahn has joined #openstack-dev19:52
annegentlejeblair: LinuxJedi aw thanks!19:52
*** mattray has quit IRC19:52
annegentlejeblair: LinuxJedi ok he did the add to the #settings.ssh-keys then went over to the terminal, did git review -s and still gets the same "Permission denied (public key)"19:53
annegentleLinuxJedi: so on the swift docs, was it just an omission in one of the merges that went in that deleted the doc/build dir? Or was it something else?19:54
jeblairLinuxJedi: at this point, i usually check the gerrit ssh logs on the server, want to do that?19:54
LinuxJediannegentle: are you 100% sure, the DB is still showing the same key19:54
jeblairI'm going to butt out and let LinuxJedi primarily handle this.  ping if you need me.19:55
LinuxJediannegentle: the swift docs require an extra python library that the normal build bots didn't have.  The job now points to the swift build bot.  We are discussing better fixes for the future, but for now it works fine19:55
LinuxJedijeblair: lol, no problem, I'm in the server already19:55
*** mattray1 has quit IRC19:55
*** jdg has quit IRC19:56
*** mattray has joined #openstack-dev19:56
*** gabrielhurley has quit IRC19:57
*** gabrielhurley has joined #openstack-dev19:58
*** andrewsmedina has joined #openstack-dev20:00
*** eglynn_ has joined #openstack-dev20:00
annegentleLinuxJedi: good to know on the swift docs. Gah give me internet!20:00
annegentleLinuxJedi: so uh er I don't know what other key to have him enter?20:00
*** n0ano has joined #openstack-dev20:01
LinuxJedijeblair: he is coming in as dshendler via. ssh.  Should the user match gerrit's user?20:03
andrewbogottYorikSar:  The question I was going to ask in the volume meeting (well, one of them) is:  Does anyone but me care about shared volumes?  Should I try to implement this in a general, harmonious-with-openstack way, or just write a one-off version for internal use?20:03
andrewbogottDo you have any guess about that?20:03
*** bepernoo1 has joined #openstack-dev20:03
annegentleLinuxJedi: that's my theory, the mismatch username20:03
*** bepernoot has quit IRC20:03
LinuxJediannegentle: well, his incoming username doesn't match his ssh key username of david.hendler.  Which makes me think he still hasn't uploaded his new public ssh key20:05
annegentleLinuxJedi: ohhh. okay. the ssh key was created with a (Mac) user name of david.hendler. So…. what can he do about that?20:07
*** anotherjesse1 has quit IRC20:08
*** danwent has joined #openstack-dev20:08
LinuxJediannegentle: he needs to generate a new ssh key on his current computer with his current username (ssh-keygen will do this) and then add it in gerrit20:08
*** paulormg has quit IRC20:08
annegentleLinuxJedi: ok, will do!20:09
LinuxJediannegentle: the file contents he will need after he has run ssh-keygen is in ~/.ssh/id_rsa.pub20:09
*** mdomsch has quit IRC20:09
*** jdg has joined #openstack-dev20:12
*** rickfoosusa has joined #openstack-dev20:20
jeblairsorry, was away.  you don't need to generate a new ssh key -- it doesn't encode the username in it20:23
jeblair(that's just a comment at the end of the key for reference)20:23
jeblairit's okay if you've already done it, it doesn't matter either way20:23
jeblairthe main thing is that git-review needs to be told about what the username is20:23
*** mdomsch has joined #openstack-dev20:23
jeblairso that it puts the right username on the ssh command line20:23
jeblair"git remote rm gerrit"20:24
jeblair"get review -s"20:24
jeblairshould give him another chance to set up git-review with the correct username (david-hendler)20:24
jeblairannegentle, LinuxJedi: ^20:24
openstackgerritVerification of a change to openstack/python-keystoneclient failed: Fix --tenant_id corner case with ec2-create-creds command  https://review.openstack.org/429520:25
*** berendt has joined #openstack-dev20:25
berendtwho can i contact if i want to suggest to rename "python-keystoneclient" into "keystoneclient" ?20:26
annegentlejeblair: thanks!20:26
berendti don't understand the name at the moment.. is not python-nova or not python-keystone20:26
annegentlejeblair: yep, that did the trick.20:29
*** pixelbeat has quit IRC20:31
*** sandywalsh has quit IRC20:35
*** sandywalsh has joined #openstack-dev20:38
YorikSarandrewbogott: I really don't see any way to implement freely shared volumes20:41
andrewbogott?20:42
YorikSarandrewbogott: I think, this should be something one level above volumes20:42
andrewbogottMaybe I am using the word 'volume' differently from how you're using it.20:43
andrewbogottIf I restate my question saying 'file system' instead of 'volume' does it make more sense?20:43
YorikSarandrewbogott: Maybe. I think, in Nova terminology 'volume' means a block device, possibly attached to a VM (or just laying around)20:44
* andrewbogott nods20:44
YorikSarandrewbogott: Oh, yes, sorry20:44
*** vincentricci has joined #openstack-dev20:44
*** vincentricci has left #openstack-dev20:44
YorikSarandrewbogott: Then this is fs, not volumes, so it should be done on top of existing volumes...20:45
andrewbogottOK.  Regardless of implementation, though -- do you think this is something of general interest, or an arcane wikimedia-specific topic?20:45
YorikSarandrewbogott: Well... I think, it can be implemented as some shared fs that can be mounted to any VM20:47
YorikSarandrewbogott: Which should be very attractive for some clouds20:48
andrewbogottok.  I will try to go through the openstack design process then.20:48
andrewbogottI agree that it should be on top, inasmuch as /where/ the file system is is kind of unrelated to the problem of sharing.20:49
YorikSarandrewbogott: But the problem now is that it should be somewhere between nova-compute and nova-volume, so it'll be hard to make it outside Nova before the separation20:50
andrewbogottYorikSar:  Here is an only slightly related question.  I would like to be able to use the nova API to create and attach (non-shared) gluster file-systems.  Even though they are not block-level, the api to create/attach/delete/etc. would look more or less identical.20:51
andrewbogottSo it feels reasonable to me to extend the existing nova-volume driver system to that end.  Is that madness?20:51
YorikSarandrewbogott: I even see idealistic picture like: VM <-virtio fs mount-> host dir <-lustre mount-> blockdev <-iSCSI-> nova-volume20:52
* andrewbogott nods20:53
*** hhoover has quit IRC20:54
YorikSarandrewbogott: I'm not sure how LXC root mounts look like, I guess, you need something like they have.20:54
YorikSarandrewbogott: Oh, and I don't think there is a way to online attach/detach a fs20:54
andrewbogotthm... that's probably true without an additional agent running on the guest20:55
YorikSarandrewbogott: So it should be separated from nova-volume20:55
YorikSarandrewbogott: It should be possible to use any volume configuration with this20:55
YorikSarandrewbogott: Looks like it should be some compute api extension + nova-compute enhancement20:57
justinsbHas anyone got cloud-init working with an OVF config_drive?20:57
*** hhoover has joined #openstack-dev20:59
*** Yak-n-Yeti1 has joined #openstack-dev20:59
*** Yak-n-Yeti has quit IRC21:01
YorikSarandrewbogott: It's very interesting if lustre (gluster) on top of iSCSI can perform good enough21:02
*** anotherjesse1 has joined #openstack-dev21:05
*** dprince has quit IRC21:07
*** reed has quit IRC21:07
*** bepernoo1 has quit IRC21:09
*** zigo has quit IRC21:13
*** ootz0rz_ has quit IRC21:15
*** Remco_ has joined #openstack-dev21:16
*** reed has joined #openstack-dev21:23
*** adjohn has quit IRC21:23
*** dubsquared has quit IRC21:24
*** dubsquared has joined #openstack-dev21:24
jdgbcwaldon: ping21:27
berendtwhat could be wrong if i run keystone-manage -v -d db_sync (without creating the tables) and without any output?21:29
*** Yak-n-Yeti1 has quit IRC21:29
*** GheRivero_ has joined #openstack-dev21:29
*** dolphm_ has joined #openstack-dev21:32
*** stuntmachine has quit IRC21:34
*** Yak-n-Yeti has joined #openstack-dev21:34
*** dolphm has quit IRC21:35
adam_gtermie: if you get a minute, https://review.openstack.org/#change,4464  i imagine this will need some work but i'd love to have it land before e421:37
heckjberendt: what's the issue? That you're not getting any response, or a traceback?21:37
*** cp16net has quit IRC21:37
*** sannes has quit IRC21:37
gyeeheckj, where are the wadls for ksl? I can't seem to find them21:38
heckjI believe they're all being managed in the documentation project at this point. I don't have a direct link for you now, but they're what are being used by Anne and the doc team to generate http://api.openstack.org/21:39
gyeecan Anne email me the link? I want to double check to make sure bug 924029 still applicable21:41
uvirtbot`Launchpad bug 924029 in keystone "services.xsd has incorrect service type for Glance" [Undecided,Invalid] https://launchpad.net/bugs/92402921:41
*** reed_ has joined #openstack-dev21:41
gyeealso, bug 924578 is not legacy21:42
uvirtbot`Launchpad bug 924578 in keystone "swift_auth middleware does not allow non-authenticated access allow via referrer" [Undecided,New] https://launchpad.net/bugs/92457821:42
gyeeit is applicable to ksl21:42
*** dolphm_ has quit IRC21:43
*** hashar has joined #openstack-dev21:43
*** reed has quit IRC21:45
vishycomstud, sandywalsh: see anything wrong with this patch? https://review.openstack.org/#change,4459,patchset=121:45
comstudlooking21:45
comstudhm21:46
*** anotherjesse1 has quit IRC21:48
openstackgerritVerification of a change to openstack/nova failed: Don't delete security group in use from OS API.  https://review.openstack.org/445721:49
sandywalshvishy, looking21:49
comstudlooks fine, other than there's a unit test failure21:49
comstuder21:49
comstudah21:50
comstudhe needs to add himself to Authors21:50
bcwaldonjdg: what's up21:50
*** anotherjesse1 has joined #openstack-dev21:50
sandywalshwhat is launch index anyway? Just the N in "N of M" ?21:51
jdgbcwaldon:  Just trying to figure out when a good time to get some info from you on that bug.21:55
sandywalshvishy, comstud, seems reasonable. Don't know the purpose/value of tracking N though21:55
termieadam_g: sure thing21:55
jdgUnfortunatley I haven't had a chance to look at it yet21:55
jdgbcwaldon: I have yet another meeting in 5 mins21:55
bcwaldonjdg: ok, I should be available the rest of the day21:56
jdgbcwaldon: Ok, thanks!  I'll try to take look you up in an hour21:56
anotherjesse1adam_g:  is sql catalog something you guys need in esesx?22:03
adam_ganotherjesse1: its certainly better than a template config file, and its more in-line with what we've had in essex up until last week22:05
heckjgyee - marking them as legacy doesn't mean they're not valid for KSL, just that they're older sets and not new things we've found in the late E3/E4 timeframe. It's just for project mgmt to keep track and a close eye on new issues22:06
gyeeheckj, I see. Thanks for the clarification22:07
*** heckj has quit IRC22:07
*** lts has quit IRC22:10
*** apevec has quit IRC22:10
*** GheRivero_ has quit IRC22:12
vishysandywalsh: it is uesed in the ec2api22:15
vishysandywalsh: and shows up in metadata.  Some user data scripts key off of it to figure out how to set themselves up.  I don't know of any other use for it.22:16
*** deshantm has quit IRC22:17
*** mdomsch has quit IRC22:19
*** sandywalsh has quit IRC22:19
*** dolphm has joined #openstack-dev22:19
*** deshantm has joined #openstack-dev22:21
*** dolphm has quit IRC22:24
*** hub-cap has joined #openstack-dev22:24
*** hub_cap has quit IRC22:25
*** deshantm has quit IRC22:27
*** hashar has quit IRC22:31
*** martine has quit IRC22:32
*** dubsquared1 has joined #openstack-dev22:35
*** sandywalsh has joined #openstack-dev22:35
*** berendt has quit IRC22:37
*** dubsquared has quit IRC22:39
*** adjohn has joined #openstack-dev22:41
*** adjohn has quit IRC22:41
*** dolphm has joined #openstack-dev22:48
*** Yak-n-Yeti has quit IRC22:56
*** markvoelker has quit IRC22:57
*** spinningcog has quit IRC23:04
*** spinningcog has joined #openstack-dev23:04
jdgbcwaldon:  Finally have a few minutes if you're available?23:12
bcwaldonjdg: yep23:13
*** stuntmachine has joined #openstack-dev23:14
jdgOk, so I'm looking to see where we set this ID an dhow we derive it...23:14
bcwaldonjdg: on create, you just call utils.gen_uuid() and use that in a varchar(36) field rather than allowing autoinc23:15
bcwaldonjdg: the hardest part is updating the tests and writing the migration23:15
claygsandywalsh: comstud: do you think it would be ok for distributed scheduler to inherit from multi scheduler?23:15
*** tomoe_ has joined #openstack-dev23:16
jdgbcwaldon: got it... so I guess it's just grunt work at that point23:16
*** Remco_ has quit IRC23:16
bcwaldonjdg: yeah, unfortunately23:16
jdgbcwaldon: trying to determine somehow if it breaks things by inspection or by testing.23:16
jdgbcwaldon:  Ok, well I guess that pretty much sums it up then.  Now it's just up to me to put forth the time23:17
clayggo jdg go!23:17
bcwaldonjdg: haha, yep23:17
jdgbcwaldon:  I guess I'll just grep for volume_id to start and weeeeeeeeeee.23:18
bcwaldonthat's it23:18
bcwaldonjdg: also volume['id']23:18
bcwaldonjdg: and volume_ref['id']23:18
bcwaldonjdg: and double quotes...23:18
jdgbcwaldon: Ok, thanks.  Good thing is I should learn quite a bit about the volume code :)  Yeah, just noticed that in api.py... crap.  Ok, off I go.23:19
bcwaldonjdg: you'll have to update the foreign key on snapshots too23:19
*** pixelbeat has joined #openstack-dev23:20
*** zzed has quit IRC23:20
jdgbcwaldon: models: foreign_keys=volume_id......23:21
bcwaldonjdg: I don't know off hand, just know that volume shapshots have a volume_id fkey23:21
bcwaldonjdg: I'm assuming you'll just need to update the type of that column and update it with the uuids you generate in the migration23:22
jdgbcwaldon: Yeah, ok I think I've found what you're talking about.  The good thing is there aren't as many places where we actually set or check the type, alot of shuffling/storing/passing.  But TONS of places to check23:23
bcwaldonjdg: good luck23:23
jdgbcwaldon:  Thanks, I'll check back with you some time soon I'm sure :)23:23
openstackgerritVerification of a change to openstack/keystone failed: Update cfg from openstack-common  https://review.openstack.org/442223:26
*** kordless has joined #openstack-dev23:34
*** shang has joined #openstack-dev23:34
*** stuntmachine has quit IRC23:36
mtaylorbcwaldon: nitpicking - but how about store gen_uuid() in a 16-byte binary column or 23:41
bcwaldonmtaylor: I remember having this discussion at some point...23:42
bcwaldonmtaylor: ended up using varchar but not sure why23:42
mtaylorbcwaldon: this is what happens when one of the db geeks drops in to the middle of the conversation :)23:42
s1rpmtaylor: does the efficiency gain merit the hassle of having the UUID data stored different than how its presented in all of the logs?23:44
mtaylors1rp: possibly not - some databases have UUID columns which would actually be the _right_ choice ... but you're probably right about that23:45
*** mattray has quit IRC23:45
*** kbringard has quit IRC23:57

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