Friday, 2014-05-30

*** matsuhashi has joined #openstack-ironic00:30
*** rloo has quit IRC00:33
*** rloo has joined #openstack-ironic00:34
*** rloo has quit IRC00:36
*** rloo has joined #openstack-ironic00:36
*** rloo has quit IRC00:38
*** rloo has joined #openstack-ironic00:38
*** takadayuiko has joined #openstack-ironic00:47
*** rloo has quit IRC00:47
*** rloo has joined #openstack-ironic00:49
lifelessadam_g: flake8 I think - https://review.openstack.org/#/c/96577/00:49
*** igordcard_ has quit IRC00:49
lifelessadam_g: (haven't looked closely, but both python versions failed...)00:49
adam_glifeless, well, theres test failures too. im actually building a venv to look now00:49
lifelessah, nuts00:49
*** rloo has quit IRC00:55
*** Penick has quit IRC00:55
*** rloo has joined #openstack-ironic00:55
*** rloo has quit IRC00:59
*** rloo has joined #openstack-ironic01:00
adam_glifeless,  should be better after this merges https://review.openstack.org/#/c/96576/101:00
*** ellenh has quit IRC01:05
*** takadayuiko has quit IRC01:05
*** bandicot has quit IRC01:14
*** rloo has quit IRC01:17
*** rloo has joined #openstack-ironic01:18
*** dwalleck has joined #openstack-ironic01:29
*** dwalleck has quit IRC01:34
*** dwalleck has joined #openstack-ironic01:34
*** nosnos has joined #openstack-ironic01:47
*** eguz has joined #openstack-ironic01:52
*** eghobo has quit IRC01:56
*** rloo has quit IRC02:06
*** zdin0bot has joined #openstack-ironic02:28
*** harlowja_ is now known as harlowja_away02:41
*** matsuhashi has quit IRC02:45
*** shakayumi has quit IRC02:58
*** eghobo has joined #openstack-ironic03:19
*** praefect has joined #openstack-ironic03:32
*** nosnos has quit IRC03:40
*** rameshg87 has joined #openstack-ironic03:42
*** matsuhashi has joined #openstack-ironic03:47
*** k4n0 has joined #openstack-ironic03:54
*** matsuhashi has quit IRC03:54
*** matsuhashi has joined #openstack-ironic03:54
*** zdin0bot has quit IRC03:55
*** matsuhashi has quit IRC03:57
*** matsuhashi has joined #openstack-ironic03:58
*** Jatin360 has joined #openstack-ironic03:59
*** matsuhashi has quit IRC04:03
*** matsuhashi has joined #openstack-ironic04:03
*** Jatin360 has quit IRC04:06
*** takadayuiko has joined #openstack-ironic04:10
takadayuikoHello Ironic :D04:10
k4n00/04:20
*** zdin0bot has joined #openstack-ironic04:26
*** jcoufal has joined #openstack-ironic04:28
*** nosnos has joined #openstack-ironic04:42
*** dwalleck_ has joined #openstack-ironic04:45
*** dwalleck has quit IRC04:48
*** lokesh184 has joined #openstack-ironic04:55
*** rakesh_hs has joined #openstack-ironic05:04
*** radsy has quit IRC05:16
*** lazy_prince has joined #openstack-ironic05:20
*** Mikhail_D_ltp has joined #openstack-ironic05:49
*** vinbs has joined #openstack-ironic05:58
*** matsuhashi has quit IRC06:30
*** matsuhashi has joined #openstack-ironic06:31
*** pradipta_away is now known as pradipta06:45
GheRiveromorning all06:59
*** matsuhashi has quit IRC07:11
*** sysexit has joined #openstack-ironic07:11
*** matsuhas_ has joined #openstack-ironic07:16
*** matsuhas_ has quit IRC07:16
*** matsuhashi has joined #openstack-ironic07:17
*** takadayuiko has quit IRC07:19
mrdahi GheRivero07:22
*** pradipta is now known as pradipta_away07:25
*** ifarkas has joined #openstack-ironic07:34
*** mrda is now known as mrda_awak07:36
mrda_awakNight Ironic07:36
*** max_lobur has joined #openstack-ironic07:37
*** eghobo has quit IRC07:39
*** davidlenwell has quit IRC07:55
*** davidlenwell has joined #openstack-ironic07:55
*** kevinbenton has quit IRC07:56
*** dguerri has quit IRC07:56
*** jgrimm has quit IRC07:56
*** NobodyCam has quit IRC07:56
*** sysexit has quit IRC07:57
*** devananda has quit IRC07:57
*** jrist has quit IRC07:57
*** devananda has joined #openstack-ironic07:58
*** dguerri has joined #openstack-ironic08:01
*** kevinbenton has joined #openstack-ironic08:01
*** jrist has joined #openstack-ironic08:03
*** NobodyCam has joined #openstack-ironic08:04
*** sysexit has joined #openstack-ironic08:04
*** jgrimm has joined #openstack-ironic08:04
*** lsmola has quit IRC08:07
vinbsHello Ironic08:11
GheRiverohi08:11
*** lsmola has joined #openstack-ironic08:13
*** romcheg has joined #openstack-ironic08:14
*** derekh_ has joined #openstack-ironic08:16
*** martyntaylor has joined #openstack-ironic08:17
*** martyntaylor has quit IRC08:17
*** jistr has joined #openstack-ironic08:19
vinbsI have an all in one node openstack ice house setup and I'm trying to deploy an instance on a baremetal node using ironic08:20
vinbsbut when I try to launch an instance08:21
vinbsthe provision_state is "deploy failed" and the last_error is "Failed to deploy. Error: 'kernel_id'"08:21
vinbsI'm not able to figure out what the problem is08:22
vinbsany help on this would be great08:22
*** martyntaylor has joined #openstack-ironic08:23
*** ndipanov has joined #openstack-ironic08:28
*** lucasagomes has joined #openstack-ironic08:32
*** lazy_prince2 has joined #openstack-ironic08:33
*** lazy_prince has quit IRC08:35
*** lazy_prince2 has quit IRC08:37
*** lokesh184 has quit IRC08:40
*** lazy_prince has joined #openstack-ironic08:40
*** lokesh184 has joined #openstack-ironic08:41
*** max_lobur has quit IRC08:42
*** radsy has joined #openstack-ironic08:46
*** radsy has joined #openstack-ironic08:46
*** dtantsur|afk is now known as dtantsur08:49
dtantsurMorning Ironic!08:50
romchegMorning dtantsur! How're you today?08:50
lucasagomesmorning dtantsur romcheg08:50
dtantsurromcheg, morning, much better, thank you!08:50
lucasagomesdtantsur, feeling better?08:50
lucasagomesand morning Ironic :)08:50
dtantsurlucasagomes, morning :) yeah, better08:50
lucasagomes^^ good good08:51
romchegvinbs: could you please post conductor's log to http://paste.openstack.org and give us a link?08:51
dtantsur... still I'm looking forward to PTO in 1 week.. I'm quite tired, haven't been on vacation since September08:51
romchegdtantsur: w00t!08:51
vinbsromcheg, let me do that08:51
dtantsurvinbs, and make sure you have proper deploy kernel and ramdisk assigned to flavor08:53
vinbsdtantsur, the deploy kernel and ramdisk I mention in ironic node-create and the ones assigned to the flavor are the same08:55
*** igordcard has joined #openstack-ironic08:59
vinbsromcheg, here's ironic-conductor log http://paste.openstack.org/show/82162/09:00
lucasagomesdtantsur, nice! yeah I also need some holidays09:01
lucasagomesdtantsur, r u travelling somewhere?09:01
dtantsurthis June I'll be partly in Brno, partly in Prague wit my parent who arrive from Russia to see me09:01
dtantsurin July I'm going to Paris09:02
dtantsurwill be fun summer, I hope :)09:02
romchegGuys, let's go to Lviv for a few days :)09:02
*** lokesh184 has quit IRC09:03
dtantsurromcheg, I would, I like Lviv a lot and my wife grew up there09:03
dtantsurromcheg, but one with Russian passport has no chances of getting there now :(09:03
romchegdtantsur: I don't think so. There are problems for guys coming from Russia to western regions. If you travel from Czech Republic to Lviv, they should let you go09:04
romchegs/western/eastern09:05
*** lokesh184 has joined #openstack-ironic09:05
*** lazy_prince has quit IRC09:06
*** lazy_prince2 has joined #openstack-ironic09:07
lucasagomesdtantsur, nice!09:10
dtantsurromcheg, afaik they care about citizenship, not about particular flight :( not sure of course09:11
dtantsuriirc now it's officially forbidden for Russian male 16-55 (or smth) to attend Ukraine09:11
vinbsromcheg, dtantsur, This question on ask.openstack explains the same problem I'm facing https://ask.openstack.org/en/question/30707/failed-to-deploy-error-kernel_id/09:12
vinbswith more details09:12
romchegvinbs: /me is looking at the log09:12
dtantsurI really hope the situation is going to be solved for good, and we'll have chance of having a meet-up in Lviv09:12
romchegdtantsur: Not if you travel with family or have an invite. I can call and ask them, if you need09:13
dtantsurwould be nice to know09:13
dtantsurmy wife's parent were unable to go to Lviv to visit their parents09:14
*** Mikhail_D_ltp has quit IRC09:23
lucasagomesvinbs, the image you've in glance has the kernel_id and ramdisk_id property set?09:24
lucasagomese.g09:24
lucasagomesvinbs, http://paste.openstack.org/show/82167/09:24
lucasagomesas we are pxe booting the image kernel and ramdisk should be extracted from it09:26
lucasagomes(we will support local boot as well, where it won't be needed, but right now we don't)09:26
vinbslucasagomes, no I don't see those two properties set09:27
lucasagomesvinbs, right ironic relies on it09:28
vinbsthese are the images I have http://paste.openstack.org/show/82168/09:29
vinbslucasagomes, how do I set these properties?09:30
*** lazy_prince2 has quit IRC09:31
lucasagomesvinbs, when doing a glance image-create you can pass it using --property09:31
lucasagomesvinbs, there's a tripleo script that does it all09:31
*** lazy_prince has joined #openstack-ironic09:31
lucasagomesvinbs,09:31
lucasagomeshttps://github.com/openstack/tripleo-incubator/blob/master/scripts/load-image09:31
*** rameshg87 has quit IRC09:31
lucasagomesbut in Ironic itself, we need to improve the usability09:31
*** max_lobur has joined #openstack-ironic09:32
romcheglucasagomes: That seems to be a bug09:32
lucasagomesvinbs, did you open a bug in Ironic about it?09:32
lucasagomesromcheg, yes09:32
vinbslucasagomes, let me add these properties and try09:32
lucasagomesvinbs, ack09:32
vinbsno I haven't opened a bug for this09:32
vinbsshould I?09:32
*** sysexit has quit IRC09:32
lucasagomesvinbs, would be good :) lemme see if there's one already open09:33
vinbslucasagomes, sure.. thanks :)09:34
lucasagomesvinbs, seems there's none open about it, I will file one, feel free to add more logs stuff to it since you mighty have it handy there09:36
vinbslucasagomes, sure09:37
*** pelix has joined #openstack-ironic09:39
vinbslucasagomes, Do I need to set any dhcp options manually?09:45
lucasagomesvinbs, neutron should set the dhcp for u09:46
vinbslucasagomes, does it need special configuration in neutron?09:48
vinbsI haven't specifically set any dhcp options after setting up ironic09:48
lucasagomesvinbs, hmm that's the area I know least in OpenStack hmm I don't know if u have to set any configuration in neutron, I would say yes you probably have but I gotta check what devstack is doing in order to know what09:49
* lucasagomes will take a look in a bit09:50
*** takadayuiko has joined #openstack-ironic09:57
*** sysexit has joined #openstack-ironic10:04
lucasagomesvinbs, https://review.openstack.org/#/c/96710, hope it helps with this error10:14
lucasagomesif the image does not contain those properties it's going to fail at validation time and not after the deploy has started10:15
lucasagomesand give a better error message as well10:15
*** matsuhashi has quit IRC10:16
vinbslucasagomes, adding those two properties to the image solved the issue10:17
lucasagomesvinbs, cool :)10:17
vinbsnow I'm trying to get dhcp working10:17
lucasagomesvinbs, right... sometimes neutron just drives me crazy10:17
vinbsmy server is not able to receive any dhcp offers from openstack10:18
lucasagomesvinbs, if u want, you can start up ur own dhcp server10:18
lucasagomesfor tests10:18
lucasagomesvinbs, sudo  dnsmasq --conf-file= --port=69 --enable-tftp --tftp-root=/tftpboot  --dhcp-boot=pxelinux.0 --bind-interfaces --pid-file=/var/run/dnsmasq.pid  --interface=ens9 --dhcp-range=192.0.2.32,192.0.2.4810:18
lucasagomesthat's how I started my dhcp server manually before10:18
vinbsyes.. starting a dnsmasq manually has worked for me too before with devstack10:19
vinbsI'll try to get dnsmasq created by neutron to work with the ironic node10:20
*** matsuhashi has joined #openstack-ironic10:21
*** matsuhashi has quit IRC10:27
*** matsuhashi has joined #openstack-ironic10:28
takadayuikovinbs, lucasagomes: I'm trying to baremetal provisioning with Ironic, too :D Your conversation is very useful to me!10:29
lucasagomestakadayuiko, glad it helps!10:32
lucasagomestakadayuiko, and good afternoon/evening there :)10:32
takadayuikolucasagomes, Thx, it's my first baremetal provisioning!10:35
lucasagomestakadayuiko, nice! please let us know if u have any problems deploying it ( or success :) )10:36
takadayuikolucasagomes, yes, it's about time for dinner :-)10:37
lucasagomestakadayuiko, :) bon appetit!10:38
*** sysexit has quit IRC10:40
takadayuikolucasagomes, thank you, there are many many problems :-@ Especially I lack netwotk knowledge, so I have to study about them...10:40
lucasagomestakadayuiko, heh +1, ur not alone, I also have to study more about networks :(10:43
lucasagomesbtw you might want to take a look at https://www.coursera.org/course/sdn10:43
*** dtantsur is now known as dtantsur|lunch10:43
lucasagomesI think you might be able to join it even tho it already started10:43
*** BadCub has quit IRC10:44
takadayuikoWao e-learning??10:45
*** BadCub has joined #openstack-ironic10:45
lucasagomestakadayuiko, yeah, it's a free e-course about sdn10:48
lucasagomesseems grand10:48
takadayuikoOh, think I'll try :-)10:50
lucasagomes:)10:52
*** BadCub has quit IRC10:54
*** BadCub has joined #openstack-ironic10:55
*** lokesh184 has quit IRC10:57
*** matsuhashi has quit IRC11:00
*** shausy has joined #openstack-ironic11:00
*** matsuhashi has joined #openstack-ironic11:00
*** BadCub has quit IRC11:01
*** NobodyCam has quit IRC11:01
*** NobodyCam has joined #openstack-ironic11:02
*** BadCub has joined #openstack-ironic11:04
*** matsuhashi has quit IRC11:05
shausyIm using openstack icehouse to validate cinder 3par FC, Create /delete works fine but when I try to attach the volume im getting an exception " VolumeBackendAPIException: Bad or unexpected response from the storage volume backend API:  Unable to fetch connection information from backend: 'wwpns'"11:07
shausyDo i need configuer host information in 3par prior to testing this11:07
lucasagomesshausy, wrong channel? maybe asking at #openstack-cinder?11:08
shausysorry11:08
lucasagomesshausy, :) no worries11:09
*** matsuhashi has joined #openstack-ironic11:09
*** BadCub_ has joined #openstack-ironic11:10
*** BadCub has quit IRC11:13
takadayuikoDHCP issue was solved! Yeah!11:14
lucasagomesw00t!11:16
lucasagomesit's lunch time for me :) brb11:16
*** lucasagomes is now known as lucas-hungry11:16
takadayuikoenjoy your lunch!11:18
*** openstackgerrit has joined #openstack-ironic11:26
*** jcoufal has quit IRC11:28
*** jcoufal has joined #openstack-ironic11:28
takadayuikoGood bye everyone ;)11:49
*** takadayuiko has quit IRC11:49
*** radsy has quit IRC11:49
*** Mikhail_D_ltp has joined #openstack-ironic11:56
*** matsuhashi has quit IRC12:00
*** matsuhashi has joined #openstack-ironic12:00
*** NobodyCam has quit IRC12:02
*** matsuhashi has quit IRC12:02
*** NobodyCam has joined #openstack-ironic12:02
*** matsuhashi has joined #openstack-ironic12:02
*** vinbs has quit IRC12:05
*** NobodyCam has quit IRC12:08
*** NobodyCam has joined #openstack-ironic12:09
*** matsuhashi has quit IRC12:12
*** matsuhashi has joined #openstack-ironic12:13
*** Alexei_9871 has joined #openstack-ironic12:13
*** matsuhashi has quit IRC12:13
*** lucas-hungry is now known as lucasagomes12:17
*** rakesh_hs has quit IRC12:20
*** jdob has joined #openstack-ironic12:20
*** openstackgerrit has quit IRC12:22
*** openstackgerrit has joined #openstack-ironic12:23
*** jbjohnso has joined #openstack-ironic12:26
*** dtantsur|lunch is now known as dtantsur12:27
Shrewsmorning12:39
*** nosnos has quit IRC12:40
*** k4n0 has quit IRC12:42
dtantsurmorning, Shrews12:44
Shrewso/12:45
lucasagomesmorning Shrews12:52
lucasagomesany updates on mounting the ephemeral partition ?12:52
Shrewslucasagomes: Ng tested the latest patch that just duplicates nova-bm (using /dev/sda1) and it works.12:54
NobodyCamgood mornig ironic12:54
Shrewslucasagomes: i'm fixing the unit tests now so we can get that pushed through for a short-term fix12:55
lucasagomesShrews, nice! yeah12:57
lucasagomesNobodyCam, morning12:57
romchegMorning NobodyCam Shrews and everyone else who only have morning when in Europe we are about to have Friday's beer :)12:57
NobodyCam:) really bad internerts today12:57
*** igordcard has quit IRC12:57
NobodyCammorning lucasagomes & romcheg12:58
NobodyCamand Shrews12:58
*** igordcard has joined #openstack-ironic12:58
Shrewsromcheg: i am still recovering from thursday night's beer!12:58
Shrewshey NobodyCam12:58
NobodyCamwow that must have been some beer12:59
Shrewshehe. met up with fungi to celebrate a little bit  :)12:59
lucasagomesheh nice13:02
openstackgerritDavid Shrewsbury proposed a change to openstack/ironic: Set instance default_ephemeral_device  https://review.openstack.org/9649813:04
dtantsurmorning, NobodyCam13:06
NobodyCamgood morning dtantsur13:08
openstackgerritChris Krelle proposed a change to openstack/ironic: Add delay to ipmi commands  https://review.openstack.org/9655813:10
jbjohnsoso eventlet.monkey_patch() breaks a lot of stuff... surprised people survive it...13:19
openstackgerritChris Krelle proposed a change to openstack/ironic: Wipe any metadata from a nodes disk on first deploy  https://review.openstack.org/9313313:19
NobodyCamanybody have a few free minutes to review ^^^^13:19
NobodyCammorning jbjohnso13:19
* romcheg is looking13:19
jbjohnsoNobodyCam, morning...13:20
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: PXE driver to validate the requested image in Glance  https://review.openstack.org/9671013:20
jbjohnsoanyway, fyi, as it stands, pyghmi.command.session.os = eventlet.patcher.original('os') at least unbreaks that...13:20
lucasagomesNobodyCam, yes will do13:21
NobodyCamdoh fogot the new conf on 9649813:21
*** datajerk has quit IRC13:22
*** sysexit has joined #openstack-ironic13:23
lucasagomesdtantsur, ew, the "Ignored by this driver" was a bad copy/paste, that field is ignored by some methods and I just copy and pasted :(13:25
NobodyCamand of course generate smaple dosen't like my mac13:25
dtantsur:)13:25
*** shausy has quit IRC13:26
openstackgerritAleksandr Gordeev proposed a change to openstack/ironic-python-agent: Introduce MainlineHardwareManager  https://review.openstack.org/9284713:33
*** matty_dubs|gone is now known as matty_dubs13:37
*** jdob has quit IRC14:00
romchegNobodyCam: I have a question about 9313314:01
NobodyCamsure14:05
romchegNobodyCam: Does mkfs change the partition table?14:05
romchegNobodyCam: I'm aware of the case when preserve_ephemeral is True but sizes of root and swap partitions have different sizes14:06
romchegNobodyCam: Not 100% sure how that works14:06
NobodyCammkfs will not change the partition table14:07
romchegWhat concerns me is L273 here https://review.openstack.org/#/c/93133/44/ironic/drivers/modules/deploy_utils.py14:07
NobodyCamI could check the sizes and fail if they are different14:09
romchegShould it fail in that case?14:09
NobodyCam? how do you see that case being handled?14:09
romchegWell, fail is the easiest case I think14:10
romcheg*option14:10
NobodyCamI guess I could wipe partitions >1 and recreate14:11
Shrewslifeless: lucasagomes: https://review.openstack.org/96498 is good-to-go to unblock triple014:11
ShrewstripleO, even14:11
romchegNobodyCam: If someone decided to make swap 2 gigs bigger and root 2 gigs smaller, it could be handled, however.14:12
*** rwsu has joined #openstack-ironic14:12
devananda'away14:20
devanandag'morning, all14:20
NobodyCamgood morning devananda14:21
romchegMorning devananda!14:21
*** shakamunyi has joined #openstack-ironic14:22
*** jcoufal has quit IRC14:25
NobodyCamromcheg: so I understand if --preserve_ephemeral is set on rebuild then wipe swap and root partitions and recreate them.14:26
lucasagomesdevananda, morinig14:26
lucasagomesmorning*14:26
* devananda reads scrollback14:26
*** lazy_prince has quit IRC14:26
NobodyCamif that is correct could you please post that to the review.14:26
devanandalucasagomes: the lack of those properties on a nova flavor is, IMHO, just a doc bug -- at least as far as icehouse is concerned14:26
romchegNobodyCam: That sounds reasonable. At least we should not trust external data and verify it14:26
lucasagomesdevananda, not in flavor, it's in glance14:27
devanandalucasagomes: er, right. /me hasn't had coffee14:27
lucasagomesdevananda, that's not the deploy k&r they r the instance image k&r14:27
*** datajerk has joined #openstack-ironic14:27
lucasagomesdevananda, but yeah, it's doc problem as well14:27
lucasagomeswould be good to have a sanity check and a better error message than "KeyError: kernel_id"14:27
NobodyCambrb14:28
*** romcheg has left #openstack-ironic14:28
lucasagomesdtantsur, ping re unittest decorator for the firewall tihngs14:28
*** romcheg has joined #openstack-ironic14:28
dtantsurlucasagomes, here14:28
lucasagomesdtantsur, so I could mock the class, mock.patch.object(firewall.FirewallDriver, <method name>)14:28
lucasagomesas a decorator14:28
devanandaromcheg: root/swap size shouldn't change when doing rebuild because the flavor doesn't change (only the image)14:29
dtantsurlucasagomes, I guess you can. But anyway you'd better not use .start() for this :)14:29
lucasagomesbut idk if it works, cause when I check if it always fail with: Expected to be called once. Called 0 times.14:29
lucasagomesdtantsur, right, so mocking the object (instance) works14:29
lucasagomesbut the class directly doesn't14:30
lucasagomesdtantsur, use with then?14:30
dtantsurlucasagomes, I would really want to know, why class does not work in this case, but `with` should be ok14:30
romchegdevananda: That's true if Ironic is used by Nova. However, we plan to allow use it alone, don't we?14:30
lucasagomesdtantsur, http://paste.openstack.org/show/82188/14:31
lucasagomesdtantsur, will try some more with the class see if I can figure out14:31
dtantsuroh, btw, morning, devananda!14:31
lucasagomesdtantsur, just checking if u already have any idea of how to make it work with the class, or if I'm doing something wrong14:32
devanandaromcheg: fair point. so we should fail if root size has changed -- except, it *will* change because of growroot14:32
dtantsurlucasagomes, should work... I don't know this code well, I have to admit.14:33
dtantsurOs if you fail with class, got with `with` :)14:33
lucasagomesdtantsur, ack14:33
NobodyCamdevananda: is that ^^ in regard to 9313314:34
lucasagomesdtantsur, cheers14:34
*** comstud is now known as bearhands14:34
devanandalucasagomes, NobodyCam, dtantsur, romcheg - if you might be able to attend the ironic midcycle in Portland in July, please go vote on exact dates here: https://docs.google.com/forms/d/1ws6iezBwQHvvEP5_9lOI2MclJOLFi75XwbPfji4ea_M/viewform14:35
NobodyCamportland a lot easier then Raleigh14:36
lucasagomesdevananda, ack, so that's already decided that we are doing with nova and not with tripleo etc...?14:36
*** openstackgerrit has quit IRC14:36
dtantsurdevananda, oh... I'm afraid, I'll have troubles leaving EU in July, I'll probably be on temporary visa with my residence permit being on prolongation :(14:36
*** openstackgerrit has joined #openstack-ironic14:37
romchegdtantsur: Isn't it possible to make a multi-entry visa?14:38
NobodyCambbt..brb14:38
lucasagomesI just can't before OSCON, I'm planning to get some holidays in july till 15th14:39
devanandaother folks who will try to make the midcycle, also please feel free to vote ^ -- Shrews, adam_g, SpamapS, GheRivero, russel_h, JayF, JoshNang, yuriyz, Ng, matty_dubs, jroll14:39
dtantsurromcheg, it's what I have, but I'll be without it in July, while my new visa application will be considered14:39
romchegdtantsur: :(14:39
romchegI will be moving to the EU this summer, but do not know exact dates yet.14:40
* dtantsur is so jealous of folks who don't have to go through all these visa BS14:40
devanandalucasagomes: I think, given our goal of landing the nova virt driver, that it's better for us to colocate with nova this time14:40
matty_dubsHmm, so it looks like we're maybe going to have a fractured meetup?14:40
Shrewsdtantsur: So, on 96498, in the tests, there are lots of calls to mock start/stop calls. If we were to eventually replace all of those with context managers, that would be *lots* of indenting. How would you suggest handling that?14:40
lucasagomesdevananda, I agree14:40
devanandabut it also sounds like those dates in general don't work for a bunch of you :(14:40
bearhandsagree14:40
dtantsurShrews, using @decorators, that's what Mikhail_D_ltp does in his patches14:40
*** dhellmann_ is now known as dhellmann14:40
NobodyCamaug would be better for /me14:40
bearhandsalthough that might mean i'm in the nova stuff the whole time14:40
dtantsur+1 to aug14:40
Shrewsdtantsur: i can't seem to make the decorators work for my changes (not a mock expert). care to give me an example?14:41
devanandaso the problem with august is that it's essentially too late14:41
devanandaFF is at the end of august14:41
*** romcheg has left #openstack-ironic14:41
bearhandsyeah.14:41
* Ng is starting to wonder if there should be a single, all-projects mid-cycle sprint14:41
devanandameeting any later than the first week of august is really too late, unless it's a doc meeting ...14:42
bearhandsnova's mid-cycle isn't a sprint14:42
bearhandsbut actual more design-summit style14:42
bearhandsreal agenda of topics to discuss14:42
bearhandsbut we just discuss them until we're done14:42
dtantsurShrews, you can mock class, not instance14:42
bearhandsinstead of having a time limit like at the real conf.14:42
dtantsurShrews, if that does not work for you, you can use context managers for this particular case, we'll fix it globally afterwards14:43
dtantsurShrews, see e.g. https://review.openstack.org/#/c/86536/14:43
devanandabearhands: I think we spent most of the last midcycle doing design discussions and hacking on devstack/tempest things (at least I did)14:43
bearhandsthat might make the colocation less useful.. although there certainly could be an ironic topic.14:43
bearhandsyeah, ours was basically all design14:43
bearhandsours = nova14:44
bearhandsi'd propose an ironic topic at the nova midcycle meetup14:44
devanandabearhands: gotcha. in as much as we need to continue addressing the federated hypervisor problem, I think a few of us need to be there14:45
bearhandsthat would mean we would essentially talk about "how do we get it merged"14:45
bearhandsand we talk about it until we have it figured out14:45
bearhandsnod14:45
devanandabearhands: so we already have a plan for that :)14:45
bearhandsok14:45
devanandabearhands: it actually just needs to happen now (and not get changed half way through, again)14:45
*** romcheg has joined #openstack-ironic14:45
bearhandswell, if anything comes up and there's shit in the way :)14:45
devanandaright14:45
romchegGah, router went down14:46
bearhandsfyi, i'm getting back to my ironic cleanups here14:46
bearhandsi went back to nova to cleanup some object stuff there14:46
bearhandsso I can work on getting the base stuff into oslo14:47
bearhandsso I can pull it into ironic14:47
bearhandsheh14:47
devanandabearhands: so it sounds like a few representative cores from ironic would be helpful for any planning/unblocking discussions14:47
devanandagreat. i'd love to see that oslo'ified at some point14:47
bearhandsyeah, i have some cleanups in ironic itself coming yet14:47
devanandaawesome14:47
bearhandsthat are outside oslo, but.. oslo stuff will be coming soon too, i hope14:48
bearhandsalso been a little tied up with some rackspace stuff14:48
bearhandsand i took a mini vacation :)14:48
devanandalucasagomes, dtantsur, romcheg - if you guys can't make the nova midcycle, would it be helpful to have a sprint in EU in august?14:48
dtantsurdevananda, sounds cool to me14:49
lucasagomesdevananda, I probably can make it (just not before OSCON), but having a sprint in EU would be great as well!14:49
romchegdevananda: EU is always easier for me because I can do it without my company14:49
romchegdevananda: As I told I'm planning to move to EU with my partner this summer but I do not know exact dates.14:50
romchegI hope the sprint/midcycle won't be conflicting with the relocation14:51
devanandaShrews: how's EU the first week of August for you?14:51
lucasagomesNobodyCam, ^14:52
openstackgerritDavid Shrewsbury proposed a change to openstack/ironic: Set instance default_ephemeral_device  https://review.openstack.org/9649814:52
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Implement security groups and firewall filtering methods  https://review.openstack.org/9646614:52
devanandalucasagomes: if nova meeting is after OSCON, it's less likely I'll be able to make it14:52
lucasagomesdevananda, oh :/ hmm14:52
devanandaalso, i'll be offline the last few weeks of August14:53
lucasagomesdevananda, even directly after it?14:53
devanandaprobably 8/18 - 9/314:53
lucasagomesI see14:53
GheRiveromorning all14:53
dtantsurmorning GheRivero14:53
lucasagomesyeah the one in EU then sounds pretty good to me14:53
romchegGood morning GheRivero!14:53
devanandalucasagomes: the weekend right after OSCON is a possibility -- 7/25 - 7/2714:53
romcheg+1 for the EU14:53
devanandalucasagomes: but later than that, no14:53
NobodyCamI need to check on dates14:53
NobodyCammorning GheRivero14:54
lucasagomesdevananda, gotcha14:54
lucasagomesdevananda, my problem is from 9 to 15 of july14:54
devanandalucasagomes: ah :(14:54
devanandalucasagomes: 7/14 - 7/16 are the ideal dates for me. I'll be in portland anyway from 7/18 - 7/2414:55
openstackgerritDavid Shrewsbury proposed a change to openstack/ironic: Set instance default_ephemeral_device  https://review.openstack.org/9649814:55
lucasagomesdevananda, yeah if it's decided the dates are going to collide I will try to sort it our somehow14:56
lucasagomesshift my holidays to another date or so14:56
NobodyCamromcheg: can you add coment to 93133 of how you'd like to that case handled? I like it there so others can see it14:56
lucasagomesproblem is that I'm planning something together with a friend so it's not that easy14:56
lucasagomesbut anyway, workable14:56
lucasagomess/our/out14:56
romchegdevananda: Will it be possible to make an invitation(s) to the sprint to make getting a visa easier?14:56
Shrewsdtantsur: you are too fast14:57
Shrews:)14:57
dtantsur:)14:57
romchegNobodyCam: sure!14:57
lucasagomesromcheg, the visa u got is not valid for some years?14:58
romcheglucasagomes: I mean the sprint in the EU14:58
lucasagomesah sorry14:58
romcheglucasagomes: I have no multi-entry Shengen  visas14:58
romchegSchengen even14:58
romchegyuriyz neither14:59
lucasagomesgotcha14:59
lucasagomesidk how it works, but I can check with RH about those invitation letters if needed as well15:00
romchegThat depends on the place we are going to have that sprint15:00
lucasagomesyeah15:00
lucasagomes(will vote for Ireland :P)15:01
romcheglucasagomes: Lviv :-P15:01
*** igordcard_afk has quit IRC15:01
lucasagomesheh15:01
NobodyCamyuriyz: I dont get the attempt always <3 comment on 96558 the next line is attempt = attempt+1 ???15:02
dtantsurlucasagomes, afaik RedHat should be an organizer, to send a letter15:04
dtantsurromcheg, what I did with EuroPython is getting tourist visa. I specially confirmed with italian embassy in Moscow15:04
lucasagomesdtantsur, yeah :/ we gotta sort out the venue yet15:05
ifarkasdevananda, ping15:05
matty_dubsIs Cancun on the table?15:05
lucasagomeslol15:05
devanandaifarkas: pong, sortya15:05
dtantsurromcheg, I mean, from their perspective, chatting with folks on IT is not a business trip :)15:05
yuriyzNobodyCam, if attempt 3 after l165 we raise (l171) or break (l173)15:05
* devananda goes semi-afk to get coffee15:05
ifarkasdevananda, hey, dtantsur mentioned you were asking if I am working on https://bugs.launchpad.net/ironic/+bug/131496115:05
devanandaifarkas: hi! yep -- it's a High pri bug, with no activity in since you assigned it to yourself15:06
dtantsurlucasagomes, -1 for Ireland, sorry. It's not Schengen15:06
ifarkasdevananda, I got distracted with something else in the meantime but I am back on it, so I am definitely working on that bug15:06
lucasagomesdtantsur, :(15:06
ifarkasdevananda, I will finish it soon15:06
romchegdtantsur: I have several embassies here. Invitation makes it easier - you don't have to have all the confirmations from the hotels (some embassies do not acceps booking.com's confirmations)15:06
devanandaifarkas: ok, thanks15:06
NobodyCamahh the break is if the command worked15:06
ifarkasdevananda, np15:06
yuriyzand we dont return to l164 after attempt == 315:06
ifarkasdevananda, btw, I am also interested in a sprint in the EU15:07
devanandayuriyz: if exception AND attempt == 3: raise (break out of loop)15:07
dtantsurromcheg, not accepting booking.com is insane, never saw it Oo15:07
devanandayuriyz: if no exception AND attempt >= 3, leave while loop anyway15:07
*** dwalleck has joined #openstack-ironic15:07
devanandaok - /me really afk for coffee now15:08
NobodyCam:)15:08
yuriyzdevananda, ok15:08
dtantsurromcheg, can't speak for every country, but business visas mostly require accomodation as well15:08
dtantsurre meet-up, I would vote for Brno (suddenly :), Prague, Vienna, Bratislava - these are the closest to me. But any Schengen is more or less ok, I guess15:16
lucasagomes+1 Vienna15:20
romcheg+1 Vienna, Amsterdam, Prague, Oslo :)15:20
lucasagomesmaybe we should put Amsterdam on the table as well, there's many international flights going there15:20
lucasagomesI mean, it's easier to ppl to get a directly flight to ams15:21
* jroll wants to go to europe15:22
jrolldevananda: thanks for the survey about portland15:22
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Nova Ironic Driver to not get deploy r&k from flavor  https://review.openstack.org/9555115:22
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Add migration script to instance_info  https://review.openstack.org/9613615:22
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Move PXE instance level parameters to instance_info  https://review.openstack.org/9485515:23
NobodyCambrb15:26
dtantsurlucasagomes, yeah, VIE and AMS should be easy ones15:28
*** martyntaylor has left #openstack-ironic15:29
lucasagomescool, I'm grand with any of those15:29
romchegI'd actually rather make a meet up somewhere in a village Switzerland in the mountains but that sounds surrealistic :)15:30
dtantsurromcheg, there should be one nice place near the lake in Austria. Never been there, but a lot of people like :)15:31
dtantsurromcheg, this: http://en.wikipedia.org/wiki/Klagenfurt15:31
dtantsurah, maybe now, one moment15:32
dtantsurnow = no15:32
jrollromcheg++15:32
dtantsurok, it's called "klopeiner see" and I can't find any reasonable link for it >_<15:33
romchegdtantsur: Returning from Interlaken was feeling like returning to the place where absolutely nothing is good :)15:34
matty_dubsI dunno, I like the idea of us meeting at one of the "coffee" shops in Amsterdam to write code. And then afterwards, looking back at what in the world we created.15:34
lucasagomesI would like to propose to make it in brazil and not eu, we can make it in a place called lençois maranhenses: http://goo.gl/Wu4wvh15:34
lucasagomesjk :)15:35
dtantsurnice!15:35
lucasagomesmatty_dubs, lol hah yeah15:35
dtantsurmatty_dubs, we'll get the driver merged easily afterwards!15:35
matty_dubslucasagomes: I know you have helped me with this about 47 times already, but remind me what I need to delete to fix "ImportError: cannot import name messaging" ?15:35
lucasagomesmatty_dubs, heh rm -rf ironic/openstack/common/rpc15:36
matty_dubsOoh, wait, that doesn't exist. Something else must be wrong.15:37
lucasagomesmatty_dubs, is olso messaging installed?15:37
lucasagomespip install oslo.messaging15:37
matty_dubsHa!15:38
matty_dubsI'm circling back to an older dev box, and it's clearly missing some of this stuff.15:39
matty_dubsOK, that was it. I was convinced it was the "I need to delete a directory, but I forget which" problem. I'm in business now; thanks!15:39
lucasagomes:D15:40
*** lsmola has quit IRC15:41
*** derekh_ has quit IRC15:46
openstackgerritChris Krelle proposed a change to openstack/ironic: Add delay to ipmi commands  https://review.openstack.org/9655815:50
*** eghobo has joined #openstack-ironic15:50
NobodyCambrb15:51
*** matty_dubs is now known as matty_dubs|lunch15:57
openstackgerritDmitry Tantsur proposed a change to openstack/ironic: PXE to pass hints to ImageCache on how much space to reclaim  https://review.openstack.org/9437115:59
*** bandicot has joined #openstack-ironic16:01
*** eghobo has quit IRC16:03
*** eghobo has joined #openstack-ironic16:03
openstackgerritStig Telfer proposed a change to openstack/ironic-specs: BP spec: ironic-snmp-power-driver  https://review.openstack.org/9681616:05
NobodyCamoh that sounds neat-o ^^16:08
*** datajerk has quit IRC16:12
*** dwalleck has quit IRC16:14
*** ellenh has joined #openstack-ironic16:18
*** shakamunyi has quit IRC16:20
*** ifarkas has quit IRC16:22
openstackgerritA change was merged to openstack/ironic: Pass kwargs to ClientWrapper's call() method  https://review.openstack.org/9238416:22
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic: Updated from global requirements  https://review.openstack.org/9622816:26
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic-python-agent: Updated from global requirements  https://review.openstack.org/8872216:26
*** bandicot has quit IRC16:29
lucasagomesNobodyCam, giving a heads up, keystoneclient updated some stuff in their config options16:29
lucasagomesNobodyCam, https://review.openstack.org/#/c/96694/16:29
lucasagomesdevananda, ^16:30
*** dwalleck has joined #openstack-ironic16:30
openstackgerritOpenStack Proposal Bot proposed a change to openstack/python-ironicclient: Updated from global requirements  https://review.openstack.org/9626316:32
*** jrist has quit IRC16:32
openstackgerritChris Krelle proposed a change to openstack/ironic: Add delay for ipmitool commands  https://review.openstack.org/9655816:35
*** bandicot has joined #openstack-ironic16:36
NobodyCamlucasagomes: is that for items that https://github.com/openstack/ironic/commit/6901cbfd7113f770d0b32a99131411fe15dc3d56 didn't cover?16:38
lucasagomesNobodyCam, oh, hmm not sure lemme check16:40
lucasagomesmaybe it's failing only for me locally due the version of keystoneclient?16:40
lucasagomeslemme check16:40
lucasagomesI thought it would be a pip mirroring, that's the reason it wasn't failing in gate16:40
openstackgerritStig Telfer proposed a change to openstack/ironic-specs: Blueprint ironic-snmp-power-driver: Power driver for SNMP-enabled smart PDUs  https://review.openstack.org/9683816:43
NobodyCambrb16:44
*** bandicot has quit IRC16:46
lucasagomesNobodyCam devananda , the config was due my env, abandoning16:53
*** zdiN0bot has joined #openstack-ironic16:55
*** jrist has joined #openstack-ironic16:55
*** rameshg87 has joined #openstack-ironic16:56
lucasagomesalright i will call it a day16:57
lucasagomeshave a good night everybody16:57
lucasagomesenjoy the weekend16:57
lucasagomesmonday is holiday for me, but I will try to make it for the meeting16:57
*** lucasagomes is now known as lucas-dinner16:57
*** romcheg has quit IRC16:59
*** jistr has quit IRC16:59
*** matty_dubs|lunch is now known as matty_dubs17:00
*** jdob has joined #openstack-ironic17:03
*** harlowja_away is now known as harlowja_17:15
openstackgerritDavid Shrewsbury proposed a change to openstack/ironic: Set instance default_ephemeral_device  https://review.openstack.org/9649817:20
Shrewsdtantsur: good idea on skipping the save(). ^^^ that addresses your comments17:23
dtantsurgood!17:23
*** martyntaylor has joined #openstack-ironic17:25
*** rameshg87 has quit IRC17:25
dtantsurShrews, left a couple more comments17:27
*** max_lobur has quit IRC17:28
*** dwalleck has quit IRC17:28
Shrewsdtantsur: save() is on the instance17:29
Shrewsnot client17:29
dtantsurShrews, oops, sorry, it's Friday evening :)17:29
dtantsurdisregard that comment17:29
*** datajerk has joined #openstack-ironic17:31
*** eghobo has quit IRC17:31
Shrewsdtantsur: i'll change it, but just curious... why does assertEqual() order matter?17:31
dtantsurShrews, better error message17:31
openstackgerritDavid Shrewsbury proposed a change to openstack/ironic: Set instance default_ephemeral_device  https://review.openstack.org/9649817:31
Shrewsah17:31
dtantsurit will say smth like "expected {0}, got {1}"17:31
dtantsurIIRC17:31
dtantsurShrews, reviewed17:34
dtantsur... and now I guess I can finally call it a day!17:34
Shrewsdtantsur: thanks! have a great weekend17:35
dtantsurg'night everyone! :) Have a nice weekend17:35
NobodyCamnight dtantsur17:36
*** dtantsur is now known as dtantsur|afk17:37
openstackgerritChris Krelle proposed a change to openstack/ironic: Add delay for ipmitool commands  https://review.openstack.org/9655817:41
NobodyCamoh htats unique our conf file must have two blank lines at the end :-p17:42
*** dwalleck has joined #openstack-ironic17:43
*** ndipanov has quit IRC17:43
*** sseago__ has quit IRC17:44
Shrewsmust it?17:44
Shrewshow very odd17:44
NobodyCam:-p17:45
*** dwalleck has quit IRC17:47
*** martyntaylor has left #openstack-ironic17:52
openstackgerritAdam Gandelman proposed a change to openstack/ironic: Work around iscsiadm delete failures  https://review.openstack.org/9657717:57
NobodyCamlol 93133 back to the the starting point of how to remove a partition when parted is failing thinking its mounted when its not!17:59
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Adding a reference driver for the agent  https://review.openstack.org/8479518:01
*** sseago has joined #openstack-ironic18:06
openstackgerritStig Telfer proposed a change to openstack/ironic-specs: Power driver for SNMP-enabled smart PDUs  https://review.openstack.org/9683818:08
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Adding swift temp url support  https://review.openstack.org/8139118:09
devanandaShrews: left a comment on https://review.openstack.org/#/c/96498/8/ironic/nova/virt/ironic/driver.py18:18
Shrewsack18:18
devanandaNobodyCam: on https://review.openstack.org/#/c/96558/6, I would prefer the options be done differently18:20
*** Mikhail_D_ltp has quit IRC18:20
NobodyCamsure18:20
devanandaNobodyCam: see ironic/drivers/modules/ipminative.py -- there's already an [ipmi] group with a retry_timeout setting18:20
devanandaNobodyCam: so we're only missing is retry_interval18:22
openstackgerritDavid Shrewsbury proposed a change to openstack/ironic: Set instance default_ephemeral_device  https://review.openstack.org/9649818:23
NobodyCamok18:24
devanandaNobodyCam: btw, have you looked into ipmitool docs before ?18:27
NobodyCamdevananda: interval or attempts?18:27
mgagneI installed ironic with devstack a couple hours ago. I tried to delete an instance and I'm getting this error in nova-compute: ValueError: Circular reference detected18:27
devanandaNobodyCam: is there a reason not to use "-N $sec -R $retries" options?18:27
mgagneCan someone help me debug this? Where should I start?18:27
mgagneAnd I also have this one in ironic-api: MultipleResultsFound: Multiple rows were found for one()18:28
NobodyCamother then we have always used the one attempt per command and handled the looping with in python18:29
devanandamgagne: that ^ indicates there is duplication of records in ironic's database. something created the same instance more than once, would be my guess. can you unstack and restart devstack?18:29
devanandaNobodyCam: right -- perhaps ipmitool is smarter than we are :)18:29
mgagnedevananda: ok, will try. My logs, nova list and ironic node-list: http://paste.openstack.org/show/82218/18:30
devanandamgagne: yea - the problem is you have 3 nodes in ironic, all with the same instance_uuid18:31
mgagnedevananda: right, how can I make it never happen in the future?18:31
NobodyCamdevananda: want is you ipmi tool version18:31
* NobodyCam mac does not have those options: (py27)nobodycamair:ironic NobodyCam$ ipmitool -V18:32
NobodyCamipmitool version 2.5b118:32
NobodyCams/you/your/18:32
devanandaNobodyCam: ipmitool version 1.8.1318:32
NobodyCamlol18:33
devanandamgagne: i'm not sure /how/ it happened, so i can't tell you how to prevent it yet. if you can reproduce it repeatedly, that would help18:34
mgagnedevananda: as you could have guessed, I'm new to Ironic and today is my first experience with it. Will try to reproduce if I can =)18:34
devanandamgagne: ack. I haven't seen that error before so unfortunately i can't help a whole lot more than "huh, I'd love to know how that happened so we can fix it" :)18:35
devanandaNobodyCam: so "man ipmitool" doesn't have any options like18:36
devananda       -N <sec>18:36
devananda              Specify  nr.  of seconds between retransmissions of lan/lanplus messages.  Defaults are 2 seconds for lan and 1 second for lanplus interfaces.18:36
devananda?18:36
devananda*on your mac18:36
mgagnedevananda: right, we are diving headfirst in ironic next week, hopefully we will be able to provide feedbacks and bug fixes :)18:37
NobodyCamI have no option for -N or -R18:37
NobodyCamwnat me to paste you my manpage18:37
devanandaNobodyCam: um, no. the ipmitool manpage is HUGE18:38
NobodyCamlol :-p18:38
devanandathey might not be visible in --help18:38
devanandaNobodyCam: and it might not be visible in the manpage as a top-level option18:38
devanandaNobodyCam: or mac may just have a terrible implementation18:39
NobodyCam(py27)nobodycamair:ironic NobodyCam$ man ipmitool |grep '\-m' -m <local_address>18:39
NobodyCam(py27)nobodycamair:ironic NobodyCam$ man ipmitool |grep '\-N'18:39
NobodyCam(py27)nobodycamair:ironic NobodyCam$18:39
*** sysexit has quit IRC18:39
devananda:(18:40
NobodyCamthat may be why we did out own looping18:40
jrollrandom thing: has anybody thought about having the scheduler check if a node is already assigned to an instance?18:40
jrollrather than just trying to schedule a node and then finding out?18:40
jrolland having 3 failures tell nova it couldn't schedule?18:41
devanandajroll: compute won't pick a node if it's already associated, and scheduler should see that node has having no available resoruces and so shouldn't pick it18:41
devanandathere's a brief race there (same for nova-bm)18:41
jrollhmm18:42
jrolloh right, there's the exact filter thing18:42
devanandajroll: but the problem in mgagne's case is the scheduler picked /different/ nodes each time18:42
devanandaand each one failed18:42
jrollI might not have that configured18:42
jrollheh, I'm talking about my own issues, not mgagne :P18:42
devanandajroll: ah, yea. if your flavor != node properties AND not using exact_match AND the host_manager is broken -- then you'll get scheduler picking nodes that are already in use18:42
openstackgerritA change was merged to openstack/ironic: list_instances() to return a list of instances names  https://review.openstack.org/9238518:43
jroll"host_manager is broken" hm?18:43
devanandajroll: using the wrong host_manager18:43
jrollah18:43
jrollok18:43
jrollthanks deva18:44
devanandajroll: hth :)18:44
devanandajbjohnso: looking at pyghmi, i see a way to change the wait time for commands, but not a way to set the interval between retries18:45
devanandajbjohnso: am i missing something?18:45
NobodyCamdevananda: on the ipminative retry_timeout this the amount of time to attempt to run command x so adding retry_interval means will run command x more than the current limit of three times, is that how your seeing it too?18:48
devanandaNobodyCam: I think it's a ~10 line patch... gimme a moment18:49
*** pelix has quit IRC18:50
JayFdevananda: btw, you may see ellenh picking up some bugs. She's working with our team this summer. Anything low hanging bugs that are interesting and good for new people might be worth throwing in her/our direction. I think she's working on https://bugs.launchpad.net/ironic/+bug/1309110 (ipa bug) now as a start18:59
devanandaJayF: great18:59
devanandaNobodyCam: so there's two levels to this issue, I think19:01
devanandaNobodyCam: one is simply retrying the same command too fast19:01
NobodyCamok19:02
openstackgerritDevananda van der Veen proposed a change to openstack/ironic: Add retry delay to ipmitool commands  https://review.openstack.org/9690219:02
devanandaNobodyCam: I think ^ will help there19:02
devanandaNobodyCam: the other problem is that /different/ commands may be issued too quickly, even when they succeed19:03
devanandaNobodyCam: eg, validate; power off; validate; power on;19:03
devanandaNobodyCam: imagine if all four of those are issued -- and each one succeeds. what will be the interval between each IPMI command?19:04
openstackgerritJarrod Johnson proposed a change to stackforge/pyghmi: Fix pyghmicons script crash on idle  https://review.openstack.org/9690319:04
devanandalifeless, Ng: IIUC, that is also causing your problems (different IPMI commands are issued rapidly, the first (one? few?) succeed, then the BMC falls over)19:05
NobodyCamok so I need to see what that dose with my ipmi19:06
*** zdiN0bot has quit IRC19:06
NobodyCam*ipmitool19:06
openstackgerritA change was merged to stackforge/pyghmi: Fix pyghmicons script crash on idle  https://review.openstack.org/9690319:06
devanandaNobodyCam: so the module-scope array you added is addressing that second case19:06
devanandaNobodyCam: but my point is, these are separate problems. the error handling shouldn't be done in python -- it should be retried by ipmitool. the global "last time this BMC was poked" is all we need to do in python19:07
*** Penick has joined #openstack-ironic19:08
devanandabecause, as far as I can tell, ipmitool /already/ does that, even if you dont tell it to19:08
devanandawith the default options, I'm seeing retransmits19:08
devanandaat least in some really simple tests19:08
lifelessdevananda: we don't know if its the same retried, or different ones, but the Holly folk had to make Holly leave an inter-command-gap or the same thing happened on the same hardware.19:10
devanandalifeless: good data point, thanks19:10
lifelessdevananda: which reminds me19:10
*** Alexei_9871 has quit IRC19:10
lifelessdevananda: next time Wan-yen asks about what would make iLO better for Ironic : more robust IPMI please :)19:11
NobodyCamI think my patch handled both of those cases. it tracked the last "poke" to the bmc addresse and basic rate limited the retrys reguardless of if it was the same or different commands being snet19:11
*** Penick_ has joined #openstack-ironic19:11
NobodyCam*sent even19:11
devanandalifeless: heh heh heh19:11
devanandaNobodyCam: that aspect of your patch is great. my point is that the error handling shouldn't be in your patch19:12
lifelessdevananda: sadly serious :)19:12
devanandaNobodyCam: if you don't mind, i can rebase yours on mine and demonstrate19:12
devanandalifeless: i know :(19:12
NobodyCambut when I look my ipmitool will not support the options your adding19:12
NobodyCamplease do19:12
*** Penick has quit IRC19:12
*** Penick_ is now known as Penick19:12
devanandaNobodyCam: https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man1/ipmitool.1.html vs http://linux.die.net/man/1/ipmitool19:14
devanandaNobodyCam: that claims to be from the same source, but it's got a different list of options, clearly19:15
*** ellenh has quit IRC19:15
devanandaNobodyCam: man page from the project source repo includes -N -C -- http://ipmitool.cvs.sourceforge.net/viewvc/ipmitool/ipmitool/doc/ipmitool.119:18
devanandaNobodyCam: so apple is doing something :P19:18
devanandaok, i'll do a rebase on 96558 as soon as I get some more coffee :)19:18
devanandabbiaf19:18
mgagnedevananda: my coworker mislead me by telling me linuxbridge was working fine with ironic in devstack. it does not =)19:19
NobodyCamand morning lifeless :)19:19
mgagnedevananda: everything works fine now with openvswitch, I can ssh to my baremetal instance, something y coworker never managed to do =)19:20
devanandamgagne: \o/19:20
Ngdevananda: yep, that change seems very sensible to me19:24
*** sysexit has joined #openstack-ironic19:27
NobodyCamdevananda: fyi freeBSD does not list -N or _r ... need to check how up to date that is. http://manned.org/ipmitool/e7216a6d19:33
NobodyCams/_r/-R/19:33
*** max_lobur has joined #openstack-ironic19:37
openstackgerritChris Behrens proposed a change to openstack/ironic: Add __init__.py for nova scheduler filters  https://review.openstack.org/9691219:40
bearhands^^^ This is a masterpiece19:41
bearhandsbtw19:41
jrollnice19:41
bearhandshaa19:41
bearhandsit's my best work19:41
devanandaback19:45
devanandabearhands: you could always just copy those files into nova's tree ....19:45
JayFeven his bear hands aren't large enough to carry the whole driver into nova himself19:47
bearhandsdevananda: Yes, could.19:47
bearhandsbut I think they should work just by installing ironic pkg19:47
bearhandsyou have the __init__ in scheduler so that host manager loads fine19:48
bearhandsbut it's missing in the filters dir19:48
NobodyCamdevananda: when you rebase note !!! pep8 failure ./ironic/drivers/modules/ipmitool.py:61:1: E302 expected 2 blank lines, found 119:49
devanandaack19:49
devanandabearhands: still have to copy the new clusteredcomputemanager class19:50
*** blamar has quit IRC19:51
bearhandshm.19:51
bearhandsnot sure i'm seeing that for some reason19:51
bearhandscheckin19:51
bearhandssomehow that is loading okay out of tree19:52
devanandammm, breakfast is here19:52
devanandabearhands: rly?19:52
bearhandsmaybe we added an __init__.py19:52
devanandahah19:52
bearhandsbut yeah19:52
NobodyCamits 3pm here :-p19:52
bearhandsno19:52
bearhandser19:52
devanandabearhands: always makes me happy when things that i thougth were broken, actually work fine19:53
bearhandsit's upstream19:53
bearhands__init__.py for compute dir19:53
bearhandsso ya, it's only missing for the scheduler filters dir19:53
bearhandsafter that... everything works completely fine being out of nova tree19:54
NobodyCamjbjohnso: off the top of your head does pyghmi support retry_interval19:58
jbjohnsoNobodyCam, it can be made to... it defaults to trying to be a bit automagic..19:59
jbjohnsoe.g. at least I think I made it to have a pretty quick timeout on get channel auth cap, and then a long timeout for other packets since there is evidence that the connection works19:59
NobodyCamjust thought of it as we are putting that logic into ipmitool20:00
jbjohnsoprimarily toward the goal of having SOL sessions survive a shared nic outage that is transient20:00
jbjohnsodo you pass it to ipmitool or are you invoking ipmitool separately?20:00
NobodyCams/into/around/20:00
NobodyCamwell actually a little of both20:01
jbjohnsoso the default for get channel auth cap is20:01
jbjohnsofirst retry is between 0.5 and 1.0 seconds (randomly)20:02
jbjohnsothen between 1.5 and 2.020:02
jbjohnsothen between 2.5 and 320:02
jbjohnsoand then give up20:02
jbjohnsoif a packet is lost in the midst of a sessien20:02
jbjohnsothen it is 0.5-1, then 1.5 to 2, then 2.5 to 3, then 3.5 to 4, then 4.5 to 5, then 5.5 to 6, then give up20:03
jbjohnsoso it tries to tolerate an 18 second outage in the midst of a session20:05
jbjohnsomuch more than that and the ipmi device has probably deallocated the session anyway (by spec an ipmi session shouldn't survive the interval that would be induced by spanning tree in block-by-default for example)20:06
NobodyCamjbjohnso: per this bug intel says there should be a 5 second delay https://bugs.launchpad.net/ironic/+bug/132051320:07
jbjohnsowell that one is specifically talking about a certain class of things20:08
jbjohnsoe.g. it would be considered bad form to set a lan channel parameter and then be upset if retrieval of the parameter did not complete within 5 seconds20:08
jbjohnsoof course, even 5 seconds isn't enough for that stuff in some cases20:09
jbjohnsonow if exec is failing on the session establishment and slots are consumed20:10
jbjohnsothen the bmc is supposed to recover after 60 seconds on it's own...20:10
jbjohnsothough hammering a bad login is also bad form20:11
jbjohnsowhich is why bad auth data is bailed out of...20:11
jbjohnsoe.g. in confluent, it doesn't check for credential changes in that case no sooner than a 20 second interval20:11
jbjohnsoanyway, the particular change there would be in the driver, since pyghmi in this specific regard is like ipmitool, it tries and decides once and only once if connection is possible20:13
jbjohnsoand it is up to the calling library to decide the right course (e.g. in confluent it checks to see if maybe someone changes the bmc later, but also hooks a config change if someone changes the password to check immediately)20:14
jbjohnsoso an occasional polling except for an event driven check for reconfigure20:14
jbjohnsoincidentally, one thing about ipmitool style polling is that it is a tad bit rougher on a bmc than confluent style interrogation20:15
jbjohnsoe.g. intel bmcs that try to do an auditlog competently will have their SEL contain mountains of messages20:15
*** tteggel_ has joined #openstack-ironic20:16
jbjohnsosince every ipmitool invocation is log in, do request, logout20:16
jbjohnsoand confluent model is log in... do request......... .do request..... do request.... maybe log out one day.... repair session if broken....20:16
NobodyCam:-p20:17
jbjohnsowhich incidentally takes a 'power status' command from about 14 packets to 220:17
jbjohnsoand get health is harder to enumerate, but you save about 80% of the time or more depending on implementation this way20:18
jbjohnsoI'm might be the only person in the world with this fixation on obscure facets of ipmi usage...20:18
jrolljbjohnso: you should start a startup to fix all the ipmi things20:19
devanandajbjohnso: Magic 8-ball says .... there is a distinct possibility :)20:19
jrollincluding bmc20:19
jrollbecause, as you know, it's all horrible20:19
jbjohnsowell, it's not all bad... it could be a number of other specifications that border on uselessness out of being too vague...20:19
devanandaNobodyCam: so unit tests fail because they're expecting a specific set of options to ipmitool ... ugh. otherwise i fixed it20:20
russell_hI was telling pquerna this the other day20:20
jbjohnsothe security decision to have RAKP2 with the first use of Kuid in a HMAC is dubious20:20
russell_hwe should all quit20:20
jrolljbjohnso: in practice, not in theory :P20:20
russell_hand build good servers20:20
russell_hin other words20:20
*** SpamapS_ has joined #openstack-ironic20:20
russell_hstartup idea: go head-to-head with hp, dell, etc, with no discernible strategic advantage20:21
jbjohnsoand the fact that generic discrete sensors are impossible to reliably decide if 'assertion' is 'critical', 'warning', or even if it's good, bad, or completely innocuous...20:21
jbjohnsoand the authorization model is impossibly convoluted for anyone's needs...20:21
*** SpamapS has quit IRC20:21
*** tteggel has quit IRC20:21
jbjohnsoand there's no way to really tell a retry from a new request...20:21
*** SpamapS_ is now known as SpamapS20:21
jrollrussell_h: the advantage is everyone that actually runs these computers will beg the heck out of their bosses to buy them :P20:21
jbjohnsoother than that though, not too shabby...20:21
*** SpamapS has quit IRC20:22
*** SpamapS has joined #openstack-ironic20:22
matty_dubsrussell_h: LOL, I was advocating something similar here20:22
devanandajbjohnso: we should just use SSH and put a full linux kernel in there ;)20:22
jbjohnsoI like the fact that '0 4 0 1'  always means 'turn on the identify light, we don't care what vendor you are, this is the only meaning it can have and it must mean this'20:22
* devananda is obviously trolling20:22
matty_dubsImagine if you could VNC to a BMC, instead of needing some wacky Java applet?20:22
jbjohnsomatty_dubs, we actually had that once upon a time...20:23
jbjohnsothen I'm convinced a vendor went golfing with someone... and lo, java required20:23
matty_dubslol20:23
matty_dubs"You know what would make this better? If it required Java."20:24
jbjohnsoI'm trying to one up that...20:24
NobodyCamdevananda: fixed? 96902 or 96558 or even both20:24
jbjohnsoI've gotten our servers to work with confluent out of the cardboard in the next release20:24
devanandaNobodyCam: both. fixing unit tests now20:24
jbjohnsoso no java, no vnc, just text...20:25
jbjohnsoall without slowing down the people who don't like text consoles (which was the previous gripe preventing this before)20:25
jbjohnsoanyway, graphics consoles are lame20:26
jbjohnsocopy and paste sucks, use more bandwidth than needed20:26
jbjohnsoeven windows has EMS20:26
jbjohnsoesxi, windows, linux, all have very serviceable serial consoles nowadays20:27
jbjohnsosure, you can't run notepad over text, but hey20:27
jbjohnso(waiting for them to add aalib support to their text console...)20:27
jbjohnsoI wonder what notepad would look like through aalib...20:28
*** zdiN0bot has joined #openstack-ironic20:28
*** Mikhail_D_ltp has joined #openstack-ironic20:28
jbjohnsobut if you have BMC unique passwords generated in a fashion like 'base64.b64encode(os.urandom(15))', select a quality vendor, use it mostly within a datacenter... then it is a pretty respectable thing20:31
jbjohnsoa vendor largely steering clear of generic discrete sensors for anything trying to indicate a potentially 'bad' thing..20:32
*** ellenh has joined #openstack-ironic20:33
jbjohnsoI think that pretty much is a scenario tolerant to the criticisms...20:33
openstackgerritDevananda van der Veen proposed a change to openstack/ironic: Enforce a minimum time between all IPMI commands  https://review.openstack.org/9655820:34
openstackgerritDevananda van der Veen proposed a change to openstack/ironic: Let ipmitool natively retry commands  https://review.openstack.org/9690220:34
devanandaNobodyCam: ^20:34
NobodyCamalso devananda once / and if you have a free second.. would you mind poping by 9313320:35
* NobodyCam looking20:35
jbjohnsodevananda, is that time between ipmi operations or between retries of ipmi operations?20:35
devanandajbjohnso: both20:36
devanandajbjohnso: first patch only does it for retries. second patch makes it for time between any operation20:36
jbjohnso5 seconds between ipmi operations would make 'power query' take 70 seconds...20:36
devanandajbjohnso: not if it succeeds onthe first try20:36
jbjohnsowell, mabe actually 35...20:36
jbjohnsowell, one 'power query' in ipmitool is 7 transmitted packets20:37
devanandajbjohnso: sure. because ipmitool doesn't reuse sessions20:37
jbjohnsounless you mean 5 seconds between invocations of ipmitool and sequential ipmi packets within one exec are just one thing..20:37
devanandaright :)20:37
jbjohnsook, so the 'get sensor reading' command would not get so slowed20:37
jbjohnsosince you need a gobton of those to assess health...20:38
devanandajbjohnso: this is trying to solve the "we poke the BMC too quickly and it falls over" problem20:38
jbjohnsoa metric gobton even20:38
jbjohnsothe only solution to that is better bmc vendors ;)20:38
devanandajbjohnso: granted, it is a somewhat naive solution, but it gives operators a knob to tune if they know their hardware is faster/slower20:38
jbjohnsoI have seen el cheapo bmc stuff fall over without anything seemingly happening at all20:39
NobodyCamdevananda:  my only concern is folks with wacko versions of ipmitool like /me20:41
NobodyCam:-p20:41
jbjohnsowacko version of ipmitool?20:41
devanandajbjohnso: yea, NobodyCam's running on a mac, which doesn't use the ipmitool from sourceforge20:41
NobodyCamI do not have the -N nore -R options20:41
jbjohnsooh, compile it then20:41
NobodyCamlol... deva did you see my note that bsd may have same ipmitool20:42
jbjohnsohmm, sles11 version doesn't have it20:42
NobodyCamoh that will be a issue for me20:42
NobodyCamlol20:42
*** jdob has quit IRC20:43
jbjohnsorhel7 has it..20:43
jbjohnsoand rhel620:43
jbjohnsowell, rhel6 with updates...20:43
NobodyCamdevananda: sels11 is going to hurt20:43
devanandajbjohnso: http://linux.die.net/man/1/ipmitool is the manpage for latest ipmitool, afaict20:43
devanandaNobodyCam: compile it :)20:43
NobodyCamlol20:44
devanandaand complain to distros20:44
jbjohnsowell, have a good weekend20:44
devanandathey're claiming a higher rev # than their upstream package provides20:44
devanandajbjohnso: you too!20:44
NobodyCamyou too jbjohnso20:44
jbjohnsotime to go out on the boat20:44
*** jbjohnso has left #openstack-ironic20:45
*** max_lobur has quit IRC20:52
devanandabbiaf20:53
NobodyCamdevananda: -1'd 96902 for doc do you agree?20:53
*** ellenh has quit IRC20:54
*** openstackgerrit has quit IRC21:01
*** ellenh has joined #openstack-ironic21:01
*** lucas-dinner has quit IRC21:13
*** sysexit has quit IRC21:18
devanandaback21:18
NobodyCamwb21:18
*** Mikhail_D_ltp has left #openstack-ironic21:20
devanandaNobodyCam: on 93133, i continue to wonder, if destroy_disk_metadata fails, what should the behavior be?21:21
devanandaNobodyCam: as it stands, it just logs and blindly continues21:21
NobodyCamI believe the orginal logic was that removing labels could fail and that was ok, but with the use of DD that noy in fact be incorrect logic21:23
NobodyCams/noy/not/21:24
devanandanot incorrect?21:25
NobodyCams/incorrect/correct/21:25
NobodyCam:-p21:25
NobodyCamit's late on friday and I'm on vary slow bandwidth21:26
NobodyCamVery even21:26
devananda:p21:27
NobodyCamwhat are your thoughts on wiping the swap and root when rebuilding21:27
*** tteggel_ has quit IRC21:29
devanandaNobodyCam: I don't think that's necessary because it's the same tenant21:30
*** tteggel has joined #openstack-ironic21:30
NobodyCamthe concern was someone enlarging swap and / or shrink root or viseversa21:32
NobodyCambut to me thats kinda redepoly note rebuild21:33
NobodyCams/note/not/21:33
*** jgrimm has quit IRC21:36
devanandaright21:36
devanandathat's no longer the same instance21:36
NobodyCamya21:36
*** zdiN0bot has quit IRC21:37
NobodyCamthat's a snikey way to pass data between instances lol...21:37
NobodyCamsnekey ??21:37
devanandasneaky?21:37
NobodyCam:-p21:37
devanandasnakey?21:37
devanandacrikey?21:38
*** zdiN0bot has joined #openstack-ironic21:39
*** Haomeng has joined #openstack-ironic21:40
NobodyCamdevananda: I'm going to keep the try blocks and add a raise to them so we still get the node id in hte log21:41
*** zdiN0bot has left #openstack-ironic21:41
*** matty_dubs is now known as matty_dubs|gone21:42
devanandaNobodyCam: adding a raise there will abort the whole deploy/rebuild21:43
devanandamaybe that's the right thing to do21:43
NobodyCam yes21:44
devanandaNobodyCam: one othe roption21:45
devanandaNobodyCam: instead of re-generating the part table, assuming that it's the same as it was21:45
devanandawhat if we detected the part table from the device?21:45
devanandaduring rebuild21:46
devanandathen it wouldn't matter what the instance_info[root/swap/ephemeral] values are21:46
NobodyCamwe could dump the partition table easy then reconstruct part_dict from that21:50
NobodyCamthen lol back to a seperate make_parted_dict function :-p21:51
devanandaif preserve: detect part, write new root image21:51
NobodyCamreformat swap?21:51
devanandaelse: wipe start&end, write new partitions, write new root image21:51
NobodyCamif there21:52
devanandaNobodyCam: that seems cleaner to me21:52
NobodyCamack can I ask that you comment about thouse ideas to the review ... as I am trying to avoid the ping/pong effect21:53
NobodyCamand I agree I like that too21:53
devanandaNobodyCam: http://paste.openstack.org/show/82246/21:54
devanandalike that21:54
devanandaNobodyCam: AIUI this patch originally just tried to do one thing -- wipe start/end of disk when deploying21:55
devanandaNobodyCam: and when it tried to start doing TWO things, it became really hard to land21:56
devanandaa good example of why sometimes, it's best to make two patches ;)21:56
NobodyCamahh see I have always tring to workaround the parted issue. my thought pattern was not focused enough and allowed reviews to side track it21:58
devanandaNobodyCam: comment posted21:59
NobodyCamach22:00
NobodyCamack even22:00
*** ellenh has quit IRC22:02
*** ellenh has joined #openstack-ironic22:05
devanandaNobodyCam: found the problem -- mac os and suse are packaging openipmi22:12
devanandawhich provides the same package (ipmitool) as the official ipmitool project22:13
NobodyCamahh ha... great find22:13
devanandaopenipmi was used in rhel3, too. but they're on ipmitool now22:13
NobodyCambut we point that out in the docs so people know what to look for22:14
devanandayep22:15
NobodyCambut we SHOULD...22:15
NobodyCam:-p22:15
NobodyCamI'll split 93133 up this weekend22:15
jrolldo we ever expect someone to run ironic on os x or rhel 3?22:17
jrollor I should ask, is it absurd of me to not want to support that?22:17
devanandajroll: i dont really want to support that either22:18
devanandai mean -- rhel 6 is reasonable ... rhel 3 ???22:18
jrollright.22:18
jrolllike, if you're running rhel 3, you have bigger problems than automating bare metal22:18
NobodyCamjroll: what sles1122:19
NobodyCambsd22:19
* devananda searches pbone22:19
jrollhuh?22:19
NobodyCamsuse 11 has openipi22:20
NobodyCamopenipmi22:20
jrollhrm22:20
NobodyCamas does freeBSD22:20
devanandaNobodyCam: so try removing openipmi and installing ipmitool22:20
devanandaNobodyCam: pbone says SLES11 has *both*22:20
devananda:)22:20
devanandait just may default to the other one22:21
NobodyCam:)22:21
jrollNobodyCam: maybe fair, but I would document "hey don't use openipmi" rather than support openipmi22:21
devanandaipmitool has been around since 200322:21
devanandaif some distro doesn't have support for it, that's a bigger problem22:21
*** romcheg has joined #openstack-ironic22:21
devanandahmm, bot is down again22:24
devanandaI just updated the patch22:24
NobodyCamlooks like I can brew install it (testing now) if so that a easy fix for devs, I'll have to figure out how to test on sles1122:27
NobodyCamyep brew install works22:30
NobodyCamnobodycamair:ironic NobodyCam$ ipmitool -V22:30
NobodyCamipmitool version 2.5b122:30
NobodyCamnobodycamair:ironic NobodyCam$ /usr/local/bin/ipmitool -V22:30
NobodyCamipmitool version 1.8.1322:30
NobodyCameasy fix for mac22:31
*** openstackgerrit has joined #openstack-ironic22:32
* devananda fixes pep8 error22:34
devanandaNobodyCam: great :)22:34
NobodyCamhumm now we need a patch to make https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/ipmitool.py#L131 location adjustable22:34
devanandaNobodyCam: no ....22:34
devanandaNobodyCam: fix your system22:34
NobodyCamlol :-p22:34
*** openstackgerrit has quit IRC22:35
* devananda updates patch again22:35
devanandanow with doc changes :)22:36
*** openstackgerrit has joined #openstack-ironic22:36
NobodyCamTY :)22:36
NobodyCamhehehehe22:36
*** sseago has quit IRC22:49
*** blamar has joined #openstack-ironic23:01
*** Haomeng|2 has quit IRC23:01
*** sseago has joined #openstack-ironic23:12
*** zdiN0bot has joined #openstack-ironic23:21
*** sseago has quit IRC23:27
*** zdiN0bot has quit IRC23:32
*** igordcard has quit IRC23:37
*** sseago has joined #openstack-ironic23:39
* devananda starts the weekend 7 minutes early23:53
openstackgerritEllen Hui proposed a change to openstack/ironic-python-agent: Tries to advertise valid default IP  https://review.openstack.org/9698023:59

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