Thursday, 2016-12-22

*** soliosg has quit IRC00:00
openstackgerritMerged openstack/ironic: Forbid removing portgroup mode  https://review.openstack.org/41300000:11
openstackgerritMerged openstack/ironic: Add API reference for portgroup's mode and properties  https://review.openstack.org/41310800:13
openstackgerritJohn L. Villalovos proposed openstack/ironic: WIP/DNM Testing tempest "smoke" 2  https://review.openstack.org/40725800:18
*** palmertime has quit IRC00:20
*** dsneddon_afk is now known as dsneddon_desk00:22
*** UForgotten has quit IRC00:23
*** hw_wutianwei has joined #openstack-ironic00:23
*** mtanino has quit IRC00:25
*** amoralej|off has quit IRC00:28
*** chas has joined #openstack-ironic00:29
*** jschwarz has quit IRC00:29
*** dmellado has quit IRC00:29
*** chas has quit IRC00:34
*** godp1301 has joined #openstack-ironic00:36
*** rloo has quit IRC00:38
*** gmmaharaj has joined #openstack-ironic00:40
*** gmmaha has quit IRC00:45
*** kragniz has quit IRC00:45
*** marlinc has quit IRC00:45
*** gmmaharaj is now known as gmmaha00:45
*** marlinc has joined #openstack-ironic00:46
*** kragniz has joined #openstack-ironic00:47
*** bfournie has joined #openstack-ironic00:50
*** bfournie has quit IRC00:51
*** tuanluong has joined #openstack-ironic00:56
*** Syed__ has quit IRC00:57
*** pas-ha has quit IRC00:57
*** izaakk has quit IRC00:57
*** hoangcx has joined #openstack-ironic00:59
*** chas has joined #openstack-ironic01:00
*** amoralej has joined #openstack-ironic01:01
*** dmellado has joined #openstack-ironic01:03
*** phuongnh has joined #openstack-ironic01:05
*** chas has quit IRC01:05
*** Syed__ has joined #openstack-ironic01:07
*** pas-ha has joined #openstack-ironic01:07
*** izaakk has joined #openstack-ironic01:07
*** godp1301 has quit IRC01:09
*** Syed__ has quit IRC01:15
*** jcoufal has joined #openstack-ironic01:16
*** godp1301 has joined #openstack-ironic01:16
*** mtanino has joined #openstack-ironic01:16
*** amoralej has quit IRC01:19
*** SerenaFeng has joined #openstack-ironic01:19
*** yuanying has joined #openstack-ironic01:20
*** dmellado has quit IRC01:21
*** UForgotten has joined #openstack-ironic01:24
*** lindycoder has quit IRC01:25
*** dmellado has joined #openstack-ironic01:30
*** jschwarz has joined #openstack-ironic01:32
*** amoralej has joined #openstack-ironic01:38
*** yufei has joined #openstack-ironic01:48
*** jcoufal has quit IRC02:02
*** chas has joined #openstack-ironic02:03
*** jkilpatr has joined #openstack-ironic02:04
*** chas has quit IRC02:08
openstackgerritCao Xuan Hoang proposed openstack/ironic-python-agent: Removes unnecessary utf-8 encoding  https://review.openstack.org/41386602:37
*** baoli has joined #openstack-ironic02:40
*** jkilpatr has quit IRC02:41
*** yuanying has quit IRC02:49
*** yuanying has joined #openstack-ironic02:50
*** godp1301 has quit IRC02:53
*** yuanying has quit IRC02:54
*** godp1301 has joined #openstack-ironic03:03
*** Goneri has quit IRC03:03
*** baoli has quit IRC03:04
*** chas has joined #openstack-ironic03:05
*** chas has quit IRC03:10
*** mtanino has quit IRC03:10
*** godp1301 has quit IRC03:20
*** soliosg has joined #openstack-ironic03:20
*** wajdi_ has quit IRC03:25
*** shuquan has joined #openstack-ironic03:31
*** amotoki has joined #openstack-ironic03:36
*** links has joined #openstack-ironic03:42
*** SerenaFeng has quit IRC03:47
*** yuanying has joined #openstack-ironic03:50
*** yuanying has quit IRC03:50
*** yuanying_ has joined #openstack-ironic03:50
openstackgerritCao Xuan Hoang proposed openstack/ironic-ui: Removes unnecessary utf-8 encoding  https://review.openstack.org/41389603:55
*** frontrunner has quit IRC03:58
*** shuquan_ has joined #openstack-ironic04:06
*** chas has joined #openstack-ironic04:07
*** shuquan has quit IRC04:08
*** chas has quit IRC04:13
*** tuanluong has quit IRC04:23
*** phuongnh has quit IRC04:24
*** phuongnh has joined #openstack-ironic04:24
*** rbudden has quit IRC04:34
*** SerenaFeng has joined #openstack-ironic04:40
*** phuongnh has quit IRC04:41
*** mtreinish has quit IRC04:44
*** mtreinish has joined #openstack-ironic04:45
*** tiendc has joined #openstack-ironic05:00
*** moshele has joined #openstack-ironic05:01
*** tiendc has quit IRC05:01
*** tiendc has joined #openstack-ironic05:02
*** SerenaFeng has quit IRC05:07
*** moshele has quit IRC05:08
*** chas has joined #openstack-ironic05:10
*** yufei has quit IRC05:13
*** chas has quit IRC05:15
openstackgerritJohn L. Villalovos proposed openstack/ironic-python-agent: Fix missing newline at end-of-file in CONTRIBUTING.rst  https://review.openstack.org/41391205:19
openstackgerritNaohiro Tamura proposed openstack/ironic: Generic power interface for soft reboot and soft power off  https://review.openstack.org/21673005:21
*** soliosg has quit IRC05:30
*** amotoki has quit IRC05:47
*** SerenaFeng has joined #openstack-ironic05:54
*** zhangjl has joined #openstack-ironic05:55
*** SerenaFeng has quit IRC05:57
*** SerenaFeng has joined #openstack-ironic06:00
*** SerenaFeng has quit IRC06:01
*** SerenaFeng has joined #openstack-ironic06:02
*** Sukhdev has joined #openstack-ironic06:08
*** chas has joined #openstack-ironic06:12
*** pcaruana has joined #openstack-ironic06:17
*** chas has quit IRC06:18
*** ChubYann has quit IRC06:18
*** tuanluong has joined #openstack-ironic06:21
*** srart has quit IRC06:43
*** Sukhdev has quit IRC06:45
*** ohamada has joined #openstack-ironic06:45
*** ohamada has quit IRC06:45
*** openstackgerrit has quit IRC06:48
*** e0ne has joined #openstack-ironic06:52
*** tesseract has joined #openstack-ironic06:58
*** tesseract has quit IRC06:58
*** tesseract has joined #openstack-ironic06:59
*** tesseract is now known as Guest4733706:59
*** SerenaFeng has quit IRC07:00
*** SerenaFeng has joined #openstack-ironic07:00
*** hoangcx has quit IRC07:02
*** mjura has joined #openstack-ironic07:07
*** amotoki has joined #openstack-ironic07:08
*** mjura has quit IRC07:14
*** mjura has joined #openstack-ironic07:14
*** chas has joined #openstack-ironic07:15
*** chas has quit IRC07:21
*** amotoki_ has joined #openstack-ironic07:26
*** chas has joined #openstack-ironic07:28
*** fragatina has joined #openstack-ironic07:28
*** amotoki has quit IRC07:28
*** fragatina has quit IRC07:28
*** chas has quit IRC07:29
*** fragatina has joined #openstack-ironic07:29
*** chas has joined #openstack-ironic07:29
*** pc_m has quit IRC07:29
*** chas has quit IRC07:30
*** pc_m has joined #openstack-ironic07:31
*** chas has joined #openstack-ironic07:32
*** openstackgerrit has joined #openstack-ironic08:05
openstackgerritVasyl Saienko proposed openstack/ironic: DNM/DNR: testing gate  https://review.openstack.org/41354508:05
*** yufei has joined #openstack-ironic08:08
openstackgerritGhanshyam Mann proposed openstack/ironic: Move baremetal tempest config setting from devstack  https://review.openstack.org/40840408:08
*** SerenaFeng has quit IRC08:10
*** yufei has quit IRC08:12
pas-hamorning Ironic :)08:15
*** rnoriega has quit IRC08:18
*** lhinds has quit IRC08:18
*** yufei has joined #openstack-ironic08:19
*** marios has quit IRC08:19
*** lhinds has joined #openstack-ironic08:21
*** ccamacho has joined #openstack-ironic08:21
tuanluongMoring pas-ha08:22
*** marios has joined #openstack-ironic08:22
*** rnoriega has joined #openstack-ironic08:23
*** hoangcx has joined #openstack-ironic08:27
*** amotoki_ has quit IRC08:30
*** shuquan has joined #openstack-ironic08:32
*** shuquan_ has quit IRC08:34
*** rnoriega has quit IRC08:42
*** slagle has quit IRC08:43
*** marios has quit IRC08:43
*** rnoriega has joined #openstack-ironic08:43
*** marios has joined #openstack-ironic08:44
*** slagle has joined #openstack-ironic08:45
*** e0ne has quit IRC08:45
*** ricardoas has quit IRC08:47
openstackgerritMoshe Levi proposed openstack/ironic-inspector: Adding InfiniBand Support  https://review.openstack.org/26425708:52
*** SerenaFeng has joined #openstack-ironic08:52
*** ralonsoh has joined #openstack-ironic08:52
*** SerenaFeng has quit IRC08:53
*** SerenaFeng has joined #openstack-ironic08:54
*** zzzeek has quit IRC09:00
*** ralonsoh_ has joined #openstack-ironic09:00
*** zzzeek has joined #openstack-ironic09:00
*** amotoki has joined #openstack-ironic09:02
*** ralonsoh has quit IRC09:02
*** romcheg has joined #openstack-ironic09:08
*** romcheg has quit IRC09:08
vdrokmorning pas-ha, tuanluong and all!09:10
*** Romanenko_K has joined #openstack-ironic09:12
*** amotoki has quit IRC09:15
tuanluongmorning vdrok09:20
tuanluongwhen will you go to holiday?09:20
vdrokI'll be out only on 2nd and 9th of january09:21
openstackgerritGalyna Zholtkevych proposed openstack/ironic: Catch unknown exceptions in validate driver ifaces  https://review.openstack.org/40615709:22
*** lucas-afk is now known as lucasagomes09:23
lucasagomesmorning all09:24
*** ralonsoh_ is now known as ralonsoh09:33
vdrokmorning lucasagomes09:40
*** amotoki has joined #openstack-ironic09:51
openstackgerritoctopuszhang proposed openstack/ironic: Fix wrong exception message when deploy failed  https://review.openstack.org/41122409:51
*** e0ne has joined #openstack-ironic09:56
*** jaosorior has joined #openstack-ironic09:59
*** tiendc has quit IRC10:01
*** derekh has joined #openstack-ironic10:03
*** hoangcx has quit IRC10:12
*** amotoki has quit IRC10:20
openstackgerritAndrey Shestakov proposed openstack/bifrost: Allow enroll-dynamic on remote host  https://review.openstack.org/41129910:22
openstackgerritAndrey Shestakov proposed openstack/bifrost: Allow deploy-dynamic on remote host  https://review.openstack.org/41130410:25
*** srart has joined #openstack-ironic10:26
*** Shashi has joined #openstack-ironic10:27
ShashiHi All,10:31
*** hjensas has quit IRC10:33
ShashiJust wanted to know at the time of provisioning a node to deleted, Why baremetal again has to read deploy_kernel and deploy_ramdisk images?10:33
*** zhangjl has left #openstack-ironic10:33
*** sborkows has joined #openstack-ironic10:39
Shashiplease suggest10:39
sborkowsmorning all10:39
ShashiHappy Morning10:46
*** shuquan has quit IRC10:54
sergekHappy Morning :)10:55
lucasagomesShashi, after the deletion ? Maybe clean is enabled so that the node will boot the ramdisk again10:57
lucasagomesto perform the cleaning (getting rid of the data from previous tenant)10:57
Shashilucasgomes: Can I know the how images is helpfull at the time of deletion or to get rid of the data from previous tenant?11:01
lucasagomesShashi, so, the ramdisk is basically an extension of the ironic code running on the node itself to allow us to access the hardware11:02
lucasagomesShashi, so for cleaning for example, ironic will shred the data in the disks11:03
lucasagomess/in/on11:03
lucasagomesShashi, that said, you can disable it if you want (tho, it's not really recommended to leave data from previous tenants accessible to new ones)11:04
*** pmannidi has quit IRC11:11
*** ohamada has joined #openstack-ironic11:17
*** ohamada has quit IRC11:17
openstackgerritVasyl Saienko proposed openstack/ironic: DNM/DNR: testing gate  https://review.openstack.org/41354511:19
Shashilucasagomes: Thanks lucasagomes11:26
*** ohamada has joined #openstack-ironic11:32
*** ohamada has quit IRC11:33
vdroklucasagomes: regarding that bug with wsme not doing validate but doing frombasetype11:40
vdrokit seems that we'll have to change a bunch of types on ironic side11:40
vdroklike, when doing get_all, type of chassis_uuid should be not uuid, but uuid_or_none11:41
vdrokthis will likely break other projects too it seems :(11:42
*** chas is now known as _chas11:42
lucasagomesvdrok, oh noes :-(11:43
lucasagomesok, so, perhaps we should leave it as-is and create our own type to validate the integers ?11:43
vdrokyup, seems like it11:44
lucasagomesfair enuff11:44
vdrokwe have if values is None: return None in a bunch of places in frombasetype11:44
*** ricardoas has joined #openstack-ironic11:46
*** _chas_ has joined #openstack-ironic11:55
*** _chas has quit IRC11:58
*** hw_wutianwei has quit IRC11:58
vdroklucasagomes: heh, wsme is fun, it gives me this error: "Invalid input for field/attribute timeout. Value: '-1'. unable to convert to integer" without indicating min/max values :)12:05
*** tuanluong has quit IRC12:05
vdrokmaybe I'll try to fix that too12:06
*** jkilpatr has joined #openstack-ironic12:11
*** fragatina has quit IRC12:20
*** fragatina has joined #openstack-ironic12:21
lucasagomesvdrok, heh wsme is so far away from being a master-piece12:22
*** flaviodsr has joined #openstack-ironic12:24
*** fragatina has quit IRC12:27
*** nicodemos has joined #openstack-ironic12:28
nicodemosgood morning.12:32
lucasagomesnicodemos, morning12:34
*** godp1301 has joined #openstack-ironic12:34
vdroklucasagomes: https://review.openstack.org/41407912:36
patchbotpatch 414079 - wsme - Print exceptions raised from from_param methods12:36
vdrokmorning nicodemos12:36
openstackgerritKyrylo Romanenko proposed openstack/python-ironicclient: Add testcases for osc port group comands  https://review.openstack.org/38542712:41
*** fragatina has joined #openstack-ironic12:41
lucasagomesvdrok, will take a look in a few12:47
*** lucasagomes is now known as lucas-hungry12:47
vdroklucas-hungry: thanks. some issues with tox.ini there, will fix those too12:47
*** SerenaFeng has quit IRC12:47
*** derekh has quit IRC12:49
yolandahi, question about config drive...12:53
yolandai'm using ironic with whole disk images, and i see ironic is creating a partition for it at the end of the disk12:54
yolandais there some way that i can pre-create that partition from my image whhen i build it? labeling it somehow?12:54
yolandawe'd like to have free disk space at the end of the disk, to grow more easily12:54
yolandaso ideally i'd like if that configdrive partition was after my boot one12:55
*** frontrunner has joined #openstack-ironic12:55
jrollyolanda: yeah, I think if you create one with the label 'config-2' it should notice and use it12:57
jrollbut idk if anyone has tested that12:57
yolandai can do it :)12:58
*** dprince has joined #openstack-ironic12:58
yolandaany particular formatting or size needed? i guess 64mb, ext4?12:58
vdrokyolanda: iso9660 usually, or vfat iirc12:58
*** godp1301 has quit IRC12:58
yolandaah ok12:59
vdrokmorning jroll and yolanda12:59
yolandathx12:59
jrollyeah 64mb max12:59
*** MattMan has quit IRC13:00
*** MattMan has joined #openstack-ironic13:00
jrollvdrok: yolanda: our code makes it ext2, it seems: https://github.com/openstack/ironic-lib/blob/master/ironic_lib/disk_utils.py#L75913:00
jrollmorning vdrok :)13:00
vdrokhm, so it's generated as iso9660 or vfat only on nova side13:01
yolandaah, why that difference?13:01
jrollyeah dunno13:02
jrollwe just dd the iso down13:02
yolandai'm working in whole disk images for tripleo, i posted some of my progress here http://teknoarticles.blogspot.com.es/2016/12/start-using-whole-disk-images-with.html13:02
*** ccamacho is now known as ccamacho|lunch13:02
jrollsuspect creating an iso9660 fs would work fine too13:02
yolandai don't mind, whatever is better13:03
yolandajroll, vdrok , and i guess it needs to be a partition, can't be a volume?13:04
*** godp1301_ has joined #openstack-ironic13:04
jrollummm13:04
jrollusing cloud-init I assume?13:05
vdrokyeah, that's on cloud-init or whatever is reading it side13:05
yolandai'm updating the images using guestfs13:05
jrollI think it may be able to be a volume13:06
jrolljust needs to present as a block device or partition13:06
jrollhttps://github.com/number5/cloud-init/blob/master/cloudinit/sources/DataSourceConfigDrive.py#L21913:06
yolandamm, looking at the code, it checks for a blkid13:06
yolandaso it could be a volume labeled properly?13:07
*** wajdi has joined #openstack-ironic13:07
jrollI think so?13:08
jrolldisks aren't my strong suit :)13:08
yolandai try to confirm13:08
yolandagoing to build the image with that, and i'll launch13:09
*** godp1301_ has quit IRC13:15
*** godp1301 has joined #openstack-ironic13:16
openstackgerritVladyslav Drok proposed openstack/python-ironicclient: Add mode and properties to portgroup  https://review.openstack.org/41254513:16
*** links has quit IRC13:18
*** godp1301 has quit IRC13:20
yolandahi jroll . I created that spec https://review.openstack.org/412523, based on the one for RAID, i was talking with dtantsur|afk , and the RAID one was referencing deployment steps internally. But should be better to have an isolated one for it13:22
patchbotpatch 412523 - ironic-specs - Ironic deployment steps13:22
yolandai'd need feedback there, as i just know the idea generally13:23
*** chlong has joined #openstack-ironic13:23
jrollyolanda: yeah, that's on my radar, I think it's a good idea. I'm out for the rest of the year though (including today), so I'll review it in january :)13:25
yolandayep, last day for me as well13:25
*** trown|outtypewww is now known as trown13:25
*** lucas-hungry is now known as lucasagomes13:26
*** amoralej is now known as amoralej|lunch13:28
*** yufei has quit IRC13:29
lucasagomesjroll, yolanda morning folks13:32
*** bfournie has joined #openstack-ironic13:33
lucasagomesjlvillal, around ? It seems we don't need the granade backport for https://review.openstack.org/#/c/412622/ ?13:33
patchbotpatch 412622 - ironic (stable/mitaka) - Move CONF.service_available.ironic to our plugin13:33
*** lindycoder has joined #openstack-ironic13:35
lucasagomesbtw jroll ^ if you have a time too, I think you are the last of the stable maintainers around :D13:35
*** wajdi has quit IRC13:36
jrolllucasagomes: not really here, today, sorry13:36
lucasagomesno worries13:36
jrollI guess I could land that13:36
jrollbut it's WIP13:36
jrollidk, I'll let jlvillal answer, can check back later13:37
lucasagomesjroll, fair enough, yeah no problem13:42
*** Shashi has quit IRC13:46
yolandahi lucasagomes13:52
*** shuquan has joined #openstack-ironic13:56
*** shuquan has quit IRC13:57
*** ccamacho|lunch is now known as ccamacho14:02
openstackgerritVasyl Saienko proposed openstack/ironic: Add Virtual Network Interface REST APIs  https://review.openstack.org/40424014:06
openstackgerritVasyl Saienko proposed openstack/ironic: TMP: Verify attach/detach  https://review.openstack.org/41416014:06
TheJuliaGood morning14:07
*** skazi has quit IRC14:07
vsaienk0morning TheJulia14:09
vdrokgood morning TheJulia14:11
openstackgerritVasyl Saienko proposed openstack/ironic: DNM/DNR: testing gate Depends-On: I52128756f18d3857963a0687de77f7cdfd11fb3e Depends-On: I62cc4ae3e9fe7dc63ec4373535fe6ae07084a381 Depends-On: I7c603cdf2a51a217d34f2a495423eefca5a892aa Depends-On: I62cc4ae3e9fe7dc63ec4373535fe6ae07084a381 Change-Id: I54a2e  https://review.openstack.org/41354514:14
*** baoli has joined #openstack-ironic14:15
*** baoli has quit IRC14:15
*** baoli has joined #openstack-ironic14:16
*** godp1301 has joined #openstack-ironic14:17
openstackgerritVasyl Saienko proposed openstack/ironic: Add Virtual Network Interface REST APIs  https://review.openstack.org/40424014:19
openstackgerritVasyl Saienko proposed openstack/ironic: TMP: Verify attach/detach  https://review.openstack.org/41416014:19
openstackgerritVasyl Saienko proposed openstack/ironic: DNM/DNR: testing gate  https://review.openstack.org/41354514:19
*** jcoufal has joined #openstack-ironic14:21
*** rloo has joined #openstack-ironic14:22
lucasagomesTheJulia, morning14:30
*** amoralej|lunch is now known as amoralej14:38
openstackgerritKyrylo Romanenko proposed openstack/python-ironicclient: Add testcases for OSC baremetal port group commands  https://review.openstack.org/38542714:40
rloohi lucasagomes, morning TheJulia14:40
*** jheroux has joined #openstack-ironic14:41
lucasagomesrloo, hello there14:42
TheJuliagood morning rloo14:42
rloois the gate down? gate-tempest-dsvm-ironic-inspector-ubuntu-xenial-nv is failing: http://ci-watch.tintri.com/project?project=ironic&time=7+days14:43
rlooalthough that is a non-voting job, but still. i see other 'random'? failures too :-(14:45
openstackgerritVladyslav Drok proposed openstack/python-ironicclient: Add mode and properties to portgroup OSC plugin  https://review.openstack.org/41302814:47
lucasagomesrloo, looks very flaky indeed14:47
vdrokmorning rloo14:48
rloolucasagomes: yeah. not good, esp with people away :-(14:48
lucasagomeshttp://logs.openstack.org/46/411446/2/check/gate-tempest-dsvm-ironic-inspector-ubuntu-xenial-nv/02c6771/console.html.gz#_2016-12-16_08_02_05_90856414:48
vdrokrloo: yeah, the gate is unstable, seems related to nova14:48
vdrokassociation takes too long, maybe has something to do with some recent scheduler/placement api changes in nova14:48
rloovdrok: oh. so recheck is the only thing we can do?14:49
rloovdrok: do we have some wait-time that we can increase, at least short term?14:49
vdrokrloo: vsaienk0 tried to increase association timeout, no luck with that, some jobs still fail14:49
rloovdrok, vsaienk0: do you know if nova knows about this issue?14:50
vsaienk0rloo: pas-ha pinged jpipes about it14:50
rloovdrok, vsaienk0: should we open a bug about it? or put notes about this in our whiteboard?14:51
pas-harloo: definitely.14:51
vsaienk0rloo: I've already opened a bug: https://bugs.launchpad.net/ironic/+bug/165167814:52
openstackLaunchpad bug 1651678 in Ironic "Slow nodes at the gate leads to ironic tempest timeouts" [Undecided,New]14:52
rloovsaienk0: good (i should really look at the bugs more often). i'll add to whiteboard14:52
*** baoli has quit IRC14:58
*** baoli has joined #openstack-ironic14:59
*** baoli has quit IRC14:59
*** baoli has joined #openstack-ironic15:00
vsaienk0rloo: just added more info to the bug, and pinged nova folks in IRC15:00
rloothx vsaienk0!15:00
vsaienk0rloo: np!15:00
*** marlinc has quit IRC15:02
rloojlvillal: is ironic stable/newton grenade still broken?15:02
*** mtanino has joined #openstack-ironic15:03
rloolucasagomes: that inspector problem seems diff from the timeout one (or it could be the same but appears diff w/o digging into it)15:03
*** Fdaisuke has quit IRC15:04
openstackgerritVasyl Saienko proposed openstack/ironic: TMP: Verify attach/detach  https://review.openstack.org/41416015:05
lucasagomesrloo, yeah, that seems related to https://review.openstack.org/#/c/412622/ (the patch to master)15:06
patchbotpatch 412622 - ironic (stable/mitaka) - Move CONF.service_available.ironic to our plugin15:06
openstackgerritJulia Kreger proposed openstack/bifrost: Default keystone to uuid tokens  https://review.openstack.org/40723115:06
lucasagomesbut I haven't dug either15:06
rloolucasagomes: should we leave a note in whiteboard, or let inspector folks deal with it?15:07
lucasagomesrloo, ++ for whiteboard15:07
*** rbudden has joined #openstack-ironic15:07
lucasagomesbecuase maybe someone wants to take a look/fix it before15:08
*** _mbelanger has joined #openstack-ironic15:12
jlvillalrloo, lucasagomes jroll: I think that ironic stable/newton is still broken. Unless something happened during the night.15:12
jlvillallucasagomes, I think we still need the grenade backport to land first. The passing tests were with the grenade backport.15:12
rloojlvillal: ok thx. i need to clean up the whiteboard to indicate there is more than one issue...15:12
*** marlinc has joined #openstack-ironic15:12
*** Goneri has joined #openstack-ironic15:13
*** e0ne has quit IRC15:14
rlooTheJulia, vsaienk0, vdrok: I'm good with +A'ing this, although i think the release note should be updated to address TheJulia's concern. Do we want to update first, or followon ?15:15
rloohttps://review.openstack.org/#/c/327046/15:15
patchbotpatch 327046 - ironic - Add Virtual Network Interface Driver APIs15:15
lucasagomesjlvillal, ok, but are we running the granade job for stable/mitaka ?15:16
jlvillallucasagomes, I didn't test stable/mitaka15:17
vdrokrloo: I'm OK with followup15:17
TheJuliaI think follow-up is okay, although there are plenty of us to go ahead and just land it with a quick update to the reno. :)15:17
lucasagomesjlvillal, cause this backport https://review.openstack.org/#/c/412622/ is to mitaka15:18
patchbotpatch 412622 - ironic (stable/mitaka) - Move CONF.service_available.ironic to our plugin15:18
lucasagomesapparently there are no grenade job there15:18
vdrokmorning jlvillal15:18
lucasagomesso I'm not sure we need the backport for it, I agree with newton tho15:18
jlvillallucasagomes, Right. But the failure is in stable/newton, which runs the test first on stable/mitaka15:18
lucasagomesjlvillal, oh right15:18
jlvillallucasagomes, If that makes sense15:18
lucasagomesit tests upgrade from mitaka to newton, in the newton gate15:19
lucasagomesyeah, makes sense15:19
rloovdrok, TheJulia: +A'd. With the random failures in gate, seemed best to try to just get this in.15:19
TheJuliawfm15:19
vsaienk0rloo: I will update release note and other nits in follow up15:19
rloovsaienk0: thx, see my comments too, cuz i don't think we should make some of those suggestions :)15:19
*** jheroux has quit IRC15:21
openstackgerritJoanna Taryma proposed openstack/ironic-specs: Clean invalid conflict response usages and unneccessary retries  https://review.openstack.org/41419415:24
*** fragatina has quit IRC15:28
vsaienk0rloo: thanks, sure I will recheck all comments15:29
_mbelangerTheJulia, I sent an email regarding python-ironicclient weird behaviour that we discussed briefly yesterday. It was hard to explain on IRC so I used e-mail instead and would like to discuss about next step regarding my propositions15:32
TheJulia_mbelanger: you realize, changing it at this point is likely a major client version bump?15:32
_mbelangerYes because it is a behaviour change15:33
TheJuliaOk15:34
*** mtan_____ has joined #openstack-ironic15:34
_mbelangerWhat would be the best way to approach this. Fixing the issue blindly by returning the first node of the list as it is expected and changing (no breaking) and doing an other separate patch for a version 2 that fix the behaviour?15:35
openstackgerritKyrylo Romanenko proposed openstack/python-ironicclient: Functional tests for port groups in ironicclient  https://review.openstack.org/29772715:35
*** mtanino has quit IRC15:35
*** jheroux has joined #openstack-ironic15:36
openstackgerritJoanna Taryma proposed openstack/ironic-python-agent: Fail IPA startup if no protocol prefix in ironic api address Add regex validation of api_url specified in configuration file. Oslo config will raise exception if no supported protocol prefix is included in Ironic api address in configuration file. Support  https://review.openstack.org/41366115:37
_mbelangerTheJulia I suppose doing a major just for this is not desirable15:38
TheJulia_mbelanger: I've not read your email, but the user of the library can't receive any change in the resulting data structure they receive with the current client major version.  I guess I'm trying to say I'm slightly ambivalent, but I expect the community, if it wants it changed, would push for a major version.15:38
TheJulia_mbelanger: yeah :(15:38
TheJulia_mbelanger: I'll get to email in about an hour and I'll read your email then.  I think I understand what your saying, but I'll read it in a little bit15:39
vsaienk0rloo: fyi attach/detach passing CI with Nova change: http://logs.openstack.org/60/414160/3/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-ubuntu-xenial/8a6f1bf/logs/screen-ir-cond.txt.gz#_2016-12-22_15_32_25_55715:40
rloovsaienk0: yay!15:41
openstackgerritSzymon Borkowski proposed openstack/ironic: Add RPC and object version pinning  https://review.openstack.org/40749115:45
*** sborkows has quit IRC15:49
openstackgerritAndrey Shestakov proposed openstack/bifrost: Fixes to allow install Ironic on remote node  https://review.openstack.org/40921315:55
*** galyna has joined #openstack-ironic15:55
xhkumorning o/15:56
*** Sukhdev has joined #openstack-ironic15:56
openstackgerritJulia Kreger proposed openstack/bifrost: Support to wait for node deployment to complete  https://review.openstack.org/25424515:57
*** Syed__ has joined #openstack-ironic15:58
*** Guest47337 has quit IRC16:03
*** baoli has quit IRC16:09
*** baoli has joined #openstack-ironic16:10
*** awiddersheim has quit IRC16:12
rloolucasagomes: ok, finally remembered to update whiteboard with gate failures. I hope folks can understand...16:14
lucasagomesty!16:15
* lucasagomes looks16:15
*** awiddersheim has joined #openstack-ironic16:15
*** mjura has quit IRC16:15
yolandahi jroll , so i tested my approach but ironic creates another config drive16:18
yolandai created a volume like that16:18
yolanda blkid /dev/vg/config16:18
rloovsaienk0, vdrok, others: I'm here today, then gone until Jan 9. let me know if there is anything you want me to look at today16:18
yolanda /dev/vg/config: LABEL="config-2" UUID="1a78cf37-cfbe-4d44-a659-5bdea9731320" TYPE="ext2"16:18
yolandabut on the deployed image, i see another extra config drive partition created at the end16:18
TheJuliayolanda: jroll is out today16:21
yolandai was talking with him this morning... so i had to try :)16:21
TheJuliarloo: Have some wonderful time off :)16:22
rlooTheJulia: thx. my wish is that all the patches I reviewed will be merged before I'm back :)16:22
TheJuliayolanda: can you point me to what what partition table is looking like prior to the config drive being written?  I'm somewhat familiar with that code16:22
TheJuliarloo: :)16:23
yolandaTheJulia, so i'm using whole disk images for it16:23
yolandaso what i tried to do is create my own config-drive volume16:23
yolandai just labeled the filesystem with config-216:23
yolandaTheJulia, so if i inspect the image i get16:24
yolandash 'blkid -L config-2'16:24
yolanda /dev/mapper/vg-config16:24
yolandathat is the config drive i created16:24
TheJuliayolanda: I _think_ it needs to be the volume label16:25
TheJuliaso... lvm is wrapped around it?16:25
openstackgerritJoanna Taryma proposed openstack/ironic-python-agent: Fail IPA startup if no protocol prefix in ironic api address Add regex validation of api_url specified in configuration file. Oslo config will raise exception if no supported protocol prefix is included in Ironic api address in configuration file. Support  https://review.openstack.org/41366116:25
yolandaTheJulia, yes, my POC is using volumes16:25
yolandai was looking at how glean code reads it for example, and executed16:26
yolandash 'blkid -t LABEL="config-2"'16:26
yolanda /dev/mapper/vg-config: LABEL="config-2" UUID="1a78cf37-cfbe-4d44-a659-5bdea9731320" TYPE="ext2"16:26
yolandaglean seems to find it properly16:26
openstackgerritJoanna Taryma proposed openstack/ironic: Fixed allowing non-uuids as node UUID for port and portgroup.  https://review.openstack.org/40391016:26
yolandaTheJulia, ironic conductor logs may give some clue?16:27
yolandai see something like16:27
yolanda Running cmd (subprocess): sudo ironic-rootwrap /etc/ironic/rootwrap.conf blkid -o device /dev/disk/by-path/ip-192.168.24.9:3260-iscsi-iqn.2008-10.org.openstack:9223128e-fcf4-4e53-b81e-0af817c21eac-lun-1 -t LABEL=config-2 execute /usr/lib/python2.7/site-packages/oslo_concurrency/processutils.py:34916:27
yolandaCMD "sudo ironic-rootwrap /etc/ironic/rootwrap.conf blkid -o device /dev/disk/by-path/ip-192.168.24.9:3260-iscsi-iqn.2008-10.org.openstack:9223128e-fcf4-4e53-b81e-0af817c21eac-lun-1 -t LABEL=config-2" returned: 2 in 0.304s execute /usr/lib/python2.7/site-packages/oslo_concurrency/processutils.py:37916:28
TheJuliaso pxe_ipmitool, I would have guessed aent16:30
TheJuliaagent16:30
vdrokrloo: I only have a couple of small patches to client :)16:30
vdrokwrt portgroup mode properties16:31
rloovdrok: ok, will look at those soon16:31
*** ralonsoh has quit IRC16:31
*** baoli has quit IRC16:34
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Move default image logic from DevStack to Ironic  https://review.openstack.org/41422716:35
TheJuliayolanda: so if it is inside lvm, as far as I'm aware, ironic doesn't know to scan for and activate volume groups (which is not really a great idea to begin with)16:35
yolandayep, looking at the logs, i just see it doesn't find it and creates on its own16:36
yolandaso going to move to a partition instead16:36
yolandaTheJulia, so i'm working on that as a base script http://teknoarticles.blogspot.com.es/2016/12/start-using-whole-disk-images-with.html16:36
yolandabut the problem we found on deploying, is that config drive that goes in the end, so we'd prefer to do on the image so we can locate at the start of the disk16:37
yolandathen leave the rest of the disk empty for other partitions or volume growth16:37
TheJuliaYou could have a hot plug rule perhaps on the conductor, but I'm not sure if the iscsi device appearing would trigger it, and even then, its not exactly a great idea because then it would show as a previously active lvm that was not properly shutdown16:37
TheJuliayolanda: That is actually kind of a neat script :)16:38
yolandai don't want to make it so complicated, so i'll try with partitions...16:41
*** Romanenko_K has quit IRC16:50
lucasagomesfolks, I'm calling it a day16:59
lucasagomeshave a great evening all16:59
*** lucasagomes is now known as lucas-afk16:59
nicodemosbye lucas-afk. o/17:00
rloobye lucas-afk17:01
_mbelangerThx TheJulia, will wait for answer before taking any action17:01
vdrokgood night lucas-afk17:01
*** jaosorior has quit IRC17:05
*** jaosorior has joined #openstack-ironic17:05
*** fragatina has joined #openstack-ironic17:12
vdrokgood night everyone!17:13
nicodemosgood night, vdrok.17:14
amoralejdmsimard, about https://review.rdoproject.org/r/#/c/4145/ we have a problem17:16
amoralejour nodepool images in review.r.o include wrong librbd117:16
amoralejsince the image creation17:17
amoralejwhich is different that in upstream gates17:17
amoraleji'm now sure who can help me to check how we create images17:17
TheJulia_mbelanger: Well, it is exactly what I thought :\17:18
amoralejwrong channel :(17:19
TheJuliaamoralej: no worries17:19
TheJuliagoodnight vdrok17:19
_mbelangerBehaviour change ?17:19
TheJulia_mbelanger: returned data structure.  It _feels_ like like we're kind of mixing strings, literal Nones, emtpy values, and the fact that a get on /nodes returns, well.. nodes in a list.17:21
_mbelangerTheJulia Yes, I reproduce it easily with the unit-tests. The execution flow for a get(None) is causing that behaviour. I guess whatever the fix is, it will require a major17:23
_mbelangerTo be consistent with the command line, we should return 400 error17:24
TheJuliaWell, command line, at least I think it would be, like ironic node-show '', not ironic node-show None17:28
TheJuliaI guess we ought to be converting it to a string value for interpretation?17:29
TheJuliaI'm not sure that would be breaking.  _mbelanger originally, I thought you were focused on the returned data structure, which agreeably is not ideal.  Really this is several problems intertwined17:31
TheJuliaAt least, that is how I'm perceiving it right now.17:31
openstackgerritYuriy Zveryanskyy proposed openstack/ironic: Auto-set nullable notification payload fields when needed  https://review.openstack.org/41319717:33
*** fragatina has quit IRC17:33
openstackgerritYuriy Zveryanskyy proposed openstack/ironic: Add ironic resources CRUD notifications  https://review.openstack.org/35654117:33
openstackgerritYuriy Zveryanskyy proposed openstack/ironic: Add node maintenance notifications  https://review.openstack.org/39623917:34
openstackgerritYuriy Zveryanskyy proposed openstack/ironic: Add node console notifications  https://review.openstack.org/39781217:34
_mbelangerTheJulia, no the data structure is not changed at all in what I propose. I was suggesting to just catch the fact that we pass None in get() method so it returns a bad request or an other exception since normally the Bad request should come from the API. Or maybe not catching the None at all and push it through the API /v1/nodes/None and let the APi behave17:35
TheJuliaSo, I think you could do it as a non-major client change potentially _if_ None is detected in the client and then replaced in the client to an empty string, and then from there do the checking based upon that.17:38
TheJuliaThe path /v1/nodes/None could actually be a real physical node with the name 'None' too17:39
nicodemoshappy holidays and merry christmas to everyone. good night.17:41
*** nicodemos has quit IRC17:41
TheJuliaActually, i'm really quite wrong17:42
*** baoli has joined #openstack-ironic17:44
openstackgerritRuby Loo proposed openstack/ironic: Update dev-quickstart: interval value cannot be -1  https://review.openstack.org/41424417:44
TheJuliasetting resource_id=None in python literally means give me all the nodes with the way it is written.17:44
TheJulia_mbelanger: I guess I'm really lacking what your expected behavior is, above and beyond the... first 50 nodes gets pulled down and returned.  Perhaps context of some code that your trying to write?17:50
*** trown is now known as trown|lunch17:51
_mbelangerTheJulia, I know that None is python is actually expected and return the list of all not but when you are calling node.list() this works perfectly. But node.get(None) returns and object Node filled with a list of Nodes instead of a python list [] of node17:53
jrolljlvillal: right, so if/when the mitaka backports are ready to be approved, ping me and I'll make sure we do that thing17:53
jlvillaljroll: Will do. Right now blocked as the grenade stable/newton gate is broken :(17:53
jrolljlvillal: gotcha17:53
jlvillalHopefully they fix it soon...17:53
_mbelangerI found the error by mistake because I accidentally passed None to node.get()...17:54
*** soliosg has joined #openstack-ironic17:54
_mbelangerAnd this is badly (IMO) handled17:54
_mbelangerI like your suggestion of checking if resource_id=None then replace by empty string (but only for the node.get) it would not impact node.list at all17:55
*** jcoufal has quit IRC17:57
_mbelangerTheJulia: just tested what you proposed and down in the path it doesn't work because of a condition downstream in the code17:58
TheJulia_mbelanger: I think that some change would work if isolated, I do have this feeling I've hit that data structure before somehow, but only on NodeManager.get if node_ident is None.  Kind of seems like invalid to call .get(None), at least to me17:59
TheJuliaif not node_ident: \    raise Exception ? and see how man things break? :)18:04
NobodyCamGood Morning Ironic'ers18:05
jlvillalTheJulia: if node_ident is None:   ???    though I'm wandering into the middle of this conversation.18:05
TheJuliajlvillal: I guess that would be more proper, since it truly is not a boolean, and if someone did .get(True), it could get interesting.18:06
jlvillalTheJulia: I have a strange pet peeve if trying to check if something is None, then check if None, not if it is False, "", 0, None18:06
jlvillalBut not sure if in this case are trying to see if it is None or not18:07
TheJuliajlvillal: in this case, if there is a value or not seems like the thing to do18:07
TheJuliabut "" is also a fun one, if node_ident in ("", None): :)18:08
jlvillalTheJulia:  Okay, if  "", {}, [], 0, False, and None are all invalid18:08
* TheJulia wonders if the API would accept {} or [] as the name of a node18:09
jlvillalTheJulia: Well hopefully those would become "{}" or "[]". Strings18:09
TheJuliajlvillal: ;)18:09
jlvillalTheJulia: Mostly a pet peeve of mine in functions where there is a default arg.  def foo(some_arg=None)18:10
jlvillalTheJulia: And the check is: if not some_arg:18:10
jlvillalTheJulia: I want.  if some_arg is None:18:10
TheJuliajlvillal: or if some_arg in list_of_things_it_should_never_be:18:12
jlvillalAnyone here have friends in the tempest reviewer land?  https://review.openstack.org/#/c/406999/18:13
patchbotpatch 406999 - tempest - Multitenancy not restricted by Ironic anymore18:13
jlvillalWe (Ironic) need that to get tempest "smoke" tests to pass with multi-tenant networking and Ironic18:14
* TheJulia wonders who the tempest reviewers are at this point18:16
TheJuliajlvillal: Heh, some of them are on my internal team, I'll inquire18:17
jlvillalTheJulia: Thank you!18:18
jrollit doesn't seem like our API is broken... what API call does Node.get(resource_id=None) make?18:18
jrollcurl /v1/nodes/None -> {"error_message": "{\"code\": 400, \"description\": \"Expected a logical name or UUID but received None.\", \"title\": \"Bad Request\"}"}18:18
_mbelangerTheJulia: I understand what you mean even if node_ident is now resource_id. And don't get me wrong I was not planning to call NodeManager.get(resource_id=None). I found that problem by mistake and found the behaviour wierd and made our code to crash18:19
_mbelangerjroll I know that this will return 40018:19
_mbelangerbut if you look here : https://github.com/openstack/python-ironicclient/blob/1.8.0/ironicclient/common/base.py#L5518:19
jrollOH18:19
jrollthat's silly18:19
_mbelangerif resource_id=None then /v1/nodes is called not18:19
_mbelangerYeah :P18:19
_mbelangerBut the same method is used for NodeManager.list() which perfectly works18:20
jrollyeah so I'd say NodeManager.get() should check that and error18:20
*** srobert has joined #openstack-ironic18:20
_mbelangeryeah that's what I would expect18:21
TheJuliaThat is what I'm thinking now that I've wrapped my head around what _mbelanger is actually encountering18:21
*** Sukhdev has quit IRC18:22
_mbelangerWhat Exception should we return then?18:22
_mbelangerwould say BadRequest to match the API and the CLI18:22
jrollI'm thinking ValidationError18:24
jroll"""Error in validation on API client side."""18:24
TheJuliajlvillal: People prodded :)18:24
jrollsince we didn't actually make an API request18:24
jlvillalTheJulia: Woot :)18:25
jrolljlvillal: on that tempest patch, why not just set shared_physical_network=False for the job?18:26
_mbelangerjroll: Ok works for me. I will fill a bug for that?18:29
jroll_mbelanger: you already filed a bug, no?18:30
_mbelangerjroll: No not yet I wanted to be sure I was not wrong.18:30
_mbelangerI'll do then18:30
jrolloh, I thought I saw a bug report, maybe was an email though18:31
jrollah yeah, email18:31
_mbelangerYeah email only. Open question18:31
jroll+1 for bug18:31
_mbelangergood18:31
*** jcoufal has joined #openstack-ironic18:31
jlvillaljroll: Good idea. Speaking of which: https://review.openstack.org/#/c/406376/  :)18:55
patchbotpatch 406376 - ironic - Configure tempest for multitenancy/flat network18:55
openstackgerritJohn L. Villalovos proposed openstack/ironic: WIP/DNM Testing tempest "smoke" 2  https://review.openstack.org/40725818:56
*** soliosg is now known as soliosg|afk18:57
openstackgerritOpenStack Proposal Bot proposed openstack/bifrost: Updated from global requirements  https://review.openstack.org/41427618:59
*** amoralej is now known as amoralej|off19:01
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements  https://review.openstack.org/41428319:02
openstackgerritOpenStack Proposal Bot proposed openstack/ironic-inspector: Updated from global requirements  https://review.openstack.org/41428419:02
yolandaTheJulia, no luck... i created a partition, labeled config-2 but ironic creates a new one19:04
yolanda blkid /dev/vda219:05
yolanda /dev/vda2: LABEL="config-2" UUID="d1534873-35d3-4279-beb7-ef9e3cd1deb3" TYPE="ext2"19:05
yolandaand then19:05
yolanda blkid /dev/vda419:05
yolanda /dev/vda4: UUID="2016-12-22-20-56-10-00" LABEL="config-2" TYPE="iso9660"19:05
openstackgerritMaxime Belanger proposed openstack/python-ironicclient: Raise on NodeManager get when  invalid resource_id  https://review.openstack.org/41430119:09
openstackgerritMaxime Belanger proposed openstack/python-ironicclient: Raise on NodeManager get when  invalid resource_id  https://review.openstack.org/41430119:13
_mbelangerjroll ^^19:14
jroll_mbelanger: thanks!19:18
*** trown|lunch is now known as trown19:19
_mbelangernp19:19
openstackgerritMaxime Belanger proposed openstack/python-ironicclient: Raise on NodeManager get when  invalid resource_id  https://review.openstack.org/41430119:36
_mbelangerjroll, jlvillal valid point and addressed ^^19:36
*** rcernin has joined #openstack-ironic19:38
jlvillal_mbelanger: quick question, any chance any other invalid falsey type value could make it there?  for example: {}, [], 0, False.  Or would "" and None be the only ones?19:38
_mbelangerjlvillal, well, I guess any falsy value can happen there19:39
_mbelangerSo maybe we should change the error message then19:39
jlvillal_mbelanger: Oh :(  and yeah.19:39
_mbelangerOk, safer that way19:40
jlvillal_mbelanger: Thanks19:40
*** baoli has quit IRC19:46
*** baoli has joined #openstack-ironic19:46
*** baoli has quit IRC19:47
_mbelangerjlvillal, trying to find the right word to put as the error message I do not know how to summary falsy values. Do you have a suggestion for the error message?19:51
jlvillal_mbelanger: Maybe just say, "The argument resource_id is invalid. Value provided: {!r}".format(resource_id)19:53
_mbelangerFair enough19:54
jlvillal>>> resource_id = {}19:54
jlvillal>>> "The argument resource_id is invalid. Value provided: {!r}".format(resource_id)19:54
jlvillal'The argument resource_id is invalid. Value provided: {}'19:54
jlvillal>>> resource_id = ""19:54
jlvillal>>> "The argument resource_id is invalid. Value provided: {!r}".format(resource_id)19:54
jlvillal"The argument resource_id is invalid. Value provided: ''"19:54
*** baoli has joined #openstack-ironic19:56
openstackgerritMaxime Belanger proposed openstack/python-ironicclient: Raise on NodeManager get when  invalid resource_id  https://review.openstack.org/41430120:00
rloojlvillal, _mbelanger: I just replied to _mbelanger's email -- someone might want to reply saying that it has moved to a patch/bug?20:00
_mbelangerrloo I can when it i'll receive it20:00
rloojlvillal, _mbelanger: the CLI checks for the id, see common/utils.py, check_empty_arg. that might help wrt error string20:01
_mbelangerin the meantime jroll, jlvillal, rloo, just made a new proposition https://review.openstack.org/41430120:01
patchbotpatch 414301 - python-ironicclient - Raise on NodeManager get when  invalid resource_id20:01
rloo_mbelanger: oh, didn't mean to reply to my reply. but you could. just would be good for folks to know that the 'discussion' seems to have moved to a bug/patch.20:01
_mbelangerrloo that is OK since I opened the bug couple hours ago20:02
rloojlvillal: if you have some time. i'm not convinced the gate is cooperating with us today but if it is, might be nice to get this done: https://review.openstack.org/#/c/412545/20:03
patchbotpatch 412545 - python-ironicclient - Add mode and properties to portgroup20:03
jlvillalrloo: I will check it out. Yeah I am noticing some gate intermittent issues :(20:04
rloojlvillal: i updated the whiteboard earlier today. am thinking it is getting worse but hard to tell since i'm only monitoring the patches that i'm interested in :)20:04
*** e0ne has joined #openstack-ironic20:05
*** baoli has quit IRC20:05
*** baoli has joined #openstack-ironic20:07
*** ricardoas has left #openstack-ironic20:07
jlvillalrloo: +2/+A on that one.20:07
rloothx jlvillal20:07
jlvillalrloo: If you have any free time: https://review.openstack.org/40841720:10
patchbotpatch 408417 - ironic (stable/newton) - Configure tempest for multitenancy/flat network20:10
jlvillalNo not that one20:10
rloogood cuz i don't have powers there20:10
jlvillalrloo: This one: https://review.openstack.org/40637620:10
patchbotpatch 406376 - ironic - Configure tempest for multitenancy/flat network20:10
*** baoli has quit IRC20:10
rlootempest stuff i don't know much about, will look...20:10
jlvillalThanks20:10
jlvillalrloo: jroll: Would CI changes ever need a spec? Like changing the devstack network layout?20:11
jlvillalOr another way of saying this. Would a spec on how our devstack networking layout is setup be useful?20:11
rloojlvillal: that's a good question. i would say yes, if it isn't something straightforward.20:11
jlvillalNot sure if specs are only for actual Ironic stuff.20:11
jlvillalThat the operator would use.20:12
rloojlvillal: the way i see specs is -- if there are questions about the design/implementation, a spec is useful/needed.20:12
jlvillalOr does it also encompass our development tools20:12
jlvillalrloo: Well it is for sure not straightforward :)20:12
*** snecklifter has quit IRC20:12
rloojlvillal: then yes, a spec would be good. and maybe necessary.20:12
rloojlvillal: we don't have hard/fast rules about what requires a spec.20:13
jlvillalrloo: I think the number of people who really understand how our networking is setup in devstack could be counted on one hand.20:13
jlvillalrloo: Thanks20:13
rloojlvillal: i hate to say this, but the number of people who really understand how <X> works could be counted on one hand. for some X, not all X.20:14
rloojlvillal: question about https://review.openstack.org/#/c/406376/9/devstack/lib/ironic20:16
patchbotpatch 406376 - ironic - Configure tempest for multitenancy/flat network20:16
rlooyou added L1712. so right now, w/o that patch, flat network doesn't work/test properly?20:17
*** baoli has joined #openstack-ironic20:17
*** ChubYann has joined #openstack-ironic20:19
*** e0ne has quit IRC20:27
*** e0ne has joined #openstack-ironic20:30
openstackgerritBob Fournier proposed openstack/ironic-inspector: Add plugin to process basic management LLDP TLVs  https://review.openstack.org/40649620:31
*** snecklifter has joined #openstack-ironic20:34
*** Sukhdev has joined #openstack-ironic20:38
*** rloo has quit IRC20:39
*** ohamada has joined #openstack-ironic20:40
*** rloo has joined #openstack-ironic20:40
*** e0ne has quit IRC20:41
jlvillalrloo, Without that patch doing: tempest "smoke" doesn't work. As it expects the fixed_network_name to be set.20:43
jlvillalrloo, So flat network with tempest "smoke" doesn't work.20:43
* jlvillal goes back to eating his lunch :)20:44
rloojlvillal: thx. i wasn't sure if this was only a 'cleanup' or it was doing something more.20:44
*** baoli has quit IRC20:46
*** baoli has joined #openstack-ironic20:46
*** ohamada has quit IRC20:47
*** dsneddon_desk is now known as dsneddon20:54
mrdaMorning Ironic21:02
*** mtan_____ has quit IRC21:09
*** jcoufal has quit IRC21:09
*** jaosorior has quit IRC21:16
NobodyCammorning mrda21:31
*** dsneddon is now known as dsneddon_biab21:35
openstackgerritBob Fournier proposed openstack/ironic-inspector: Add plugin to process basic management LLDP TLVs  https://review.openstack.org/40649621:41
mrdaNobodyCam: o/21:41
jlvillalrloo: Have you noticed any keystone failures in the gate?21:49
NobodyCamo/ :)21:49
jlvillalNobodyCam: Is that an indication that you have?21:49
rloojlvillal: not recently. i think there were some a week or more ago, can't recall now21:49
rloojlvillal: any particular test?21:50
jlvillalrloo: Okay. I've seen it twice today.  For example: http://logs.openstack.org/76/406376/9/gate/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-ubuntu-xenial/0d67cde/logs/devstacklog.txt.gz#_2016-12-22_20_59_12_67821:50
NobodyCamnot keystone, lots of strange timeouts, and maybe some other random other errors I have not dug in to21:50
NobodyCams/other errors/errors21:51
jlvillalNobodyCam: Thanks21:51
rlooNobodyCam: see whiteboard. looks like everything is failing now. last successful one was earlier today: http://ci-watch.tintri.com/project?project=ironic&time=7+days21:51
rlooam not convinced a 'recheck' will help any more21:51
NobodyCamyea!21:52
*** _mbelanger has quit IRC21:52
jlvillalOuch :(21:52
jlvillalrloo: The inspector job is non-voting though21:52
rloojlvillal: inspector is due to something else. see the whiteboard :)21:53
jlvillalrloo: But yeah, at least one job seems to fail for each run21:53
jlvillalrloo: Yeah the global requirements also has the keystone error21:54
rloojlvillal: oh.21:54
jlvillalThe latest job on that CI watch board. If it goes from newest->oldest21:54
*** snecklifter has quit IRC21:56
jlvillalrloo: I'm asking in keystone channel if this might be a known issue21:57
rloojlvillal: how do you know it is due to keystone? and that is certainly a diff error than the ones i have been seeing. is it just due to the global requirements change or have you seen it elsewhere?21:58
jlvillalrloo: I've seen the keystone error in at least three gate runs21:58
rloojlvillal: oh. maybe update the whiteboard :-(21:58
*** dprince has quit IRC21:59
jlvillalrloo: So I thought I'd see if it might be a known issue before we start looking too deeply.21:59
*** godp1301 has quit IRC22:00
jlvillalrloo: Will update whiteboard22:00
TheJuliayolanda: crazy idea.... but I'm wondering if it is one of those fun differences we see sometimes between iscsi vs local disk access.  I took a look at the ironic-lib code and nothing is standing out at me as problematic, but it should be finding the first partition.  Maybe full debug logs might be helpful.  I would try an agent based deploy since your using22:02
TheJuliaa whole disk image, that is, if you can22:02
openstackgerritJohn L. Villalovos proposed openstack/ironic: WIP/DNM: Testing the gate failures  https://review.openstack.org/41433922:05
*** _chas_ has quit IRC22:06
rloojlvillal: so what i see, is that the two most recent patches in ci-watch are failing due to keystone. which makes me think we now have 2 issues :-(22:06
jlvillaljlvillal: yeah :(22:06
*** _chas has joined #openstack-ironic22:07
jlvillalrloo: Maybe an openstack client thing?22:07
rloojlvillal: dunno. but it has to do with keystone.22:07
rloojlvillal: ironic isn't even started22:07
jlvillalYeah...22:07
*** trown is now known as trown|outtypewww22:09
openstackgerritJohn L. Villalovos proposed openstack/ironic: WIP/DNM: Testing the gate failures  https://review.openstack.org/41433922:10
*** lindycoder has quit IRC22:10
*** _chas has quit IRC22:11
*** dsneddon_biab is now known as dsneddon22:11
*** srobert_ has joined #openstack-ironic22:15
*** srobert has quit IRC22:18
*** Sukhdev has quit IRC22:19
*** srobert_ has quit IRC22:20
*** ppiela has quit IRC22:22
*** soliosg|afk is now known as soliosg22:27
*** _chas has joined #openstack-ironic22:28
*** chlong has quit IRC22:34
*** jheroux has quit IRC22:40
*** chlong has joined #openstack-ironic22:41
*** lhinds has quit IRC22:44
*** lhinds has joined #openstack-ironic22:47
*** ElCoyote_ has left #openstack-ironic22:53
jlvillalrloo: I'm suspecting some sort of infra issue on that keystone error.22:56
rloojlvillal: :-( is anyone looking? if it is infra, i'd think other projects are also affected22:57
jlvillalrloo: Octavia project says they are affected too22:57
rloojlvillal: i guess it is nice that ironic isn't alone... (trying to be positive, i'm going to be off soon, yay...)23:00
jlvillalrloo: Yeah. Actually I think having other projects affected is a good thing. Good thing for us that is.23:00
rloojlvillal: ++. more eyes. more pressure. more urgency.23:00
jlvillalYep23:01
*** Sukhdev has joined #openstack-ironic23:04
*** _chas has quit IRC23:10
*** _chas has joined #openstack-ironic23:10
*** flaviodsr has quit IRC23:10
*** _chas has quit IRC23:15
jlvillalrloo: I updated WhiteBoard to say it seems to be an OpenStack wide CI issue. Nova is also affected.23:17
*** ashestakov has quit IRC23:36
*** ijw has joined #openstack-ironic23:38
*** dsneddon is now known as dsneddon_afk23:48
*** Sukhdev has quit IRC23:55
*** baoli has quit IRC23:57

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