Thursday, 2015-04-30

*** naohirot has joined #openstack-ironic00:02
*** dttocs has joined #openstack-ironic00:05
*** dttocs has quit IRC00:05
*** dttocs has joined #openstack-ironic00:06
*** Marga_ has joined #openstack-ironic00:29
*** mtanino has quit IRC00:33
*** achanda has quit IRC00:41
* BadCub calls it quits for the night00:45
*** BadCub is now known as BadCub_Hiding00:48
*** rloo has quit IRC00:50
*** dttocs has quit IRC00:50
*** zhenguo has joined #openstack-ironic00:51
*** minnesotags1 has joined #openstack-ironic00:54
*** kan_ has joined #openstack-ironic01:16
*** kan_afk is now known as kan__01:16
*** mdbooth has quit IRC01:16
*** achanda has joined #openstack-ironic01:19
*** mdbooth has joined #openstack-ironic01:22
*** ukalifon1 has joined #openstack-ironic01:32
*** gridinv__ has joined #openstack-ironic01:41
*** gridinv_ has quit IRC01:42
*** alex_xu has quit IRC01:43
*** Marga_ has quit IRC01:50
zhenguomorning ironic01:50
*** Marga_ has joined #openstack-ironic01:51
*** Marga_ has quit IRC01:55
*** kan__ has quit IRC01:55
kan_zhenguo, morning:)01:56
zhenguokan_: morning01:57
*** Marga_ has joined #openstack-ironic02:02
*** chenglch has joined #openstack-ironic02:11
*** Marga_ has quit IRC02:16
*** Marga_ has joined #openstack-ironic02:17
*** Marga_ has quit IRC02:21
*** ukalifon1 has quit IRC02:24
*** ukalifon has joined #openstack-ironic02:32
*** alex_xu has joined #openstack-ironic02:44
*** ir2ivps9 has quit IRC02:48
*** ir2ivps9 has joined #openstack-ironic02:49
*** harlowja has quit IRC02:56
*** harlowja has joined #openstack-ironic02:56
*** harlowja has quit IRC02:57
*** ukalifon has quit IRC03:11
*** penick has joined #openstack-ironic03:13
*** harlowja has joined #openstack-ironic03:27
*** penick_ has joined #openstack-ironic03:41
*** penick has quit IRC03:42
*** penick_ is now known as penick03:42
*** ramineni has joined #openstack-ironic03:44
*** ramineni1 has joined #openstack-ironic03:46
*** ramineni has quit IRC03:49
*** penick has quit IRC03:52
*** dttocs has joined #openstack-ironic04:00
*** achanda has quit IRC04:11
openstackgerritAnusha Ramineni proposed openstack/ironic-python-agent: Fix inband disk erase using agent_ilo driver  https://review.openstack.org/17892504:34
*** dttocs has quit IRC05:16
*** achanda has joined #openstack-ironic05:16
*** openstackgerrit has quit IRC05:22
*** openstackgerrit has joined #openstack-ironic05:22
*** dttocs has joined #openstack-ironic05:23
openstackgerritAnusha Ramineni proposed openstack/ironic-python-agent: Fix inband disk erase using agent_ilo driver  https://review.openstack.org/17892505:23
*** harlowja is now known as harlowja_away05:23
*** gridinv__ has quit IRC05:36
*** yog_ has quit IRC06:00
*** ukalifon has joined #openstack-ironic06:04
*** rameshg87 has joined #openstack-ironic06:04
rameshg87good morning ironic06:04
mrdahi rameshg8706:06
rameshg87hello mrda06:06
GheRiveromorning all. morning NobodyCam. Will take a look to it know06:18
*** dttocs has quit IRC06:29
*** yog_ has joined #openstack-ironic06:41
*** e0ne has joined #openstack-ironic06:45
*** dtantsur|afk is now known as dtantsur06:48
dtantsurMorning folks! It's actually a kind of Friday for me :D06:48
*** kevinbenton has quit IRC06:49
*** kevinbenton has joined #openstack-ironic06:50
*** pas-ha has joined #openstack-ironic06:50
openstackgerritNaohiro Tamura proposed openstack/ironic-specs: Update Ironic spec URL refs to specs.openstack.org  https://review.openstack.org/17763207:00
*** dtantsur has quit IRC07:02
*** jcoufal has joined #openstack-ironic07:03
*** naohirot has quit IRC07:06
*** dtantsur has joined #openstack-ironic07:07
*** e0ne has quit IRC07:09
*** subscope has quit IRC07:12
openstackgerritRamakrishnan G proposed openstack/ironic-specs: Add new boot interface in Ironic  https://review.openstack.org/16869807:14
*** ifarkas has joined #openstack-ironic07:16
*** subscope has joined #openstack-ironic07:19
*** ramineni1 has quit IRC07:20
*** alexpilotti has joined #openstack-ironic07:23
*** naohirot has joined #openstack-ironic07:26
openstackgerritGhe Rivero proposed openstack/ironic: Use oslo_log lib  https://review.openstack.org/15760207:29
openstackgerritGhe Rivero proposed openstack/ironic: Sync with oslo.incubator  https://review.openstack.org/17636707:29
*** dttocs has joined #openstack-ironic07:30
*** ramineni has joined #openstack-ironic07:31
*** dttocs has quit IRC07:35
*** ramineni has quit IRC07:38
openstackgerritShivanand Tendulker proposed openstack/ironic: Update iLO documentation for UEFI secure boot  https://review.openstack.org/17858207:39
*** chlong has quit IRC07:42
openstackgerritMerged openstack/ironic-specs: Override PXE options via Glance property  https://review.openstack.org/17785907:43
*** ramineni has joined #openstack-ironic07:43
*** pas-ha has quit IRC07:59
*** athomas has joined #openstack-ironic08:02
*** mgoddard has joined #openstack-ironic08:03
*** jistr has joined #openstack-ironic08:04
rameshg87dtantsur: morning. for me too.  and good thing for me is friday is ending :)08:07
rameshg87for you it has just begun :D08:08
*** derekh has joined #openstack-ironic08:10
*** pas-ha has joined #openstack-ironic08:13
*** svasheka has joined #openstack-ironic08:13
dtantsurrameshg87, oh :D08:18
*** jcoufal_ has joined #openstack-ironic08:21
*** lucasagomes has joined #openstack-ironic08:24
*** jcoufal has quit IRC08:25
kejiahumorning ironic08:29
*** dttocs has joined #openstack-ironic08:31
*** ramineni1 has joined #openstack-ironic08:31
*** early has quit IRC08:31
*** ramineni has quit IRC08:34
*** dttocs has quit IRC08:36
*** e0ne has joined #openstack-ironic08:37
*** ramineni1 has quit IRC08:37
*** rameshg87 has quit IRC08:39
*** rameshg87 has joined #openstack-ironic08:39
*** early has joined #openstack-ironic08:49
rameshg87lucasagomes: hi08:50
lucasagomesrameshg87, hi there08:50
rameshg87lucasagomes: i just put up a new patch in https://review.openstack.org/#/c/167929/08:50
lucasagomesrameshg87, oh nice I will take a look08:50
rameshg87lucasagomes: can you please have a look08:50
lucasagomessure08:50
*** romcheg has joined #openstack-ironic08:51
openstackgerritchenglch proposed openstack/ironic-specs: Add console log support  https://review.openstack.org/16458608:51
rameshg87lucasagomes: it works for me if i install those grub packages together in both bios and uefi boot modes08:52
rameshg87lucasagomes: for ubuntu08:53
rameshg87lucasagomes: yet to try out fedora08:53
lucasagomesrameshg87, oh I see, I can help you testing if u want with fedora08:53
lucasagomeswill give it a go here locally08:54
rameshg87lucasagomes: yeah it would be nice. give me some 30 mins.  i will just validate that patch once and then tell.08:54
lucasagomesrameshg87, ack08:54
rameshg87lucasagomes: i can't mark W-1 because it's your review :)08:54
rameshg87lucasagomes: also i am facing kind of strange error in localboot on uefi systems.08:55
lucasagomesrameshg87, will mark for ya08:56
lucasagomesrameshg87, grub installation error?08:56
rameshg87lucasagomes: they tend to require some sleep after grub is installed. otherwise they are hitting a general protection exception when firmware attempts to boot from disk08:56
rameshg87lucasagomes: no grub-install goes through fine, but server hits general protection exception when trying to boot from disk08:56
rameshg87lucasagomes: i tried flushing disk buffers, but no help08:57
lucasagomesright, yeah I would suggest calling sync afterwards08:57
lucasagomesbut hmm08:57
* lucasagomes thinks08:57
rameshg87lucasagomes: somehow needs a sleep of around 10 seconds. i don't know what's happening in that 10 seconds08:57
rameshg87lucasagomes: it's not happening in bios machine08:57
lucasagomestho we unmount the disk so the flush should be fine08:57
rameshg87lucasagomes: only on uefi08:57
rameshg87lucasagomes: when grub-install is run in uefi, grub calls efibootmgr and syncs the boot entries there08:58
rameshg87lucasagomes: i don't know if that is the problem ..08:58
lucasagomesyeah I've no idea either08:58
lucasagomesgotta google a bit see if I can find something relevant08:58
rameshg87lucasagomes: sure, i am trying as well ..08:58
lucasagomesrameshg87, you get any error number for that?08:58
lucasagomesor just "protection exception"08:59
rameshg87lucasagomes: pasting screenshot08:59
lucasagomesack09:00
*** achanda has quit IRC09:01
rameshg87lucasagomes: https://drive.google.com/file/d/0B5a_VAhX3Hz5WU1qN0FObkdSS00/view09:02
*** MattMan has quit IRC09:02
* lucasagomes clicks09:02
rameshg87is it too small ? are you able to read ?09:03
rameshg87lucasagomes: ^^09:04
lucasagomesrameshg87, no it's good, I'm totally able to read it09:05
lucasagomesthe red on black helps as well :-)09:05
*** dtantsur is now known as dtantsur|brb09:06
rameshg87hehe09:06
rameshg87lucasagomes: this is a close one that i got - http://h20564.www2.hp.com/hpsc/doc/public/display?docId=mmr_kc-012384209:06
rameshg87lucasagomes: i first thought it was related to hp hardware.09:07
rameshg87lucasagomes: but actually UEFI Optimized Boot setting is disabled on that machine09:07
rameshg87lucasagomes: + if that was the reason it wouldn't work if i put sleep09:07
lucasagomesoh09:07
rameshg87lucasagomes: it works with sleep everytime09:07
lucasagomespretty odd09:07
lucasagomesrameshg87, http://h20564.www2.hp.com/hpsc/doc/public/display?docId=emr_na-c04623059&sp4ts.oid=727490009:08
lucasagomesA future version of Smart Array controller firmware will correct this issue.09:08
lucasagomesAs a workaround until the firmware is available, configure and present less than 64 LUNs from the MSA2040.09:08
rameshg87lucasagomes: yeah but i don't have msa storage connected09:08
rameshg87lucasagomes: it's a local disk09:09
rameshg87lucasagomes: and + that machine is a gen8 model, not a gen909:09
lucasagomesrameshg87, oh true, just saw on the screenshot now09:09
rameshg87lucasagomes: this is where i don't know if ironic should power control the machine09:10
lucasagomesyeah there's very little results searching for that error09:10
rameshg87lucasagomes: oh i always tried with agent ramdisk.09:10
lucasagomesrameshg87, you think that with a soft reboot it would work?09:10
rameshg87lucasagomes: may be i should try with dib ramdisk09:10
rameshg87beacuse it does reboot within the machine09:10
lucasagomessure yeah09:10
lucasagomesactually we maybe should make it optional09:10
rameshg87may be i will give  a try ..09:10
lucasagomeshave an option that tells ironic to rely on the software reboot09:11
lucasagomessoft*09:11
rameshg87yeah ..09:11
*** chenglch has quit IRC09:11
lucasagomesI need soft reboot for my wake on lan driver as well (I just use it at home because I don't have a bmc)09:11
lucasagomesnow I pretty much reboot manually when using ipa heh09:11
rameshg87lucasagomes: oh do you use that ?09:12
rameshg87lucasagomes: i was looking out for one09:12
lucasagomesrameshg87, I can try to clean that up and propose upstream09:12
rameshg87lucasagomes: i have an old cpu lying around.09:12
lucasagomesbut wake on lan just turn the machine on09:13
rameshg87lucasagomes: oh great .. let me know when you have it upstream09:13
lucasagomesit can't reboot nor power off09:13
rameshg87lucasagomes: and ssh reboot ?09:13
lucasagomesI just log on those methods09:13
rameshg87i thought that would be there09:13
lucasagomesyeah that would do i09:13
lucasagomesdo it*09:13
lucasagomesbut we need to build the ramdisk with some ssh key and so on, and then we could do the reboot09:13
rameshg87yeah anyway let me know if you upstream when you have something09:13
lucasagomessure I will put it pretty soon then09:14
rameshg87yeah, i think we could build an ipa ramdisk with all ssh keys09:14
* lucasagomes didn't know someone would need such thing09:14
rameshg87and that might do it09:14
rameshg87lucasagomes: count me in ... :)09:14
lucasagomeshah ok09:14
rameshg87lucasagomes: after having such a thing i was preparing to hunt my friends and relatives for old unused cpus :)09:15
rameshg87i myself have one09:15
lucasagomesah nice... yeah I got only one in my room too09:15
lucasagomesthat I usually do simple tests with09:15
rameshg87oh great .. and may be a couple of cpus and a small switch i could have a small cloud here at my home09:16
lucasagomeshah def09:16
rameshg87i mean network switch09:16
rameshg87i read a rackspace guy's blog09:16
rameshg87lucasagomes: http://www.rackspace.com/blog/inside-my-home-rackspace-private-cloud-openstack-lab-part-1-the-setup/09:17
lucasagomesrameshg87, if you're willing to spend some money, you can get a iboot09:17
lucasagomeswe already have a driver for that. It's like 150 dollars or something09:17
* lucasagomes will read the blog09:17
rameshg87lucasagomes: oh i never actually read about iboot. will see ..09:17
lucasagomesrameshg87, http://www.amazon.com/Dataprobe-iBoot-G2-Basic-Network-Switch/dp/B00B0YJUPQ09:18
rameshg87lucasagomes: we can do power control from web, that's iboot ?09:19
*** kan_ has quit IRC09:20
lucasagomesafaik it does have a web interface yes09:20
lucasagomesrameshg87, dprince (probably you can find him on the openstack-nova channel or tripleo)09:20
lucasagomeshe does use iboot(s) in his test enviroment09:21
rameshg87oh okay09:21
*** MattMan has joined #openstack-ironic09:21
openstackgerritGhe Rivero proposed openstack/ironic: Sync with oslo.incubator  https://review.openstack.org/17636709:24
*** athomas has quit IRC09:25
*** athomas has joined #openstack-ironic09:31
*** dttocs has joined #openstack-ironic09:31
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Troubleshoot: Do not power off node if deployment fails  https://review.openstack.org/17293209:33
lucasagomesGheRivero, ^ that allows us to use oslo.config without having to maintain a hardcoded list of config options?09:35
*** naohirot has quit IRC09:35
*** dttocs has quit IRC09:36
*** ndipanov has joined #openstack-ironic09:39
*** ndipanov has quit IRC09:40
*** ndipanov has joined #openstack-ironic09:41
*** ramineni has joined #openstack-ironic09:42
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Override PXE kernel cmdline via Glance property  https://review.openstack.org/17822909:43
*** e0ne is now known as e0ne_09:48
GheRiverolucasagomes: could be used for that. But we are still relaying in deprecated/removed code from oslo_incubator09:50
lucasagomesGheRivero, right, yeah09:53
lucasagomescause the new oslo.config methodology sucks :-/09:53
lucasagomesand is complete different than the olso.incubator one09:54
lucasagomeswhich makes me wonder why we incubate something first... If it's going to be changed completely after it becomes a library09:54
* lucasagomes rants away!09:54
* rameshg87 goes home for the day 09:55
rameshg87lucasagomes: i couldn't get to the bootloader thing today. probably i will take a look at it sometime in the weekend09:55
rameshg87lucasagomes: will keep you updated.09:55
lucasagomesrameshg87, sure, I stopped googling too :-(09:55
rameshg87hehe no problem ..09:56
lucasagomesactually there's very few relevant results for that error09:56
rameshg87lucasagomes: oh i meant i couldn't test the grub2 thing09:56
rameshg87lucasagomes: dib patch09:56
lucasagomesrameshg87, oh ... gotcha09:56
rameshg87lucasagomes: i told i will test and get back in 30 mins09:56
lucasagomesI will try to give it a go with fedora09:56
rameshg87lucasagomes: i never went to it09:56
lucasagomesno worries09:56
rameshg87i don't know i haven't tested it ... so :)09:56
lucasagomesrameshg87, I will try to put the wol up soonish too09:56
lucasagomestho it doesn't do the ssh for now09:56
lucasagomesI can update it as we go09:56
rameshg87ah great ..09:57
rameshg87i will have my old cpu in 1 or 2 days :)09:57
*** pelix has joined #openstack-ironic09:57
lucasagomesrameshg87, \o/ ok perfect time09:57
rameshg87see you on monday09:57
rameshg87have a nice weekend09:57
lucasagomesrameshg87, see ya, enjoy the weekend09:57
*** rameshg87 has quit IRC09:57
lucasagomesrameshg87, oh actually09:57
lucasagomesquit... monday is holiday here...09:57
*** e0ne_ is now known as e0ne09:58
*** ramineni1 has joined #openstack-ironic10:08
*** ramineni has quit IRC10:09
*** ramineni has joined #openstack-ironic10:10
*** ramineni1 has quit IRC10:12
*** e0ne is now known as e0ne_10:13
*** openstackgerrit_ has joined #openstack-ironic10:16
*** e0ne_ is now known as e0ne10:16
openstackgerritAlessandro Pilotti proposed openstack/ironic: Adds OCS Power and Management interfaces  https://review.openstack.org/17639010:20
*** ramineni has quit IRC10:25
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Override PXE kernel cmdline via Glance property  https://review.openstack.org/17822910:25
*** ramineni has joined #openstack-ironic10:27
*** openstackgerrit_ has quit IRC10:31
*** dttocs has joined #openstack-ironic10:32
*** dttocs has quit IRC10:37
*** _dguerri is now known as dguerri10:38
*** ramineni has quit IRC10:40
*** ramineni has joined #openstack-ironic10:52
*** alexpilotti has quit IRC10:52
*** romcheg has quit IRC11:00
*** ramineni1 has joined #openstack-ironic11:03
*** e0ne has quit IRC11:05
*** ramineni has quit IRC11:05
*** e0ne has joined #openstack-ironic11:10
*** jamielennox is now known as jamielennox|away11:20
*** e0ne is now known as e0ne_11:20
*** e0ne_ is now known as e0ne11:21
*** dtantsur|brb is now known as dtantsur11:23
*** thrash|g0ne is now known as thrash11:26
*** romcheg has joined #openstack-ironic11:27
*** ramineni1 has quit IRC11:27
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Override PXE kernel cmdline via Glance property  https://review.openstack.org/17822911:29
*** alexpilotti has joined #openstack-ironic11:36
*** derekh has quit IRC11:44
*** derekh has joined #openstack-ironic11:45
*** alexpilotti has quit IRC11:48
*** jcoufal_ is now known as jcoufal11:51
openstackgerritImre Farkas proposed openstack/ironic: [WIP] DRAC: automatic RAID configuration  https://review.openstack.org/17631911:53
openstackgerritMerged stackforge/ironic-discoverd: Drop unused CLI options  https://review.openstack.org/17873611:56
*** athomas has quit IRC12:01
*** ramineni has joined #openstack-ironic12:10
*** athomas has joined #openstack-ironic12:10
*** dtantsur is now known as dtantsur|brb12:15
*** dttocs has joined #openstack-ironic12:34
openstackgerritVladyslav Drok proposed openstack/ironic: Remove redundant check from deploy_partition_image  https://review.openstack.org/17904312:35
*** achanda has joined #openstack-ironic12:36
*** jjohnson2 has joined #openstack-ironic12:38
*** dttocs has quit IRC12:38
*** jistr has quit IRC12:39
*** achanda has quit IRC12:41
*** alexpilotti has joined #openstack-ironic12:43
*** dprince has joined #openstack-ironic12:44
*** dtantsur|brb is now known as dtantsur12:50
*** rloo has joined #openstack-ironic12:52
*** jistr has joined #openstack-ironic12:54
*** jistr is now known as jistr|biab12:55
*** athomas has quit IRC13:05
*** athomas has joined #openstack-ironic13:08
*** victorfeitosa has joined #openstack-ironic13:08
*** kkoski has joined #openstack-ironic13:09
NobodyCamgood morning Ironic13:18
NobodyCamlucasagomes: monday is a holiday for you? :)13:19
lucasagomesNobodyCam, morning! Yes, it's bank holiday in Ireland13:20
lucasagomesbut I work on friday so...13:20
NobodyCam:)13:21
dtantsurNobodyCam, morning, and it's kind of TGIF for us today :-P13:26
*** zhenguo has quit IRC13:27
NobodyCamhey hey dtantsur :) morning13:28
NobodyCamI got a got use to that.. happy TGIF :)13:28
NobodyCamwow /me need more coffee13:29
NobodyCamI Got-a get use to ...13:29
NobodyCamlol13:29
*** lsmola_ is now known as lsmola13:29
*** dttocs has joined #openstack-ironic13:34
TheJuliayes, friday ++13:35
TheJuliaerr13:35
TheJuliaDOH!13:35
TheJuliaIt is thursday.13:35
NobodyCamTheJulia: lol13:36
* TheJulia takes on the look of grumpcat13:36
NobodyCamheheh motning13:36
NobodyCammorning even13:36
NobodyCamhey hey TheJulia bifrost question13:36
TheJuliayes?13:36
NobodyCamis the node csv (baremetal.csv) defined in shade or ??13:38
NobodyCamjust started to poke around.13:38
*** dttocs has quit IRC13:39
TheJuliano, it was based on the node list format Helion was using to deploy hardware.  What I want to do is get things to a point where we use ansible's own inventory and store data in that to define the hosts to provision... but I need a good block of time to sit down and just do that13:39
NobodyCamTheJulia: :) I was looking at adding driver to the csv13:42
rloomorning NobodyCam, TheJulia. Hi dtantsur, lucasagomes, and everyone else on this almost-Friday-morning!13:43
NobodyCammorning rloo :)13:43
rloohmm, ramesh doesn't seem to be around today.13:43
lucasagomesrloo, good morning13:44
*** romcheg has quit IRC13:45
TheJuliaNobodyCam: that would be awesome, there is one problem at the moment, looks like the mysql_user module is broken, and since bifrost has to use code slated for their 2.0 release, it is a little unhappy, but if already have a happy working ansible install, just don't use test-bifrost.sh directly as it will pull the current version of ansible down.13:45
*** romcheg has joined #openstack-ironic13:46
NobodyCam:)13:46
NobodyCamI do13:46
NobodyCamis there somehting I can help jump on or are we at a wait for external fix stage?13:47
TheJuliaI'm not sure how quickly they are going to address it, I already told them the base problem and how to fix it, just encountering more issues.  Worse comes to worse I'll just inject a step into bifrost to revert the one change that they made that breaks the module13:49
NobodyCamlol .. /me like the way TheJulia thinks :)13:49
TheJuliaI never said I was sane13:50
TheJulia:)13:50
NobodyCam:)13:50
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Wake-On-Lan Power interface  https://review.openstack.org/17907813:52
lucasagomesramesh<tab> ...13:52
*** jistr|biab is now known as jistr13:53
dtantsurrloo, TheJulia, morning!13:53
TheJuliagood morning13:54
*** chlong has joined #openstack-ironic13:56
*** absubram has joined #openstack-ironic13:59
lucasagomesTheJulia, morning14:02
NobodyCamlucasagomes: oh wow :)14:03
lucasagomesNobodyCam, :-) wol?14:03
NobodyCamyep ... :)14:03
lucasagomesheh yeah I had it downstream for a while, ramesh was looking for something like that to test some old cpus14:03
lucasagomesI didn't know anyone else would need it... but aparently they do14:03
lucasagomesI have an old machine that I test baremetal using wake on lan, it's handy :-)14:04
lucasagomesNobodyCam, you use it too?14:04
NobodyCamI was poking at it in the nova baremetal days14:08
NobodyCamlol ... see that brought back the memory14:08
lucasagomesNobodyCam, hah cool14:09
NobodyCamfor power off we could add a tweetMyPc element and power off via tweeter : https://tweetmypc.codeplex.com14:09
lucasagomesyeah, I mean, this should def not be used in production or anything. But if you only have an old ass pc at home, why not?14:09
* lucasagomes checks14:10
lucasagomeslol14:10
lucasagomeslooks cool14:10
lucasagomesNobodyCam, ramesh suggested SSH for reboot and power off14:10
lucasagomesif the deploy ramdisk and image contains the right keys, that would work14:10
*** lsmola has quit IRC14:12
NobodyCam:) would be cool to bake in jjohnson2's ipmi listener in to the ramdisc user image to power on via wol and then switch to ipmi for reboot and power off14:14
lucasagomeshah14:14
lucasagomeswell if you have ipmi you can just use to power on as well14:15
lucasagomesohh or you mean the listener to be like the SSH server?14:15
NobodyCamnot via the pyghmi listener14:15
lucasagomesah gotcha14:15
lucasagomesyeah... so it interprets the ipmi protocol and reboot or power off the node :-)14:15
NobodyCam:)14:15
lucasagomesyeah that would be a real FAKE ipmi driver14:16
NobodyCamyep14:16
lucasagomeshah14:16
lucasagomesawesome14:16
NobodyCamlol14:16
TheJulianice14:16
jjohnson2now that is bizarre14:16
lucasagomesjjohnson2, I know hah14:16
NobodyCamhey hey morning jjohnson214:16
jjohnson2morning14:16
lucasagomesjjohnson2, actually I was thinking about putting the wol module on pyghmi, but since it was just a couple of lines in python I left in the wol.py driver anyway14:16
jjohnson2yeah, I had a similar moment about making a separate module for SSDP14:17
jjohnson2though I might combine SSDP and SLP into a pypi project and call it 'snoopy'14:17
NobodyCam:)14:17
lucasagomesheh14:17
jjohnson2we actually had a plugin once upon a time for hardware control called 'sneakernet'14:18
jjohnson2requests would send SMS or email to someone14:19
*** BadCub_Hiding is now known as BadCub14:20
NobodyCamjjohnson2: we have folks using a logging driver. which does the same thing :)14:20
NobodyCammorning BadCub14:20
jjohnson2anyway, I bumped pyghmi to 0.7 since I added FRU14:21
BadCubmorning NobodyCam14:21
jjohnson2now I'm adding event logs and trap decode, that should be 0.814:21
*** jgrimm is now known as zz_jgrimm14:22
NobodyCam:)14:23
*** e0ne is now known as e0ne_14:25
ifarkasvictor_lowther, hey, do you have any plan to update the drac bios patch? https://review.openstack.org/#/c/150488/14:30
*** e0ne_ is now known as e0ne14:30
NobodyCambrb14:35
*** dttocs has joined #openstack-ironic14:35
*** dprince has quit IRC14:36
*** dttocs has quit IRC14:40
trownI like the idea of wol + pyghmi for frankenclouds of random old pcs14:42
lucasagomeslol14:47
openstackgerritZhenguo Niu proposed openstack/ironic: When boot option is not persisted, set boot on next power on  https://review.openstack.org/17764214:49
*** dttocs has joined #openstack-ironic14:50
openstackgerritAlessandro Pilotti proposed openstack/ironic: Adds OCS Power and Management interfaces  https://review.openstack.org/17639014:52
*** chlong has quit IRC14:53
*** Marga_ has joined #openstack-ironic15:11
*** krtaylor has quit IRC15:12
*** Marga_ has quit IRC15:15
*** zz_jgrimm is now known as jgrimm15:17
*** krtaylor has joined #openstack-ironic15:18
openstackgerritVictor Sergeyev proposed openstack/ironic: Run tests in py34 environment  https://review.openstack.org/15619215:21
*** e0ne is now known as e0ne_15:25
*** hemna_ has joined #openstack-ironic15:32
*** MrAlex has quit IRC15:33
*** romcheg has quit IRC15:33
*** kozhukalov has joined #openstack-ironic15:33
*** e0ne_ is now known as e0ne15:35
*** yog_ has quit IRC15:36
*** viktors is now known as viktors|afk15:39
*** achanda has joined #openstack-ironic15:39
*** achanda has quit IRC15:44
*** jcoufal has quit IRC15:45
openstackgerritMichael Krotscheck proposed openstack/ironic: Added vagrant VM for developer use  https://review.openstack.org/16741515:48
*** trown is now known as trown|lunch15:48
*** EmilienM is now known as EmilienM|afk15:55
NobodyCamGheRivero: still up and about?16:06
GheRiveroNobodyCam: still16:12
NobodyCam:)16:13
NobodyCamhey hey supper minor comment on https://review.openstack.org/#/c/17636716:13
NobodyCamoslo.config vs oslo_config16:13
GheRiveroyeah. I saw it. with me 516:14
NobodyCam:)16:14
GheRiveroalso, about Ruby's comment: should we relocate it?16:14
GheRiverorloo:^^16:15
rlooGheRivero: so that file will no longer be in incubator?16:15
GheRiveroit's no longer in incubator16:16
rlooGheRivero: I think it makes sense to move it out of there then, since that's what that directory is for, right?16:16
rlooGheRivero: I mean, the patch is 'sync with oslo.incubator', and that file isn't there any more :)16:17
GheRiverodidn't think about it unitl you mentioned it, but makes absolute sense16:17
GheRiveroNobodyCam: opinions?16:17
rlooGheRivero: it would be good to put a comment in that file, saying it came from incubator (as of some date/version/SHA when it was removed)16:18
GheRiverorloo: noted it16:19
*** victorfeitosa has quit IRC16:20
rloothx GheRivero16:20
*** ijw has joined #openstack-ironic16:21
*** krtaylor has quit IRC16:25
*** ramineni has quit IRC16:26
NobodyCamGheRivero: yea I see the sense in that!16:27
openstackgerritDmitry Tantsur proposed openstack/ironic-specs: Add "enroll" state to the state machine  https://review.openstack.org/17915116:27
openstackgerritMerged openstack/python-ironicclient: Add in support for a tox pypy target  https://review.openstack.org/17850116:28
openstackgerritMerged openstack/python-ironicclient: Updated from global requirements  https://review.openstack.org/17881516:28
NobodyCambrb16:29
TheJuliaNobodyCam: so one of my issues was that my mysql install was just broken, wiped everything out, started over, worked like a champ with a one line fix to the upstream module16:31
dtantsurfolks, I've put up a spec for ENROLL state ^^^ just to facilitate discussion :)16:31
dtantsurif someone wants to overtake it while I'm on PTO - feel free to16:31
openstackgerritGhe Rivero proposed openstack/ironic: Sync with oslo.incubator  https://review.openstack.org/17636716:32
*** dprince has joined #openstack-ironic16:36
*** krtaylor has joined #openstack-ironic16:38
NobodyCamdtantsur: PTO ??? how long?16:41
dtantsurup to and including 13 of May16:41
NobodyCamand take me with you... lol16:41
NobodyCamNice!16:41
dtantsurcome to Brno, I'm not going anywhere :D16:41
NobodyCamhehehehe16:41
NobodyCamoh looks like you'll have some nice weather on your PTO: http://www.weather.com/weather/tenday/l/Brno+Czech+Republic+EZXX0002:1:EZ16:43
NobodyCama little rain16:43
NobodyCamTheJulia: awesome!16:44
TheJuliaNobodyCam: looks like the ansible folks just merged my fix to the module too16:44
NobodyCamoh sweet so we're working again!16:44
TheJuliashould be, running() now16:44
TheJuliaI was JUST about to push up temporary revert for the module16:45
*** alexpilotti has quit IRC16:46
*** igordcard_ has quit IRC16:46
TheJuliahmm... no dice16:46
NobodyCam:(16:46
*** ukalifon has quit IRC16:47
lucasagomesdtantsur, thanks for the spec! I will take a look16:47
lucasagomesdtantsur, +1 to go to brno!16:47
dtantsuroh please do :)16:47
lucasagomesman I wish16:48
lucasagomesI'm kinda missing summer now16:48
*** derekh has quit IRC16:48
lucasagomesit's suppose to be hot here, but last night it was 4C16:48
lucasagomes:-(16:48
TheJuliaNobodyCam: its a submodule thing it looks like16:48
dtantsurouch...16:48
dtantsurNobodyCam, not perfect, but fine for just relaxing and walking around :)16:48
NobodyCam:) yep... it def summer here now: http://www.weather.com/weather/tenday/l/Palm+Springs+CA+USCA0828:1:US16:49
*** e0ne is now known as e0ne_16:49
*** e0ne_ is now known as e0ne16:50
lucasagomesbtw dtantsur https://bugs.launchpad.net/ironic/+bug/143435316:50
openstackLaunchpad bug 1434353 in python-ironicclient "commands occasionally show exception traceback" [High,Confirmed] - Assigned to Haomeng,Wang (whaom)16:50
lucasagomesit's marked as high16:50
dtantsurlucasagomes, just answered there16:50
lucasagomesI think it's medium maximum. Plus, I added some comments it looks like an invalid bug16:50
lucasagomesdtantsur, oh ok16:50
dtantsurI disagree that client should ever show a traceback16:51
TheJuliaNobodyCam: so yeah, the main repo is pointing to the core modules repo's hash as of an hour ago, putting a temp thing in the script16:51
TheJulials16:51
lucasagomesdtantsur, right fair... but you still think it's high?16:51
lucasagomesI think it's like medium at most16:51
*** e0ne has quit IRC16:51
lucasagomesit doesn't break anything16:51
dtantsurI don't think we should argue about it :) go ahead and set it to whatever fits16:52
openstackgerritRuby Loo proposed openstack/ironic: Return HTTP 400 for invalid sort_key  https://review.openstack.org/17915916:52
lucasagomesdtantsur, hah ok16:53
*** trown|lunch is now known as trown16:55
*** igordcard_ has joined #openstack-ironic16:56
*** igordcard_ has quit IRC16:56
*** igordcard_ has joined #openstack-ironic16:58
*** igordcard_ has quit IRC16:58
*** mtanino has joined #openstack-ironic17:01
*** achanda has joined #openstack-ironic17:02
*** Sukhdev has joined #openstack-ironic17:02
lucasagomesfolks, I will call it a day17:03
lucasagomeshave a good night everyone17:03
*** lucasagomes has quit IRC17:06
openstackgerritMerged openstack/ironic: Add a venv that can generate/write/update the states diagram  https://review.openstack.org/17791217:07
*** athomas has quit IRC17:08
*** subscope has quit IRC17:08
*** dttocs has quit IRC17:11
*** harlowja_away is now known as harlowja17:11
*** degorenko has quit IRC17:17
dtantsurgoing to enjoy my PTO, see you in 2 weeks :)17:17
dtantsur(might drop by at the meeting, but do not promise)17:17
*** dtantsur is now known as dtantsur|pto17:17
NobodyCamenjoy dtantsur|pto :)17:19
TheJuliaNobodyCam: btw, pushed fixed script up to repo17:21
NobodyCam:)17:22
*** pelix has quit IRC17:33
*** ijw has quit IRC17:36
*** jmanko has joined #openstack-ironic17:37
*** lintan_ has joined #openstack-ironic17:41
*** GheRiver1 has joined #openstack-ironic17:41
*** coolsvapl has joined #openstack-ironic17:45
*** purp_2 has joined #openstack-ironic17:45
*** mariojv- has joined #openstack-ironic17:45
*** keekz_ has joined #openstack-ironic17:46
*** kbyrne has quit IRC17:47
*** GheRivero has quit IRC17:47
*** greghaynes has quit IRC17:47
*** lintan has quit IRC17:47
*** jistr has quit IRC17:47
*** jjohnson2 has quit IRC17:47
*** MattMan has quit IRC17:47
*** purp has quit IRC17:47
*** jmankov has quit IRC17:47
*** mariojv has quit IRC17:47
*** gabriel-bezerra has quit IRC17:47
*** coolsvap|afk has quit IRC17:47
*** keekz has quit IRC17:47
*** mjturek1 has quit IRC17:47
*** minnesotags1 has quit IRC17:47
*** bnemec has quit IRC17:47
*** morganfainberg has quit IRC17:47
*** vipul has quit IRC17:47
*** bigjools has quit IRC17:47
*** devananda has quit IRC17:47
*** jjohnson2_ has joined #openstack-ironic17:49
*** minnesotags1 has joined #openstack-ironic17:49
*** bnemec has joined #openstack-ironic17:49
*** morganfainberg has joined #openstack-ironic17:49
*** vipul has joined #openstack-ironic17:49
*** bigjools has joined #openstack-ironic17:49
*** devananda has joined #openstack-ironic17:49
*** ijw has joined #openstack-ironic17:51
*** ndipanov has quit IRC17:53
*** greghaynes has joined #openstack-ironic17:54
*** gabriel-bezerra has joined #openstack-ironic17:54
*** kbyrne has joined #openstack-ironic17:54
*** mjturek1 has joined #openstack-ironic17:55
*** harlowja has quit IRC17:58
openstackgerritJohn L. Villalovos proposed openstack/ironic: ironic/tests/drivers: Add autospec=True and spec_set=  https://review.openstack.org/17704117:59
NobodyCamwow GheRiver1 you get some good errors: C901 '_print_opt' is too complex (18)18:00
NobodyCammorning jlvillal ... hope your doing better today18:00
jlvillalNobodyCam: Thanks.  About the same.  But this is about day 4.  So hopefully soon :)18:00
NobodyCam:( summer sickness just suck :-p18:01
jlvillalNobodyCam: I was thinking about lowering the allowed complexity level ;)  We removed the code that did the nova migration which was I think the 16/17 value.  So we could go down one level.18:01
NobodyCamlol always seems like they take longer to leave18:01
jlvillalBut I never got around to it.18:01
*** e0ne has joined #openstack-ironic18:02
jlvillalNobodyCam: Unfortunately that seems to be the case for this cold...18:02
NobodyCam:(18:05
*** ijw_ has joined #openstack-ironic18:08
*** dttocs has joined #openstack-ironic18:10
*** pas-ha has quit IRC18:11
*** dttocs has quit IRC18:11
*** dttocs_ has joined #openstack-ironic18:11
*** EmilienM|afk is now known as EmilienM18:11
*** ijw has quit IRC18:12
openstackgerritJarrod Johnson proposed stackforge/pyghmi: WIP: Implement event log retrieval from BMCs  https://review.openstack.org/17918818:16
*** Sukhdev has quit IRC18:20
*** Sukhdev has joined #openstack-ironic18:20
NobodyCambrb18:28
*** Teduardo has joined #openstack-ironic18:28
TeduardoCan openstack ironic automatically discover and catalogue a new rack of servers automatically?18:29
Teduardoincluding network discovery via lldp/cdp?18:29
JayFRight now Ironic will inspect hardware it's told about to discover properties of that hardware, I believe there are iLO and in-band implementations18:30
JayFbut you have to tell Ironic the servers' basic information ahead of time, like BMC credentials and address18:31
JayFdtantsur is one of the community experts on it, but looking at his IRC nick he's on PTO18:31
Teduardoah, i figured it would just pxeboot to an image that would determine whether the central database had already seen that machine or not. if the central system has seen the machine it would just update the specs and if not it would create a new entry for the machine18:31
Teduardoto keep sort of an inventory of what you have18:32
Teduardoin a datacenter18:33
JayFYeah it's basically a fine line of scope for Ironic, and introspecting, but not discovering, hardware is where that was drawn18:33
Teduardosince there really isnt anything that does that which doesn't also expect to have an agent present throughout the entire lifecycle of the system18:33
JayFI don't use any of those features currently though so hopefully someone else can come along and be more helpful :)18:33
Teduardowhich bums me out18:34
Teduardoi would actually pay someone to build the system i just described lol =)18:34
Teduardohave a lot of issues with manual documentation.. whoops that server really has a 2697v2 in it not a 2697v318:35
Sukhdevdevananda: Ping18:35
JayFTeduardo: well I think the introspection would fix some of that; you add the device with BMC creds + choose a driver, it would find the stuff like that for you18:36
JayFbut like I said I've not done it, so I can just parrot things I've read in the spec or that others have said18:36
Teduardogotcha. i just figured now that openstack was taking a look at baremetal that it would spur development of better datacenter asset management capabilities overall.18:37
Teduardothought i would ask =)18:38
JayFI mean, I wouldn't call this taking a look18:38
JayFWe're running Ironic in production at Rackspace, as part of rackspace.com/onmetal18:38
JayFAnd I know others are running it as well -- some even without much other openstack around it18:38
JayFlike with https://github.com/juliakreger/bifrost18:39
NobodyCamhey hey morning JayF :)18:40
openstackgerritJohn L. Villalovos proposed openstack/ironic: ironic/tests/drivers: Add autospec=True and spec_set=  https://review.openstack.org/17704118:41
Teduardo80% of my use-case would be on machines with no hypervisors. on top, so the machine state is basically just controlled by whether or not it's in a production VLAN.18:41
Teduardoits fairly easy to imagine automating a bunch of servers with hypervisors on top of them.18:42
Teduardoeven if they are single vm 1:!18:43
Teduardoerr 1:118:43
Teduardooh well, its fun to think about anyway =)18:47
*** ijw has joined #openstack-ironic18:51
*** kkoski has quit IRC18:53
*** ijw_ has quit IRC18:54
*** kkoski has joined #openstack-ironic18:55
*** ijw has quit IRC19:02
devanandaSukhdev: pong19:05
*** kozhukalov has quit IRC19:10
NobodyCammorning devananda :)19:12
NobodyCambtw: wow we did much more this cycle then /me thought: https://launchpad.net/ironic/kilo/2015.1.019:15
openstackgerritRuby Loo proposed openstack/ironic: Return HTTP 400 for invalid sort_key  https://review.openstack.org/17915919:17
*** romcheg has joined #openstack-ironic19:25
devanandaNobodyCam: no kidding!19:26
devananda24 bp, 2 "informational" specs, and 170 bugs19:27
devanandaand that's NOT including any changes in IPA, discoverd, python-ironicclient, or bifrost ....19:27
NobodyCam:) this Group Rocks!19:27
* devananda thinks we might want a better twitter hashtag than #ironic19:29
NobodyCamoh lol that might be tooo hipster19:30
*** clett has quit IRC19:32
*** dguerri is now known as _dguerri19:32
NobodyCamdevananda: http://www.hashtaggenerator.com19:33
NobodyCamlol19:33
devanandasearching for it results in, well, other things ... :p19:33
*** clett has joined #openstack-ironic19:33
*** kevinbenton has quit IRC19:33
*** d0ugal has quit IRC19:33
*** d0ugal has joined #openstack-ironic19:34
*** kevinbenton has joined #openstack-ironic19:35
NobodyCamdevananda: how about: #IronicallyIronic19:36
*** jjohnson2__ has joined #openstack-ironic19:36
*** kkoski has quit IRC19:37
*** jjohnson2_ has quit IRC19:39
*** kkoski has joined #openstack-ironic19:42
*** mtanino has quit IRC19:47
BadCubwow, those are awesome numbers19:48
*** kkoski has quit IRC19:49
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Implementation of baremetal power state commands  https://review.openstack.org/17251719:50
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Introduce openstackclient plugin  https://review.openstack.org/17167219:50
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Implementation of baremetal port create  https://review.openstack.org/17246119:50
*** kkoski has joined #openstack-ironic19:50
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Implementation of baremetal power state commands  https://review.openstack.org/17251719:52
devanandaNobodyCam: testing something - can you send me a msg on gtalk?19:58
NobodyCam:) done19:58
NobodyCamlol /me got distracted by xkcd.. and has yet to get lunchy food19:59
devanandajroll: re: pluggable network provider spec, how close is that to what ya'll did downstream // are there any changes you would make to the spec now?20:01
NobodyCamfyi today's is quite funny20:01
*** e0ne has quit IRC20:01
jrolldevananda: hmm, I'll have to read it again, have a link handy?20:02
devanandahttp://specs.openstack.org/openstack/ironic-specs/specs/kilo-archive/network-provider.html20:02
devanandajroll: the network issues (vlan isolatoin, separate prov & tenant network, multiple NICs) is going to be a hot topic20:03
* devananda had another call about it last night20:04
jrolldevananda: right, so our downstream stuff isn't pluggable, but that interface matches the methods we use downstream20:04
devanandajroll: right. so the delta, if that spec were implemented, wouldn't be that much it sounds like20:05
jrollthat spec basically covers *our* use case, which is two networks, two NICs, separate VLANs for provisioning/cleaning/tenants20:05
jrollright20:05
devanandaand then onthe neutron side, if it's done as a mechanism driver or an extension, again, the interface in ironic won't change, iiuc20:05
jroll*however*, I think there's way more use cases than ours, but I'm not sure20:06
jrollyeah20:06
devanandajroll: right. so I think this'll need to be a bit more generic to handle N nics and N VLANs20:06
Sukhdevdevananda: Hi20:06
devanandajroll: yea, there are. meet Sukhdev  :)20:06
jrolldevananda: we were actually just talking this morning about changing our plugin to not extend the API20:06
devanandaSukhdev: hi! we were just talking about the neutron integration20:06
Sukhdevdevananda: sorry took off for lunch after pinging you :-)20:06
Sukhdevdevananda: Cool -20:07
Sukhdevdevananda: I hava bit of an update -20:07
Sukhdevdevananda: I was chairing ML2 meeting yesterday and brought this up (Ironic/ML2 integration)20:08
devanandajroll: separate prov & tenant (with distinct VLAN per tenant) seems to be a pretty common requirement20:08
jrolldevananda: indeed20:08
devanandajroll: supporting >1 NIC, again, pretty common, though I don't yet have a use case there besides bonding20:08
Sukhdevdevananda: We, as a team, discussed as to what needs to be done - which is very much in line with my original thought process20:08
jrolldistinct vlan for tenant is interesting, though I think that would work with our current code20:09
jrolldevananda: I imagine people booting hypervisors with separate "tenant" NIC and management nic20:09
Sukhdevdevananda: So, from Neutron side, I believe it will be fairly straightforward - I think most of the work will be on the Ironic/Nova side20:09
devanandajroll: you're not putting all your OnMetal tenants in a single, shared, vlan ...20:09
Sukhdevdevananda: Actually, it is not much work - just an agreement on the flow20:10
devanandajroll: ah, yea. separating the type of traffic by VLAN, even on the same set of NIC(s). yup.20:10
jrolldevananda: we are, though there's a bunch of security features in the switch and whatnot20:10
devanandaSukhdev: really? that's good20:10
jrolldevananda: it's the same way we do our default publicnet on VMs etc20:10
devanandaSukhdev: if you haven't seen it, this outlines what we think needs to be done on the ironic side: http://specs.openstack.org/openstack/ironic-specs/specs/kilo-archive/network-provider.html20:10
*** kkoski has quit IRC20:11
Sukhdevdevananda: reading - will be back20:12
*** kkoski has joined #openstack-ironic20:14
Sukhdevdevananda: just finished reading it - in principal it is a very workable solution - Neutron API can be used20:15
Sukhdevdevananda: With present implementation, there are plenty of hooks in allocate_for_instance(), which is part of allocate_for_network20:15
Sukhdevdevananda: def add_provisioning_network(self, task): “”“Add the provisioning network to a node.”“” can trigger that method - and it will work seamlessly20:16
Sukhdevdevananda: In fact, the implementation that we have working is on the similar lines  - we use allocate_for_instance() which takes place by virtue of invocation of "nova boot"20:17
Sukhdevdevananda: All we need to modify is the ability to specify the Physical connectivity information (i.e. where the NIC/port) is connected, rest all can be easily sent to the ML2 drivers20:18
devanandaSukhdev: well, there's that, and we need to move the node between two networks during the course of "nova boot"20:19
*** Sukhdev has quit IRC20:20
*** harlowja has joined #openstack-ironic20:20
*** Sukhdev has joined #openstack-ironic20:24
Sukhdevdevananda: sorry got disconnected20:24
Sukhdevdevananda: on the line of changing the port from one network to another - it is similar to VM Migration path -20:25
*** kkoski has quit IRC20:25
Sukhdevdevananda: nova sends port_create(), port_delete() appropriately to facilitate the move - the content of the port-binding structure carries the appropriate IDs20:26
Sukhdevdevananda: So, it  Ironic discoverd protocol plumbed into that framework and caused those triggers, this should work20:26
Sukhdevdevananda: between nova and neutron that path exists (just additional info needs to be passed) - the back-end to cause those triggers may require bit of investigation20:28
openstackgerritJarrod Johnson proposed stackforge/pyghmi: WIP: Implement event log retrieval from BMCs  https://review.openstack.org/17918820:30
Sukhdevdevananda: so, if discoverd can mimic the VM migration type of triggers, that should work - only difference is in this case network ID changes (host ID remains the same)20:30
*** minnesotags1 has quit IRC20:30
devanandaSukhdev: sorry, what does this have to do with discoverd?20:30
Sukhdevdevananda: sorry - my bad - I meant deploy20:30
devanandaSukhdev: ah, ok20:30
* devananda rereads with s/discoverd/deploy/20:31
Sukhdevdevananda: I proposed a session for this in Ironic as well Neutron20:32
devanandaSukhdev: ironic already passes MACs up to Nova, which in turn passes them to allocate_for_instance20:32
Sukhdevdevananda: I think it is more appropriate to it on the Ironic side20:32
devanandaSukhdev: hm. i thought this required a new extension framework inneutron?20:33
devanandathat's what I understood from previous conversations20:33
devanandaah, but you're saying that neutron already has all the functionality20:33
*** dttocs_ has quit IRC20:34
devanandaand ironic just needs to calls to the same API that nova is also making calls to20:34
Sukhdevdevananda: correct - in fact, the modification which we have implemented follows the exact same path - when mac address is read, we have a method which reads extra_info and puts into the port-body (before sending to Neutron)20:34
*** jjohnson2__ has quit IRC20:34
devanandaok, s othat's a change on the Nova side too20:34
Sukhdevdevananda: correct -20:35
devanandajroll: ^20:35
jrolleh, what do we need to change on the nova side?20:35
jrollput the ironic port object in the port-create command?20:35
jrollso what we're doing is having ironic update neutron during the deploy, with that info20:36
*** _dguerri is now known as dguerri20:36
Sukhdevjroll: correct -20:36
jrollSukhdev: hm, it isn't clear to me how ironic would notify nova to flip networks around20:37
devanandajroll: ironic notifies neutron?20:38
Sukhdevjroll: here is how I have POC working - I put the ironic information in the port DB (in extra_dict) - and then in the allocate_for_instance(), pull that info from the port DB record and stuff into the port_body struct, which goes to neutron20:38
devanandathough it sounds like there'd be a race -- nova calling neutron to allocate the tenant network, then ironic putting the node into the provisioning network, then back into the tenant network20:38
Sukhdevjroll: network flipping - I have not implemented20:38
jrollok20:39
jrollso how we were talking about doing this is having the neutron plugin call the ironic API to get switchport info etc20:39
jrollmorgabra: ^ you may be interested in this conversation btw20:39
Sukhdevjroll: I am thinking if VM migration type of logic is used, we could cause the network flipping20:39
Sukhdevjroll: for VM migration, nova sends port_create(), port_delete() at appropriate times - if some how similar triggers are coordinated during deploy, this can be made to work20:40
jrollSukhdev: right, I don't understand how ironic would trigger nova to do that20:41
jrollor why we would want ironic to trigger nova to do this, rather than just doing it from ironic20:41
trown38429920:41
jrolltrown: I agree20:42
trownwhoops. sorry20:42
jroll:D20:42
Sukhdevjroll: that is another way to do it - kind of replicate (sorta) similar logic in ironic - then ironic can drive it20:43
devanandaSukhdev: Nova doesn't (and shouldn't) know anything about these network flips20:43
*** achanda has quit IRC20:43
Sukhdevjroll: In principal - I am in agreement with you on this20:44
jrolldevananda: +120:44
jrollit isn't much logic, some api calls with error handling20:44
devanandaSukhdev: the "provisioning" network is an implementation detail of how Ironic is creating the instances. For some drivers, we need the node to have access to the cloud's control plane to create the instance - but then we want to move it into the tenant network after that provisioning is complete20:44
Sukhdevjroll: hence, I suggested kind of replicating similar logic in ironic and let ironic issue the triggers20:44
devanandaSukhdev: won't Nova and ironic be racing then?20:44
jrollright, nova shouldn't know anything about networks20:45
*** harlowja has quit IRC20:45
devanandaSukhdev: iow, Nova calls allocate_for_instance, but Ironic needs the node to be NOT on the tenant network at that point in time20:45
*** harlowja has joined #openstack-ironic20:45
jrolldevananda: so I'm not sure if this is part of the standard API, but what we do is allow nova to create ports with an argument commit=False, so it won't attach them or whatever20:45
morgabrajroll: it's not standard20:45
devananda:(20:46
*** kkoski has joined #openstack-ironic20:46
morgabrait should really be 'admin_state_up' flag, which exists20:46
morgabraand the driver does the right thing20:46
jrolloh, right20:46
jrollthat seems fine20:47
morgabraI'm also generally curious where we think physical switchport mappings should live, and if it's okay for neutron to talk to ironic, or if we have to plumb that king of information through nova via the virt driver20:47
devanandamorgabra: is there a compelling reason for nova to intermediate there?20:48
Sukhdevdevananda: it depends - if DHCP services are to come from neutron networking node, then you would want it to be on tenant network - am I missing something? Unless you are talking about dual boot situation20:48
devanandaSukhdev: both :)20:48
devanandaSukhdev: while provisioning, we rely on DHCP BOOT reponse from Neutron DHCP service20:49
jrollmorgabra: yeah, I'm still thinking port.extra or port.switchport_info, in ironic20:49
devanandaSukhdev: when that is complete an dthe instance boots, it relies on Neutron DHCP and access to a metadata service20:49
devanandajroll: ++20:49
jrolldevananda: keep in mind this means the neutron driver may need to hit ironic-api20:49
morgabradevananda: there's actually a fairly recent extension driver addition in upstream neutron that I've been migrating to20:49
*** dprince has quit IRC20:49
*** keekz_ is now known as keekz20:50
devanandajroll: that seems fine20:50
morgabrait would be pretty trivial to make an 'ironic' extension driver that transparently shoved in this kind of info into the port object20:50
morgabrawith all the obvious downsides of not being able to do things to your neutron ports without ironic api being alive20:50
jrollyeah, that could get painful20:50
devanandamorgabra: heh, right. that seems reasonable for this sort of work, though20:51
jrollbut is probably fine20:51
devanandawe're modelling hardware, and that model is spread across two services20:51
devanandas/model/management/20:51
morgabraI might just hack out a PoC, shouldn't take too long. The extension driver system is so much nicer now20:52
devanandamorgabra: i hope you'll make it to the design session on all this20:53
Sukhdevmorgabra: In the ComputeManager class, there is call - dhcp_options = self.driver.dhcp_options_for_instance(instance)20:54
Sukhdevmorgabra: I added another similar call extra_options = self.driver.extra_options_for_instance(instance)20:55
Sukhdevmorgabra: this extra_options is ironic stuff which is implemented in Ironic driver - which provides this information - which gets stuff into the port_body (eventually) and goes to Neutron/ML220:56
morgabraSukhdev: right, I'm considering skipping that alltogether and letting an extension in neutron look up what it needs from ironic directly20:56
Sukhdevmorgabra: are you talking something similar?20:56
morgabraalthough I suppose there is value in exposing that information from neutron, so you can see the physical ports it's connected to and whatnot. ack20:57
morgabracomplicated :P20:57
Sukhdevmorgabra: so you are looking for ML2 plugin to invoke this API?20:57
Sukhdevmorgabra: sounds complicated - we can look for a new ML2 type driver (not mechanism driver) to implement something like this -20:58
Sukhdevmorgabra: My thought is that the plumbing between nova/neutron already exists - only additional fields need to be set - and, we need a way to fill those20:59
Sukhdevmorgabra: any other solution will require neutron to actively manage this operation - i.e. switch networks21:00
Sukhdevmorgabra: if we can generate series of port_create(), port_deletes() at an appropriate time, it makes interface much simpler (IMHO)21:01
morgabrawe might be talking about something different, I'm just thinking out loud lol21:01
*** trown is now known as trown|outttypeww21:01
morgabrasay, in the specific case of physical switchport mappings for an ironic node. That lives in ironic, and Nova doesn't need to know or care about that at all.21:02
Sukhdevmorgabra: if it helps, we can set up a call on hangout and discuss this - this way we can plan/prepare the design session accordingly21:02
morgabraso our options are defining an api extension for the neutron api to expose this data, and having nova look it up from ironic and pass it in21:02
morgabraor just leaving it up to the neutron plugin to figure it out21:03
devananda++ to a call to sort this out. There's one or two folks from HP Networking I'd like on it as well21:04
devanandaSukhdev: did you start an etherpad for this session?21:05
Sukhdevdevananda: not yet - can start to work on it - was figuring out the logistics between spec and design session, etc.. :-)21:05
*** kkoski has quit IRC21:06
Sukhdevmorgabra: look for binding:profile - it is dict which can be filled in with key-value pairs (this is what I was thinking about using to pass all this stuff to ML2)21:06
*** harlowja has quit IRC21:07
Sukhdevmorgabra: binding:vif_details is out bound21:07
morgabrahmm21:07
morgabrayeah21:07
Sukhdevdevananda: can you please arrange the call - I am not familiar with nova and ironic folks21:08
Sukhdevdevananda: I can invite Bob Kukura (he wrote most of ML2 plugin) to participate in this call21:08
*** ifarkas has quit IRC21:09
devanandawhat's your email addr // do you want to be included in the call?21:09
Sukhdevdevananda: sukhdev@arista.com21:09
devanandathanks. also, oops, i meant morgabra: ^21:10
morgabraSukhdev: man, what have I been doing with my life? That seems like it would work lol21:10
morgabradevananda: brad@morgabra.com21:11
Sukhdevmorgabra: :-)21:11
jrolldevananda: I'll join in on that too, tomorrow is clear after 9am for me21:11
Sukhdevjroll: are you taking about pacific time? that works for me as well21:12
jrollSukhdev: yes, pacific21:12
Sukhdevjroll: cool - so, you are local homie :-):-)21:12
jrollindeed!21:12
jrollI'm in east bay :)21:12
jrolleast sf bay, I should say21:13
Sukhdevjroll: I am in south bay21:13
Sukhdevdevananda, morgabra: are you on the west coast as well?21:13
devanandayes, seattle21:13
jrollI figured as much :)21:13
morgabraindeed21:13
morgabraportland21:13
Sukhdevdevananda: I used to work for F5 - did lots of traveling to Seattle - I love it over there21:14
devanandaSukhdev: :)21:14
SukhdevSince we are all on pacific time - I can make it work any time of the day21:15
Sukhdevdevananda: you can propose any time - I will make it work21:15
devananda9am is open for me, too21:16
Sukhdevmorgabra: will that work for you?21:16
devanandawait, no it's not.21:16
devanandai was looking at today :(21:16
*** thrash is now known as thrash|g0ne21:16
devanandahow's 11am?21:17
morgabrawfm21:17
Sukhdevdevananda: works for me21:17
jroll+121:18
devanandatryng to get jack mccann onthe call too, waiting for time confirmation21:19
* devananda wishes jack was on irc ...21:19
morgabraso, what's the topic again? It sounds like talking about how to communicate potentially arbitrary network information that lives in ironic to neutron?21:20
morgabraor is there something else I should read about? :P21:21
SukhdevI am pinging Bob Kukura as well - If I can find him, will try to pull into this discussion as well (he authored most of ML2 plugin)21:21
devanandamorgabra: http://specs.openstack.org/openstack/ironic-specs/specs/kilo-archive/network-provider.html21:21
jrollmorgabra: imagine we didn't have our networking support, how would you design it knowing what you know now21:21
devanandayea, what jroll said :)21:21
mrdaMorning21:22
devanandamrda: g'morning!21:22
NobodyCammorning mrda :)21:22
mrdao/21:22
devanandaI'm gonna have to run in a minute - picking a friend up from the airport21:22
jrollmorgabra: in other words, how radically different can we make this from what we have downstream :D21:22
morgabraI'm so down you have no idea21:22
jrollheh21:23
devanandait's probably worth outlining the requirements that we want to meet here21:23
devanandasince it's not just a "push this thing upstream" session21:23
Sukhdevdevananda: If there is way to push a patch which is visible to four of us, I can push it - so that you can see how I have implemented it -21:25
devanandaSukhdev: is there any reason not to just WIP it and have it open to others to see, too?21:25
Sukhdevdevananda: I have it working (of course POC onlu)21:25
devanandaBadCub: around?21:26
Sukhdevdevananda: no reason - just a bit shy  - since I am not much familiar with nova and ironic21:26
devanandaSukhdev: we're nice :)21:26
jrolljust don't let dan smith see it :P21:26
devanandaSukhdev: srsly, if you have code for ironic that you'd like us to see as part of this discussoin, dont hesitate to push to gerrit.21:27
devanandaSukhdev: just W-1 it and make sure the commit message clearly says "WIP" or "POC" or something like that, so others know21:27
Sukhdevdevananda: OK - if you promise to remain nice after looking it, I will push it in a bit and send you the link21:27
BadCubdevananda: yep21:28
devanandaSukhdev: like I said, just make sure it's clearly marked as a work in progress, and folks will be very understanding21:28
NobodyCam:)21:28
Sukhdevdevananda: will do - give me few minutes21:29
devanandaSukhdev: should we invite bertie?21:29
Sukhdevdevananda: BTW, it is for nova, ironic, and neutron - all three are impacted a bit21:29
Sukhdevdevananda: yes, please21:29
Sukhdevdevananda: if possible21:30
devanandaSukhdev: right. so I can't promise how nova & neutron communities will respond .... :p21:30
Sukhdevdevananda: I am familiar with neutron side - do not know much about nova side21:31
Sukhdevdevananda: I'll be back - give me few minutes to push it21:31
devanandathans. I need to run out for a couple hours, actually21:31
devanandacheers all. ttyl or tmw morning21:31
morgabradevananda: as far as goals, just hashing out how we should communicate things to neutron would be a good?21:31
NobodyCamhave a good night devananda :)21:32
morgabraI really think we can get away with something without having to change too much now that I think about it21:32
morgabraunless I'm missing something21:32
*** dttocs has joined #openstack-ironic21:34
Sukhdevdevananda morgabra jroll: Please look at - https://review.openstack.org/#/c/179255/21:38
*** dttocs has quit IRC21:38
Sukhdevdevananda: This patch assumes that ironic port connectivity information is populated into extra_dict21:39
Sukhdevdevananda: I mean extra_dic in port DB in Ironic21:40
*** minnesotags has joined #openstack-ironic21:42
Sukhdevmorgabra: you are correct - it is actually much simpler than it sounds :-)21:42
Sukhdevmorgabra: please look at the patch that I just pushed21:43
Sukhdevmorgabra: I did not push the neutron side of patch - but, it is very straight forward as well - as much of the work is on the nova side - i.e. fill in the correct information21:43
* Sukhdev taking a coffee break will be back soon21:44
morgabraSukhdev: yeah, I'm a little unclear how the port_binding system works in neutron, but could we shove stuff in there?21:44
morgabraand avoid needing the api extension for extra_opts?21:44
morgabralike, 'port_binding' sounds relevant lol21:44
*** dttocs has joined #openstack-ironic21:51
*** kkoski has joined #openstack-ironic21:52
*** achanda has joined #openstack-ironic21:52
*** igordcard_ has joined #openstack-ironic21:53
*** jgrimm is now known as zz_jgrimm21:53
*** minnesotags has quit IRC21:55
*** kkoski has quit IRC21:56
NobodyCambrb21:56
*** dttocs_ has joined #openstack-ironic22:04
*** dttocs has quit IRC22:07
Sukhdevmorgabra: yes - that is the right place22:07
Sukhdevmorgabra: I do not believe any additional modifation is needed from neutron side -22:08
Sukhdevmorgabra: that is why I was proposing to devananda to have a design/summit session on the Ironic side instead of neutron side22:09
Sukhdevdevananda: did you have a chance to look at the patch? This one will be good one to discuss in our call tomorrow22:10
* NobodyCam may head out a bit early today so he can support one of his local charities but eating and drinking to much! http://www.diningoutforlife.com/palmsprings22:14
*** dttocs_ has quit IRC22:16
*** jamielennox|away is now known as jamielennox22:16
*** dttocs has joined #openstack-ironic22:16
*** Sukhdev has quit IRC22:19
*** Sukhdev has joined #openstack-ironic22:20
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Wake-On-Lan Power interface  https://review.openstack.org/17907822:20
* jlvillal wonders if Lucas is waking up very early or staying up very late22:24
* NobodyCam is thinking after drinking patches22:25
jroll^^22:25
NobodyCamlol22:25
jrollwas going to say, you can only work on a WOL driver drunk22:25
NobodyCamjroll: did you read this morning scorll back?22:26
jrollNobodyCam: yeah22:26
NobodyCamtl;dr wol driver to power on; pyghmi's ipmi listener for off / reboot22:26
NobodyCamlol22:26
jrollright22:27
*** dttocs has quit IRC22:29
*** dttocs has joined #openstack-ironic22:30
*** chlong has joined #openstack-ironic22:36
*** minnesotags has joined #openstack-ironic22:46
NobodyCamjroll: you going to DockerCon 2015 in june.22:56
jrollNobodyCam: doubt it, hadn't heard of it22:56
jrollnot terribly interested, docker is just a build tool for us :)22:57
jlvillalNobodyCam: There is Linuxcon with some cloud stuff in August (I think).  In Seattle.22:58
NobodyCamlol it right up by your office I think22:58
jlvillalNobodyCam: Close.  I am in Portland.22:58
NobodyCamhumm We should be up that way then :)22:58
*** dttocs has quit IRC22:59
*** achanda has quit IRC23:01
*** dttocs has joined #openstack-ironic23:01
*** dttocs has quit IRC23:10
*** Sukhdev_ has joined #openstack-ironic23:10
*** Sukhdev has quit IRC23:11
*** hemna_ has quit IRC23:11
* BadCub calls it quits for the night23:12
*** BadCub is now known as BadCub_Hiding23:12
TheJuliagoodnight BadCub_Hiding23:12
NobodyCamnight BadCub_Hiding23:12
BadCub_Hidingg'night TheJulia!23:12
BadCub_Hidingg'night NobodyCam lol23:13
NobodyCamlol23:13
*** achanda has joined #openstack-ironic23:14
*** dttocs has joined #openstack-ironic23:18
*** romcheg has quit IRC23:22
*** absubram has quit IRC23:34
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Merge tag '2015.1.0'  https://review.openstack.org/17929423:35
*** krtaylor has quit IRC23:44
rloohi NobodyCam, have a few secs to discuss https://review.openstack.org/#/c/178145/?23:56
*** krtaylor has joined #openstack-ironic23:56
rlooNobodyCam: am I being unreasonable?23:56
rlooTheJulia: ^^ wrt 178145, what's your opinion?23:57
JayFrloo: I think changing code style without adding an accompying hacking rule to enforce it is wasted time and effort23:57
rlooJayF: thank you.23:58
jrollJayF: rloo: my question is, now that someone has already wasted his or her effort, is there reason not to land it?23:59
rlooJayF: I was starting to wonder if I was being too harsh and that maybe I should change it to no score.23:59
JayFI mean, I'm commenting now that I agree with you, but voting +023:59
rloojroll: no, it is the principal of the thing. if I approved this, I'd feel like i would have to approve any future ones.23:59
JayFalthough as pointed out on the list23:59

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