Sunday, 2014-09-21

sdakere https://review.openstack.org/#/c/122972/00:01
sdakeI don't understand why gate-config-layout is complaining about fuel, I did nothing to change that00:01
*** dmsimard is now known as dmsimard_away00:05
mordredsdake: you're missing a -00:07
mordredsdake: in modules/openstack_project/files/jenkins_job_builder/config/projects.yaml00:07
sdakethanks00:07
mordredwhich I believe it lumping your thing in with the fuel thing :)00:08
mordredsdake: btw - interesting project00:08
sdakethanks :)00:08
sdakeI am 50% on that project, 50% on contributing to infra now00:08
mordredsdake: cool. how does that deal with the iscsi/lxc issue/00:09
mordred?00:09
sdakeunanswered question00:09
mordredk00:09
sdakealso netns may be a challenge inside docker minions00:09
mordredjust wondering if you'd solved it00:09
jrolldunno, I think superhappyfunshow is a better name00:09
sdakewe just got started this week00:09
sdakeso we literally know nothing :)00:10
mordredAWESOME00:10
clarkbif/when you solve iscsi let the world know00:10
sdakewhat in particular is busted about iscsi00:11
sdakebesides its existance ;)00:11
sdakekubernetes has a as yet undefined storage plugin model00:11
sdakeit is just getting started in that upstream iirc00:11
clarkbit isnt namespaced in the kernel so you cant sanely run it in a container so you cant run cinder in containers00:11
sdakeinteresting00:12
sdakeI know a few kernel devs ;-)00:12
clarkband apparently someone looked and fixing the kernel and noped out of there00:12
jrollsdake: hrm, I see you're doing 'yum install x', wdyt about just specifying a tag/commit/etc and grabbing from git?00:12
* jroll would like to deploy openstack via containers on master branch00:12
sdakejroll ya I think we plan to tackle per-commit of stable branches in the future00:13
jrollcool :)00:13
sdakeatm we are working with packages because its a bit easier to wrap our heads around00:13
sdakelike I said just got started ;-)00:13
sdakenone of that code works yet00:13
jrollindeed :)00:14
sdakeit builds busted images for example00:14
sdakefigure there are alot of cats in openstack land interested in solving the problem, biggert eam then the 3-4 guys I can line up :)00:14
jrollyep!00:15
*** pcrews has joined #openstack-infra00:15
jrolloh, sdake, while I have you here, do these answers satisfy you? https://review.openstack.org/#/c/112693/8/modules/openstack_project/files/zuul/layout.yaml00:15
jrolland if so mind removing your -1 :)00:16
jrolldon't want that to hold infra folks back from reviewing00:16
sdakejroll yup looks gtm00:17
sdakelike I said in the review, I wasn't sure00:17
jrollthanks!00:17
sdakeI guess I should have left +000:17
jrollyeah, indeed00:17
jroll-1 was reasonable00:17
jrollI figure new jobs should never vote initially00:18
sdakei'm pretty noob to infra so still learning how it a ll works00:18
jrollgotcha :)00:18
jrollclarkb, mordred: can I get https://review.openstack.org/#/c/112693 landed so we can try it out? :)00:19
mordredjroll: NO! NO PATCHES FOR YOU UNTIL YOU FIX GLANCE!!!00:20
mordredjroll: just kidding - looking00:20
jrolllol00:20
*** weshay has quit IRC00:21
*** pcrews has quit IRC00:26
anteayamordred: thanks, running that command, what does the grep '^ii" look for?00:28
anteayainstalled packages?00:28
mordredanteaya: yes00:29
mordredpackages that are removed but not purged will also show up in that list00:29
anteayacool thanks00:29
anteayasdake: I can help you with infra stuff if you have questions and don't know who else to ask00:31
sdakecool wfm anteaya00:31
sdakeI've just been trying to stay on top of reviews00:31
sdakebut I was out last week which put a dent in that :)00:31
anteayasdake: awesome, yes I have seen00:31
anteayayou will pick up again00:31
anteayano shortage of stuff to review00:31
sdakeagree00:32
sdake10 pages last I saw00:32
anteayaI'm working on this http://specs.openstack.org/openstack-infra/infra-specs/specs/config-repo-split.html00:32
sdakei'm working on a saturday - time to eat :)00:32
anteayaenjoy food00:32
jrollomy, storyboard got pretty00:35
Shrewsjroll: is our gate still hosed?00:37
jrollShrews: good question, forgot about that00:38
jrolllikely, my patch hasn't landed00:38
jrollhttps://review.openstack.org/#/c/122832/00:38
jrollironic does pass on that, fwiw00:38
Shrewsgah00:38
* Shrews updates whiteboard00:38
jrolltotally forgot we were broken :/00:39
jrollalso, in case you didn't know, this is -infra :P00:39
Shrewsjroll: i know. i like to frustrate mordred with non-related chatter00:40
jroll:)00:40
anteayathat doesn't frustrate mordred that frustrates jeblair00:40
jrollI like to frustrate him with broken clouds00:40
anteayathat frustrates mordred00:41
jrollmordred: tangentially, did you forget about me on 112693, or did you think about how rackspace might be breaking ironic downstream and ragequit?00:41
JayF\00:42
anteayaI have never seen him ragequit, only ever rage and ragebreak00:42
Shrewsragedrink, even. never ragequit00:43
jrollheh00:43
anteayaragedrink yes00:43
anteayaragetweet and ragetext too00:43
jrolland ragecommit00:44
Shrewsanteaya: those are side effects of ragedrinking00:44
jrolllol00:44
anteayaah is that the workflow00:44
jrolltis, I do the same00:45
anteayacool00:45
anteayaor at least rage git review00:46
mordredjroll: looks good to me00:46
jrollyou have to commit for that to work :P00:46
jrollmordred: thanks00:46
anteayathankfully jeblair is the cool head on those so the ragecommiting is lessened00:46
* jroll decides who to pester next00:46
*** boden has joined #openstack-infra00:49
*** hdd has joined #openstack-infra00:50
* morganfainberg watches zuul.00:51
*** boden has quit IRC00:54
*** dims has quit IRC00:57
*** dims has joined #openstack-infra01:01
*** patrickeast has joined #openstack-infra01:07
*** andreykurilin_ has joined #openstack-infra01:09
*** morgan_remote_ has quit IRC01:10
*** patrickeast has quit IRC01:11
*** dims has quit IRC01:15
*** andreykurilin_ has quit IRC01:15
*** dims has joined #openstack-infra01:18
*** hdd has quit IRC01:20
*** pcrews has joined #openstack-infra01:23
*** dims has quit IRC01:23
*** dims has joined #openstack-infra01:25
*** hdd has joined #openstack-infra01:27
*** patrickeast has joined #openstack-infra01:31
*** doug-fish has joined #openstack-infra01:31
*** hdd has quit IRC01:33
*** patrickeast has quit IRC01:34
*** pcrews has quit IRC01:35
*** hdd has joined #openstack-infra01:39
*** doug-fish has quit IRC01:40
*** patrickeast has joined #openstack-infra01:55
*** hdd has quit IRC01:56
*** patrickeast has quit IRC01:57
*** hdd has joined #openstack-infra02:04
*** soupboy_ has quit IRC02:07
mordredmorganfainberg: so ...02:10
mordredmorganfainberg: can I punch you in the face for a sec?02:10
morganfainbergmordred, of course!02:10
mordredmorganfainberg: project_id == tenant_name, but there's also tenant_id02:10
morganfainbergmordred, wait... oh god. no!02:10
morganfainberglet me see where are we doing that02:10
mordredmorganfainberg: if I was writing an easy-to-use front end lib02:10
mordredmorganfainberg: I should basically ONLY accept project_id right?02:11
morganfainbergyeah that is *not* intuative02:11
mordredmorganfainberg: and that is a field that is going to accept a string02:11
mordredright?02:11
morganfainbergcorrect it should accept a string02:11
mordredawesome02:11
mordredI'm not going to support backwards compat with other words then02:11
morganfainbergbut i think the idea is we use .getid all over02:11
*** emagana has joined #openstack-infra02:11
morganfainbergwhich means if you have the domain_name/domain_id you can pass "name" and it will just work02:11
morganfainbergs/"name"/project_or_tenant_name02:12
mordredmorganfainberg: I'm currently writing a helper library that provides an OpenStackConfig object02:12
morganfainbergmordred, ahh02:12
mordredmorganfainberg: which will do all of the things you expect to get you the values you need02:12
mordredto construct a client object from something02:12
mordredfrom all of the places02:12
morganfainbergmordred, ok, yeah project id is way way more unique and doesn't require domain name/id. i'd use that over the weird either id or name or id and name thing02:12
mordredand which will support config files that contain multiple entries for clouds02:12
mordredawesome02:12
morganfainbergthat wasn't a punch in the face, phsaw, i was expecting worse!02:13
mordredmorganfainberg: user also has an id - I should just support name there too, right?02:13
mordredmorganfainberg: you're lucky this time :)02:13
morganfainberguser_name is not unique02:13
morganfainbergjust like project_name isn't02:13
mordredmorganfainberg: you should see the patches I sent to heat and troveclietn earlier02:13
morganfainbergit is only unique within a domain02:13
mordredmorganfainberg: ok - so - let me see if I understand02:13
morganfainbergso either you need domain name/id + user name _or_ user_id02:13
mordredif you have keystone v2 without domains, then user_name is always what you want and is fine02:14
morganfainbergcorrect.02:14
mordredif you have v3 - you could specify user name + domain name OR user id02:14
morganfainbergyep02:14
mordredgreat02:14
mordredI don't care about that02:14
morganfainbergsounds good then!02:14
mordredI'm going to have a username option and a domain name option02:14
mordredand if you don't want to list user + domain, screw you02:14
morganfainbergsounds good to me02:15
mordredwoot!02:15
morganfainberg+202:15
morganfainberg:)02:15
mordredI _am_ being nice and supporting tenant_name as a fallback for project_id02:15
morganfainbergi'd rather just require domain_name everywhere anyway02:15
mordredwell, none of my clouds have domain02:15
morganfainbergah02:15
morganfainbergright02:15
* mordred making library to work wtih all clouds02:15
* mordred will send dtroyer some patches after he's got a few more things done02:16
mordredalso - I'm going to make a vendors.py file in the library which contains various defaults for known public cloud02:16
mordredso that you can say "hey, man, give me a nova handle for rackspace DFW"02:16
mordredor02:16
mordred"hey, man, give me a glance for HP region-b"02:16
mordredbtw - worst region name evar02:17
* mordred goes back to scratching his own itches02:17
* mordred considers bathing instead as a way to remove itching02:17
mordredmorganfainberg: btw - novaclient is using tenant_name02:17
morganfainbergyeah novaclient right now only does v202:18
morganfainbergand on the v2 interfaces the domain is always assumed to be "default"02:18
morganfainbergor equal to the default domain id/name02:18
mordredOH - so - you do things ... can I yell at you for the complete cockup that is confusing a python API and a rest API?02:18
mordredwhy is there a v1_1 dir that has a client object that knows how to talk to v1.1 nova?02:19
mordredshouldn't there just be a client object that knows how to talk to nova and does the introspection on keystone to figure out what API version to use?02:19
* mordred stabs everyone02:19
morganfainbergmordred, sadly keystone isn't fully rest since we need to know apriori a lot of info to make it work (auth urls etc)02:20
* anteaya uses her armour which deflects mordreds blows02:20
* anteaya hands mordred a cup of tea02:20
mordredmorganfainberg: you know - I disagree that you need to know lots of info to make it work ...02:20
morganfainbergmordred, ideally you'd ask keystone for a base url and not need to know auth_urls02:21
mordredmorganfainberg: I only complain because we're so close to being awesome here02:21
mordredmorganfainberg: YES02:21
morganfainbergmordred, keystone would tell you "hey dummy my auth_urls are over here!"02:21
mordredmorganfainberg: and ideally, it would be possible to put a record in dns ...02:21
morganfainbergmordred, i'm a HUGE fan of serv records!02:22
mordredmorganfainberg: so that I could just say "nova list hpcloud.net"02:22
mordredor something02:22
morganfainbergas a mode of supporting that02:22
mordredand it would ask hpcloud.net where it's keystone is02:22
mordredyah02:22
morganfainbergyesssss02:22
mordredI mean, _something_ has to know the initial entry point02:22
mordredbut there shoudl be a basic initial entry point02:22
mordredand taht entry point should be able to be checked out without auth02:22
mordredand from there, you should be abl to auth and get a service catalog02:22
morganfainbergi'd say either *knowing* keystone is at <host>:port or serv is fine, and then everything else is REST / JSON Home02:23
mordredyup02:23
morganfainberg slash HATEOS02:23
mordreddns is an optimization02:23
morganfainbergyep02:23
mordredoh - well, while I'm bithching02:23
morganfainberghehe02:23
mordredhaving port numbers is stupid02:23
mordredand I'd like to see it die ina  dire02:23
mordredgah02:23
mordreddie02:23
mordredin02:23
mordreda02:23
mordredfire02:23
morganfainbergi want it to share port 80/443 or... or... openstackidentity://02:23
mordredwell ...02:24
mordredI want it to be on 443 always02:24
mordredbut  I'd settle with 80/44302:24
morganfainbergeh, if it can be on 443 it can be on 8002:24
mordredthere is ZERO reason for any of the services to be on anything other than 80/44302:24
morganfainbergthat is a deployer decision (80 is a bad decision, but i can't complain about it cause... well not my deal)02:24
mordredagree02:24
mordredturns out though ... there are places where people are behind stupid firewalls02:24
morganfainbergmordred, i totally agree. i'd love to see *everything* in WSGI containers under a normal web-server (nginx, apache, SOMETHING)02:25
mordred++02:25
mordredbecause, well, let's face it - WSGI, and also REST and also SANITY02:25
morganfainbergi like the http://<cloud>/[identity|compute|image|blockstore|etc]/02:25
morganfainbergor https02:25
mordredyup02:25
mordredalthough - here's the thing ... because the keystone service catalog is awesome02:25
mordredit can still just be https://<cloud>02:25
morganfainbergyep.02:25
mordredthen a list of things liek https://stupid-url-because-incompetence.<cloud>/compute02:26
morganfainberghehe02:26
mordredwhich would still be a non issue02:26
mordredfor users02:26
morganfainbergyep yep yep02:26
mordredbut needing a non-standard port for keystone is batshit02:26
mordredhowabout - we make a patch to keystoneclient to try 443 first ...02:26
mordredand if that doesn't work, print an insulting response02:27
morganfainbergwell, 35357 should be the only non-standard port if you have one02:27
mordredoh - but it's not02:27
morganfainbergbut that is cause it's our IANA port02:27
morganfainbergbut i'd rather drop it02:27
mordredhttp://docs.openstack.org/trunk/config-reference/content/firewalls-default-ports.html02:27
morganfainbergin v3 admin/main is no longer a distiction02:27
mordred^^ that makes baby lemurs die02:27
*** mnaser has quit IRC02:29
*** coolsvap has quit IRC02:30
*** kevinbenton has quit IRC02:31
*** tristanC has quit IRC02:31
stevemarmordred is extra punch this evening02:31
*** mnaser has joined #openstack-infra02:31
stevemarpunchy*02:31
*** tristanC has joined #openstack-infra02:31
stevemarthanks for the openstackclient shout-out on your (in)famous blog post02:32
*** harlowja_at_home has joined #openstack-infra02:35
stevemaranywho, let me know if you need anything (via the twitters)02:36
stevemarmight be back on later, i still feel like writing stuff out02:36
morganfainbergstevemar, thanks for helping!02:37
mordredstevemar: I'm going to be sending patches to openstackclient and openstacksdk02:37
*** laxity has quit IRC02:37
mordredstevemar: I've got some things in work to support infra things, with a goal of making client and sdk better02:37
*** yamahata has joined #openstack-infra02:37
*** kevinbenton has joined #openstack-infra02:38
mordred(shortish term goal is to get the ansible openstack support to be based on sdk ... because I'm crazy)02:38
*** stevemar has quit IRC02:41
*** coolsvap has joined #openstack-infra02:41
*** Longgeek has joined #openstack-infra02:47
*** sdake_ has joined #openstack-infra02:52
harlowja_at_homeclarkb, if u get a sec can u check out https://review.openstack.org/#/c/122953/ (should fix that bug i found with the py2 requirements)02:55
mordredharlowja_at_home: lgtm02:56
harlowja_at_homethx02:56
mordredclarkb may be enjoying Florida State / Clemson02:56
harlowja_at_homeah02:56
mordredhe may not be02:56
mordredhe may only be enjoying beer02:56
harlowja_at_homesports fans i assume02:56
mordredclarkb and I are both fans of the sportsball02:57
harlowja_at_homecool, u guys should get into rock climbing and mountain biking (and skiing), those are my sports :-P02:57
mordredharlowja_at_home: neither of those are very exciting to watch while I sit on my ass and hack02:57
harlowja_at_home:)02:58
harlowja_at_homehttps://www.youtube.com/watch?v=NxYvJAQyH3s might be interseting to watch on your ass + hacking02:59
harlowja_at_homecrazy mountain biking, lol02:59
harlowja_at_homecrazy/insane02:59
mordredharlowja_at_home: WAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHHHHHH03:00
harlowja_at_home:)03:00
harlowja_at_homeya, thats just the highlights, haha03:00
harlowja_at_homemordred,  qq, not sure if its a problem with the docs or not, but does pbr look for 'tools/pip-requires-py3' or is that just a discrepancy?03:06
harlowja_at_homei wanted to make sure the above review picked up the right ones, and the pbr docs say it will look for that one, but it doesn't seem like the pbr code does (unless i missed it)03:07
clarkbmordred: I was not enjoying the game03:10
clarkbbut now I am turning on the tv03:10
morganfainbergclarkb, Brisket?03:10
clarkbmorganfainberg: ya we just rubbed it down03:11
morganfainbergclarkb, NICE03:11
* morganfainberg didn't get a plane ticket to PDX though :( next time!03:11
morganfainberg;)03:11
clarkbwe will wake up around 6am to start smoking it. Its smaller but we also have a pork butt03:12
*** otter768 has joined #openstack-infra03:13
harlowja_at_homeu are going to smoke a pork butt03:15
harlowja_at_homeweird03:15
harlowja_at_homeha03:15
clarkbharlowja_at_home: and a brisket03:15
harlowja_at_homecool03:16
harlowja_at_homejust get a full pig03:16
clarkbthat requires more work. we don't have a smoker built to accomodate that03:16
clarkbmordred: this looks good for oregon03:17
clarkbof course apparently they are losing too03:17
*** Longgeek_ has joined #openstack-infra03:19
* morganfainberg glares at the gate.03:19
*** hdd has quit IRC03:19
clarkbmorganfainberg: did you see what I said about the number of things merged from last saturday to friday03:20
morganfainbergclarkb, yeah03:20
morganfainbergclarkb, crazy busy.03:20
*** Longgeek has quit IRC03:22
*** daya_k has joined #openstack-infra03:23
*** lukego has joined #openstack-infra03:29
*** emagana has quit IRC03:33
*** emagana has joined #openstack-infra03:34
morganfainbergclarkb, the main reason i'm gate glaring is because i'm waiting for a patch to land so i can cut the keystoneclient release :P03:34
*** harlowja_at_home has quit IRC03:34
morganfainbergclarkb, which invariably means that it'll act like a watched pot boiling03:35
*** harlowja_at_home has joined #openstack-infra03:36
*** emagana has quit IRC03:38
*** daya_k has quit IRC03:38
harlowja_at_homehmmm, who killed osgerritbot again :-P03:39
harlowja_at_homepoor bot, always dying03:39
*** emagana has joined #openstack-infra03:39
harlowja_at_homeis that like a reliablity problem that can be fixed, or is it just other reasons?03:40
clarkbits freenode03:40
harlowja_at_homeah03:42
harlowja_at_homedurn03:42
morganfainbergharlowja_at_home, if we didn't have netsplits, the bot wouldn't have issues :)03:42
harlowja_at_homecould it just restart daily or something to auto-recover (even though with a delay)?03:43
morganfainbergharlowja_at_home, with a netsplit sometimes you don't know it's happened.03:43
morganfainbergharlowja_at_home, and restart daily ick :(03:43
morganfainbergthe questions is "how do you know which side of the split you're on"03:44
*** JadnG has quit IRC03:47
*** flaviof is now known as flaviof_zzz03:47
*** patrickeast has joined #openstack-infra03:47
harlowja_at_homeya, i assume freenode doesn't have an api that could give u any info, like the avergae number of users on the majority of servers, and then it could connect to the one that is closed to the average (assuming the one that has the netsplit would not have the average number of users)03:48
harlowja_at_home*closest to the average03:48
morganfainbergharlowja_at_home, not sure.03:48
sdakeyou03:51
clarkbthey don't its super simple03:52
clarkbthey don't even keep their dns round robins up to date03:52
clarkbmordred: and thats that03:54
mordredclarkb: yah03:54
*** wenlock has quit IRC04:00
mordredclarkb: why is oregon tied with wsu?04:02
*** JadnG has joined #openstack-infra04:03
*** daya_k has joined #openstack-infra04:04
clarkbwho knows04:07
clarkbthough oregon is notorious for making it look close in the first half04:08
mordredclarkb: this is a good point - but still04:10
*** koolhead17 has joined #openstack-infra04:10
*** harlowja_at_home has quit IRC04:14
*** dims has quit IRC04:14
*** emagana has quit IRC04:16
*** emagana has joined #openstack-infra04:16
*** sdake_ has quit IRC04:19
*** hdd has joined #openstack-infra04:20
*** yamahata has quit IRC04:20
*** emagana has quit IRC04:21
*** morgan_remote_ has joined #openstack-infra04:24
*** lukego has quit IRC04:27
*** yfried__ has quit IRC04:28
*** sdake_ has joined #openstack-infra04:34
*** harlowja_at_home has joined #openstack-infra04:35
harlowja_at_homemordred, lol, just saw https://review.openstack.org/#/c/122962/ hahaha04:36
harlowja_at_homefunny stuff, rackspace doing weird things again :-P04:36
harlowja_at_homeit is pretty odd that the above even got merged in the first place imho04:37
harlowja_at_homemaybe u'll finally get them to run keystone :-P04:38
harlowja_at_homei guess u found alot of weird rax calls in various projects recently :-/04:39
harlowja_at_homeweird weird stuff04:40
*** daya_k has quit IRC04:45
*** Longgeek_ has quit IRC05:03
*** sdake_ has quit IRC05:05
*** hdd has quit IRC05:08
*** stevemar has joined #openstack-infra05:08
*** yfried__ has joined #openstack-infra05:12
*** dims has joined #openstack-infra05:15
*** dims has quit IRC05:20
*** Longgeek has joined #openstack-infra05:25
*** isaacb has joined #openstack-infra05:32
morganfainbergstevemar, i think i'm going to boot the conf changes to a point release05:33
stevemarmorganfainberg, hmmm05:33
morganfainbergstevemar, consindering it failed the gate [transient] and i don't want to stay up another 3+hrs to cut the release05:33
stevemaroh that one05:34
morganfainbergstevemar, the other one (marek's) is almost merged05:34
stevemarsure, it's just a port anyway05:34
morganfainbergexactly05:34
stevemaryeah, it's 10 minutes out05:34
morganfainbergand it's fine to do a small point release next week once it merges, 0.11.105:34
stevemarrather, it has 0 minutes left, just the post gate process05:34
stevemaragreed05:35
morganfainbergmost people will be on the middleware anyway for Juno, which already is fixed05:35
morganfainbergi was so disappointed to see that fail :(05:36
morganfainbergoh nope05:36
morganfainbergwe have another gate reset coming05:36
stevemar??05:36
morganfainbergthe top change in the queue failed 2014-09-21 05:32:16.725 | {1} tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_network_basic_ops [2.351859s] ... FAILED05:36
stevemari am not seeing that05:37
morganfainbergi was so ready to cut this release05:37
* morganfainberg moves back to -keystone05:37
*** yfried__ is now known as yfried|afk05:41
*** yamahata has joined #openstack-infra05:41
*** yfried|afk is now known as yfried__05:42
*** boden has joined #openstack-infra05:53
*** boden has quit IRC05:57
*** harlowja_at_home has quit IRC05:59
*** Guest73958 has quit IRC06:02
*** nadya_ has joined #openstack-infra06:03
*** daya_k has joined #openstack-infra06:04
*** dims has joined #openstack-infra06:16
*** dims has quit IRC06:20
*** emagana has joined #openstack-infra06:24
*** daya_k has quit IRC06:25
*** morgan_remote_ has quit IRC06:30
*** laxity has joined #openstack-infra06:39
*** boden has joined #openstack-infra06:53
*** boden has quit IRC06:58
*** praneshp_ has joined #openstack-infra07:15
*** praneshp has quit IRC07:18
*** praneshp_ is now known as praneshp07:18
*** loki184 has joined #openstack-infra07:39
*** otter768 has quit IRC07:39
*** nadya_ has quit IRC07:44
*** loki184 has quit IRC07:47
*** KingPorn has joined #openstack-infra07:55
*** praneshp has quit IRC07:56
*** emagana has quit IRC08:01
*** emagana has joined #openstack-infra08:02
*** loki184 has joined #openstack-infra08:03
*** emagana has quit IRC08:07
*** ihrachyshka has joined #openstack-infra08:09
*** stevemar has quit IRC08:12
*** loki184 has quit IRC08:15
*** ihrachyshka has quit IRC08:17
*** michchap_ has quit IRC08:26
*** michchap has joined #openstack-infra08:27
*** e0ne has joined #openstack-infra08:44
*** e0ne has quit IRC08:47
*** KingPorn has quit IRC08:50
*** e0ne has joined #openstack-infra08:50
*** andreaf has quit IRC08:51
*** andreaf has joined #openstack-infra08:52
*** amuller has joined #openstack-infra08:53
*** e0ne has quit IRC08:57
*** andreykurilin_ has joined #openstack-infra08:59
*** e0ne has joined #openstack-infra09:01
*** e0ne has quit IRC09:04
*** e0ne has joined #openstack-infra09:07
*** e0ne has quit IRC09:10
*** e0ne has joined #openstack-infra09:12
*** e0ne has quit IRC09:15
*** marun has joined #openstack-infra09:18
*** emagana has joined #openstack-infra09:30
*** emagana has quit IRC09:35
*** yfried__ is now known as yfried|afk09:38
*** Longgeek has quit IRC09:44
*** yfried|afk is now known as yfried__09:48
*** Longgeek has joined #openstack-infra10:08
*** emagana has joined #openstack-infra10:24
*** emagana has quit IRC10:29
*** rlandy has joined #openstack-infra10:42
*** marun has quit IRC10:55
*** boden has joined #openstack-infra10:56
*** Longgeek_ has joined #openstack-infra10:57
*** Longgeek has quit IRC10:57
*** lukego has joined #openstack-infra10:58
*** boden has quit IRC11:01
*** andreykurilin_ has quit IRC11:10
*** yfried__ is now known as yfried|afk11:15
*** yfried|afk is now known as yfried__11:17
*** emagana has joined #openstack-infra11:19
*** emagana has quit IRC11:23
*** andreaf has quit IRC11:27
*** koolhead17 has quit IRC11:34
*** amuller_ has joined #openstack-infra11:44
*** amuller has quit IRC11:46
*** Longgeek_ has quit IRC11:46
*** yfried__ has quit IRC11:51
*** boden has joined #openstack-infra11:57
*** boden has quit IRC12:02
*** amuller__ has joined #openstack-infra12:02
*** amuller_ has quit IRC12:05
*** amuller has joined #openstack-infra12:09
*** emagana has joined #openstack-infra12:13
*** amuller__ has quit IRC12:13
*** emagana_ has joined #openstack-infra12:14
*** amuller_ has joined #openstack-infra12:15
*** amuller has quit IRC12:15
*** amuller_ is now known as amuller12:15
*** emagana has quit IRC12:17
*** emagana_ has quit IRC12:19
*** hdd has joined #openstack-infra12:25
*** ekarlso has quit IRC12:29
*** yamahata has quit IRC12:31
*** yamahata has joined #openstack-infra12:31
*** yfried__ has joined #openstack-infra12:32
*** hdd has quit IRC12:32
*** koolhead17 has joined #openstack-infra12:37
*** Longgeek has joined #openstack-infra12:46
*** masayukig has quit IRC12:52
*** Longgeek has quit IRC12:52
*** dims has joined #openstack-infra12:52
*** mriedem has joined #openstack-infra12:53
*** masayukig has joined #openstack-infra12:56
*** boden has joined #openstack-infra12:58
fungimordred: clarkb: i couldn't get openstackclient image to interact with rax glance, and after discussing with dtroyer wound up using glanceclient directly with export OS_IMAGE_URL=https://$OS_REGION_NAME.images.api.rackspacecloud.com12:58
fungiit was more or less agreed upon that osc should get endpoints from the keystone catalog, full stop. adding ways to work around things missing in the catalog is just perpetuating the problem13:01
* fungi goes back to weekend obligations13:01
*** boden has quit IRC13:02
*** emagana has joined #openstack-infra13:09
*** emagana has quit IRC13:13
*** Longgeek has joined #openstack-infra13:16
*** Longgeek has quit IRC13:17
*** Longgeek has joined #openstack-infra13:18
*** boden has joined #openstack-infra13:49
*** boden has quit IRC13:53
*** bradjones has joined #openstack-infra13:54
*** bradjones has joined #openstack-infra13:54
*** bradjones has quit IRC13:54
*** dims has quit IRC13:58
*** emagana has joined #openstack-infra14:03
*** emagana has quit IRC14:07
*** dmsimard_away is now known as dmsimard14:09
*** hdd has joined #openstack-infra14:11
*** nadya has joined #openstack-infra14:14
*** masayukig has quit IRC14:14
*** nadya is now known as Guest8417714:14
*** Guest84177 has quit IRC14:15
*** masayukig has joined #openstack-infra14:20
*** Clabbe has quit IRC14:21
*** pcm_ has joined #openstack-infra14:23
*** pcm_ has quit IRC14:25
*** dims has joined #openstack-infra14:28
*** koolhead17 has quit IRC14:31
*** emagana has joined #openstack-infra14:40
*** penguinRaider has quit IRC14:43
*** penguinRaider has joined #openstack-infra14:43
*** emagana has quit IRC14:45
*** boden has joined #openstack-infra14:49
*** harlowja_at_home has joined #openstack-infra14:50
*** dmsimard is now known as dmsimard_away14:51
*** boden has quit IRC14:54
*** hdd has quit IRC15:04
*** ZZelle has quit IRC15:07
*** ZZelle has joined #openstack-infra15:08
*** yamahata has quit IRC15:10
*** nadya has joined #openstack-infra15:11
*** dims has quit IRC15:14
*** nadya is now known as Guest5543015:20
*** harlowja_at_home has quit IRC15:24
*** dizquierdo has joined #openstack-infra15:26
*** dane_leblanc has joined #openstack-infra15:26
*** sdake_ has joined #openstack-infra15:31
*** Guest55430 has quit IRC15:32
*** emagana has joined #openstack-infra15:34
*** acfleury has joined #openstack-infra15:36
*** emagana has quit IRC15:39
*** rushiagr_away is now known as rushiagr15:46
*** boden has joined #openstack-infra15:50
*** hdd has joined #openstack-infra15:52
*** stevemar has joined #openstack-infra15:53
*** boden has quit IRC15:54
*** Longgeek has quit IRC15:59
*** shashankhegde has joined #openstack-infra16:16
*** dims has joined #openstack-infra16:18
*** hdd has quit IRC16:20
*** dims has quit IRC16:21
*** nadya_ has joined #openstack-infra16:22
*** dims has joined #openstack-infra16:22
*** woozygeek has joined #openstack-infra16:22
*** rlandy has quit IRC16:23
*** pcrews has joined #openstack-infra16:25
*** emagana has joined #openstack-infra16:29
*** Daviey has quit IRC16:32
*** emagana has quit IRC16:33
*** acfleury has quit IRC16:35
mordredfungi: thank you16:36
mordredfungi, clarkb, jeblair, jhesketh, SergeyLukjanov: http://uselessd.darknedgy.net/16:37
mordredas a follow on thought - what if OpenStack started a linux distro and called it OSOS16:37
mordred(or whatif someone else started one and called it uselessos)16:38
dtroyermordred: ++16:38
* mordred lets everyone ponder what state his brain is in16:38
*** harlowja_at_home has joined #openstack-infra16:38
mordreddtroyer: so - I'm making a library for handling client configuration of clouds16:38
mordreddtroyer: that I want to be standalone, but I think it shoudl be easy to consume in osclient and ossdk16:39
dtroyerlike cloudenvy's multi-config thing?16:39
mordredprobably, eyah16:39
mordredbut also knows how to respond to all of the proper env vars - and next step I want to make a couple of methods to manipulate argparse objects to deal with those too16:39
dtroyercool…  I've thought about that for a long time, it's on the list right behind smart client-side caching16:39
mordredoh! well ... funny story16:40
mordredin my ansible code, I've got some amount of client side caching too ...16:40
mordred(this is all "wow, I have too much code in ansible, it shoudl be in openstack")16:40
mordredbut I'm not sure I'd call it 'smart'16:40
dtroyeranything is more than what we have now16:40
mordredI do have a great dumb cching thing for ansible inventory16:41
dtroyerso it sounds like you're writing a high-level api…which can run over https://github.com/dtroyer/python-openstackclient/tree/low-level-api-test/openstackclient/api someday16:41
mordredyes. this is entirely what I'm doing16:41
*** pcrews has quit IRC16:41
mordredand entirely what I want to do next16:41
mordredit's using python*client for now for expediency16:41
dtroyerso, what areas would you prioritize implementing a low-lwvwl API to support that?16:41
* fungi curses loudly at expensive consumer electronics with their housings fused shut and their rechargable batteries glued in and their lines soldered directly to the board16:42
dtroyer*level16:42
mordreddtroyer: honestly - I've been starting with just the basics that I need for operating infra ... gimme a sec and I can get you a complete list16:43
dtroyerwhat I'm doing in that api stuff is trying to flesh out the complexities to build the common base…turns out list is a hard operation to generalize16:44
*** Daviey has joined #openstack-infra16:44
dtroyermostly because seemingly no two openstack APIs do it the same way16:44
mordreddtroyer: but, it's essentially the client calls here: https://github.com/emonty/shade/blob/master/shade/__init__.py and https://github.com/emonty/ansible/blob/features/all-the-nova/library/cloud/nova_compute16:45
mordreddtroyer: NOBODY does ANYTHING the same16:45
dtroyer"I'm going to change all of that.  My name is Charlie"16:45
mordred:)16:45
mordreddtroyer: just for the record, I'm NOT supporting backwards compat to things like NOVA_USERNAME - you can darned-well set OS_USERNAME16:46
*** rushiagr is now known as rushiagr_away16:46
dtroyerOSC already doesn't.  the only compat thing we have is OS_TENANT_NAME and I'm ready to dump it16:46
mordredyeah - I've got that one in os-client-config16:47
mordredbecause the project/tenant bs is still (fairly) totally confusing to people16:48
mordredhow many times can we change that, btw?16:48
dtroyerI'm trying to hide that as much as possible.16:48
clarkbmordred I want brisket as a service16:48
dtroyergeneral API question…how close to the REST API would you expect a low-level python APi be, say in attribute names?16:49
clarkbgot up far too early today16:49
dtroyertenant-> project already assumed16:49
mordreddtroyer: hrm.16:49
*** lukego has quit IRC16:49
dtroyerie, neutron has router:external.  and a bunch of other qualified names like that16:49
mordreddtroyer: I was just about to say "I don't care about the REST API at all ..." but then you said low level16:50
dtroyerone one hand, staying close leverages docs, on the other, we need sanity16:50
mordredyah16:50
dtroyerso tenant/project falls to sanity in my book, not sure about others yet16:50
mordredI mean, you could stay close and just python scrub things like router:external to router_external?16:50
*** boden has joined #openstack-infra16:51
mordredor maybe just don't support features with :'s :)16:51
*** ChuckC_ has quit IRC16:51
dtroyerso that's another reason I'n leaving neutron for later…plenty to do first16:51
*** ChuckC_ has joined #openstack-infra16:51
mordredheh16:51
*** praneshp has joined #openstack-infra16:52
*** julim has joined #openstack-infra16:52
anteayaclarkb: I thought you were offering brisket as a service?16:52
mordreddtroyer: neutron floating-ip is the one thing that's 'important'16:52
dtroyergtk16:53
mordreddtroyer: not like you can't do it with nova passthrough - but doing it directly with neutron apparently is more efficient16:53
dtroyersecurity groups too maybe16:53
mordreddstufft: (although I'm totally doing it with nova passthrough in all of my current code)16:54
dstufftwat16:54
mordreddstufft: gah. sorry - bad tab complete16:54
dstufftoh lol16:54
dstufftI was real confused there16:54
*** boden has quit IRC16:55
anteayadstufft: but quick off the mark16:56
*** nadya_ has quit IRC16:59
*** harlowja_at_home has quit IRC17:00
anteayamordred: https://review.openstack.org/#/c/122969/ needs a rebase17:01
*** daneleblanc has joined #openstack-infra17:06
mordreddtroyer: yeah - almost exactly like cloudenvy config file, it turns out17:08
dtroyermordred: nice, IMHO that's a decent model17:09
dtroyerbut from a dumb client user's standpoint, yaml sux17:09
*** dane_leblanc has quit IRC17:10
mordredyah17:10
mordredso I also want to support "I only have a single cloud" and "I want to set my options with OS_ env vars17:11
mordredyou should only need a yaml file if you want to get fancy17:11
*** amuller has quit IRC17:11
mordreddtroyer: also, fwiw, even though it may seem like the opposite point of view from my screaming yesterday ..17:11
mordreddtroyer: I want to have a vendors.py file which contains some default settings for known vendors - such as auth_url17:12
mordreds/want to//17:12
dtroyersure, settings is one thing,  custom-auth-that-should-be-a-ksc-plugin is another…17:14
mordredyup17:14
mordreddefault settings helps people use clouds without knowing vendor specific crap - RAX_AUTH requires users to know MORE vendor specific crap17:14
*** praneshp has quit IRC17:19
*** dims has quit IRC17:20
*** shashankhegde has quit IRC17:25
*** isaacb has quit IRC17:26
*** shashankhegde has joined #openstack-infra17:29
*** julim has quit IRC17:29
*** stevemar has quit IRC17:31
*** wenlock has joined #openstack-infra17:33
*** dims has joined #openstack-infra17:38
*** rushiagr_away is now known as rushiagr17:39
*** shashankhegde has quit IRC17:41
*** koolhead17 has joined #openstack-infra17:43
*** daneleblanc_ has joined #openstack-infra17:47
*** nadya_ has joined #openstack-infra17:47
*** yfried__ is now known as yfried17:49
*** daneleblanc has quit IRC17:50
*** daneleblanc_ has quit IRC17:51
*** boden has joined #openstack-infra17:51
*** dims has quit IRC17:53
*** dims has joined #openstack-infra17:53
*** dane_leblanc has joined #openstack-infra17:56
*** boden has quit IRC17:56
*** dims has quit IRC17:58
*** nadya_ has quit IRC18:12
*** rushiagr is now known as rushiagr_away18:16
*** nadya_ has joined #openstack-infra18:23
*** wenlock has quit IRC18:32
*** koolhead_ has joined #openstack-infra18:37
*** pcrews has joined #openstack-infra18:37
*** koolhead17 has quit IRC18:38
*** sdake_ has quit IRC18:41
*** koolhead17 has joined #openstack-infra18:44
*** marun has joined #openstack-infra18:44
*** koolhead_ has quit IRC18:47
*** andreykurilin_ has joined #openstack-infra18:51
*** boden has joined #openstack-infra18:52
*** annegentle has quit IRC18:53
*** boden has quit IRC18:56
*** amuller has joined #openstack-infra19:03
*** nadya_ has quit IRC19:12
*** nadya_ has joined #openstack-infra19:13
*** dims has joined #openstack-infra19:16
*** praneshp has joined #openstack-infra19:17
mordreddtroyer: https://github.com/emonty/os-client-config19:18
mordreddtroyer: there you go19:18
mordreddtroyer: that does config file and env vars19:18
mordreddtroyer: I'm going to do argparse methods next19:18
*** pcrews has quit IRC19:18
*** praneshp_ has joined #openstack-infra19:19
*** pcrews has joined #openstack-infra19:21
*** praneshp has quit IRC19:23
*** praneshp_ is now known as praneshp19:23
*** dizquierdo has quit IRC19:29
*** dims has quit IRC19:33
*** jamielennox has quit IRC19:34
*** sdake_ has joined #openstack-infra19:35
*** jamielennox has joined #openstack-infra19:36
*** koolhead17 has quit IRC19:37
*** boden has joined #openstack-infra19:53
*** boden has quit IRC19:58
*** dougwig__ is now known as dougwig20:03
*** sdake has quit IRC20:20
*** dims has joined #openstack-infra20:28
*** dims has quit IRC20:29
*** dims has joined #openstack-infra20:29
*** marun has quit IRC20:29
*** sdake_ has quit IRC20:30
*** dims has quit IRC20:31
*** dims has joined #openstack-infra20:42
*** pcrews has quit IRC20:47
*** amuller has quit IRC20:48
*** andreykurilin_ has quit IRC20:52
*** andreykurilin_ has joined #openstack-infra20:53
*** dane_leblanc has quit IRC20:57
*** wenlock has joined #openstack-infra20:59
mordredGAH20:59
mordredstab stab stab20:59
mordredjroll, dtroyer: so - I figure out the problem I was having with glance yesterday20:59
mordredit's the idiotic version crap20:59
mordredthe glance shell defaults to v1 but rackspace is using v221:00
mordredbecause, you know, INSANITY21:00
*** stevemar has joined #openstack-infra21:02
jrollmordred: insane that we're running v2 before the rest of openstack catches up, or insane that glanceclient still defaults to v121:05
mordredwell, so - the insane part is that glanceclient shoudl know21:05
mordredglanceclient SHOULD ask keystone what vesrion glance is running21:06
mordredand it should use THAT to make the call21:06
mordredthe end user should not know anything about this21:06
jrollsure21:06
jrollassuming that the service catalog isn't completely useless :)21:06
mordredthat said - it turns out that if you set the version, it works, so that's progress21:06
mordredwell, if the service catalog is useless, then I contend you're not running openstack21:06
jrollright, we've established this problem already21:07
mordred:)21:07
mordredwell, I know the issue now, so I can write code to deal with it for other people21:07
mordredwhich is ultimately all that matters21:07
mordredwhat people _should_ or _shouldn_not_ do is just fodder for yelling21:07
*** yfried has quit IRC21:14
lifelessmordred: morning :)21:15
mordredlifeless: morning!21:16
mordredlifeless: I wrote a new library this morning21:16
mordredand yay! now the operational one works with glance!!!21:16
mordredjroll: ^^ sucess!!!21:16
jroll\o/21:16
lifelessmordred: cool, what one?21:17
mordredlifeless: os-client-config21:18
mordredlifeless: I may have stolen your naming scheme21:18
mordredlifeless: https://github.com/emonty/os-client-config21:18
jrollneat21:20
*** harlowja_at_home has joined #openstack-infra21:26
*** dangers_` has joined #openstack-infra21:26
fungimordred: oopd, sorry i didn't mention i export OS_IMAGE_API_VERSION=2 (and export OS_TENANT_ID=$OS_PROJECT_NAME)21:26
*** ruhe2 has joined #openstack-infra21:27
mordredfungi: turns out IMAGE_API_VERSION is all you need21:27
mordredfungi: and in my new library, it's detected :)21:27
mordredbecause that's just stupid21:27
fungimordred: really? the OS_IMAGE_URL is correctly inferred from the keystone catalog?21:27
*** yonglihe_ has joined #openstack-infra21:28
lifelessmordred: typo os-client-config will for a file called clouds.yaml in the following locations: * Current Directory * ~/.config/openstack * /etc/openstack21:28
mordredlifeless: thanks21:28
*** charz has joined #openstack-infra21:29
*** bnemec has joined #openstack-infra21:29
*** ruhe has quit IRC21:31
*** dangers_away has quit IRC21:31
*** yongli has quit IRC21:31
*** charz_ has quit IRC21:31
*** Daviey has quit IRC21:31
*** bnemec-pto has quit IRC21:31
*** cody-somerville has quit IRC21:31
*** coolsvap has quit IRC21:31
*** YorikSar has quit IRC21:31
*** ruhe2 is now known as ruhe21:31
*** YorikSar has joined #openstack-infra21:31
*** cody-somerville has joined #openstack-infra21:32
*** Daviey has joined #openstack-infra21:33
*** zz_dimtruck is now known as dimtruck21:34
mordredlifeless: you may also be interested in https://github.com/emonty/shade which uses it - although I believe my eventual goal with that is going to be to merge it into openstacksdk21:36
*** praneshp has quit IRC21:36
lifelessmordred: so I'm going to point StevenK at os-client-config for use in our os-cloud-config CLI21:37
mordredlifeless: woot!21:38
lifelessmordred: so please do a 1.0.0 release so we can use it:)21:38
mordredlifeless: I need to (obviously) add tests - but I think it's probably not too far from being complete21:38
mordredlifeless: (there isn't too much more it needs to be able to do)21:38
mordredlifeless: I'd love it if StevenK beat on it a little bit to make sure I didn't miss something that would be obvious - or something that I did that assumes public clouds and not private ones21:39
mordredbut really - it's scope is small enough it should be fine21:39
*** coolsvap has joined #openstack-infra21:42
*** marun has joined #openstack-infra21:44
*** marun has quit IRC21:56
*** ekarlso has joined #openstack-infra22:01
*** ekarlso has quit IRC22:01
*** ekarlso has joined #openstack-infra22:01
*** harlowja_at_home has quit IRC22:13
*** sballe_ has joined #openstack-infra22:18
*** asselin has quit IRC22:20
*** asselin has joined #openstack-infra22:20
*** SlickNik has quit IRC22:21
*** flaper87|afk has quit IRC22:21
*** greghaynes has quit IRC22:21
*** sbadia has quit IRC22:21
*** dhellmann has quit IRC22:21
*** sballe has quit IRC22:22
*** tristanC has quit IRC22:22
*** dhellmann has joined #openstack-infra22:22
*** SlickNik has joined #openstack-infra22:23
*** tristanC has joined #openstack-infra22:23
*** flaper87|afk has joined #openstack-infra22:24
*** flaper87|afk is now known as flaper8722:24
*** greghaynes has joined #openstack-infra22:25
jheskethMorning22:27
*** sbadia has joined #openstack-infra22:27
*** andreykurilin_ has quit IRC22:30
*** harlowja_at_home has joined #openstack-infra22:31
anteayamorning jhesketh22:41
mattoliverauMorning all22:43
anteayamorning mattoliverau22:45
*** isviridov has quit IRC22:54
*** isviridov has joined #openstack-infra22:57
*** wenlock has quit IRC23:07
*** yamamoto has joined #openstack-infra23:09
*** krtaylor has quit IRC23:29
*** dimtruck is now known as zz_dimtruck23:41
*** zz_dimtruck is now known as dimtruck23:46
*** penguinRaider has quit IRC23:48
*** boden has joined #openstack-infra23:56
*** dims has quit IRC23:57

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