*** dshurtle has quit IRC | 00:00 | |
SpamapS | mordred: right, and I'm with lifeless.. I want "something that resolves and is meaningless to what the server does" | 00:00 |
---|---|---|
mordred | sure. that's a great goal | 00:00 |
mordred | but since nova isn't plubmed to dns, I'd like it to not subvert my attempts to set it to meaningful things | 00:00 |
SpamapS | Because otherwise you need DNS as a service and something to guarantee unique hostnames globally.. allow reservations.. etc. etc.. | 00:00 |
SpamapS | I seem to recall there is a non-default setting one can do to have it apply a pattern and ignore the 'name' nova boot was given | 00:01 |
*** rsachary- has joined #tripleo | 00:01 | |
mordred | so, actually, doesn't cloud-init set the hostname from the metadata? | 00:02 |
lifeless | it does | 00:02 |
mordred | one would think, then, that both of us could be satisfied based on some sort of selectable choice | 00:02 |
SpamapS | right so I am digging into this right now because my review brain is jet lagged.. but I think there's a setting to make it not do that. | 00:02 |
SpamapS | err | 00:03 |
SpamapS | to make nova not set the hostname in metadata to "name" | 00:03 |
mordred | SpamapS: it's certainly not a consumer-visible option that I am aware of - I believe there might be a deployer option | 00:03 |
mordred | SpamapS: honest to god though, I'm not trolling, when you're not jet lagged and when lifeless is not busy, I REALLY honestly want to understand the thinking | 00:04 |
*** ftcjeff has quit IRC | 00:04 | |
mordred | becase, as a consumer of cloud resources quite regularly, it's exactly the opposite of what I want | 00:04 |
mordred | so I want to understand what I might be missing | 00:04 |
SpamapS | mordred: right, I"m thinking deployer option | 00:05 |
lifeless | mordred: so as a DC operator, we want things like 'hostname maps to physical location' | 00:05 |
*** CaptTofu has joined #tripleo | 00:05 | |
lifeless | mordred: or to 'CMDB record' | 00:05 |
mordred | because it's possible that if I reframed my thinking on my problem space, perhasp something will become easier for me | 00:05 |
lifeless | mordred: for troubletickets communications etc. | 00:05 |
SpamapS | mordred: and the deployer option dhcp_domain is already a little bit WTF.. | 00:05 |
mordred | lifeless: yah - but couldn't you set that as the name you pass to nova boot? | 00:05 |
mordred | (asking for real, trying to understand space) | 00:05 |
lifeless | mordred: logical service -> host that something is running on is a separate layer in DNS etc for /this reason/ | 00:05 |
lifeless | mordred: no, you can't, because you don't know the node the thing will deploy to. | 00:06 |
lifeless | mordred: nova knows. | 00:06 |
mordred | ok. I think we're talking about two different things, and I'm sorry for that | 00:06 |
lifeless | mordred: likewise, when you ring rackspace, and you've got 40 nodes called 'jenkins.o.o', which one will they try to fix? Ah - the UUID will tell them. | 00:06 |
* mordred was going to disengage before SpamapS kept talking :) | 00:06 | |
lifeless | SRV vs CNAME vs A. | 00:07 |
lifeless | I'm all for switching DNS around to rotate boxes in and out, but thats got nothing to do with what the identity of the box is. | 00:07 |
lifeless | physical or virtual | 00:07 |
lifeless | mordred: I know, I blame SpamapS too | 00:07 |
mordred | if you set the fqdn of the host as it sees itself to something related to random or uuid or something other than its logical name | 00:07 |
mordred | puppet will break completely | 00:08 |
mordred | as in, it's 100% not possible to use it | 00:08 |
lifeless | mordred: puppet supports an override for this (for this reason) | 00:08 |
lifeless | mordred: which for your use case as described, I would feed in in the nova metadata | 00:08 |
mordred | but I did. I said "nova boot foo.bar.com" | 00:08 |
lifeless | mordred: and then you said 'and that affects hostname' and lost | 00:09 |
mordred | ok. look | 00:09 |
lifeless | I would pass that name in - yes, and use it for puppet - yes, have it set hostname - no. | 00:09 |
mordred | I'm saying "hi, I run a large cloud based application, and the behavior causes me pain" | 00:09 |
lifeless | I don't get what I want, but thats what I want. | 00:09 |
mordred | and, just like the hp pulic cloud people, you're telling me that I'm just flat wrong | 00:09 |
mordred | I'm saying that there should be a way for me to ask nova to pretty please set the damned hostname | 00:10 |
mordred | because I might have a different worldview | 00:10 |
lifeless | ok, sorry. I'm trying to tell you that a) I've seen that pain and b) I've seen the pain the middle house everyone other than AWS does and c) I solved that pain in a way that scales, doesn't introduce support problems | 00:10 |
lifeless | and that I like | 00:10 |
lifeless | mordred: you can of course to whatever-you-want to hostname in your instance | 00:10 |
mordred | great. I'm honestly thrilled there is a better way to scale the information system | 00:11 |
mordred | what I'm saying is that I'd like to be able to ask nova to set the hostname to what I requested, rather than what I requested + novalocal - and I'd like to not then just have to follow up the boot with "ssh host ; hostname $hostname" because that's lame | 00:11 |
mordred | but, we shodl have disengaged from this a while ago | 00:11 |
mordred | :) | 00:11 |
lifeless | SpamapS: the setting you're looking for is #dhcp_domain=novalocal | 00:11 |
lifeless | which is a deployer setting, one off, affects every node using that API server | 00:12 |
lifeless | so essentially its per-region | 00:12 |
lifeless | mordred: user metadata scripts can do that setting for you during first boot | 00:13 |
lifeless | mordred: I think my point is that wearing my ops hat, the *very last* thing I ever want is two shells to look like the same machine | 00:14 |
lifeless | mordred: because sudo poweroff on the wrong box is bad | 00:14 |
lifeless | mordred: so I have a visceral OMG WHY WOULD YOU DO THAT reaction | 00:15 |
lifeless | quite apart from anything else | 00:15 |
*** NearlyFunctional has quit IRC | 00:16 | |
mordred | I hear that - I really do | 00:19 |
mordred | I guess the thing that irks me is that there are a bunch of simple cases that this behavior makes much harder than they need to be | 00:20 |
mordred | sure, if you have 100 nodes that share a role, awesome | 00:20 |
mordred | a lot of the time, I'm spinning up one server for one thing, and the fact that I have to then shell in and set the hostname even though I knew what I wanted it to be first | 00:21 |
mordred | is irksome | 00:21 |
mordred | if I wanted to do more complex hostname management, I'd do that myself at deployment time | 00:21 |
mordred | and user metadata scripts are not helpful, because there is almost nothing I've been able to use them for anyway | 00:21 |
mordred | again - if the problem was more complex, I'm sure they'd be a great answer | 00:22 |
*** matsuhashi has joined #tripleo | 00:22 | |
*** cadenzajon_ has quit IRC | 00:23 | |
*** matsuhashi has quit IRC | 00:32 | |
*** matsuhas_ has joined #tripleo | 00:34 | |
*** cd-undercloud has joined #tripleo | 00:50 | |
cd-undercloud | ************** overcloud complete status=0 ************ | 00:50 |
*** cd-undercloud has quit IRC | 00:50 | |
lifeless | booyah | 00:53 |
lifeless | now to try live migration [again] | 00:53 |
openstackgerrit | lifeless proposed a change to openstack/diskimage-builder: Permit using arbitrary PyPI urls. https://review.openstack.org/74548 | 01:05 |
lifeless | derekh: you're in ireland right? | 01:13 |
derekh | lifeless: yup | 01:13 |
lifeless | derekh: not galway by chance? | 01:13 |
derekh | lifeless: about 90 miles north of galway, sligo | 01:14 |
lifeless | ah | 01:14 |
lifeless | SpamapS is in galway this week | 01:14 |
derekh | in the HP office? I meet a few of the openstack people at a meetup a few months back, don't remember any of the names though | 01:15 |
lifeless | greghaynes: StevenK: btw DIB_DISTRIBUTION_MIRROR doesn't update the security.u.c reference | 01:17 |
lifeless | derekh: yeah | 01:17 |
lifeless | derekh: giving them the old tripleo induction | 01:17 |
greghaynes | ah, right | 01:17 |
lifeless | hmm, ramdisk doesn't use COMMON_ELEMENTS | 01:22 |
lifeless | it probably should | 01:22 |
StevenK | lifeless: Yes, it doesn't. | 01:22 |
*** mestery has quit IRC | 01:24 | |
*** derekh has quit IRC | 01:24 | |
openstackgerrit | lifeless proposed a change to openstack/tripleo-incubator: Use DIB_COMMON_ELEMENTS in ramdisk creation. https://review.openstack.org/74550 | 01:25 |
openstackgerrit | lifeless proposed a change to openstack/tripleo-incubator: Point at apt-sources element in variables. https://review.openstack.org/73045 | 01:25 |
openstackgerrit | lifeless proposed a change to openstack/tripleo-incubator: Use DIB_COMMON_ELEMENTS in ramdisk creation. https://review.openstack.org/74550 | 01:26 |
lifeless | mordred: so | 01:27 |
lifeless | ValueError: I/O operation on closed file | 01:27 |
lifeless | pip :/ | 01:27 |
mordred | yup. pip blows | 01:27 |
StevenK | lifeless: I decided it was an acceptable trade-off given security updates will hit -updates too | 01:28 |
lifeless | I'm guessing | 01:28 |
lifeless | StevenK: you misunderstand | 01:28 |
lifeless | StevenK: it still hits security | 01:28 |
lifeless | StevenK: so in a behind firewall setup, it will fail | 01:28 |
StevenK | lifeless: Let me see if I can write a quick patch | 01:30 |
*** mestery has joined #tripleo | 01:30 | |
*** rsacharya has quit IRC | 01:31 | |
StevenK | Heh, it even works. | 01:31 |
*** spzala has joined #tripleo | 01:32 | |
StevenK | lifeless: Why apt-sources to just a set a mirror, in 73045? | 01:33 |
lifeless | StevenK: well, several reasons. right now security isn't set :) | 01:35 |
openstackgerrit | Steve Kowalik proposed a change to openstack/diskimage-builder: Replace security.ubuntu.com when setting mirror https://review.openstack.org/74554 | 01:36 |
lifeless | holy crap this machine compiles fast | 01:36 |
*** nosnos has joined #tripleo | 01:36 | |
lifeless | about 3 seconds to compile lxml | 01:36 |
greghaynes | hrm, it seems odd to do that for security.u.c | 01:37 |
greghaynes | I assumed theres a reason sec.u.c is not arch.u.c | 01:37 |
StevenK | I thought it was keep load off the primary mirrors for security updates, but the point is totally moot nowdays since they're both the same IPs | 01:39 |
lifeless | isn't archive.u.c geodns for clouds or something? | 01:40 |
lifeless | we could - shock, horror, ask. | 01:40 |
* greghaynes gasp | 01:40 | |
StevenK | lifeless: That's crazy talk! | 01:41 |
* mordred hides his eyes at the shame | 01:52 | |
*** ramishra has joined #tripleo | 01:53 | |
*** weshay has quit IRC | 01:57 | |
*** dkehn has quit IRC | 01:57 | |
*** dkehn has joined #tripleo | 01:57 | |
openstackgerrit | lifeless proposed a change to openstack/tripleo-image-elements: Restart libvirt-bin when reconfiguring. https://review.openstack.org/74559 | 02:03 |
*** lazy_prince is now known as killer_prince | 02:08 | |
*** cwolferh has quit IRC | 02:12 | |
*** spzala has quit IRC | 02:16 | |
openstackgerrit | Ryan Brady proposed a change to openstack/tripleo-image-elements: Adds NFS backend support for cinder-volume https://review.openstack.org/74563 | 02:21 |
lifeless | man | 02:24 |
lifeless | the default apparmor rules so don't fit openstack | 02:24 |
lifeless | 2014-02-19 00:49:37.964+0000: 2405: warning : virAuditSend:135 : Failed to send audit message virt=kvm vm="instance-00000001" uuid=fe7ed8d3-ddad-4e9f-ad9c-0b68c9622e1c vm-ctx=libvirt-fe7ed8d3-ddad-4e9f-ad9c-0b68c9622e1c img-ctx=libvirt-fe7ed8d3-ddad-4e9f-ad9c-0b68c9622e1c model=apparmor: Operation not permitted | 02:24 |
mikal | lifeless: so, python tutorial time... | 02:25 |
lifeless | mikal: shoot | 02:26 |
mikal | lifeless: how do I do a singleton right in python? A metaclass? | 02:26 |
lifeless | 1+1= ? | 02:26 |
lifeless | mikal: uhm, most people just do | 02:26 |
lifeless | foo=Bar() | 02:26 |
lifeless | at global scope | 02:26 |
*** UtahDave has quit IRC | 02:26 | |
mikal | Hmmm | 02:26 |
lifeless | mikal: there are patterns for doing fancy things, but they fail the simpleness test. | 02:26 |
mikal | I started with just hiding the bits I had in a module | 02:26 |
ccrouch1 | (2:51:09 PM) lifeless: -> storage_config: {'swift': 100, 'cinder': 50} - 2/3 swift, 1/3 cinder | 02:26 |
ccrouch1 | from our conversation earlier | 02:26 |
ccrouch1 | i see how this support the case of swift and cinder being colocated, but how would you indicate you wanted cinder to use all available disks when its deployed on its own node and swift to use all available partitions when it is deployed on its own node? | 02:26 |
mikal | But decided that a singleton would be less ugly | 02:26 |
mikal | I think you're saying plan A is more pythonic | 02:27 |
lifeless | mikal: I think an object is fine | 02:27 |
lifeless | mikal: for instance | 02:27 |
lifeless | class Bar: .... | 02:27 |
lifeless | the_one_true_bar = Bar() | 02:27 |
mikal | Oh I see | 02:27 |
mikal | Yeah, that would work | 02:27 |
lifeless | mikal: then, if youneed to test the behaviour of the thing, you can make a new what etc | 02:27 |
lifeless | mikal: but its not super fancy | 02:28 |
lifeless | mikal: so its easy to understand | 02:28 |
mikal | And avoids having more than one global variable | 02:28 |
*** newell has quit IRC | 02:28 | |
lifeless | ccrouch1: look up one line higher ;) | 02:28 |
ccrouch1 | lifeless so you mean we'd have | 02:29 |
ccrouch1 | storage_config: {'swift': 100} and | 02:29 |
ccrouch1 | storage_config: {'cinder': 100} | 02:29 |
lifeless | yes | 02:29 |
ccrouch1 | ah ok :-) | 02:29 |
lifeless | any node is only gonig to see one storage_config key :) | 02:29 |
ccrouch1 | ah thats important | 02:30 |
ccrouch1 | thats why i was confused about moving this "higher" up in the template | 02:30 |
lifeless | mikal: right | 02:31 |
ccrouch1 | "higher" up to me implied outside of the config for the specific node | 02:31 |
mikal | Cool | 02:31 |
mikal | lifeless: thanks | 02:31 |
lifeless | mikal: de nada | 02:31 |
mordred | mikal: you could also do def foo(): def bar(val=Bar()): return val ; return bar() | 02:32 |
mordred | mikal: but don't | 02:32 |
mikal | Yeah, stackforge is full of scary complex stuff | 02:34 |
mikal | Which I'd rather avoid | 02:35 |
mordred | mikal: just use mongo | 02:37 |
mikal | mordred: I'm working on that | 02:38 |
mikal | mongo is the answer to all problems | 02:38 |
mikal | Cause its web scale | 02:38 |
mordred | it is | 02:42 |
mordred | http://tapoueh.org/blog/2014/02/17-aggregating-nba-data-PostgreSQL-vs-MongoDB.html | 02:48 |
mordred | btw | 02:48 |
mordred | is a fun read | 02:48 |
mordred | and I want people to note I'm posting something that is a positive article about postgres | 02:48 |
greghaynes | The global thing can just get hairy if your class is complex and you want to avoid failing at import time | 02:48 |
mordred | :) | 02:48 |
lifeless | mordred: only because you couldn' | 02:48 |
lifeless | t find the same for drizzle :P | 02:48 |
mordred | heh | 02:48 |
lifeless | 'zing' | 02:49 |
lifeless | ok, this is driving me batty | 02:49 |
mordred | http://mysqlha.blogspot.com/2014/02/everything-is-awesome.html | 02:49 |
mordred | there's mark callaghan picking on mongo some too | 02:49 |
mordred | just for good measure | 02:49 |
lifeless | target rich environment | 02:50 |
mordred | yah | 02:50 |
mordred | it's like shooting crabs in room that's completely covered in crabs with a gun that shoots sharks | 02:50 |
greghaynes | wow | 02:50 |
lifeless | | fe7ed8d3-ddad-4e9f-ad9c-0b68c9622e1c | demo | MIGRATING | migrating | Running | default-net=10.0.0.2, 138.35.77.132 | | 02:51 |
lifeless | stuck | 02:51 |
lifeless | still stuck | 02:51 |
*** killer_prince is now known as lazy_prince | 02:52 | |
StevenK | mordred: Re: Pasting that article, are you feeling quite alright? :-P | 02:54 |
* mordred throws a crab at StevenK and picks up his shark gun | 02:54 | |
StevenK | Bwaha | 02:54 |
StevenK | mordred: Interestingly, in it's-a-small-world, one of my colleagues at C now works for Mongo | 02:55 |
mordred | StevenK: yeah - I've got some old MySQL colleagues over there too | 02:55 |
lifeless | StevenK: who? | 02:56 |
lifeless | oh, I know | 02:56 |
* lifeless headdesks | 02:56 | |
mordred | mongo the company is the new MySQL, Inc, tbh - same sales tactics and everything | 02:56 |
StevenK | lifeless: It's her fault I have a Mongo shirt | 02:56 |
mordred | I drink coffee from Mongo mugs several times a week | 02:57 |
StevenK | I have a Simpsons mug I use for tea | 02:57 |
greghaynes | incidentally, I just got a great gag gift idea | 02:57 |
StevenK | greghaynes: A shark gun? | 02:57 |
greghaynes | ovbiously :) | 02:57 |
StevenK | Hahaha | 02:57 |
lifeless | greghaynes: a mongoDB CDROM ? | 02:58 |
lifeless | greghaynes: (useless on two counts...) | 02:58 |
greghaynes | wow, cruel | 02:58 |
StevenK | I would pay money to see how mordred loads a shark gun without losing limbs | 02:58 |
mordred | hehe | 02:59 |
StevenK | lifeless: mongodb binary distribution for gentoo on 5 floppy disks? | 02:59 |
StevenK | Compiled with -O4 -funroll-all-loops of course | 02:59 |
StevenK | We can call it the SIGFPE edition | 03:00 |
lifeless | | 89bc404b-ed75-4f19-9fee-74666920792f | live-migration-test | BUILD | scheduling | NOSTATE | | 03:00 |
lifeless | clearly I've broken this cloud | 03:00 |
lifeless | wtf | 03:00 |
StevenK | lifeless: I was about say "Progress!" but then I saw the UUID is different | 03:00 |
lifeless | yeah, its been scheduling for 10m now | 03:01 |
*** julim has quit IRC | 03:02 | |
*** lazy_prince has quit IRC | 03:05 | |
lifeless | sigh | 03:05 |
lifeless | two days in a row fighting stuck vms in nova. | 03:05 |
* lifeless shakes fist | 03:05 | |
lifeless | hmm | 03:06 |
lifeless | should we be using keystone v3 ? | 03:06 |
lifeless | 2014-02-19 03:06:28.476 3969 WARNING keystone.openstack.common.versionutils [-] Deprecated: v2 API is deprecated as of Icehouse in favor of v3 API and may be removed in K. | 03:06 |
lifeless | spewing into our logs | 03:06 |
lifeless | plus /opt/stack/venvs/nova/local/lib/python2.7/site-packages/amqp/channel.py:616: VDeprecationWarning: The auto_delete flag for exchanges has been deprecated and will be removed | 03:07 |
lifeless | from py-amqp v1.5.0. | 03:07 |
lifeless | StevenK: you got enough fodder to keep busy atm ? | 03:07 |
*** killer_prince has joined #tripleo | 03:12 | |
StevenK | lifeless: I have the nova patch to finish polishing, if you want to toss another at me, sounds fine | 03:15 |
lifeless | weird | 03:15 |
lifeless | | OS-EXT-SRV-ATTR:hypervisor_hostname | overcloud-novacompute1-3zccbhid4vk6.novalocal | | 03:15 |
lifeless | ok, so its one 1 | 03:15 |
lifeless | I live migrate | 03:15 |
lifeless | root@overcloud-novacompute0-pvxacl6m7vvt:~# virsh list --all | 03:16 |
lifeless | Id Name State | 03:16 |
lifeless | 5 instance-00000003 running | 03:16 |
lifeless | so its migrated | 03:16 |
lifeless | but nova doesn't realise it | 03:16 |
lifeless | jog0: seen that before ? | 03:16 |
lifeless | the good news is my ping wasn't interrupted from the vm | 03:17 |
lifeless | *that* is sexy | 03:17 |
greghaynes | Do you lose open connectinos? | 03:17 |
lifeless | block_migration_flag=VIR_MIGRATE_LIVE,VIR_MIGRATE_TUNNELLED,VIR_MIGRATE_PEER2PEER,VIR_MIGRATE_NON_SHARED_INC | 03:17 |
lifeless | was the flags I used | 03:17 |
lifeless | greghaynes: no, I'm sshed in and all | 03:17 |
lifeless | I'd turn off hypervisor 1 to test fidelity | 03:17 |
greghaynes | wow | 03:17 |
lifeless | but I don't want to lose whateve rstate would reproduce this bug | 03:18 |
lifeless | - instance-00000003 shut off | 03:18 |
lifeless | ^ thats on compute1 | 03:18 |
lifeless | so it hasn't done the cleanup | 03:18 |
lifeless | there is something odd here for sure | 03:18 |
*** rsachary- has left #tripleo | 03:24 | |
mordred | lifeless: that IS sexy | 03:26 |
*** CaptTofu has quit IRC | 03:26 | |
mordred | lifeless: what's the storage backing? | 03:26 |
lifeless | mordred: local disk | 03:27 |
mordred | nice. | 03:28 |
mordred | lifeless: so - you live migrated without losing conenctions without shared storage? | 03:28 |
lifeless | mordred: mostly. nova doesn't think its' finished. | 03:28 |
mordred | right. | 03:28 |
mordred | just wondering why everyone keeps telling me "you'll need shared storage for that" | 03:28 |
lifeless | mordred: It's possible the rabbit hole here includes network traffic being routed via compute1 | 03:29 |
*** matsuhas_ has quit IRC | 03:29 | |
lifeless | mordred: because they've been wrong for at least a year | 03:29 |
StevenK | How does it copy the storage? | 03:29 |
mordred | I was pretty sure they were, but I don't like directly telling them so until I've seen you say something in IRC | 03:29 |
StevenK | rsync the image? | 03:29 |
lifeless | nova sets up the same base image to start with | 03:29 |
lifeless | then the libvirts talk to each other to copy the blocks across | 03:30 |
lifeless | once thats synced they keep it updating in realtime as they start copying memory across, then finally cpu state and a pivot | 03:30 |
lifeless | at which point the libvirt call is meant to return and we should be active | 03:30 |
StevenK | lifeless: And nova is supposed to kill the source instance and then forget about it? | 03:32 |
lifeless | the default flags are | 03:32 |
lifeless | #block_migration_flag=VIR_MIGRATE_UNDEFINE_SOURCE, VIR_MIGRATE_PEER2PEER, VIR_MIGRATE_NON_SHARED_INC | 03:33 |
lifeless | StevenK: no, libvirt kills it | 03:33 |
lifeless | nova is mean to undefine it | 03:33 |
lifeless | the flags I used are block_migration_flag=VIR_MIGRATE_LIVE,VIR_MIGRATE_TUNNELLED,VIR_MIGRATE_PEER2PEER,VIR_MIGRATE_NON_SHARED_INC | 03:33 |
lifeless | note the _LIVE which is what tells libvirt to do the right thing | 03:33 |
StevenK | lifeless: I note there is a VIR_MIGRATE_UNDEFINE_SOURCE missing | 03:34 |
lifeless | yeah | 03:34 |
lifeless | I'm not sure why | 03:34 |
lifeless | this is why I've been reading libvirt sources today | 03:34 |
lifeless | but, its C time now | 03:34 |
StevenK | So maybe that's why it is hanging around | 03:34 |
lifeless | StevenK: the thing is why *nova* hasn't realised | 03:35 |
lifeless | that concerns me | 03:35 |
StevenK | lifeless: My point is perhaps nova is expecting libvirt to do so, and it hasn't done so due to no VIR_MIGRATE_UNDEFINE_SOURCE flag | 03:35 |
lifeless | StevenK: I agree that that is a good point :) | 03:36 |
lifeless | StevenK: as for more patches for you, I had something. Oh right, I think pushing on xtradb cluster is probably back top of the list - or joining me on this live migration arc | 03:37 |
lifeless | bbiaw | 03:37 |
StevenK | greghaynes: xtradb was you, wasn't it? | 03:38 |
lifeless | and jprovazn | 03:41 |
*** ramishra has quit IRC | 03:47 | |
*** lsmola2 has quit IRC | 03:51 | |
*** ramishra has joined #tripleo | 03:51 | |
*** ramishra has quit IRC | 04:03 | |
*** ramishra has joined #tripleo | 04:03 | |
*** ramishra has quit IRC | 04:04 | |
*** rsachary- has joined #tripleo | 04:04 | |
greghaynes | Yes, although progress is epicly slow for me due to being new :) | 04:05 |
*** rsachary- has quit IRC | 04:06 | |
greghaynes | StevenK: You wanting to poke at it a bit? | 04:06 |
*** rsacharya has joined #tripleo | 04:07 | |
StevenK | greghaynes: When I get undistracted by this nova patch | 04:12 |
lifeless | greghaynes: would you like to talk about it? | 04:17 |
*** ramishra has joined #tripleo | 04:19 | |
*** coolsvap has joined #tripleo | 04:25 | |
greghaynes | oh, I got some help from SpamapS earlier. Ive also been trying to soak up some knowlege on things like Heat | 04:28 |
greghaynes | ty though | 04:29 |
jog0 | lifeless: what version of libvirt are we using? | 04:34 |
jog0 | gate uses 0.9.8 | 04:34 |
jog0 | because of https://blueprints.launchpad.net/nova/+spec/support-libvirt-1x | 04:35 |
*** matsuhashi has joined #tripleo | 04:35 | |
clarkb | though we can upgrade maybe if danpbs fix ends up in cloud archive | 04:36 |
lifeless | jog0: oh god no | 04:36 |
lifeless | jog0: 1.1.1-0ubuntu8.5 | 04:37 |
jog0 | lifeless: I thought 1.1.1 didn't pass tempest in gate | 04:43 |
jog0 | clarkb: how are you everwhere all the time? | 04:43 |
lifeless | jog0: I don't know | 04:43 |
*** noslzzp has quit IRC | 04:44 | |
jog0 | lifeless: https://bugs.launchpad.net/nova/+bug/1228977 | 04:45 |
uvirtbot | Launchpad bug 1228977 in nova "n-cpu seems to crash when running with libvirt 1.1.1 from ubuntu cloud archive" [High,Confirmed] | 04:45 |
jog0 | there are some deadlocks in the new libvirt | 04:46 |
clarkb | 1.1.1 is broken or was | 04:46 |
clarkb | danpb fixed it upstream | 04:46 |
*** ramishra_ has joined #tripleo | 04:47 | |
clarkb | not sure how that falls downstream | 04:47 |
*** ramishra has quit IRC | 04:50 | |
jog0 | lifeless: saucy? | 04:50 |
jog0 | clarkb lifeless: looks like the deadlock is still there | 04:51 |
*** yamahata_ has quit IRC | 04:51 | |
jog0 | clarkb: trusty has the fix it looks like http://changelogs.ubuntu.com/changelogs/pool/main/libv/libvirt/libvirt_1.2.1-0ubuntu9/changelog | 04:53 |
*** akuznetsov has joined #tripleo | 04:56 | |
*** yamahata_ has joined #tripleo | 04:56 | |
lifeless | jog0: ah | 04:56 |
lifeless | we should recommend to Ubuntu to include the fix in saucy, saucy is still supported | 04:57 |
jog0 | lifeless: https://bugs.launchpad.net/nova/+bug/1228977 is targeted for saucy | 05:03 |
uvirtbot | Launchpad bug 1228977 in nova "n-cpu seems to crash when running with libvirt 1.1.1 from ubuntu cloud archive" [High,Confirmed] | 05:03 |
lifeless | jog0: the ci-overcloud is running this version and we didn't see issues during the few weeks it was under cloud | 05:03 |
jog0 | don't know hwhats going on | 05:03 |
jog0 | lifeless: have you run tempest against it? | 05:03 |
jog0 | turns out our gate is really stressful on OpenStack | 05:04 |
jog0 | the ci-overcloud probably is less busy and much bigger | 05:04 |
lifeless | not yet | 05:04 |
lifeless | jog0: well we're multinode | 05:05 |
lifeless | jog0: 10 nodes, one client (nodepool) | 05:05 |
jog0 | lifeless: nodepool isn't running in a overcloud VM? | 05:05 |
lifeless | jog0: its probably running in a rackspace vm | 05:05 |
jog0 | I mean the client | 05:05 |
lifeless | jog0: what client | 05:05 |
jog0 | 10 nodes and one client (nodepool) ^ | 05:06 |
lifeless | nodepool is the client | 05:06 |
lifeless | it makes nova api calls | 05:06 |
lifeless | like tempest would be a client | 05:06 |
lifeless | the script in https://bugs.launchpad.net/nova/+bug/1228977/comments/6 works fine for me in a busy loop | 05:06 |
uvirtbot | Launchpad bug 1228977 in nova "n-cpu seems to crash when running with libvirt 1.1.1 from ubuntu cloud archive" [High,Confirmed] | 05:07 |
lifeless | occasional several second pauses | 05:07 |
lifeless | that mayjust be my wireless | 05:08 |
lifeless | jog0: 1.1.1 maint tree is fixed | 05:10 |
lifeless | yeah, needs an update | 05:11 |
clarkb | is cloud archive fixed? | 05:12 |
lifeless | dunno | 05:13 |
lifeless | clarkb: note https://bugs.launchpad.net/nova/+bug/1228977/comments/35 | 05:14 |
uvirtbot | Launchpad bug 1228977 in nova "n-cpu seems to crash when running with libvirt 1.1.1 from ubuntu cloud archive" [High,Confirmed] | 05:14 |
lifeless | clarkb: looks like running with the package from -proposed would let use tell ubuntu its ok | 05:21 |
jog0 | horray progress | 05:22 |
jog0 | lifeless: thanks for updating the bug description | 05:24 |
lifeless | I've pinged hallyn too | 05:25 |
lifeless | he probably needs to update it with the security fixes in .5 | 05:26 |
*** CaptTofu has joined #tripleo | 05:27 | |
lifeless | StevenK: your theory is looking likely in fact | 05:29 |
lifeless | line 4299 or thereabouts in nova/virt/libvirt/driver.py | 05:29 |
jog0 | lifeless: thanks, looks like we may gate on libvirt 1.1x yet | 05:29 |
clarkb | lifeless: do we need a devstack change that does that then? | 05:29 |
lifeless | clarkb: yes, theres a faq on how to test stuff from proposed | 05:31 |
lifeless | clarkb: just need to do that in an experimental job | 05:31 |
*** CaptTofu has quit IRC | 05:32 | |
clarkb | experimental job is a lot of work | 05:33 |
clarkb | easier to just propose change that overrides in devstack | 05:33 |
lifeless | oh right, yes | 05:33 |
lifeless | sure | 05:33 |
lifeless | and tada | 05:34 |
lifeless | it worked | 05:34 |
lifeless | 76 packets transmitted, 76 received, 0% packet loss, time 75063ms | 05:34 |
lifeless | rtt min/avg/max/mdev = 0.243/0.416/0.827/0.079 ms | 05:34 |
StevenK | lifeless: With VIR_MIGRATE_UNDEFINE_SOURCE? | 05:34 |
lifeless | yes | 05:34 |
StevenK | You're welcome, I guess | 05:34 |
lifeless | StevenK: thank you :) | 05:34 |
lifeless | StevenK: I did end up still reading source to see | 05:34 |
lifeless | we poll libvirt, which is epic fail | 05:35 |
lifeless | but | 05:35 |
lifeless | there it is | 05:35 |
jog0 | clarkb: https://wiki.ubuntu.com/Testing/EnableProposed | 05:35 |
StevenK | I was guessing based on obversed behaviour | 05:35 |
jog0 | lifeless: is that a live migrate working? | 05:35 |
lifeless | jog0: yes | 05:35 |
jog0 | lifeless: most impressive | 05:36 |
lifeless | StevenK: I know, strength of many eyes | 05:36 |
lifeless | now to propose a fix to nova to fix the defaults | 05:36 |
jog0 | lifeless: ++ | 05:36 |
lifeless | wait for 12 years for some old supported platform to go out of support | 05:36 |
lifeless | and then fix it | 05:36 |
* jog0 looks at the time and signs off | 05:36 | |
lifeless | the live migrate default also doesn't specify live migration | 05:37 |
lifeless | which is bong, but a thing for another day | 05:38 |
* SpamapS awakens | 05:38 | |
lifeless | StevenK: if you're interested - | 05:43 |
lifeless | https://review.openstack.org/74600 | 05:43 |
clarkb | I will try proposing devstack change tomorrow. I really want new libvirt | 05:46 |
SpamapS | in soviet russia, new libvirt really want YOU | 05:49 |
clarkb | we can kill nova site packages venvs with it | 05:49 |
lifeless | clarkb: oh, its pip installable? | 05:55 |
lifeless | clarkb: why don't you just try that? | 05:55 |
clarkb | the python bindings are with newer C libvirt | 05:56 |
clarkb | you need the distro package first though | 05:56 |
StevenK | lifeless: So, something about nodes: [] in the JSON. | 05:57 |
StevenK | lifeless: What am I missing that we don't need defaults in the JSON? | 05:58 |
lifeless | StevenK: where do we use the defaults | 05:58 |
SpamapS | clarkb: the cloud archive beckons? ;) | 05:58 |
clarkb | SpamapS after we convince ubuntu to backport the fix from proposed | 05:59 |
lifeless | apply | 05:59 |
lifeless | not backport ;) | 05:59 |
*** coolsvap1 has joined #tripleo | 05:59 | |
StevenK | lifeless: _seed for setup-baremetal ; _testenv uses creates-nodes to get MAC address ; _undercloud also uses setup-baremetal | 05:59 |
SpamapS | clarkb: ah, in that case, -proposed beckons! | 05:59 |
lifeless | StevenK: testenv /makes/ the JSON | 06:00 |
SpamapS | clarkb: is there a bug attached? Test it and post on the bug, that is usually all it takes to enable the copy to -updates | 06:00 |
openstackgerrit | Richard Su proposed a change to openstack/tripleo-incubator: Enable horizon on overcloud control node https://review.openstack.org/74603 | 06:00 |
lifeless | setup-baremetal needs the node data, not defaults. | 06:00 |
SpamapS | Technically I still have powers to do that. | 06:00 |
SpamapS | though I'm inactive in ubuntu-sru and should probably self-remove | 06:00 |
lifeless | the seed architecture baked into the config should be pulled from the testenv | 06:00 |
clarkb | SpamapS see sb :) | 06:00 |
StevenK | lifeless: Right. Now I get it. testenv happens before seed | 06:01 |
StevenK | lifeless: So, _testenv needs defaults, then? | 06:01 |
lifeless | StevenK: yes | 06:01 |
clarkb | SpamapS there is and I eill write a devstack change to test it | 06:01 |
StevenK | But they don't hit the JSON, only nodes: [] gets populated? | 06:01 |
lifeless | StevenK: uhm, so I think you'll find corners, but we should work through them as you do | 06:02 |
*** e0ne has joined #tripleo | 06:02 | |
lifeless | StevenK: in general think about it this way | 06:02 |
lifeless | StevenK: I have 50 machines, possibly heterogeneous | 06:03 |
lifeless | StevenK: but (for now anyhow) same arch | 06:03 |
*** coolsvap has quit IRC | 06:03 | |
lifeless | StevenK: I want to capture all that data in a sane machine readable form | 06:03 |
lifeless | [ipmi power mac memory disk etc] | 06:03 |
lifeless | StevenK: and the run devtest and make a seed vm, use it to deploy an undercloud on one real machine and a virt cloud on the reset | 06:03 |
lifeless | s/reset/rest/ | 06:04 |
StevenK | lifeless: Right. | 06:04 |
StevenK | lifeless: I think this will require toci changes | 06:04 |
lifeless | StevenK: so - specifically - flavor creation probably needs to become introspective and be based on the sizes in the json and perhaps make multiple flavors | 06:04 |
StevenK | And probably a revert of the node-cpu stuff | 06:04 |
lifeless | StevenK: sure, but lets start with incubator | 06:04 |
lifeless | StevenK: in the sense of defining it | 06:04 |
lifeless | StevenK: with the variables as backwards compat | 06:05 |
lifeless | StevenK: changing toci is straight forward [in fact, toci needs to start calling testenv to make its environments] | 06:05 |
lifeless | [in the host, not in the test job] | 06:05 |
StevenK | Right, which depends on the -incubator changes | 06:06 |
lifeless | zigactly | 06:06 |
StevenK | lifeless: So I think I'm clear enough to make a start on this tomorrow morning | 06:06 |
lifeless | thus doing it in incubator first :) | 06:06 |
lifeless | StevenK: wseet | 06:06 |
StevenK | I may write a handler to write out the jSON | 06:07 |
StevenK | *JSON | 06:07 |
lifeless | StevenK: cool | 06:07 |
lifeless | StevenK: there is a python script already; it could be nicer:) | 06:07 |
SpamapS | lifeless: FYI, I think I understand the push toward a json file vs. env vars now btw. | 06:07 |
lifeless | SpamapS: cool | 06:08 |
SpamapS | It makes me want bash to have built in json | 06:08 |
lifeless | SpamapS: I didn't realise you didn't :) | 06:08 |
lifeless | SpamapS: jq :/ | 06:08 |
SpamapS | lifeless: well I go along to get along sometimes. :) | 06:08 |
SpamapS | lifeless: but now I'm like "ok I want this everywhere now" | 06:08 |
*** vkozhukalov has joined #tripleo | 06:10 | |
lifeless | SpamapS: heh. What brought that on? The etherpad? | 06:11 |
lifeless | SpamapS: there is something I could really use a hand with | 06:11 |
lifeless | SpamapS: the first entry in this checklist https://trello.com/c/C9yVYbpY/78-nova-live-migration-setup-and-working | 06:11 |
SpamapS | lifeless: trying to run two on one box ... config files just make more sense. | 06:12 |
SpamapS | oh.. hosts entries for all others.. interesting... | 06:12 |
lifeless | SpamapS: yes, this is why I've been against env variables in the broad sense, but without good answers, for a while | 06:13 |
SpamapS | lifeless: I wonder.. if we got behind Designate and pushed...... | 06:16 |
*** cadenzajon has joined #tripleo | 06:20 | |
lifeless | SpamapS: we'd have yet another yak. | 06:21 |
lifeless | SpamapS: one that talks back | 06:21 |
SpamapS | lifeless: so having a hosts file with all nova nodes seems like a harder thing than having DNS updated... | 06:22 |
lifeless | SpamapS: I mean I'm not against deploying designate in the undercloud | 06:22 |
lifeless | SpamapS: but | 06:22 |
SpamapS | lifeless: having a hosts file with _most_ nodes... that is more doable. | 06:22 |
lifeless | SpamapS: whats the diff ? | 06:22 |
lifeless | SpamapS: I just need a couple of str joins across the defined compute nodes | 06:22 |
SpamapS | lifeless: we'd have to have wait conditions that wait for boxes to update hosts files before we can do any live migration. | 06:23 |
lifeless | SpamapS: when a box checks in to say its ready, that would be included | 06:23 |
lifeless | SpamapS: no special machinery is needed | 06:23 |
SpamapS | lifeless: I'm thinking at scale this breaks down... I'm not sure we can ever assume all compute nodes are in the same stack. | 06:23 |
lifeless | SpamapS: ok, so I'm thinking of doing no-downtime deploys today :) | 06:24 |
SpamapS | another option is to just scrape all of nova into a hosts file for everybody. | 06:24 |
lifeless | SpamapS: I don't care if its global | 06:24 |
SpamapS | but yeah, we can just join up all the names and addresses | 06:26 |
lifeless | SpamapS: here is what we need | 06:26 |
SpamapS | and then when we have multiple stacks, accept a similar string to append.. | 06:26 |
SpamapS | and produce one as an output.. | 06:26 |
lifeless | 10.10.16.147 overcloud-novacompute0-pvxacl6m7vvt.novalocal overcloud-novacompute0-pvxacl6m7vvt | 06:26 |
lifeless | note the two entries | 06:26 |
SpamapS | Yeah I think that is pretty doable | 06:26 |
*** cadenzajon has quit IRC | 06:26 | |
lifeless | SpamapS: can you do it ? | 06:26 |
SpamapS | lifeless: yeah, do we already have the hosts file append thing worked out? | 06:27 |
lifeless | then we can close this ticket and I can move onto the control plane with jprovzn and greg | 06:27 |
lifeless | SpamapS: yes | 06:27 |
SpamapS | ok I thought so.. | 06:27 |
lifeless | SpamapS: we use it to deploy ci-overcloud | 06:27 |
lifeless | SpamapS: which needs the controller hostname to work for SSL | 06:27 |
*** e0ne has quit IRC | 06:28 | |
lifeless | SpamapS: have we landed dans' image building fix yet ? | 06:29 |
SpamapS | lifeless: I don't see it in dib's review queue | 06:30 |
SpamapS | oh wrong view | 06:30 |
SpamapS | https://review.openstack.org/#/c/73854/ ? | 06:30 |
lifeless | SpamapS: https://review.openstack.org/#/c/73854/ | 06:31 |
lifeless | yes | 06:31 |
SpamapS | looks like slagle had some stuff to address | 06:31 |
lifeless | I'll do that, sec | 06:31 |
lifeless | jog0: oh you too - https://review.openstack.org/74600 | 06:31 |
*** xuhanp has joined #tripleo | 06:32 | |
openstackgerrit | Richard Su proposed a change to openstack/tripleo-image-elements: Update selinux policies for mysqld https://review.openstack.org/74607 | 06:33 |
SpamapS | lifeless: ugh.. with the scaling code in merge.py it is hard to do a for loop-like-thing elsewhere... | 06:33 |
openstackgerrit | lifeless proposed a change to openstack/tripleo-image-elements: Stop using deprecated libvirt_type setting. https://review.openstack.org/74609 | 06:33 |
openstackgerrit | lifeless proposed a change to openstack/tripleo-image-elements: Enable live block migration for libvirt. https://review.openstack.org/74610 | 06:33 |
lifeless | SpamapS: any reference to stuff that scales outside of the context of a scaling thing will also scale | 06:34 |
lifeless | SpamapS: so a independent top level dict | 06:34 |
lifeless | SpamapS: should get that list of names trivially | 06:34 |
*** matsuhashi has quit IRC | 06:35 | |
SpamapS | So an Fn::Select: [ 0 , {Fn::Select: [ Fn::GetAtt: [ NovaCompute0, networks ] ] } ] will be duplicated? | 06:35 |
lifeless | In that situation | 06:36 |
lifeless | NovaCompute0 will be replicated | 06:36 |
lifeless | I was assuming you'd define the list of things to lookup in one place | 06:36 |
lifeless | like | 06:36 |
lifeless | compute=[NovaCompute0] | 06:37 |
lifeless | which will expand to compute=[NovaCompute0,NovaCompute1, ...] | 06:37 |
*** matsuhashi has joined #tripleo | 06:37 | |
SpamapS | I don't think the functions can do that | 06:37 |
SpamapS | lifeless: this has been my frustration with cfn language as a whole.. it does not have a notion of arrays | 06:37 |
lifeless | there's no map ? | 06:37 |
SpamapS | not that I can find | 06:38 |
SpamapS | I've wanted such a thing for a while though | 06:38 |
SpamapS | so it might be worth adding. :p | 06:38 |
lifeless | theres Fn::FindInMap | 06:38 |
SpamapS | Those are for finding one in a map of many | 06:38 |
SpamapS | we need one for each part of a list | 06:39 |
SpamapS | the mappings are for making things portable | 06:39 |
SpamapS | AFAICT | 06:39 |
lifeless | ah yes | 06:40 |
lifeless | but | 06:40 |
lifeless | we want to strjoin | 06:40 |
lifeless | starts ove | 06:40 |
lifeless | we want to | 06:40 |
lifeless | strjoin | 06:40 |
lifeless | a bunch of one line hosts definitions | 06:40 |
lifeless | each of which looks identical | 06:40 |
lifeless | but refers to a different novacomputeN | 06:40 |
lifeless | merge.py will do this if there is a containing dict that matches NovaCompute0 | 06:41 |
SpamapS | also I believe the mappings part of CFN is pre-parsed.. so it can't refer to attributes | 06:41 |
SpamapS | as I tried to do that early on with something similar | 06:42 |
SpamapS | lifeless: it might not be that hard to have a map function really | 06:42 |
lifeless | so really, I think a map is going to be the right way | 06:43 |
lifeless | refs or not, anything I come up with wants to map | 06:43 |
SpamapS | yep | 06:43 |
SpamapS | we can do it with this and then later have resourcegroup/instancegroup/autoscalegroup produce lists of members and that will allow the bits that use our map function to stay stable as we move to groups instead of merge.py scaling. | 06:43 |
lifeless | so Join is a map of sorts | 06:44 |
SpamapS | and if we can't land map in heat immediately we can fake it in merge.py.. but I will try really hard not do do that. ;) | 06:44 |
lifeless | ok | 06:44 |
lifeless | I'll leave it with you | 06:44 |
lifeless | and turn my baleful eye on the control plane | 06:44 |
SpamapS | Ok.. I'm going to do a bit of waking up and breaking fast.. | 06:44 |
lifeless | which btw will need the same thing | 06:45 |
lifeless | for rabbit cluster definitions etc | 06:45 |
* lifeless tries to rember what rwsu did for that | 06:45 | |
openstackgerrit | lifeless proposed a change to openstack/diskimage-builder: Make max-online-resize an option. https://review.openstack.org/73854 | 06:50 |
*** rdopieralski has joined #tripleo | 06:50 | |
openstackgerrit | lifeless proposed a change to openstack/diskimage-builder: Make max-online-resize an option. https://review.openstack.org/73854 | 06:51 |
lifeless | SpamapS: fixed (IMO) ^ | 06:51 |
rwsu | lifeless: I think that was jprovazn, https://review.openstack.org/#/c/68392/ | 06:51 |
lifeless | argh lol - thanks | 06:51 |
lifeless | ah no thats the instance side code | 06:52 |
lifeless | I'm interested in the cluster definition | 06:52 |
rwsu | maybe this? https://review.openstack.org/#/c/68393/ | 06:53 |
lifeless | rwsu: no, it would be in tripleo-heat-templates | 06:54 |
lifeless | can't see anything open there | 06:55 |
lifeless | SpamapS will save the day | 06:55 |
*** e0ne has joined #tripleo | 06:59 | |
*** e0ne has quit IRC | 07:00 | |
*** e0ne has joined #tripleo | 07:01 | |
*** mrunge has joined #tripleo | 07:02 | |
*** mrunge has quit IRC | 07:02 | |
*** mrunge has joined #tripleo | 07:04 | |
*** rlandy has joined #tripleo | 07:04 | |
*** e0ne has quit IRC | 07:06 | |
*** ramishra_ has quit IRC | 07:12 | |
*** ramishra has joined #tripleo | 07:13 | |
*** jcooley_ has quit IRC | 07:17 | |
*** jcooley_ has joined #tripleo | 07:17 | |
*** jcooley_ has quit IRC | 07:22 | |
*** e0ne has joined #tripleo | 07:24 | |
*** ifarkas has joined #tripleo | 07:27 | |
*** e0ne has quit IRC | 07:28 | |
*** CaptTofu has joined #tripleo | 07:29 | |
*** saju_m has joined #tripleo | 07:30 | |
*** lazy_prince has joined #tripleo | 07:30 | |
*** CaptTofu has quit IRC | 07:33 | |
*** jtomasek has joined #tripleo | 07:35 | |
*** bauzas has joined #tripleo | 07:47 | |
*** e0ne has joined #tripleo | 07:56 | |
*** e0ne has quit IRC | 08:00 | |
*** jprovazn has joined #tripleo | 08:07 | |
*** dko has joined #tripleo | 08:07 | |
lifeless | hmm | 08:09 |
lifeless | that devtest run went south: 2014-02-19 08:09:35.670 5629 WARNING os_collect_config.cfn [-] Invalid URL u'http://:8000/v1/': No host supplied | 08:09 |
openstackgerrit | Jan Provaznik proposed a change to openstack/tripleo-heat-templates: Add rabbit.cookie attribute https://review.openstack.org/70238 | 08:15 |
*** rpodolyaka has joined #tripleo | 08:15 | |
rpodolyaka | morning | 08:15 |
*** saju_m has quit IRC | 08:21 | |
jprovazn | SpamapS: Hi | 08:22 |
*** ramishra has quit IRC | 08:24 | |
*** jistr has joined #tripleo | 08:29 | |
*** dko has quit IRC | 08:30 | |
*** openstack has joined #tripleo | 08:42 | |
*** jog0 has joined #tripleo | 08:45 | |
*** rsacharya has quit IRC | 08:47 | |
*** jcoufal has joined #tripleo | 08:52 | |
*** ramishra has joined #tripleo | 08:57 | |
*** nosnos_ has joined #tripleo | 08:59 | |
*** nosnos has quit IRC | 08:59 | |
*** cd-undercloud has joined #tripleo | 09:01 | |
cd-undercloud | ************** overcloud complete status=1 ************ | 09:01 |
*** cd-undercloud has quit IRC | 09:01 | |
lifeless | | 8ab277c8-62f4-4cc4-8dae-6d6db4cb143c | overcloud | UPDATE_COMPLETE | 2014-02-19T00:24:20Z | | 09:02 |
lifeless | woner what the fail was | 09:02 |
lifeless | stopped it to debug | 09:02 |
*** e0ne has joined #tripleo | 09:04 | |
lifeless | hah | 09:04 |
lifeless | Original contents retained as /root/.ssh/known_hosts.old | 09:04 |
lifeless | ERROR: No server with a name or ID of 'demo' exists. | 09:04 |
lifeless | Ihad deleted that server | 09:04 |
*** dtantsur has joined #tripleo | 09:05 | |
*** coolsvap1 has quit IRC | 09:06 | |
*** rsacharya_ has joined #tripleo | 09:10 | |
*** derekh has joined #tripleo | 09:13 | |
*** rsacharya_ has quit IRC | 09:13 | |
*** rsacharya_ has joined #tripleo | 09:15 | |
*** lucasagomes has joined #tripleo | 09:16 | |
*** hashar has joined #tripleo | 09:18 | |
*** hashar_ has joined #tripleo | 09:19 | |
*** hashar has quit IRC | 09:22 | |
*** gcha has joined #tripleo | 09:26 | |
*** CaptTofu has joined #tripleo | 09:29 | |
*** CaptTofu has quit IRC | 09:34 | |
*** coolsvap has joined #tripleo | 09:34 | |
*** pbelanyi has joined #tripleo | 09:40 | |
*** jp_at_hp has joined #tripleo | 09:42 | |
*** jang1 has joined #tripleo | 09:43 | |
*** matsuhashi has quit IRC | 09:46 | |
*** nosnos_ has quit IRC | 09:46 | |
*** nosnos has joined #tripleo | 09:47 | |
*** matsuhashi has joined #tripleo | 09:47 | |
*** pblaho has joined #tripleo | 09:50 | |
*** saju_m has joined #tripleo | 09:58 | |
*** pblaho has quit IRC | 10:07 | |
*** pblaho has joined #tripleo | 10:08 | |
*** xuhanp has quit IRC | 10:13 | |
*** hashar_ is now known as hashar | 10:20 | |
*** athomas has quit IRC | 10:21 | |
*** martyntaylor has joined #tripleo | 10:27 | |
*** akrivoka has joined #tripleo | 10:32 | |
*** athomas has joined #tripleo | 10:33 | |
*** cd-undercloud has joined #tripleo | 10:50 | |
cd-undercloud | ************** overcloud complete status=1 ************ | 10:50 |
*** cd-undercloud has quit IRC | 10:50 | |
SpamapS | weird.. pip is just... slow on these servers. :-P | 11:00 |
*** panda has quit IRC | 11:06 | |
*** panda has joined #tripleo | 11:06 | |
*** bauzas has quit IRC | 11:11 | |
*** gcha has quit IRC | 11:12 | |
*** CaptTofu has joined #tripleo | 11:22 | |
*** CaptTofu has quit IRC | 11:26 | |
*** matsuhashi has quit IRC | 11:28 | |
*** matsuhashi has joined #tripleo | 11:31 | |
*** CaptTofu has joined #tripleo | 11:36 | |
*** bauzas has joined #tripleo | 11:38 | |
*** ifarkas has quit IRC | 11:42 | |
*** hashar is now known as hasharAW | 11:47 | |
*** bauzas has quit IRC | 11:48 | |
*** coolsvap has quit IRC | 11:57 | |
*** kwwii has joined #tripleo | 11:57 | |
*** hasharAW has quit IRC | 11:58 | |
*** max_lobur has joined #tripleo | 12:09 | |
*** cd-undercloud has joined #tripleo | 12:12 | |
cd-undercloud | ************** overcloud complete status=1 ************ | 12:12 |
*** cd-undercloud has quit IRC | 12:12 | |
*** gcha has joined #tripleo | 12:13 | |
*** ifarkas has joined #tripleo | 12:14 | |
*** geerdest has joined #tripleo | 12:19 | |
*** matsuhashi has quit IRC | 12:20 | |
geerdest | comments in https://review.openstack.org/#/c/73837/ read like LTS is supported with devtest.sh. I'm getting conflicting info on this. what is the story with 12.04 and devtest.sh ? | 12:21 |
*** matsuhashi has joined #tripleo | 12:25 | |
derekh | geerdest: lifeless is saying ubuntu lts and centos is supported with devtest, I got no idea much there being used/tested though | 12:29 |
derekh | anybody having problems building images on today on fedora, conflicting vim packages ? I guess some mirrors havn't updated | 12:30 |
geerdest | clint is here saying it isn't supported | 12:33 |
*** hashar has joined #tripleo | 12:42 | |
slagle | derekh: yep, just ran into that this morning | 12:49 |
derekh | slagle: thanks, its not just me so | 12:50 |
*** CaptTofu has quit IRC | 12:55 | |
*** CaptTofu has joined #tripleo | 12:56 | |
*** nosnos has quit IRC | 12:56 | |
*** CaptTofu has quit IRC | 13:00 | |
*** kwwii has quit IRC | 13:02 | |
*** noslzzp has joined #tripleo | 13:05 | |
slagle | derekh: i filed it: https://bugzilla.redhat.com/show_bug.cgi?id=1066983 | 13:08 |
uvirtbot | slagle: Error: Could not parse XML returned by bugzilla.redhat.com: HTTP Error 404: Not Found | 13:08 |
*** matsuhashi has quit IRC | 13:08 | |
*** matsuhashi has joined #tripleo | 13:08 | |
*** matsuhashi has quit IRC | 13:08 | |
derekh | slagle: cool | 13:13 |
*** gcha has quit IRC | 13:14 | |
*** lucasagomes is now known as lucas-hungry | 13:14 | |
Ng | morning | 13:14 |
*** gcha has joined #tripleo | 13:14 | |
*** dprince has joined #tripleo | 13:19 | |
*** gcha has quit IRC | 13:22 | |
*** jdob has joined #tripleo | 13:23 | |
*** kwwii has joined #tripleo | 13:24 | |
*** jistr is now known as jistr|english | 13:31 | |
*** kwwii has quit IRC | 13:31 | |
*** rsachary- has joined #tripleo | 13:32 | |
*** weshay has joined #tripleo | 13:33 | |
*** cd-undercloud has joined #tripleo | 13:35 | |
cd-undercloud | ************** overcloud complete status=1 ************ | 13:35 |
*** cd-undercloud has quit IRC | 13:35 | |
*** ramishra has quit IRC | 13:36 | |
slagle | hmm, openstack bot has gone silent | 13:38 |
*** CaptTofu has joined #tripleo | 13:45 | |
*** hashar has quit IRC | 13:47 | |
*** kwwii has joined #tripleo | 13:49 | |
*** ftcjeff has joined #tripleo | 13:53 | |
jprovazn | SpamapS: ping when you are online | 13:55 |
*** CaptTofu has quit IRC | 13:56 | |
SpamapS | jprovazn: online now | 13:57 |
SpamapS | jprovazn: (I'm in Ireland at the moment ;) | 13:57 |
SpamapS | anybody else seeing broken undercloud heat.metadata_server_url ? | 13:57 |
jprovazn | SpamapS: wow, this explains why I couldn't catch your usual time :) | 13:57 |
SpamapS | jprovazn: :) | 13:57 |
*** CaptTofu has joined #tripleo | 13:58 | |
SpamapS | jprovazn: anyway, I've got a bunch of people here at the moment I need to work with .. but I'll answer in an hour or so if you have questions | 13:58 |
*** lucas-hungry is now known as lucasagomes | 13:58 | |
jprovazn | SpamapS: I need your heat expertise - short question (before I describe in more details): how can I get hostname of other instances in stack? | 13:59 |
SpamapS | jprovazn: you can only get their addresses | 13:59 |
* jprovazn groans | 13:59 | |
SpamapS | jprovazn: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/tree/undercloud-source.yaml#n134 | 13:59 |
SpamapS | jprovazn: I know.. I told you to use the hostnames. ;) | 13:59 |
SpamapS | jprovazn: but you _CAN_ get their _nova_ names | 14:00 |
SpamapS | jprovazn: which should be their hostnames.. | 14:00 |
jprovazn | SpamapS: yep, istance_name works | 14:00 |
jprovazn | but it's not their hostname | 14:00 |
SpamapS | jprovazn: for that, just Fn::GetAtt: [ resource_name, name ] | 14:00 |
jprovazn | it's "instance-xxxx" | 14:00 |
SpamapS | no it should be the name that is used to make the hostname | 14:00 |
SpamapS | anyway... bbiab | 14:00 |
jprovazn | hm | 14:01 |
*** hashar has joined #tripleo | 14:01 | |
*** ramishra has joined #tripleo | 14:04 | |
*** markmc has joined #tripleo | 14:10 | |
*** saju_m has quit IRC | 14:11 | |
*** gcha has joined #tripleo | 14:13 | |
*** lblanchard has joined #tripleo | 14:15 | |
*** panda has quit IRC | 14:15 | |
jprovazn | SpamapS: when you are back... because instance_name != hostname, I think it makes sense to set NODENAME for rabbitmq server - then any name can be used and it's up to heat template if it uses instance_name, user-defined name or anything else. What do you think? | 14:20 |
*** bcrochet has quit IRC | 14:21 | |
*** e0ne has quit IRC | 14:23 | |
*** julim has joined #tripleo | 14:23 | |
*** bcrochet has joined #tripleo | 14:23 | |
*** matty_dubs|gone is now known as matty_dubs | 14:27 | |
*** lazy_prince has quit IRC | 14:30 | |
*** e0ne has joined #tripleo | 14:31 | |
*** jistr|english is now known as jistr | 14:36 | |
*** panda has joined #tripleo | 14:37 | |
*** jdob_ has joined #tripleo | 14:40 | |
*** jdob has quit IRC | 14:41 | |
*** jp_at_hp has quit IRC | 14:47 | |
*** rsachary- has quit IRC | 14:48 | |
*** jp_at_hp has joined #tripleo | 14:49 | |
*** panda has quit IRC | 14:52 | |
*** rsacharya_ has quit IRC | 14:52 | |
*** jdob has joined #tripleo | 14:58 | |
*** cd-undercloud has joined #tripleo | 14:58 | |
cd-undercloud | ************** overcloud complete status=1 ************ | 14:58 |
*** cd-undercloud has quit IRC | 14:58 | |
*** jdob_ has quit IRC | 14:58 | |
*** CaptTofu has quit IRC | 15:01 | |
*** CaptTofu has joined #tripleo | 15:01 | |
*** CaptTofu has quit IRC | 15:02 | |
*** CaptTofu has joined #tripleo | 15:02 | |
*** e0ne_ has joined #tripleo | 15:03 | |
*** e0ne has quit IRC | 15:07 | |
*** openstackgerrit has joined #tripleo | 15:09 | |
*** e0ne_ has quit IRC | 15:19 | |
*** e0ne has joined #tripleo | 15:20 | |
openstackgerrit | A change was merged to openstack/python-tuskarclient: Add initial Sphinx layout and documentation https://review.openstack.org/74418 | 15:23 |
openstackgerrit | Ladislav Smola proposed a change to openstack/tuskar-ui: Showing configuration tab of deployed overcloud https://review.openstack.org/74750 | 15:24 |
*** sseago has joined #tripleo | 15:24 | |
openstackgerrit | A change was merged to openstack/tuskar-ui: Add a deployment scaling dialog https://review.openstack.org/73551 | 15:24 |
openstackgerrit | A change was merged to openstack/tuskar: Fix tuskar docs building https://review.openstack.org/71633 | 15:25 |
bnemec | derekh: https://review.openstack.org/#/c/74711/ | 15:26 |
derekh | bnemec: thanks spotted it | 15:27 |
*** coolsvap has joined #tripleo | 15:33 | |
openstackgerrit | Dan Prince proposed a change to openstack/diskimage-builder: Add libvirt-bin -> libvirtd to map-services. https://review.openstack.org/74755 | 15:35 |
*** pbelanyi has quit IRC | 15:44 | |
*** slagle has quit IRC | 15:46 | |
*** slagle has joined #tripleo | 15:47 | |
openstackgerrit | Jiri Tomasek proposed a change to openstack/tuskar-ui: Fix overcloud action buttons disabling https://review.openstack.org/74761 | 15:53 |
openstackgerrit | Radomir Dopieralski proposed a change to openstack/tuskar-ui: Actually get node profiles from the API. https://review.openstack.org/74762 | 15:54 |
openstackgerrit | Radomir Dopieralski proposed a change to openstack/tuskar-ui: Update the deployment design page https://review.openstack.org/73238 | 15:54 |
*** athomas has quit IRC | 16:03 | |
openstackgerrit | Radomir Dopieralski proposed a change to openstack/tuskar-ui: Actually get node profiles from the API. https://review.openstack.org/74762 | 16:05 |
*** jprovazn has quit IRC | 16:06 | |
*** edmund has joined #tripleo | 16:09 | |
openstackgerrit | Ana Krivokapic proposed a change to openstack/tuskar-ui: Add pie charts to node overview and deployment overview https://review.openstack.org/74764 | 16:11 |
openstackgerrit | Radomir Dopieralski proposed a change to openstack/tuskar-ui: Actually get node profiles from the API https://review.openstack.org/74762 | 16:11 |
*** athomas has joined #tripleo | 16:13 | |
openstackgerrit | Jaromir Coufal proposed a change to openstack/tuskar-ui: Fixing few styling issues https://review.openstack.org/74765 | 16:14 |
*** kwwii has quit IRC | 16:16 | |
openstackgerrit | A change was merged to openstack/tuskar-ui: Dealing with simplified Overcloud without workflow https://review.openstack.org/74345 | 16:17 |
openstackgerrit | A change was merged to openstack/tuskar-ui: Create the deployment configuration form dynamically https://review.openstack.org/74639 | 16:17 |
openstackgerrit | Jaromir Coufal proposed a change to openstack/tuskar-ui: Switched menu items into correct order https://review.openstack.org/74768 | 16:18 |
*** cd-undercloud has joined #tripleo | 16:21 | |
cd-undercloud | ************** overcloud complete status=1 ************ | 16:21 |
*** cd-undercloud has quit IRC | 16:21 | |
*** rdopieralski has quit IRC | 16:23 | |
openstackgerrit | Jaromir Coufal proposed a change to openstack/tuskar-ui: Fixing few styling issues https://review.openstack.org/74765 | 16:25 |
*** jcoufal has quit IRC | 16:28 | |
openstackgerrit | A change was merged to openstack/diskimage-builder: Correct DIB long option parsing https://review.openstack.org/74715 | 16:28 |
*** jprovazn has joined #tripleo | 16:32 | |
*** mrunge has quit IRC | 16:37 | |
*** spzala has joined #tripleo | 16:48 | |
*** jistr has quit IRC | 16:50 | |
*** dshurtle has joined #tripleo | 16:53 | |
devananda | cody-somerville: ping | 16:55 |
*** matty_dubs is now known as matty_dubs|lunch | 16:57 | |
*** e0ne has quit IRC | 16:58 | |
cody-somerville | devananda: pong | 16:59 |
*** jcooley_ has joined #tripleo | 16:59 | |
devananda | cody-somerville: hi! wanted to make sure you and lucasagomes can touch base re: sprint attendance. lucasagomes pinged me a few minutes ago, so i'm pinging both of you :) | 17:00 |
lucasagomes | cody-somerville, hi | 17:00 |
cody-somerville | devananda: Just on a call at the moment but got your e-mail this morning (have window open with half written response). | 17:02 |
cody-somerville | lucasagomes: Hey there :) | 17:02 |
*** derekh has quit IRC | 17:03 | |
lucasagomes | cody-somerville, lemme know if I need to send you something to confirm my presence | 17:04 |
SpamapS | hm | 17:04 |
SpamapS | what sort of hackery is needed to get our tripleo-rack-booted machines on the internet? | 17:04 |
*** jcooley_ has quit IRC | 17:05 | |
*** markmc has quit IRC | 17:06 | |
cody-somerville | lucasagomes: You're good to go. I can confirm you're RSVPed. | 17:07 |
lucasagomes | cody-somerville, ah awesome! thank you :) | 17:07 |
*** cwolferh has joined #tripleo | 17:08 | |
*** cwolferh_ has joined #tripleo | 17:09 | |
*** jcooley_ has joined #tripleo | 17:10 | |
*** cadenzajon has joined #tripleo | 17:13 | |
*** dshurtle has quit IRC | 17:18 | |
*** cwolferh_ has quit IRC | 17:22 | |
*** jcoufal has joined #tripleo | 17:36 | |
*** pblaho has quit IRC | 17:41 | |
*** rollerj has quit IRC | 17:42 | |
*** cd-undercloud has joined #tripleo | 17:43 | |
cd-undercloud | ************** overcloud complete status=1 ************ | 17:43 |
*** cd-undercloud has quit IRC | 17:43 | |
*** ramishra has quit IRC | 17:44 | |
*** rollerj has joined #tripleo | 17:44 | |
*** ramishra_ has joined #tripleo | 17:47 | |
*** hashar has quit IRC | 17:48 | |
*** matty_dubs|lunch is now known as matty_dubs | 17:49 | |
*** max_lobur is now known as max_lobur_afk | 17:50 | |
*** ramishra_ has quit IRC | 17:51 | |
*** gcha has quit IRC | 17:58 | |
openstackgerrit | Ana Krivokapic proposed a change to openstack/tuskar-ui: Add pie charts to node overview and deployment overview https://review.openstack.org/74764 | 18:05 |
openstackgerrit | A change was merged to openstack/tuskar: Getting correct count and attributes from database https://review.openstack.org/74049 | 18:06 |
lifeless | geerdest: SpamapS: precise as a deployment *target*, I rather think we have to support that | 18:14 |
lifeless | geerdest: precise as a devtest host - /might/ work with UCA enabled. | 18:14 |
SpamapS | lifeless: yes I would agree | 18:17 |
*** ramishra has joined #tripleo | 18:18 | |
lifeless | SpamapS: so, do we have map now? | 18:19 |
*** jcooley_ has quit IRC | 18:20 | |
openstackgerrit | Devananda van der Veen proposed a change to openstack/tripleo-incubator: Add Ironic bits to _undercloud https://review.openstack.org/72969 | 18:21 |
*** ramishra has quit IRC | 18:23 | |
*** geerdest has quit IRC | 18:35 | |
*** jp_at_hp has quit IRC | 18:42 | |
*** jang1 has quit IRC | 18:43 | |
*** lucasagomes has quit IRC | 18:43 | |
*** e0ne has joined #tripleo | 18:44 | |
*** spzala has quit IRC | 18:44 | |
*** spzala has joined #tripleo | 18:45 | |
*** newell has joined #tripleo | 18:51 | |
*** robsparker has quit IRC | 18:52 | |
*** slagle has quit IRC | 18:54 | |
*** kwwii has joined #tripleo | 18:56 | |
*** slagle has joined #tripleo | 18:56 | |
*** kwwii has quit IRC | 18:56 | |
*** killer_prince is now known as lazy_prince | 18:59 | |
*** e0ne has quit IRC | 19:00 | |
*** ccrouch1 has quit IRC | 19:02 | |
*** dkehn_ has joined #tripleo | 19:05 | |
*** cd-undercloud has joined #tripleo | 19:06 | |
cd-undercloud | ************** overcloud complete status=1 ************ | 19:06 |
*** cd-undercloud has quit IRC | 19:06 | |
*** ccrouch has joined #tripleo | 19:12 | |
lifeless | | NovaCompute0 | 1bd056ca-df5b-4872-b2c3-49f9a33daec2 | ClientException: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-197b9b03-c09e-4706-a788-ad98bb8983c7) | UPDATE_FAILED | 2014-02-19T09:54:23Z | | 19:13 |
lifeless | deleting stack, starting over | 19:13 |
*** julim has quit IRC | 19:15 | |
*** ramishra has joined #tripleo | 19:19 | |
*** e0ne has joined #tripleo | 19:21 | |
*** ramishra has quit IRC | 19:24 | |
openstackgerrit | James Slagle proposed a change to openstack/tripleo-image-elements: Move 99-neutronclient under neutron-source-install https://review.openstack.org/74717 | 19:25 |
openstackgerrit | James Slagle proposed a change to openstack/tripleo-image-elements: Add missing +x https://review.openstack.org/74495 | 19:25 |
openstackgerrit | James Slagle proposed a change to openstack/tripleo-image-elements: Add create-dir service for neutron ovs agent https://review.openstack.org/73660 | 19:25 |
openstackgerrit | James Slagle proposed a change to openstack/tripleo-image-elements: Install lvm2 package for cinder https://review.openstack.org/73656 | 19:25 |
openstackgerrit | James Slagle proposed a change to openstack/tripleo-image-elements: Common cinder install code https://review.openstack.org/73657 | 19:25 |
openstackgerrit | James Slagle proposed a change to openstack/tripleo-image-elements: Use os-svc-restart for cinder-api https://review.openstack.org/73658 | 19:25 |
openstackgerrit | James Slagle proposed a change to openstack/tripleo-image-elements: Remove unneeded chown of /var/run/nova https://review.openstack.org/73659 | 19:25 |
hewbrocca | INCOMING | 19:25 |
*** martyntaylor has left #tripleo | 19:28 | |
*** sballe has quit IRC | 19:31 | |
*** sballe has joined #tripleo | 19:32 | |
*** sballe has quit IRC | 19:33 | |
*** sballe has joined #tripleo | 19:34 | |
openstackgerrit | Ana Krivokapic proposed a change to openstack/tuskar-ui: Add MAC addresses to node details page https://review.openstack.org/74813 | 19:35 |
*** jrist has quit IRC | 19:35 | |
*** sballe has quit IRC | 19:38 | |
openstackgerrit | A change was merged to openstack/tripleo-incubator: Messaging backend selection https://review.openstack.org/72524 | 19:47 |
*** jcooley_ has joined #tripleo | 19:47 | |
*** sballe has joined #tripleo | 19:48 | |
wendar | lifeless: got a second for fact-checking before I send some first drafts off to David Graves? | 19:49 |
lifeless | of course | 19:49 |
wendar | Generic statements about TripleO components. | 19:50 |
wendar | Is it (at least abstractly) accurate to say that the Tuskar UI and APIs in the undercloud substitute for Horizon and related APIs in the overcloud? | 19:50 |
wendar | or "serve the same functional purpose" | 19:51 |
lifeless | tuskar UI *is* horizon | 19:52 |
wendar | I know. | 19:52 |
lifeless | but it doesn't substitute in any way, it complements | 19:52 |
wendar | I'm trying to explain what Tuskar is. | 19:52 |
wendar | i.e. Tuskar UI is an expanded version of Horizon | 19:52 |
tzumainn | wendar, Tuskar exists to help create an overcloud deployment | 19:53 |
lifeless | Tuskar (API) replaces the shell scripts we're using from the cnosole | 19:53 |
lifeless | in principle anyhow | 19:53 |
tzumainn | (sorry to jump in) | 19:53 |
lifeless | it's an API for deploying a cloud using Heat. | 19:53 |
lifeless | in the coarsest possible description | 19:53 |
lifeless | tzumainn: jumping in is fine :) | 19:54 |
openstackgerrit | A change was merged to openstack/tripleo-image-elements: Install syslinux also in nova-baremetal https://review.openstack.org/73623 | 19:54 |
wendar | Perhaps it would be helpful to see the abstract diagram I modified. | 19:54 |
tzumainn | lifeless, lol, okay | 19:54 |
lifeless | wendar: diagrams would help; is it on the internal wiki somewhere? | 19:54 |
wendar | tzumainn: always welcome to jump in :) | 19:54 |
lifeless | I've just signed into the vpn | 19:54 |
wendar | lifeless: I don't even have access to the wiki yet, so no :) | 19:54 |
lifeless | wendar: mail me? Ouch. | 19:54 |
wendar | lifeless: we're kicking things around in email still | 19:54 |
wendar | lifeless, yup, will do... | 19:55 |
lifeless | SpamapS: heat bug ? | 19:55 |
lifeless | SpamapS: what #? | 19:55 |
wendar | lifeless: draft message away, including the full text I'm looking to fact check | 19:59 |
*** lblanchard has quit IRC | 20:01 | |
*** julim has joined #tripleo | 20:01 | |
lifeless | wendar: ok so diagram 1 | 20:01 |
lifeless | you say 'Tuskar and APIs' on the bottom - I'd say 'Horizon and APIs' | 20:01 |
wendar | lifeless: the one I annotated dg-original? | 20:01 |
*** jrist has joined #tripleo | 20:01 | |
*** dtantsur has quit IRC | 20:01 | |
wendar | ah, ar-revised | 20:01 |
wendar | lifeless: would you put Tuskar as a separate component? | 20:02 |
lifeless | no | 20:02 |
wendar | i.e. integrated with Horizon in the undercloud? | 20:02 |
*** lblanchard has joined #tripleo | 20:03 | |
Ng | did /query mordred | 20:03 |
Ng | derm | 20:03 |
Ng | wow, I even mistyped derp | 20:03 |
wendar | lifeless: hmmm... call Tuskar a "Horizon plugin for the undercloud"? | 20:04 |
wendar | or simply an incubated addition to Horizon, planned to ultimately be integrated into the main Horizon? | 20:05 |
openstackgerrit | A change was merged to openstack/tripleo-incubator: Switch over to oslosphinx https://review.openstack.org/73353 | 20:06 |
openstackgerrit | A change was merged to openstack/tripleo-image-elements: Set default_ephemeral_format to ext4 for seed https://review.openstack.org/73824 | 20:06 |
*** akrivoka has quit IRC | 20:08 | |
*** jcooley_ has quit IRC | 20:08 | |
mordred | jog0: ping | 20:09 |
*** hashar has joined #tripleo | 20:09 | |
*** jcooley_ has joined #tripleo | 20:09 | |
*** jcooley_ has quit IRC | 20:13 | |
hewbrocca | wendar: it's definitely a Horizon plugin | 20:19 |
hewbrocca | Specifically, it provides a specialized user experience | 20:19 |
wendar | lifeless: or, Tuskar is actually the deployment APIs, and the project is developing a plugin for Horizon to interface with the Tuskar APIs | 20:19 |
hewbrocca | that is tailored to the creation and management of the Overcloud app | 20:19 |
hewbrocca | this is Tuskar UI, specifically | 20:19 |
hewbrocca | The main API the Tuskar UI calls is actually the Heat API | 20:20 |
hewbrocca | Tuskar API itself is in flux as we determine how much of it we actually need | 20:20 |
hewbrocca | jdob: ^^^ correct me if I'm wrong here... | 20:20 |
wendar | I can also say that Tuskar effectively doesn't exist as a distinct component. | 20:20 |
wendar | It is a UI plugin to Horizon, that interfaces with Heat APIs. | 20:20 |
hewbrocca | That's probably the most accurate thing you can say | 20:21 |
hewbrocca | We think there will be a place for Tuskar-specific API, but I don't think we're entirely sure yet | 20:21 |
hewbrocca | certainly we will need a CLI that lets operators script overcloud management actions | 20:22 |
dprince | pleia2: I think this should fix the Fedora ssh issue: https://review.openstack.org/#/c/74825/ | 20:23 |
dprince | pleia2: I dev tested it locally and that covered the case where sshd was up... but the user had not yet been created | 20:23 |
*** cadenzajon has quit IRC | 20:26 | |
lifeless | sorry, ELOCAL | 20:26 |
lifeless | cynthia now @ kindy :) | 20:26 |
lifeless | wendar: ok so | 20:27 |
lifeless | wendar: there are two bits to tuskar; a horizon plugin that extends horion in much the same way the nova console extends horizon - it lets you do 'tuskar' things with horizon | 20:28 |
lifeless | wendar: but 'tuskar things' are 90% heat stack operations | 20:28 |
lifeless | wendar: so ui is a plugin is the sum of it, adds calls to tuskar-api and some screens | 20:28 |
lifeless | (and obviously calls to nova etc etc for the bits of tripleo that are using nova, neutron, whatnot. | 20:29 |
wendar | lifeless: I guess the key distinction for my arch view is whether there is a running service somewhere in the system serving up tuskar-api responses that is distinct from Heat | 20:30 |
lifeless | wendar: tuskar-api itself is a thin business layer that accentuates nova/neutron/heat/keystone | 20:30 |
wendar | i.e. what kind of moving parts are we dealing with... | 20:30 |
lifeless | wendar: there is today, its not clear that there needs to be | 20:30 |
lifeless | wendar: which is what hewbrocca means by | 20:30 |
lifeless | 09:20 < hewbrocca> Tuskar API itself is in flux as we determine how much of it we actually need | 20:30 |
lifeless | wendar: so the second change I'd make in your diagram is to break out the 'BM's box | 20:31 |
lifeless | because unlike VM's they aren't 'contained within' nova | 20:31 |
wendar | lifeless: so currently (not necessarily in the future), in the undercloud, Horizon talks to a thin Tuskar API, as well as directly with nova, neutron, heat, etc? | 20:31 |
lifeless | as you have Ironic there (which makes sense) I would create a stacked box, label it BM's, and an ownership arrow from Ironic to it. | 20:32 |
lifeless | wendar: yes, and also to the APIs of the overcloud(s) | 20:32 |
lifeless | wendar: well, i say that but really | 20:32 |
lifeless | what we do is give the user a link to the horizon running in the overcloud | 20:32 |
wendar | lifeless: yeah, it's a bit odd, since in overcloud it's really the KVM driver that "owns" the VMs, and Ironic is the bare metal equivalent to the KVM driver | 20:32 |
lifeless | tuskar-API may end up doing some calls to the overcloud API during bringup | 20:33 |
lifeless | the overcloud machines - all of them- also have an ongoing functional relationship with undercloud services: | 20:33 |
lifeless | - neutron for DHCP | 20:33 |
lifeless | - heat for configuration metadata | 20:33 |
lifeless | - nova-api for bootstrap configuration | 20:33 |
lifeless | I think that needs to be represented somehow | 20:34 |
lifeless | perhaps the dotted line you have is sufficient | 20:34 |
wendar | so, the overcloud and undercloud aren't running separate instances of those services? | 20:34 |
lifeless | but maybe annotate it? | 20:34 |
lifeless | they are separate | 20:34 |
lifeless | but to boot a given overcloud service - say the overcloud horizon | 20:34 |
lifeless | the machine it's own is powered on over IPMI by Ironic | 20:34 |
lifeless | s/own/on/ | 20:34 |
*** dprince has quit IRC | 20:35 | |
lifeless | it DHCPs (served by undercloud neutron) | 20:35 |
wendar | we'll have a much more heavily annotated digram later, with explicit relationships between each components | 20:35 |
wendar | this is just a generic "overview" | 20:35 |
lifeless | it makes EC2 metadata requests (served by undercloud nova API) | 20:35 |
lifeless | it makes heat requests (served by undercloud heat API) | 20:35 |
wendar | Ok, so the BM makes use of the undercloud versions of neutron, heat, and nova-api. | 20:35 |
wendar | But, the VM in the overcloud doesn't? | 20:36 |
lifeless | a VM deployed in the overcloud makes use of the matching services delivered by the overcloud | 20:36 |
lifeless | e.g. it DHCPs off of Neutron | 20:36 |
lifeless | (overcloud Neutron) | 20:36 |
lifeless | what else | 20:37 |
wendar | makes sense | 20:37 |
lifeless | the uses-lines from from 'tuskar and apis' don't connect to ironic or swift, but this is probably incorrect | 20:37 |
wendar | so, I think the abstraction is good enough for this diagram, but I'll make it more explicit in the full diagram | 20:37 |
lifeless | Ironic is talked to to register machines | 20:37 |
lifeless | swift would be talked to to check storage capacity (for images, but still) | 20:37 |
wendar | oh, swift was a mistake | 20:37 |
wendar | I was unsure about ironic | 20:38 |
lifeless | how so ? | 20:38 |
openstackgerrit | Jan Provaznik proposed a change to openstack/tripleo-image-elements: Update openstack config files to support rabbitmq cluster https://review.openstack.org/68393 | 20:38 |
openstackgerrit | Jan Provaznik proposed a change to openstack/tripleo-image-elements: Fix rabbitmq env file name and log path https://review.openstack.org/70236 | 20:38 |
openstackgerrit | Jan Provaznik proposed a change to openstack/tripleo-image-elements: Add cluster support for rabbitmq element https://review.openstack.org/68392 | 20:38 |
lifeless | oh, not linking it ? | 20:38 |
wendar | I mean, I meant to connect swift. | 20:38 |
lifeless | righto | 20:38 |
wendar | but I wasn't sure about ironic | 20:38 |
wendar | does horizon talk to it directly? | 20:38 |
lifeless | reading the text now | 20:38 |
wendar | or, only through Nova and Heat? | 20:38 |
lifeless | I believe horizon has a swift module | 20:38 |
wendar | yeah | 20:39 |
lifeless | oh thats a potential source of confusion in your prose | 20:39 |
wendar | I mean does horizon talk directly to ironic? | 20:39 |
lifeless | there is no such thing as a Horizon API | 20:39 |
lifeless | it will | 20:39 |
wendar | ok | 20:39 |
*** jcooley_ has joined #tripleo | 20:39 | |
wendar | yes, I already edited out Horizon APIs from the new text | 20:39 |
lifeless | ok | 20:39 |
wendar | maybe I should just drop those boxes down to "Horizon"? | 20:39 |
wendar | Aren't all the APIs provide by other components already in the diagram? | 20:40 |
wendar | *provided | 20:40 |
lifeless | right, all the components have APIs | 20:41 |
lifeless | they also often have agents/engines separated out | 20:41 |
lifeless | wendar: actually, I was referring to the text in your email in my 'source of confusion' reference - where you say 'though the APIs for Horizon vs Tuskar are different.' | 20:42 |
wendar | lifeless: yeah deleted. | 20:42 |
wendar | lifeless: is it more accurate to say "Horizon interfaces with different APIs in the overcloud and undercloud"? | 20:43 |
wendar | well, some of the same apis, but some different | 20:43 |
wendar | actually, the only thing different is the addition of Ironic APIs, and (for now) Tuskar APIs | 20:43 |
lifeless | Yeah. Perhaps, for the avoidance of doubt, Each Horizon provides a GUI to use the APIs available in the matching cloud. | 20:43 |
lifeless | wendar: and cinder | 20:43 |
lifeless | wendar: possibly ceilometer etc; point is that all horizon is is a GUI - it doesn't add or delete capabilities or functionality, and it doesn't have privileged keys to access the APIs (AIUI) | 20:44 |
lifeless | hewbrocca: ^ since you're around - sanity check me ? | 20:44 |
openstackgerrit | Jaromir Coufal proposed a change to openstack/tuskar-ui: Fixing few styling issues https://review.openstack.org/74765 | 20:47 |
*** jcooley_ has quit IRC | 20:49 | |
openstackgerrit | A change was merged to openstack/tuskar-ui: Switched menu items into correct order https://review.openstack.org/74768 | 20:49 |
hewbrocca | looking | 20:49 |
*** ramishra has joined #tripleo | 20:50 | |
hewbrocca | yes, I believe that's exactly right | 20:51 |
hewbrocca | the Tuskar UI is merely an optimization of existing Horizon capabilities that make it easier for an operator to create and manage an overcloud | 20:51 |
hewbrocca | it's like if you were a cloud user, but you had a Heat stack/app so weird and specialized | 20:52 |
hewbrocca | that you decided to write your own special Horizon plugin to make it easier to manage | 20:52 |
openstackgerrit | A change was merged to openstack/tripleo-image-elements: Remove rabbitmq-server from boot-stack's element-deps https://review.openstack.org/72516 | 20:54 |
*** jcooley_ has joined #tripleo | 20:55 | |
wendar | great, thanks all. That's enough for a first draft. I'll do another round once I get into the detailed interface connections between all the components. | 20:55 |
hewbrocca | wendar: cool, can't wait to see it. Does ^^^ more or less make sense? | 20:56 |
wendar | hewbrocca: it does indeed. Thanks! | 20:56 |
lifeless | hewbrocca: wendar's working on an internal doc - but it probably makes sense to make a generic variant of it as well - what do you think wendar ? | 20:56 |
wendar | lifeless: yes, definitely | 20:57 |
hewbrocca | very cool | 20:57 |
wendar | lifeless: 99.9999% is just an architecture overview of TripleO | 20:57 |
* matty_dubs would be interested in that as well | 21:01 | |
matty_dubs | Might help us describe/explain it more clearly upstream | 21:01 |
*** bauzas has joined #tripleo | 21:04 | |
*** CaptTofu has quit IRC | 21:06 | |
*** CaptTofu has joined #tripleo | 21:06 | |
*** CaptTofu has quit IRC | 21:11 | |
*** weshay has quit IRC | 21:12 | |
*** cadenzajon has joined #tripleo | 21:13 | |
*** jcooley_ has quit IRC | 21:17 | |
*** jcooley_ has joined #tripleo | 21:18 | |
openstackgerrit | Dan Prince proposed a change to openstack/tripleo-incubator: Add NeutronPublicInterface arg for the undercloud https://review.openstack.org/72094 | 21:22 |
*** jcooley_ has quit IRC | 21:22 | |
openstackgerrit | A change was merged to openstack/tripleo-incubator: Fix devtest_variables doc formatting https://review.openstack.org/73689 | 21:27 |
*** e0ne has quit IRC | 21:28 | |
openstackgerrit | A change was merged to openstack/tuskar-ui: Fixing few styling issues https://review.openstack.org/74765 | 21:29 |
*** jcooley_ has joined #tripleo | 21:30 | |
*** shakayumi has joined #tripleo | 21:35 | |
openstackgerrit | A change was merged to openstack/tripleo-image-elements: Glance: make 'workers' configurable https://review.openstack.org/74037 | 21:37 |
*** spzala has quit IRC | 21:37 | |
*** hashar has quit IRC | 21:38 | |
*** jprovazn has quit IRC | 21:41 | |
*** cwolferh has quit IRC | 21:56 | |
*** rbrady is now known as rbrady-bbl | 21:56 | |
*** jdob has quit IRC | 21:57 | |
*** julim has quit IRC | 21:58 | |
*** ramishra has quit IRC | 21:58 | |
*** cwolferh has joined #tripleo | 22:02 | |
*** cadenzajon has quit IRC | 22:09 | |
*** CaptTofu has joined #tripleo | 22:10 | |
*** vkozhukalov has quit IRC | 22:12 | |
*** cadenzajon has joined #tripleo | 22:13 | |
*** jtomasek has quit IRC | 22:27 | |
*** jomara has quit IRC | 22:29 | |
*** jomara has joined #tripleo | 22:29 | |
*** jcooley_ has quit IRC | 22:31 | |
*** jcooley_ has joined #tripleo | 22:31 | |
*** jcooley_ has quit IRC | 22:35 | |
*** lblanchard has quit IRC | 22:36 | |
*** jcooley_ has joined #tripleo | 22:36 | |
*** jcooley_ has quit IRC | 22:37 | |
*** jcooley_ has joined #tripleo | 22:38 | |
*** e0ne has joined #tripleo | 22:39 | |
openstackgerrit | Gregory Haynes proposed a change to openstack/tripleo-heat-templates: Add scaling size metadata to scaled mergable_types https://review.openstack.org/74860 | 22:41 |
*** jcooley_ has quit IRC | 22:42 | |
*** e0ne has quit IRC | 22:42 | |
*** rlandy has quit IRC | 22:52 | |
openstackgerrit | Ben Nemec proposed a change to openstack/diskimage-builder: Generalize install-packages for yum https://review.openstack.org/74865 | 22:57 |
openstackgerrit | Ben Nemec proposed a change to openstack/diskimage-builder: Add redhat-common element https://review.openstack.org/74866 | 22:57 |
openstackgerrit | Ben Nemec proposed a change to openstack/diskimage-builder: Use redhat-common in fedora element https://review.openstack.org/74867 | 22:57 |
openstackgerrit | Ben Nemec proposed a change to openstack/diskimage-builder: Add RHEL 7 image element https://review.openstack.org/74146 | 22:57 |
*** julim has joined #tripleo | 23:08 | |
*** matty_dubs is now known as matty_dubs|gone | 23:21 | |
*** epim has joined #tripleo | 23:22 | |
*** CaptTofu has quit IRC | 23:24 | |
*** CaptTofu has joined #tripleo | 23:24 | |
*** CaptTofu has quit IRC | 23:29 | |
openstackgerrit | Ben Nemec proposed a change to openstack/diskimage-builder: Add RHEL 7 image element https://review.openstack.org/74146 | 23:30 |
openstackgerrit | Ben Nemec proposed a change to openstack/diskimage-builder: Add redhat-common element https://review.openstack.org/74866 | 23:30 |
openstackgerrit | Ben Nemec proposed a change to openstack/diskimage-builder: Use redhat-common in fedora element https://review.openstack.org/74867 | 23:30 |
*** slagle has quit IRC | 23:31 | |
*** CaptTofu has joined #tripleo | 23:32 | |
*** slagle has joined #tripleo | 23:33 | |
*** openstack has joined #tripleo | 23:34 | |
*** ccrouch has quit IRC | 23:35 | |
*** kfox1111 has joined #tripleo | 23:36 | |
*** bauzas has quit IRC | 23:48 | |
*** ftcjeff has quit IRC | 23:58 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!