Monday, 2016-02-01

*** chlong has quit IRC00:01
*** dims_ has joined #openstack-ironic00:02
*** dims has quit IRC00:05
*** smoriya_ has joined #openstack-ironic00:07
*** evgenyl has quit IRC00:08
*** evgenyl has joined #openstack-ironic00:09
*** BadCub has quit IRC00:12
*** agordeev has quit IRC00:12
*** agordeev has joined #openstack-ironic00:13
*** BadCub has joined #openstack-ironic00:13
*** betherly has quit IRC00:14
*** betherly has joined #openstack-ironic00:15
*** evgenyl has quit IRC00:16
*** evgenyl has joined #openstack-ironic00:17
*** chlong has joined #openstack-ironic00:17
*** Sukhdev has joined #openstack-ironic00:28
*** shu-mutou has joined #openstack-ironic00:28
*** hoangcx has joined #openstack-ironic01:00
*** dims_ has quit IRC01:04
*** HenryG_ is now known as HenryG01:08
*** zhenguo_ has joined #openstack-ironic01:25
*** thrash|bbl is now known as thrash01:28
*** cdearborn has joined #openstack-ironic01:49
*** boris-42 has quit IRC01:53
*** baoli has joined #openstack-ironic02:02
*** dims has joined #openstack-ironic02:02
*** baoli has quit IRC02:04
*** Marga_ has joined #openstack-ironic02:07
*** Marga_ has quit IRC02:08
*** Marga_ has joined #openstack-ironic02:08
mrdaHey ironic, I'm having a few difficulties deploying an image to a Dell box, with hardware raid.  The contents of /dev/disk/by-id/ is over here: http://paste.openstack.org/show/485531/  I've tried specifying {'wwn': '0x6d4ae520ab30350019dbf6ac0d4c9a53'} as a hint, but I get "Error finding the disk or partition device to deploy the |02:11
mrda|                        | image onto: No suitable device was found for deployment using these     |02:11
mrda|                        | hints02:11
mrdaAny ideas on what I need to specify so that /dev/sda will get deployed onto?02:11
mrdaOh, and thanks in advance :)02:12
*** dims has quit IRC02:12
*** dims has joined #openstack-ironic02:12
*** dims has quit IRC02:13
*** Sukhdev has quit IRC02:22
*** Sukhdev has joined #openstack-ironic02:23
*** baoli has joined #openstack-ironic02:27
*** kan_ has joined #openstack-ironic02:27
*** baoli has quit IRC02:33
*** Marga_ has quit IRC02:35
*** Marga_ has joined #openstack-ironic02:36
*** boris-42 has joined #openstack-ironic02:38
*** harshs has joined #openstack-ironic02:49
jlvillalmrda, Aren't you missing the leading '3'?02:55
jlvillal36d4ae520ab30350019dbf6ac0d4c9a5302:55
jlvillalIt starts with 3 not 6.02:55
jlvillalvs '0x6d4ae520ab30350019dbf6ac0d4c9a53'02:55
mrdathat's the scsi id, now the wwn I think jlvillal02:56
mrdanot02:56
mrdaBut I should try it anyways02:56
jlvillalOh, I don't know the difference :(02:56
mrdathanks jlvillal, will report back with the results02:56
*** cdearborn has quit IRC03:01
jlvillalmrda, You probably already know this. But that data is used in openstack/ironic-python-agent/ironic_python_agent/hardware.py03:01
*** coolsvap|away is now known as coolsvap03:02
jlvillalmrda, Good luck!03:02
mrdathanks jlvillal, yeah, just trying to work out why it's not doing what I'd hoped03:03
jlvillalmrda, So it uses 'lsblk' to get data03:03
jlvillalIt seems03:04
mrdahmmm03:05
jlvillalmrda, I have no idea how those hints get used though. From looking at the code. I'm not sure where the value 'wwn' comes from locally.03:09
jlvillalI see it do an lsblk but that doesn't seem to provide it.03:09
mrdayeah, I was working off the install guide, rather than the code03:10
mrdaI might need to read ipa a bit more first03:11
jlvillalmrda, Oh I see03:11
jlvillalmrda, pyudev.Device.from_device_file03:11
* mrda restores node16 to a running ubuntu first, so he can run lsblk on it and see what it produces03:11
* mrda might have to start playing with inspector if that doesn't work03:11
jlvillal            udev = pyudev.Device.from_device_file(context, name)03:11
openstackgerritZhenguo Niu proposed openstack/ironic: Correct instance parameter description  https://review.openstack.org/27449303:12
jlvillalmrda: So the values come from a call to pyudev03:13
jlvillalmrda, I would see what it reports03:13
mrdajlvillal: you're a lovely human being for helping03:15
jlvillal:)03:15
jlvillalmrda, Sadly on my system I get:  {'serial': u'5QF0L3BA', 'wwn': None, 'wwn_with_extension': None, 'wwn_vendor_extension': None}03:17
mrdahuh03:17
jlvillal$ virtualenv foo03:17
jlvillal$ . foo/bin/activate03:17
mrdaSo I have also tried 'serial'03:18
jlvillal$ pip install pyudev03:18
jlvillal$ python03:18
jlvillalPlay around there03:18
mrdabut that doesn't work.  My *guess* is that the 'serial' refers to a physical device, whereas I have an 8 disk hardware raid03:19
jlvillalironic_python_agent/hardware.py  L9403:19
mrdaI'm not sure what it is I need to provide to ipa to get it to point to the *virtual* /dev/sda03:19
jlvillal /dev/sda?  :)03:20
mrdaSo as it says in the install guide... "In Linux when a server has more than one SATA, SCSI or IDE disk controller, the order in which their corresponding device nodes are added is arbitrary [`link`_], resulting in devices like /dev/sda and /dev/sdb to switch around between reboots"03:21
jlvillalmrda, If you stay awake long enough until lucasagomes gets online. He should know. Since I think he wrote that code :)03:21
mrdaright03:21
mrdaand he knows dell kit too03:21
*** shuquan has joined #openstack-ironic03:21
jlvillalmrda, Good luck.03:21
mrdaI guess it's only 0330am in his TZ.  Come back tonight perhaps03:22
mrdaThanks jlvillal03:22
*** yuanying has quit IRC03:22
jlvillalmrda, Hopefully this patch gets merged soon: https://review.openstack.org/#/c/274462/103:22
jlvillalmrda, It is blocking our gate.03:22
*** yuanying has joined #openstack-ironic03:22
*** Sukhdev has quit IRC03:22
mrda:(03:23
jlvillalmrda, Not sure if you can ask around on why it keeps failing the gate.03:23
*** Sukhdev has joined #openstack-ironic03:23
jlvillalmrda, python-ironicclient 1.1.0 is out and released. But the gate jobs for that patch keep saying not available that version???03:23
jlvillalNot sure if it is just an issue that it takes hours for a new pip package to propagate to the gate?03:24
jlvillalmrda, Or maybe there is actually something wrong with the patch. But it seems pretty simple.03:24
jlvillalUntil then we are stuck with a broken gate.03:25
mrdaI think this is a common thing right now - I have heard other screams today03:38
*** links has joined #openstack-ironic03:46
*** Nisha has joined #openstack-ironic04:04
*** shuquan has quit IRC04:06
*** yuanying has quit IRC04:06
*** shuquan has joined #openstack-ironic04:14
*** shuquan has quit IRC04:16
*** links has quit IRC04:19
*** keedya has quit IRC04:19
*** kalpase has joined #openstack-ironic04:23
*** Sukhdev_ has joined #openstack-ironic04:25
*** Sukhdev has quit IRC04:27
*** spags has joined #openstack-ironic04:29
*** Sukhdev_ has quit IRC04:29
*** Sukhdev has joined #openstack-ironic04:30
*** shuquan has joined #openstack-ironic04:41
*** spags has left #openstack-ironic04:41
*** yonglihe has quit IRC04:42
*** achanda has quit IRC04:44
*** Sukhdev has quit IRC04:44
*** baoli has joined #openstack-ironic04:45
*** Sukhdev has joined #openstack-ironic04:48
*** Marga_ has quit IRC04:50
*** baoli has quit IRC04:50
*** links has joined #openstack-ironic04:53
*** achanda has joined #openstack-ironic04:55
*** shuquan has quit IRC04:57
*** amotoki has joined #openstack-ironic04:58
*** amotoki has quit IRC04:58
openstackgerritZhenguo Niu proposed openstack/ironic: Correct instance parameter description  https://review.openstack.org/27449305:03
*** chlong has quit IRC05:05
*** Marga_ has joined #openstack-ironic05:08
jlvillalmrda, Did you solve your issue?05:09
*** amotoki has joined #openstack-ironic05:10
mrdanot yet :)05:13
jlvillal:(05:13
mrdaNo need for software engineers if there weren't problems to solve :)05:14
mrdajlvillal: And you young man, should be not working at this time of day :)05:14
jlvillalmrda, Only 21:15 here on a Sunday night :)05:15
mrdajlvillal: which part of that is ok? 9:15pm or Sunday night?05:15
jlvillalJust trying to learn how to use a Mikrotik switch I bought.05:15
mrdaoh, I thought about that some more :)05:16
jlvillalIt makes my brain hurt reading these docs :)05:16
jlvillalIt has 24 ports and I thought it would be cool to split it into 3 groups of 8 ports. Each group isolated from each other.05:16
*** chlong has joined #openstack-ironic05:17
jlvillalDocumentation is kind of difficult on figuring it out. I sort have an idea, but will see.05:17
*** Nisha has quit IRC05:18
*** chlong has quit IRC05:25
mrdajlvillal: fwiw, here is the pyudev for another (similar) disk: {'serial': u'6b8ca3a0f464d00019dc152608957c46', 'wwn': u'0x6b8ca3a0f464d000', 'wwn_with_extension': u'0x6b8ca3a0f464d00019dc152608957c46', 'wwn_vendor_extension': u'0x19dc152608957c46'}05:29
jlvillalmrda, Cool. it works on your system05:29
mrdaLook like wwn is only the first 17 chars05:29
jlvillalAh...  Good catch!05:29
mrdawhereas I was specifying the full 33 chars05:30
*** zhenguo_ has quit IRC05:30
*** Nisha has joined #openstack-ironic05:30
jlvillalmrda, Do you know how to see the IPA log?  I don't05:33
* mrda knew once05:33
mrdaOr, I remember discussing it with JayF and jroll05:33
jlvillalmrda, Looks like it should had a message like "Root device hint ... does not match the device"05:33
*** amotoki has quit IRC05:33
mrdaso that makes it's way back to ironic as the error_msg05:34
mrdabut you don't get to see why it failed, just that there was a mismatch05:34
*** amotoki has joined #openstack-ironic05:34
jlvillalmrda, So you did see that error message?05:34
mrdayes, it tells you that the wwn is no match05:34
mrdabut looking at /dev/disk-by-id it shows the wwn as the full 35 chars05:35
mrdaso there's anomenclature problem05:35
mrdawwn might be 17 chars, or 35 chars, depending on whether you are matching the short of long version of it05:35
mrdas/of/or05:36
jlvillalmrda, Yep. Or at least there should be a utility that people can run on their system which tells them the values of their disks05:36
mrdajlvillal: I'm just tidying that up now, will be on my github in 5 mins, once I proved it's the right value :)05:37
* jlvillal wonders why he had disabled AdBlock plus everywhere.05:37
jlvillalmrda, Great :)05:37
mrdapython get_disk_info.py05:37
mrdawwn for /dev/sda is 0x6b8ca3a0f464d00005:37
*** chlong has joined #openstack-ironic05:38
*** coolsvap is now known as coolsvap|away05:40
*** Sukhdev has quit IRC05:41
*** mtanino___ has joined #openstack-ironic05:42
*** trown has joined #openstack-ironic05:43
*** wendar_ has joined #openstack-ironic05:43
*** Nakato_ has joined #openstack-ironic05:44
*** lifeless_ has joined #openstack-ironic05:45
mrdaJust for the record...in my hardware array, the wwn is the same for sda, sdb, sdc etc whereas the wwn_with_extension is different05:46
mrdagoing to try the serial number05:46
*** amotoki has quit IRC05:47
*** achanda_ has joined #openstack-ironic05:47
*** tobasco_ has joined #openstack-ironic05:47
*** Sukhdev has joined #openstack-ironic05:47
*** jmccrory_ has joined #openstack-ironic05:48
*** natorious_ has joined #openstack-ironic05:48
*** kan_ has quit IRC05:49
*** _fortis has quit IRC05:49
*** zer0c00l has quit IRC05:49
*** lifeless has quit IRC05:49
*** krtaylor has quit IRC05:49
*** mgagne has quit IRC05:49
*** mtanino__ has quit IRC05:49
*** aarefiev has quit IRC05:49
*** jmccrory has quit IRC05:49
*** tobasco has quit IRC05:49
*** comstud has quit IRC05:49
*** logan- has quit IRC05:49
*** trown|outttypeww has quit IRC05:49
*** jamielennox has quit IRC05:49
*** Nakato has quit IRC05:49
*** natorious has quit IRC05:49
*** eglute has quit IRC05:49
*** wendar has quit IRC05:49
*** jmccrory_ is now known as jmccrory05:49
*** achanda has quit IRC05:49
*** mgagne_ has joined #openstack-ironic05:49
*** natorious_ is now known as natorious05:49
*** coolsvap|away is now known as coolsvap05:49
*** mtanino___ is now known as mtanino__05:49
*** logan- has joined #openstack-ironic05:50
*** tobasco_ has quit IRC05:52
*** comstud has joined #openstack-ironic05:52
*** zer0c00l has joined #openstack-ironic05:52
*** tobasco has joined #openstack-ironic05:52
*** amotoki has joined #openstack-ironic05:54
*** eglute has joined #openstack-ironic05:55
*** krtaylor has joined #openstack-ironic05:56
*** aarefiev has joined #openstack-ironic05:56
*** kan_ has joined #openstack-ironic05:56
*** _fortis_ has joined #openstack-ironic05:56
*** Fdaisuke has joined #openstack-ironic05:57
*** shuquan has joined #openstack-ironic06:02
*** Marga_ has quit IRC06:04
*** amotoki has quit IRC06:05
*** jamielennox|away has joined #openstack-ironic06:07
*** jamielennox|away is now known as jamielennox06:07
*** _fortis_ is now known as _fortis06:07
*** moshele has joined #openstack-ironic06:12
*** amotoki has joined #openstack-ironic06:14
*** shuquan has quit IRC06:17
*** moshele has quit IRC06:18
*** Marga_ has joined #openstack-ironic06:22
*** ChubYann has quit IRC06:24
*** prometheanfire has joined #openstack-ironic06:28
prometheanfiregate failing?06:28
jlvillalprometheanfire, Yes, until python-ironicclient 1.1.0 gets added to upper-constraints.txt https://review.openstack.org/#/c/274462/106:29
jlvillalAnd that job keeps failing, but I don't know why :(06:29
*** harshs has quit IRC06:29
jlvillalWell I know why it fails, it can't find the 1.1.0 version. But not sure why in the gate infrastructure that is the case.06:29
prometheanfirejlvillal: thanks06:32
prometheanfireI'll wait til then for rechecks06:32
*** ukalifon has joined #openstack-ironic06:35
*** Nakato_ has quit IRC06:40
*** chlong has quit IRC06:41
*** Nakato has joined #openstack-ironic06:42
*** shuquan has joined #openstack-ironic06:44
*** harshs has joined #openstack-ironic06:45
*** chlong has joined #openstack-ironic06:46
*** shuquan has quit IRC06:51
*** achanda_ is now known as achanda06:57
*** harshs has quit IRC06:58
*** vinbs_ has joined #openstack-ironic06:59
openstackgerritlokesh s proposed openstack/ironic: Closes-Bug: 1540232 Adding audit support middleware to Ironic  https://review.openstack.org/27265807:04
openstackbug 1540232 in Ironic "Adding audit support middleware to Ironic" [Undecided,New] https://launchpad.net/bugs/154023207:04
*** shuquan has joined #openstack-ironic07:08
*** shuquan has quit IRC07:12
*** vinbs_ has quit IRC07:30
*** chlong has quit IRC07:46
*** _degorenko|afk is now known as degorenko07:46
*** shuquan has joined #openstack-ironic07:47
*** amotoki has quit IRC07:52
*** mbound has joined #openstack-ironic08:04
*** Marga_ has quit IRC08:06
*** hoangcx has quit IRC08:09
*** moshele has joined #openstack-ironic08:14
openstackgerritYuiko Takada proposed openstack/ironic-python-agent: Add 'vendor' to inspect data  https://review.openstack.org/27454508:21
openstackgerritKan proposed openstack/python-ironicclient: Add CLI to list nodes using the same driver.  https://review.openstack.org/26400708:23
*** amotoki has joined #openstack-ironic08:24
*** rcernin has joined #openstack-ironic08:26
*** d0ugal_ has quit IRC08:30
*** d0ugal has joined #openstack-ironic08:30
*** achanda has quit IRC08:31
openstackgerritvinay kumar muddu proposed openstack/ironic: Updated documentation to recommend ipmitool version for nic_capacity capability  https://review.openstack.org/27454708:31
*** amotoki has quit IRC08:33
*** coolsvap is now known as coolsvap|away08:36
*** Sukhdev has quit IRC08:36
*** achanda has joined #openstack-ironic08:37
*** yuriyz has joined #openstack-ironic08:37
*** amotoki has joined #openstack-ironic08:38
*** achanda has quit IRC08:39
*** ifarkas has joined #openstack-ironic08:39
*** davidlenwell has quit IRC08:47
openstackgerritlokesh s proposed openstack/ironic: Adding audit support middleware to Ironic  https://review.openstack.org/27265808:50
*** davidlenwell has joined #openstack-ironic08:56
*** hoangcx has joined #openstack-ironic08:58
*** moshele has quit IRC09:07
*** shu-mutou has quit IRC09:09
*** moshele has joined #openstack-ironic09:13
*** zhenguo_ has joined #openstack-ironic09:16
*** amotoki has quit IRC09:20
*** mbound has quit IRC09:20
*** jistr has joined #openstack-ironic09:20
*** athomas has joined #openstack-ironic09:22
*** mbound has joined #openstack-ironic09:36
*** electrofelix has joined #openstack-ironic09:44
*** shuquan has quit IRC09:48
*** ramishra_ is now known as ramishra09:53
*** amotoki has joined #openstack-ironic09:56
vdrokgood morning ironic!09:57
*** bkumar has joined #openstack-ironic09:59
*** openstackgerrit has quit IRC10:02
zhenguo_vdrok: morning10:02
vdrokmorning zhenguo_ :)10:03
*** Nisha has quit IRC10:03
*** Nisha has joined #openstack-ironic10:05
*** achanda has joined #openstack-ironic10:09
*** pas-ha has joined #openstack-ironic10:11
*** achanda has quit IRC10:14
*** hoangcx has quit IRC10:23
*** daemontool_ has joined #openstack-ironic10:25
*** daemontool has quit IRC10:28
*** sambetts has joined #openstack-ironic10:45
sambettsMorning all o./10:45
*** Nisha has quit IRC10:47
aarefievmorning all!10:53
sambettso/ aarefiev10:54
aarefievsambetts: g'morning10:55
vdrokmorning sambetts10:57
sambettso/ vdrok10:57
*** kan_ has quit IRC10:58
*** mgoddard_ has joined #openstack-ironic10:59
*** mgoddard has quit IRC11:02
*** dims has joined #openstack-ironic11:09
*** achanda has joined #openstack-ironic11:11
*** smoriya_ has quit IRC11:11
*** achanda has quit IRC11:17
*** lifeless_ is now known as lifeless11:17
sergeko/11:37
*** mannidi has joined #openstack-ironic11:37
*** kalpase has left #openstack-ironic11:45
*** aarefiev has quit IRC11:48
*** openstackgerrit_ has joined #openstack-ironic11:54
*** openstackgerrit_ is now known as openstackgerrit11:55
*** aarefiev has joined #openstack-ironic11:55
openstackgerritvinay kumar muddu proposed openstack/ironic: Updated the document to include more details on boot mode capability  https://review.openstack.org/27461811:59
*** openstackgerrit has quit IRC11:59
*** alexpilotti has quit IRC12:00
*** athomas has quit IRC12:00
*** mgould has joined #openstack-ironic12:03
*** baoli has joined #openstack-ironic12:04
*** raildo-afk is now known as raildo12:05
*** baoli has quit IRC12:05
*** baoli has joined #openstack-ironic12:08
*** openstackgerrit has joined #openstack-ironic12:08
*** baoli has quit IRC12:08
mgouldmorning!12:12
*** alexpilotti has joined #openstack-ironic12:20
*** alexpilotti has quit IRC12:21
*** alexpilotti has joined #openstack-ironic12:21
*** jcoufal has joined #openstack-ironic12:21
*** alexpilotti has quit IRC12:22
*** alexpilotti has joined #openstack-ironic12:23
*** bkumar has quit IRC12:26
*** afaranha has joined #openstack-ironic12:27
TheJuliagood morning12:35
sinvalmorning mgould, TheJulia and everyone else12:40
sambettso/ TheJulia, sinval mgould12:40
*** alexpilotti has quit IRC12:41
mgouldmorning TheJulia sinval sambetts!12:49
TheJuliaIt feels like a quiet morning12:52
mgouldTheJulia, most of the European folks are probably still on their way back from FOSDEM12:57
mgouldI know dtantsur|afk lucasagomes and mkovacik are12:57
*** nicodemos has joined #openstack-ironic12:57
*** jaybeale has joined #openstack-ironic13:02
TheJuliaTrue13:05
*** dims has quit IRC13:06
*** dims has joined #openstack-ironic13:09
vdrokmorning mgould TheJulia and sinval13:11
jrollmorning yall13:11
vdrokmorning jroll13:11
jrollI bugged infra about this, fyi https://review.openstack.org/#/c/274462/13:11
mgouldvdrok jroll morning!13:11
jrollI think they moved to pypi mirrors and something isn't syncing13:11
*** xek__ is now known as xek13:12
mgouldjroll, it is one of the two hard problems in computing...13:12
jrollcaching, naming, and off by one errors13:13
*** cdearborn has joined #openstack-ironic13:13
mgouldjroll, that's the ones :-)13:13
mgouldjroll, will that patch let me depend on python-ironicclient 1.1.0 in python-tripleoclient?13:14
jrollmgould: if we need to depend on it, you'll want to update global-requirements.txt in that repo13:14
jrollso it syncs out13:14
vdrokjroll, also I wondered if it is possible to add reno for that now when it's released? forgot to add that within the change :(13:15
mgouldjroll, and the g-r patch should depend on your one?13:15
TheJuliagood morning jroll vdrok13:16
jrollvdrok: it's not, unfortunately13:16
jrollmgould: meh, I'd just update both in one patch, feel free to add to mine13:17
*** nicodemos has quit IRC13:17
mgouldjroll, will do13:19
*** alexpilotti has joined #openstack-ironic13:22
vsaienkoMorning All13:23
mgouldjroll, done13:23
vdrokjroll, so should I add it (reno) separately, or we can just pretend that there was no such bug? :)13:23
mgouldvsaienko, morning!13:23
vsaienkojroll, devananda: I have a question about ironic/neutron integration. Current implementation of add_provision_network ( L178 https://review.openstack.org/#/c/139687/53/ironic/networks/neutron_plugin.py) blocks users from using network_provider = neutron_plugin and dhcp_provider != neutron13:26
jrollmgould: cool, thanks13:26
*** alexpilotti has quit IRC13:26
jrollvdrok: well, we have a bug filed, right?13:26
*** jaybeale has quit IRC13:26
*** baoli has joined #openstack-ironic13:27
vsaienkosince we creating dhcp port and plugging port on hardware switch to specific network in add_provision_network -> _add_network method13:27
vdrokjroll, yep, I just don't know the process, as this note will be displayed as fixed in another version (1.1.1 or 1.2), tho it's better than not displayed at all I guess13:28
jrollvdrok: if we miss a reno for a bug here and there it's okay13:29
*** piet has joined #openstack-ironic13:30
vdrokjroll, aha, ok, will try to not miss it again :)13:30
jrollvsaienko: I don't see something that blocks that13:30
vsaienkojroll: when ironic creates neutron port for provision network, it creates DHCP port from network_provider instance (L191 https://review.openstack.org/#/c/139687/53/ironic/networks/neutron_plugin.py) which calls create_port() from neutron client L12113:34
vsaienkojroll: please have look, there is no anything related to provision_network in DHCP provider at the moment https://review.openstack.org/#/c/139687/53/ironic/dhcp/neutron.py13:35
jrollvsaienko: sure, but the drivers just call dhcp_provider.update_dhcp_opts() and it knows how to deal with it right?13:37
jrolltask.driver.boot.prepare_ramdisk(task, deploy_opts)13:40
jrollthe pxe boot driver will add dhcp opts to the ports currently attached, afaik13:40
vsaienkojroll: in case of tenant_network nova will create a port, and dhcp_provider.update_dhcp_opts() just update port with pxe options. But in case provision_network port ironic is responsible for dhcp port creation13:41
jrollvsaienko: right, so provider.add_provisioning_network(task) will update port.extra[vif_something]13:42
jrolland update_dhcp_opts looks at port.extra[vif_something] to find the port to update13:43
vsaienkojroll: right, but the question is who should create dhcp port provider.add_provisioning_network(task) or dhcp_provider_add_provisioning_network13:44
jrollthe network provider should create the port13:45
jrolldhcp provider should set the dhcp options on the port13:45
jrollright?13:45
vsaienkojroll: please have look at the cleaning_ports at the moment they are created by dhcp_provider https://github.com/openstack/ironic/blob/master/ironic/dhcp/neutron.py#L28713:46
vsaienkoto follow the same logic we should create dhcp port for provision network by dhcp_provider13:47
jrollvsaienko: right, because we didn't have anywhere to put them13:48
jrollthe network provider work should fix this13:48
jrollhttps://review.openstack.org/#/c/139687/53/ironic/dhcp/neutron.py13:48
jrollis close13:48
jrollbut really we should just move the method imo13:48
jrollor actually, what you did is good for backwards compat with out of tree dhcp things13:49
jrollbut maybe add a deprecation warning there so we can move it later13:49
vsaienkojroll: so in future we want to remove cleaning ports stuff from dhcp_provider right? https://github.com/openstack/ironic/blob/master/ironic/dhcp/neutron.py13:49
jrollyes13:49
vsaienkojroll: thanks, now it is clear for me13:49
jrollwelcome, thanks for asking :)13:50
*** itamarl has joined #openstack-ironic13:53
openstackgerritVladyslav Drok proposed openstack/python-ironicclient: Allow functional tests to work with Keystone v3  https://review.openstack.org/27418913:56
*** [1]cdearborn has joined #openstack-ironic13:57
*** chaustin has joined #openstack-ironic14:05
*** cdearborn has quit IRC14:09
*** mgould has quit IRC14:10
*** rloo has joined #openstack-ironic14:14
*** rbudden has joined #openstack-ironic14:20
*** wendar_ is now known as wendar14:22
*** mgould has joined #openstack-ironic14:25
*** dtantsur|afk is now known as dtantsur14:27
dtantsurg'afternoon ironic14:27
rlooafternoon dtantsur!14:28
mgoulddtantsur, afternoon!14:28
dtantsurhey mgould, how was you trip back?14:29
dtantsurmorning rloo :)14:29
*** mgoddard__ has joined #openstack-ironic14:30
*** mgoddard_ has quit IRC14:33
sambettso/ dtantsur, its a real shame I couldn't make FOSDEM :(14:33
mgoulddtantsur, not bad, thanks14:34
mgouldgot in just after midnight14:34
mgouldhow was yours?14:34
*** alexpilotti has joined #openstack-ironic14:34
dtantsurtiring...14:34
dtantsurI can barely open my eyes14:34
dtantsurotherwise reasonably good14:35
sambettsI assume the gate is still super unhealthy right now?14:36
dtantsurmmm, looks like someone was so nice to remove keystone v2 endpoints from devstack without prior notice? wonderful14:40
openstackgerritRuby Loo proposed openstack/ironic: Show transitions initiated by API requests  https://review.openstack.org/25909914:41
sambettsdtantsur: yup :)14:42
rloodtantsur: am still catching up on what happened in ironicland, but that keystone v2 stuff has caused us at least 1 week gate downtime.14:42
dtantsureeeeeeek14:42
*** lazy_prince has joined #openstack-ironic14:43
lazy_princehi.. does anyone know, top of their head, what is the minimum number of target nodes needed for a full tempest run..?14:44
*** lazy_prince has quit IRC14:47
*** lazy_prince has joined #openstack-ironic14:47
*** daemontool has joined #openstack-ironic14:47
*** daemontool_ has quit IRC14:47
*** piet has quit IRC14:52
*** daemontool has quit IRC14:53
sambettslazy_prince: I think jlvillal said it was 314:53
jrolldtantsur: rloo: sambetts: ironicclient was fixed to handle it, and released, but for whatever reason it isn't being pulled down14:53
jrollI bugged infra but no response14:53
sambettsjroll: ah, ok I'll wait to hear then before I do any rechecks14:54
dtantsurmeh14:54
jrollhttp://logs.openstack.org/62/274462/1/check/gate-tempest-dsvm-full/43c74f5/logs/devstacklog.txt.gz#_2016-02-01_12_12_09_606 it does exist on pypi https://pypi.python.org/pypi/python-ironicclient/1.1.014:54
rloojroll: :-(. Did keystone/anyone send email about that before removing from devstack?14:54
* jroll bugs infra again14:54
jrollrloo: dunno, it also broke telemetry projects14:54
lazy_princesambetts: jlvillal: Thanks!!!14:55
rloojroll: in hindsight, we/i should have sent keystone email or something about the swift-temp-url breakage, that was part of removing v2 keystone support I think.14:56
sambettslazy_prince: it might be worth confirming with jlvillal but I thinks thats right because we were talking about tinyipa using less RAM meant we could run more VMs in the gate14:56
jrollrloo: yeah, maybe14:57
jrolllazy_prince: yep, 3 if run serially, parallel obviously requires more14:57
*** piet has joined #openstack-ironic14:58
*** daemontool has joined #openstack-ironic14:59
lazy_princeWell.. I am trying to run tempest with physical HWs and flat net with no ext-net... but I am getting some issues related to instance ssh.. is there a reference tempest.conf that I can look at..?14:59
lazy_princesometimes I do get no valid host found issues.. so wanted to check on the minimum needed nodes..15:00
*** pas-ha has quit IRC15:00
*** krotscheck1 has joined #openstack-ironic15:00
*** chaustin has quit IRC15:00
jrollyeah, one sec15:01
jrolllazy_prince: this is where most tempest.conf things get set https://github.com/openstack-dev/devstack/blob/master/lib/tempest15:01
sambettsdtantsur: Do we need to do anything to inspector because of the keystone v3 change?15:01
*** amotoki has quit IRC15:02
dtantsursambetts, I need to check, not sure. Probably the devstack plugin should be changed, I think it hardcodes the /v2.0 url15:02
* lazy_prince looking15:02
sambettsdtantsur: ah ok, I guess we'll find out once the ironic client fix is merged, because we'll see any inspector failures15:03
dtantsursambetts, https://github.com/openstack/ironic-inspector/blob/master/devstack/plugin.sh#L164 I guess15:03
dtantsuroh yeah, and https://github.com/openstack/ironic-inspector/blob/master/ironic_inspector/utils.py#L2015:04
dtantsursambetts, feel free to update these ^^ if you have some itme15:04
jrolljeblair will look at the pypi mirrors once he's around15:04
sambettsdtantsur: Sure I'll take a look15:05
*** NobodyCa1 has joined #openstack-ironic15:09
*** [1]cdearborn has quit IRC15:11
*** chaustin has joined #openstack-ironic15:11
jrollwelp, https://review.openstack.org/#/c/274703/15:12
rloojroll: Yay15:13
jrollrloo: so now it's a race between fixing the mirrors and that happening :P15:13
rloojroll: we'll still need the new client so both are good :)15:14
jrollyep :)15:14
*** chaustin has quit IRC15:14
*** [1]cdearborn has joined #openstack-ironic15:14
*** pas-ha has joined #openstack-ironic15:15
*** chaustin has joined #openstack-ironic15:16
*** achanda has joined #openstack-ironic15:18
NobodyCamgood morning Ironic15:22
*** dprince has joined #openstack-ironic15:23
*** achanda has quit IRC15:23
*** links has quit IRC15:24
*** dprince has quit IRC15:26
mgouldNobodyCam, morning!15:27
*** achanda has joined #openstack-ironic15:30
*** chaustin has quit IRC15:31
NobodyCam:)15:31
*** chaustin has joined #openstack-ironic15:31
rloomorning NobodyCam15:32
NobodyCammorning rloo :)15:33
jlvillaljroll, I kind of hope that revert happens :)15:33
vdrokmorning rloo NobodyCam and jlvillal, afternoon dtantsur !15:34
dtantsurmorning NobodyCam, jlvillal, vdrok15:34
jlvillalvdrok, Morning. Not sure how good was my update to your v3 patch. I guess something better should be done. Something about keystoneauth1.15:35
jlvillalvdrok, But in my initial peek the docs don't seem to mention much in the way of v2, or how it works with v2.15:36
NobodyCammorning dtantsur vdrok jlvillal mgould rloo jroll devananda15:36
vdrokjlvillal, yep, I'll try to do that for client15:36
vdrokthere already is a patch for ironic itself15:36
jlvillalgood morning dtantsur, rloo mgould NobodyCam sambetts jroll lazy_prince15:36
vdrokand I guess it would be good to merge it15:36
jlvillalvdrok, Thanks15:37
rloohi vdrok, jlvillal, mgould and everyone else :)15:37
sambettso/ jlvillal15:37
jlvillal:)15:37
*** pas-ha has quit IRC15:39
*** mtanino has joined #openstack-ironic15:39
*** achanda has quit IRC15:41
dtantsurdoes anyone know the bug tracker for pyghmi?15:41
dtantsurpeople still assume we handle their bugs, as they don't have a clear location..15:41
*** chaustin has quit IRC15:41
*** chaustin has joined #openstack-ironic15:42
*** alexpilotti has quit IRC15:42
*** alexpilotti has joined #openstack-ironic15:43
*** Sukhdev has joined #openstack-ironic15:43
openstackgerritSam Betts proposed openstack/ironic-inspector: Enable Keystone v3 endpoints for Inspector  https://review.openstack.org/27472015:43
*** alexpilotti has quit IRC15:44
*** alexpilotti has joined #openstack-ironic15:45
*** alexpilotti has quit IRC15:46
*** chaustin has quit IRC15:46
*** alexpilotti has joined #openstack-ironic15:47
*** mgarza_ has joined #openstack-ironic15:49
*** pas-ha has joined #openstack-ironic15:51
NobodyCamdtantsur: I thought he used ironic bug tracker but am only about 85% sure15:52
dtantsurNobodyCam, well, I'd like it to be separated, as I have no clues how to triage such bugs.. even IPA has a separate bug tracker ;)15:52
*** daemontool_ has joined #openstack-ironic15:52
NobodyCamyea makes sense to me15:53
*** daemontool has quit IRC15:54
*** harshs has joined #openstack-ironic15:54
*** alexpilotti has quit IRC15:56
*** alexpilotti has joined #openstack-ironic15:57
*** mannidi has quit IRC15:58
*** rcernin has quit IRC15:58
*** alexpilotti has quit IRC15:58
*** mgoddard__ has quit IRC15:58
*** alexpilotti has joined #openstack-ironic15:59
*** alexpilotti has quit IRC16:00
*** alexpilotti has joined #openstack-ironic16:01
mgouldjlvillal rloo morning!16:02
*** alexpilotti has quit IRC16:02
*** alexpilotti has joined #openstack-ironic16:03
*** degorenko is now known as _degorenko|afk16:04
*** rpioso has joined #openstack-ironic16:05
*** rpioso has quit IRC16:06
*** rpioso has joined #openstack-ironic16:06
*** itamarl has quit IRC16:07
*** izaakk has joined #openstack-ironic16:08
*** chaustin has joined #openstack-ironic16:09
*** mgoddard has joined #openstack-ironic16:10
openstackgerritvinay kumar muddu proposed openstack/ironic: Updated documentation to recommend ipmitool version for nic_capacity capability  https://review.openstack.org/27454716:14
*** krotscheck1 has quit IRC16:15
*** NobodyCam has quit IRC16:17
*** devananda has quit IRC16:17
*** samueldmq has quit IRC16:18
*** NobodyCa1 has quit IRC16:18
*** anteaya has quit IRC16:18
openstackgerritDmitry Tantsur proposed openstack/ironic: [WIP] Switch to Futurist library for periodic tasks  https://review.openstack.org/26472016:19
*** devananda has joined #openstack-ironic16:22
*** mkovacik has joined #openstack-ironic16:22
*** NobodyCam has joined #openstack-ironic16:23
*** harshs has quit IRC16:23
*** alexpilotti has quit IRC16:29
*** jistr has quit IRC16:33
*** ukalifon has quit IRC16:34
*** absubram has quit IRC16:35
*** krotscheck1 has joined #openstack-ironic16:37
*** rcernin has joined #openstack-ironic16:40
*** thiagop has joined #openstack-ironic16:40
thiagopGood morning ladies and gentlemen16:40
NobodyCammorning thiagop16:41
NobodyCamhappy monday16:41
*** daemontool has joined #openstack-ironic16:42
vdrokmorning thiagop16:42
*** baoli has quit IRC16:42
*** baoli has joined #openstack-ironic16:43
*** daemontool_ has quit IRC16:44
*** Marga_ has joined #openstack-ironic16:44
*** Marga_ has quit IRC16:44
mgouldthiagop, morning!16:45
thiagopNobodyCam vdrok o/16:45
thiagopmgould: o/16:45
*** Marga_ has joined #openstack-ironic16:45
NobodyCam\o/16:45
*** baoli has quit IRC16:46
jrollmeeting in 10 minutes16:49
*** lintan_ has joined #openstack-ironic16:49
*** garthb has joined #openstack-ironic16:55
*** stendulker has joined #openstack-ironic16:56
*** ijw has joined #openstack-ironic16:56
*** baoli has joined #openstack-ironic16:56
*** moshele has quit IRC16:56
*** nicodemos has joined #openstack-ironic16:59
*** aarefiev22 has joined #openstack-ironic17:00
*** mgoddard_ has joined #openstack-ironic17:00
openstackgerritSergii Turivnyi proposed openstack/python-ironicclient: Add sanity tests for testing actions with Chassis  https://review.openstack.org/24056217:01
jlvillaldtantsur: Okay for me to leave my -2 on https://review.openstack.org/#/c/264257/  Or should I remove it?17:01
*** Nisha has joined #openstack-ironic17:01
dtantsurjlvillal, I think you can remove it, as this patch requires rebase now17:02
jlvillaldtantsur: Will do17:02
*** rcernin has quit IRC17:02
*** alexpilotti has joined #openstack-ironic17:02
*** alexpilo_ has joined #openstack-ironic17:03
*** mgoddard has quit IRC17:03
*** alexpil__ has joined #openstack-ironic17:04
*** alexpilotti has quit IRC17:07
*** [1]cdearborn has quit IRC17:08
*** alexpilo_ has quit IRC17:08
*** cdearborn has joined #openstack-ironic17:08
*** JasonF is now known as JayF17:09
*** lintan_ has quit IRC17:09
*** marcusrafael has joined #openstack-ironic17:14
*** ifarkas has quit IRC17:17
jlvillallintan: Thanks for attending meeting. So late for you!!!17:21
krotscheck1A node must at least be in manageable mode to poweron/off, yes?17:26
*** raddaoui has joined #openstack-ironic17:27
*** mgagne_ has quit IRC17:32
*** mgagne_ has joined #openstack-ironic17:32
*** piet has quit IRC17:33
*** absubram has joined #openstack-ironic17:33
*** mgagne_ is now known as mgagne17:34
*** harshs has joined #openstack-ironic17:36
*** aarefiev22 has quit IRC17:52
*** lazy_prince has quit IRC17:53
*** marcusrafael has quit IRC17:54
*** Sukhdev has quit IRC17:55
*** mgoddard_ has quit IRC17:57
*** Sukhdev has joined #openstack-ironic17:57
*** trown is now known as trown|lunch17:58
*** Sukhdev has quit IRC17:59
devanandazer0c00l: completely agree on wishing the discussion happened sooner18:00
*** stendulker has quit IRC18:00
*** Sukhdev has joined #openstack-ironic18:00
*** Sukhdev has quit IRC18:00
devanandazer0c00l: there are a lot of specs up. I've tried to review all of them, but focusing on the things that have the broadest impact / benefit to the project18:00
zer0c00ldevananda: yes , one point i didn't make in the meeting was18:01
zer0c00ltarballs are fs agnostic18:01
zer0c00li think mgould brought it up18:01
devanandazer0c00l: that's a very important point18:01
devanandaand actually a very good reason for me to -2 the spec18:01
jrollO_o18:01
mgouldheh18:01
zer0c00ldevananda: why is that?18:01
devanandajroll: check me on this, but does Ironic decide what root FS to use?18:02
*** moshele has joined #openstack-ironic18:02
zer0c00lwe have teams that want xfs for their mysql database18:02
jrollare there existing image formats that are supported and are fs-agnostic?18:02
jrolldevananda: no, the image does18:02
jrollwe just dd man18:02
zer0c00lyes18:02
devanandacause, if we accepted an image that doesn't define the FS type, then we would need to start accepting that18:02
jrollIPA says "I just work here man, I just dd what you tell me to, don't make me think"18:02
devanandaand that would be incompatible with existing image formats we accept18:02
devanandaright18:02
devanandaa process that can accept an image that DOES NOT contain an FS => incompatible with the current process that only accept images containing root FS18:03
*** chaustin_ has joined #openstack-ironic18:03
jrollyeah, it would be a large amount of work18:03
devanandaso we could do that, but it's a much larger change than just "accept new image type, convert, write to disk"18:03
devanandaand I do not see the benefit yet18:03
zer0c00lAlso does ironic support gpt partition tables on a bios booted machine?18:04
*** deva_ has joined #openstack-ironic18:04
devanandazer0c00l: I think we do18:04
mgouldzer0c00l, it looks like you can use virt-make-fs to create an xfs image from a tarball18:04
*** mgoddard has joined #openstack-ironic18:04
zer0c00li can so now the total number of images i need to virt-make-fs is 4018:04
zer0c00l20 - ext4 20 -xfs18:04
zer0c00l20 - ext318:05
mgouldsure, but that's just computation18:05
*** sambetts has quit IRC18:05
devanandazer0c00l: that's a one-time conversion18:05
mgouldwrite three-line bash script, go to lunch18:05
devanandazer0c00l: or make it part of your process to upload images to the baremetal cloud / region / whatever18:05
*** chausti__ has joined #openstack-ironic18:05
*** alexpilotti has joined #openstack-ironic18:05
*** chausti__ has quit IRC18:06
zer0c00ldevananda: from what i saw in the code it looks gpt is supported only during UEFI boot18:06
zer0c00lall the whole disk images does not support UEFI .18:06
devanandahrmm18:06
*** chausti__ has joined #openstack-ironic18:06
zer0c00lThe utilities in there only work when it is msdos partition tables18:06
devanandaNobodyCam: ^^ ?18:06
zer0c00lto extend fs18:06
zer0c00lbut i could be wrong.18:06
devanandaI thought HP was doing a bunch of work on UEFI / whole disk images18:06
*** chaustin has quit IRC18:07
zer0c00lwith biosboot?18:07
devanandazer0c00l: UEFI != BIOS18:07
zer0c00li mean gpt + biosboot18:07
devanandaah18:07
zer0c00lgpt + biosboot is something that i indend to support on tar.18:07
*** chausti__ is now known as chaustin18:07
NobodyCamotp will read scroll in a minute18:08
devanandazer0c00l: use a partition image, then18:08
* mgould googles18:08
mgouldlooks like GPT is part of the UEFI spec, does it even make sense to use it with a non-UEFI boot process?18:08
*** NobodyCa1 has joined #openstack-ironic18:08
zer0c00lpartition images - are they supported now?18:08
devanandazer0c00l: qcow can support both whole-disk and partition images. in the case of a partition image, IPA will write the bootloader out18:08
*** chaustin_ has quit IRC18:08
zer0c00lmgould: yes it does18:08
devanandazer0c00l: partition images were the first thing we supported ....18:08
zer0c00lmgould: if you are booting 2Tib + disks in biosboot18:08
*** alexpil__ has quit IRC18:08
*** deva_ has quit IRC18:09
mgouldoh, is UEFI limited to <2TB disks?18:09
jrollagent didn't support partition images til either liberty or mitaka18:09
jrollagent driver*18:09
*** deva_ has joined #openstack-ironic18:09
devanandajroll: gah18:09
zer0c00lmgould: if you have more than 2TB disks and have msdos it will not work18:10
devanandajroll: must have been liberty, because tht is when we began deprecating the old ramdisk18:10
zer0c00lmgould: i mean msdos part table cannot work with 2TB > partitions18:10
jrolldevananda: the ramdisk has nothing to do with it, I'm takling about the agent driver18:10
zer0c00lmgould: you need gpt in that case18:10
devanandajroll: oh. misread thta18:10
mgouldzer0c00l, OK, so you're trying to use big disks on boxes with ancient BIOSes?18:10
* devananda thinks we should create a doc page outlining the support for disk formats, boot modes, and drivers18:11
zer0c00lmgould: not ancient bioses most of the firmware comes with UEFI18:11
* jroll thinks we should close those gaps instead18:11
zer0c00lUEFI has a compatibility mode18:11
zer0c00lwe run in compatibility mode18:11
devanandajroll: documenting the gaps will highlight them and lead to them being closed18:11
zer0c00lin most of the machines18:11
devananda*hopefully18:11
jrollI was mostly joking devananda18:11
devanandajroll: oh18:11
* devananda wasn't18:11
zer0c00ldevananda: documentation would be nice18:12
jrollwell18:12
zer0c00llike what is supported in what mode18:12
mkovacikguys, I'd like to get some opinions on this bug https://bugs.launchpad.net/ironic/+bug/1538653 (didn't manage it on time on the meeting)18:12
openstackLaunchpad bug 1538653 in Ironic "fix redirection of async endpoints response codes from "202 - Accepted" to "303 - See other" " [Wishlist,Opinion]18:12
jrolljoking about the "instead"18:12
devanandajroll: :)18:12
* mkovacik would like to receive some decision/precedence cause about to introduce similar endpoint in inspector18:12
zer0c00lWe can't use the iscsi  + dd method because how our networks + security polcies are designed18:12
zer0c00lso we are left with agent driver18:12
devanandamkovacik: interetsing. reading ....18:13
zer0c00land agent driver doesn't support partition images18:13
devanandazer0c00l: a) it does now b) adding that support is something everyones wanted, pls to help next time18:13
*** NobodyCa1 has quit IRC18:13
mgouldzer0c00l, going back to biosboot: you have machines with UEFI firmware, with disks large enough to require GPT18:13
*** nicodemos has quit IRC18:14
*** deva_ has quit IRC18:14
mgouldGPT + UEFI + big disks is fine, but you're running them in BIOS-compatibility mode, which requires an extra MBT-compatibility shim layer18:14
mgouldwhy?18:14
mkovacikdevananda, thx, it's not 100% clear to me what should be the correct approach18:14
*** NobodyCa1 has joined #openstack-ironic18:14
mkovacikdevananda, but I saw this behaviour only with 3 endpoints in Ironic so reported a bug18:15
*** raddaoui has quit IRC18:15
* mgould is Googling this stuff in real time and apologises if he's asking stupid questions18:15
zer0c00lmgould: don't understand your questions18:15
*** davideagnello has joined #openstack-ironic18:15
mgouldOK, let's simplify18:15
zer0c00lmgould: When you have hundereds and thousands of hardware in the datacenter, you don't want to boot half the machines with biosboot and rest with uefi18:15
*** Marga_ has quit IRC18:16
mgouldriiiiighhht18:16
devanandamkovacik: yea, I can see how 303 also makes sense18:16
zer0c00lmgould: we haven't made the switch to UEFI yet18:16
zer0c00lmgould: so biosboot + gpt for 2 TIB is needed18:16
devanandazer0c00l: I do not necessarily agree with that18:16
devanandazer0c00l: if you have new hardware, why NOT take advantage of those features?18:16
*** dtantsur is now known as dtantsur|afk18:17
zer0c00lwe have been deploying GPT+biosboot since 2010ish18:17
zer0c00lor earlier18:17
mgouldthat's quite a long time18:17
zer0c00ldevananda: good question :) i have to ask the management!18:17
mgouldI'm surprised >6yo servers are still useful18:17
devanandamkovacik: I think the difference is that POST /node/NNN/state {'power': ...} returns 202 because the same resource can used as a status check18:18
zer0c00lmost of the modern bios or bios-compatibility mode can do gpt18:18
zer0c00lso why bother with UEFI18:18
devanandamkovacik: eg, GET /node/NNN/state18:18
zer0c00lmgould: not necessarily18:18
devanandamkovacik: so there is no need to redirect to another resource here18:18
mgouldzer0c00l, well, because it saves you from having to support shim layers for features that your hardware offers directly18:19
zer0c00lagree18:19
mkovacikdevananda, makes sense; does the 202 contain a Location header?18:20
* mkovacik looks18:20
zer0c00lThis is something that i can't decide , it probably needs to go through  managment - UEFI stuff18:20
zer0c00lAgain18:20
jrollmkovacik: it does18:20
*** NobodyCa1 has quit IRC18:20
mgouldzer0c00l, :-(18:20
*** NobodyCa1 has joined #openstack-ironic18:20
zer0c00ljroll, devananda: Again i wish the discussion about tar-payload happened earlier. I am new ironic. The spec was first summited on Nov 23, JayF and others have reviewed it and thought it is a good feature to have18:21
*** dims_ has joined #openstack-ironic18:21
zer0c00lso i kept working on it for almost 2 months18:22
*** dims has quit IRC18:22
JayFzer0c00l: where I screwed up was not checking that tar was already a format glace supported18:22
zer0c00lit's unfortunate that it is going to be abandoned now18:22
JayFzer0c00l: would've reviewed that a lot differently had  I realized that :(18:22
*** chaustin has quit IRC18:22
mkovacikjroll, devananda, too bad there RFC is not specific about how one should refer to the resource's state https://tools.ietf.org/html/rfc7231#section-6.3.318:23
zer0c00lJayF: Technically glance doesn't really need to add this format for us to implement this spec18:23
*** chaustin has joined #openstack-ironic18:23
mkovacikdevananda, jroll, but to see the Location header sound more appropriate with a 303 response18:23
zer0c00lwe have other ways to determine for example using glance properties to determine if it is a tarball18:23
*** jistr has joined #openstack-ironic18:23
mgouldzer0c00l, do you have code anywhere I can see it?18:23
jrollmkovacik: honestly, I don't see a huge benefit to changing the response code for the sake of the RFC, and it's a large cost to users18:24
devanandazer0c00l: I don't mean to sound dismissive, but 2 months for a design spec to bubble up enough to get this kind of attention isn't bad18:24
devanandazer0c00l: I'm glad it has been discussed now, not 3 months from now :)18:24
zer0c00ldevananda: i am new to ironic,didn't know 2 months isn't bad :)18:24
mkovacikjroll, I agree, for me it would just solve a dilemma: should a newly introduced endpoint do 202+Location or 303+Location or 202 without location18:25
devanandazer0c00l: welcome to the project - take a look at some other specs while you're here. reviews are much appreciated :)18:25
*** NobodyCa1 has quit IRC18:25
mkovacikjroll, I'd like to get to some kind of a precedence decision about that18:25
jrollmkovacik: I would vote for 202 for the sake of consistency18:25
jrollmkovacik: if we were starting over, I might rethink it18:25
devanandazer0c00l: there's a lot of work in flight. the "high priority" stuff that we're focusing time on right now has been in flight for about a year18:25
zer0c00lmgould: nope, i haven't gotten around writing the code. i have some pieces of code written sitting thats about it. It's not complete18:25
zer0c00ldevananda: i see.18:26
devanandazer0c00l: also, thanks for bringing it up to discussion after the spec had some time to bake. you did this the right way18:26
devanandaeven if it took a little while, from my POV, this was great18:26
devanandai hope you haven't done a bunch of coding assuming that this would land...18:27
devananda(that's a common mistake downstream teams make)18:27
devanandaoops. you just answered that18:27
devananda:)18:27
*** baoli has quit IRC18:27
*** chaustin has quit IRC18:27
mkovacikjroll, got it; would you mind updating the bug status? also would you vote for a 202+Location or without Location?18:28
devanandamkovacik, jroll: if I were starting over, I would def. design our API somewhat differently. and yea, 303 would probably get used for this18:28
devanandabut that's really far from my priorities right now18:28
devanandamkovacik: what endpoint do you want to introduce?18:29
*** spandhe has joined #openstack-ironic18:29
mkovacikdevananda, https://review.openstack.org/#/c/265275/20 ; cancelling introspection through a "DELETE @ introspection/UUID"18:30
*** Nisha_away has joined #openstack-ironic18:30
devanandahrmm18:31
*** moshele has quit IRC18:32
*** Nisha has quit IRC18:33
mkovacikdevananda, jroll, even a consistency argument to reject the bug is OK to me; just wanted to get some opinions before I modify the patch18:34
mkovacikso I can REST in peace ;)18:36
devanandamkovacik: what does GET /introspection/<UUID> return while the introspection is in progress?18:39
mkovacika JSON encoded status; finished: false, error: none18:39
devanandamkovacik: and GET /introspection/<UUID>/data ?18:40
krotscheck1So, I have a bunch of things that the UX mocks have asked for, and I don't actually think that Ironic does any of these things. I'm going to dump the list here - maybe someone can point me in the right direction?18:40
krotscheck1- Contact Administrator18:40
krotscheck1- Account18:41
krotscheck1- Associated Nodes18:41
krotscheck1- False Reboot18:41
*** aarefiev22 has joined #openstack-ironic18:41
*** aarefiev22 has quit IRC18:41
mkovacikdevananda, that are image data that have been processed by plugins and inspector (and saved in Swift)18:41
krotscheck1- Launch Similar18:41
devanandamkovacik: I mean before it's done18:41
krotscheck1- Wake on lan18:41
devanandakrotscheck1: i think i'm missing some context. are these things in horizon?18:41
*** ChubYann has joined #openstack-ironic18:41
krotscheck1- Node name.18:41
*** praneshp has joined #openstack-ironic18:41
krotscheck1devananda: https://openstack.invisionapp.com/d/main#/console/5582375/120140025/comments/4957021718:42
mkovacikdevananda, 404 or 400 not sure now18:42
devanandamkovacik: ok. so DELETE of a resource that you can't yet GET doesn't make sense18:42
krotscheck1devananda: These are things which the first round of ironic-webclient mocks include, as provided by the UX team at INtel.18:43
devanandamkovacik: I have commented on the spec patch18:43
mkovacikdevananda, you mean part of the resource?18:43
devanandakrotscheck1: reading18:43
* mkovacik looks18:43
devanandakrotscheck1: uh, wha? I need to sign in to that?18:43
krotscheck1devananda: It's a thing the UX team is using.18:44
devanandawtf?18:44
krotscheck1devananda: Because a good open source version does not exist.18:44
devanandagreat. team silo. I do not have an account18:44
devanandaseriously, that should NEVER HAPPEN18:44
krotscheck1devananda: And git is not an appropriate solution in this case.18:44
krotscheck1devananda: The UX team has, at length, asked the openstack community for help finding a good tool. Nobody has responded, and/or when responded, the responses were never funded.18:45
devanandakrotscheck1: can you gist something somewhere so I can read the thing you want me to read so I can answer the question you're asking?18:45
devanandakrotscheck1: that's unfortunate but not surprising to me18:46
mkovacikdevananda, +1 I'd do it that way if it wasn't for the RFE/Bug: https://bugs.launchpad.net/ironic-inspector/+bug/1525235 but yeah, I'd prefer the same18:47
openstackLaunchpad bug 1525235 in Ironic Inspector "[RFE] API for aborting introspection" [Wishlist,In progress] - Assigned to milan k (vetrisko)18:47
*** penick has joined #openstack-ironic18:47
devanandamkovacik: right. there's a difference between "delete the node" and "stop inspecting it"18:48
devanandathat is my point18:48
devanandaalso, wtf, I can't log in to launchpad18:49
* devananda is having computer issues18:49
* mgould -> home; good night, everybody!18:49
*** mgould has quit IRC18:50
*** jistr has quit IRC18:51
*** mgoddard has quit IRC18:51
*** Marga_ has joined #openstack-ironic18:51
*** trown|lunch is now known as trown18:52
*** chaustin has joined #openstack-ironic18:53
*** moshele has joined #openstack-ironic18:55
openstackgerritMichael Krotscheck proposed openstack/ironic-webclient: Reordered columns to match UX mocks.  https://review.openstack.org/27484618:55
openstackgerritMichael Krotscheck proposed openstack/ironic-webclient: Added power button to node list  https://review.openstack.org/27484718:55
openstackgerritMichael Krotscheck proposed openstack/ironic-webclient: Removed account  https://review.openstack.org/27484818:56
*** Nisha_away has quit IRC19:00
mkovacikdevananda, ack, thanks for the opinion!19:03
mkovacikjroll, too, thanks for the opinion19:03
*** pas-ha has quit IRC19:03
*** krtaylor has quit IRC19:06
*** baoli has joined #openstack-ironic19:12
*** krotscheck1 has quit IRC19:14
*** baoli_ has joined #openstack-ironic19:15
*** krtaylor has joined #openstack-ironic19:17
*** baoli has quit IRC19:18
*** vishwanathj has joined #openstack-ironic19:20
*** mkovacik has quit IRC19:21
*** davideagnello has quit IRC19:28
*** mkovacik has joined #openstack-ironic19:33
*** raddaoui has joined #openstack-ironic19:35
*** Sukhdev has joined #openstack-ironic19:37
*** Sukhdev has quit IRC19:40
*** ijw has quit IRC19:40
*** piet has joined #openstack-ironic19:43
*** krotscheck1 has joined #openstack-ironic19:50
mrdaMorning Ironic19:57
NobodyCammorning mrda19:57
thiagopmorning mrda19:57
mrdahi NobodyCam, thiagop19:58
*** harshs has quit IRC20:03
NobodyCam:)20:03
*** chaustin has quit IRC20:14
*** chaustin has joined #openstack-ironic20:15
*** chaustin has quit IRC20:19
*** harshs has joined #openstack-ironic20:23
*** baoli_ has quit IRC20:23
*** harshs has quit IRC20:36
*** electrofelix has quit IRC20:37
*** harshs has joined #openstack-ironic20:41
*** chaustin has joined #openstack-ironic20:43
*** baoli has joined #openstack-ironic20:45
*** baoli has quit IRC20:45
*** baoli has joined #openstack-ironic20:46
*** Sukhdev has joined #openstack-ironic20:54
*** jcoufal has quit IRC20:57
TheJuliagood morning mrda20:58
*** alexpilotti has quit IRC20:58
* jlvillal wonders if our gate is now working?20:59
mrdahi TheJulia20:59
jlvillalhttps://review.openstack.org/274703 has merged. So hopefully the gate will now work :)21:00
TheJulia\o/21:00
TheJuliagentlely prod a patch?21:00
jlvillalTheJulia: I did :)21:00
TheJuliamost excellent21:00
TheJulianow! we wait :(21:01
openstackgerritMoshe Levi proposed openstack/ironic: Adding InfiniBand Support  https://review.openstack.org/26426321:01
jlvillalOnly one this time. Last time I thought, "Oh it should work now" and did like 10 patches and they all failed :(21:01
TheJuliawell, last time was IPA if memory serves21:01
TheJuliaso for many jobs the IPA post job had to actually run... like 5 hours later21:01
*** dims has joined #openstack-ironic21:02
jlvillalTheJulia: For me it was actually this same issue. I didn't realize that had to 1) Release a new version of python-ironicclient and 2) Update the upper-contraints.txt file.21:02
TheJuliaahh21:02
jlvillalI'm just hoping there isn't a 3) .......21:02
* TheJulia hopes there is not a 321:02
*** dims_ has quit IRC21:03
*** alexpilotti has joined #openstack-ironic21:04
*** alexpilotti has quit IRC21:04
*** baoli has quit IRC21:07
*** moshele has quit IRC21:07
*** baoli has joined #openstack-ironic21:07
*** baoli has quit IRC21:08
*** baoli has joined #openstack-ironic21:09
* mrda raises a motion that there be no 321:09
*** davideagnello has joined #openstack-ironic21:10
prometheanfiregate still failing I think21:11
*** Sukhdev has quit IRC21:13
TheJuliamrda: well... there is no 2.... there is only 0 and 1 :)21:15
*** mgarza_ has quit IRC21:16
mrdaTheJulia: you're so black and white about these things :)21:17
*** rcernin has joined #openstack-ironic21:19
zer0c00lin pxe / iscsi mode which method installs the bootloader?21:21
zer0c00li mean with partition images21:22
zer0c00lThere is deploy_partition_image21:22
cdearbornHey guys, I know there is the force_power_state_during_sync option in ironic.conf that will control if ironic changes the power state of the nodes to match the DB or vice versa.  I have a vague recollection from the mid-cycle that there is a similar option in nova somewhere.  Anyone know what conf file & the parameter name?21:22
zer0c00lbut which method installs the boot loader?21:22
*** mbound has quit IRC21:23
zer0c00lbootloader is installed though agent driver?21:23
*** baoli has quit IRC21:24
zer0c00land only grub2 is supported?21:24
zer0c00lHow does this supposed to work with RHEL6?21:24
zer0c00lwhich has grub0.9621:24
zer0c00lAren't we supposed to install bootloader that is part of the distro?21:26
zer0c00lLooks like we are installing the bootloader that is in the ramdisk21:26
*** raildo is now known as raildo-afk21:27
TheJuliamrda: eh... my brain is at least 8 bit depth :)21:27
*** adreznec has joined #openstack-ironic21:28
zer0c00lAny one worked with partition images here, that deploys RHEL6 or lower?21:28
TheJuliazer0c00l: originally, people really liked the concept of netbooting all the time, but in reality, that doesn't scale and becomes problematic21:28
zer0c00lideed!21:28
zer0c00lindeed!21:29
zer0c00lTheJulia: Netbooting everytime we boot?21:29
*** mkovacik has quit IRC21:29
TheJuliazer0c00l: honestly, whole disk images is what I work with/use21:29
zer0c00lTheJulia: :)21:29
zer0c00lUnfortunately we cannot use whole disk images at yahoo because of the GPT requirements21:29
TheJuliazer0c00l: that is what some people have told me what they want, and I've kind of looked at them like they are an andorian  :)21:30
*** mkovacik has joined #openstack-ironic21:30
TheJuliazer0c00l: gpt requirements?21:30
zer0c00lWhole disk images built by DIB only have msdos partition tables21:30
TheJuliayeah, thats dib, nothing says you can't use the agent and write out a GPT image21:30
*** alexpilotti has joined #openstack-ironic21:30
TheJuliathe agent will correct the secondary table21:30
TheJuliaas part of the deployment process21:30
zer0c00lTheJulia: Sorry don't understand this nothing says you can't use the agent and write out a GPT image21:31
zer0c00l"nothing says you can't use the agent and write out a GPT image"21:31
zer0c00lAre you saying we need to use agent driver for it?21:31
TheJuliaagent is ideal for whole disk images since you don't put the load on the conductor doing everything via iscsi21:31
zer0c00lagree!21:31
zer0c00lBut Agent + Whole disk images (with gpt)21:32
TheJuliait just becomes a URL in image_source to download the file from... which would be a swift tempurl if it was glance, or... a dedicated http(s) server21:32
zer0c00lyeah i can build a whole disk image with GPT but then the cloud-init stuff that extendeds the disk doesn't work with gpt21:32
TheJuliazer0c00l: that sounds like a major bug in cloud-init.21:33
zer0c00lindeed!21:33
zer0c00lharlowja: ^^21:33
TheJuliaso... you don't HAVE to use cloud-init though21:33
TheJuliadepends on how your getting configuration to the node21:33
harlowjano idea about cloud-init and gpt21:33
harlowjaif it doesn't work, fix it?21:33
TheJulia++21:34
* mrda remembers a patch he had in flight to use gpt long ago...21:34
harlowjahttps://github.com/openstack/cloud-init/blob/0.7.x/cloudinit/config/cc_resizefs.py#L78 isn't magical21:34
harlowjajust code :-P21:34
*** alexpilotti has quit IRC21:35
TheJuliazer0c00l: so, infra uses simple-init + glean + configdrives, and once the machines are booted they can orchustrate whatever they feel like doing.21:37
zer0c00lTheJulia: i see21:39
zer0c00li have to read about simple-init21:39
zer0c00lTheJulia: glean?21:39
zer0c00lwhat is that?21:39
zer0c00lURL to the project page?21:40
TheJuliaopenstack-infra/glean21:40
TheJuliasimple-init is what they called it in DIB21:40
*** chaustin has quit IRC21:40
zer0c00li see21:40
TheJuliapart of it, if memory serves, is they they were doing dos partitioned images with 3TB drives.  They really didn't need all that space from what I understand, but cloud-init would trash the machine so upon reboot, it wouldn't boot21:41
*** chaustin has joined #openstack-ironic21:41
TheJuliasince the initial partition got the ending moved past the space addressed by 31 bits21:41
TheJuliathe end of the initial partition that is21:41
TheJuliaI know some others that have built custom GPT images for the same basic reason though21:42
zer0c00lgrr. In yahoo people want to have LVMs and software raid's so whole disk images won't work.21:42
zer0c00lTheJulia: yeah21:42
zer0c00lThe best bet is partition images in agent driver or tar-payload support21:42
*** chaustin has quit IRC21:42
TheJuliazer0c00l: well... so they could still work... if you use the rest of the disk and don't have cloud-init auto-grow21:42
*** chaustin has joined #openstack-ironic21:43
zer0c00lAnd with parititon images we need to fix that grub2 problem.21:43
TheJuliazer0c00l: my concern would be that you'd bassically have to allow users to define commands to finish node creation in the end, so then we'll have EHaaS... Exploit Hardware as a Service...21:43
zer0c00lTheJulia: lol21:43
zer0c00lUsers can always pass ramdom commands with cloud-init21:44
TheJuliatrue....21:44
TheJuliabut thats at a different layer if you think about it21:44
TheJuliathats the customer doing it21:44
*** rcernin has quit IRC21:44
zer0c00lTheJulia: " so they could still work... if you use the rest of the disk and don't have cloud-init auto-grow" No sure i understand this21:45
zer0c00lwhole disk images how can they work when users want LVM or software raid21:45
zer0c00laren't we just DDing the disk byte by byte in whole disk images21:46
zer0c00llunch time here21:47
zer0c00lbrb21:47
*** Sukhdev has joined #openstack-ironic21:47
zer0c00li haven't had a chance to eat breakfast either21:47
*** zer0c00l is now known as zer0c00l_lunch21:47
*** meghal has joined #openstack-ironic21:48
jrollzer0c00l_lunch: you'd need to build the lvm or software raid into the image21:48
jrollit isn't fun.21:48
TheJuliazer0c00l_lunch: so lvm on a partition, or whole disk pv ?21:48
TheJuliaor, just not expand the image and add it in via configuration management21:48
*** chaustin_ has joined #openstack-ironic21:54
*** chaustin has quit IRC21:56
*** chaustin has joined #openstack-ironic21:56
*** devananda has quit IRC21:57
*** chaustin_ has quit IRC22:00
jlvillalFYI: Gate is working22:05
mrda\o/22:05
jrollwoot22:06
jrollthanks for helping with that jlvillal22:06
jlvillaljroll: My pleasure. Thanks for doing the release and updating the upper-constraints.txt!22:07
jrollwelcome :)22:08
jrolljlvillal: now you know how to do it so you can just bug me for a +1 :P22:08
jlvillalYep!22:08
*** chaustin has quit IRC22:08
jlvillaljroll: So on ipmitool there have been two comments that we should require username/password. Currently we allow people to not do that.22:09
jlvillalOn my ipmitool logging patch that is.22:09
jlvillalWould that be a mailing list topic?22:09
jlvillalSince it would be somewhat of a breaking change. If for some reason people are not using username or password to control IPMI.22:09
jlvillalipminative does require username/password as a note.22:10
*** chlong has joined #openstack-ironic22:10
jrollthat would totally be a breaking change22:10
jlvillalYep22:10
*** praneshp has quit IRC22:11
openstackgerritMerged openstack/ironic-inspector: Update translation setup  https://review.openstack.org/27394222:13
*** harshs has quit IRC22:18
*** Sukhdev has quit IRC22:18
*** Sukhdev has joined #openstack-ironic22:20
*** Sukhdev has quit IRC22:22
*** piet has quit IRC22:24
*** zer0c00l_lunch is now known as zer0c00l22:24
zer0c00ljroll: baking software raid into the image is fine, but how do we write it back to the disk22:25
zer0c00ljroll: especially software raid?22:25
*** harshs has joined #openstack-ironic22:25
zer0c00lLets say we create a whole disk image with raid level 1 on /dev/sda2, /dev/sdb222:26
zer0c00land on the node, the disks could be different22:26
zer0c00li am completely not sure how it will work22:26
zer0c00lisn't it just easy to create LVMs/raid on the node prior to laying out the os image?22:27
zer0c00lwhere the os image is agnostic22:27
zer0c00lto fs/lvm/software raid22:27
zer0c00lDo you folks support lvm/software raid on rackspace baremetal cloud?22:28
zer0c00lTheJulia: Expanding the image and adding raid or anything else is fine for other data partitions, But what if i want the OS itself on a software raid22:30
zer0c00lThese are the some usecases we have to support in yahoo :(22:31
*** Sukhdev has joined #openstack-ironic22:31
JayFzer0c00l: so if I were currently implementing raid downstream *cough cough*22:31
*** Sukhdev has quit IRC22:31
*** Sukhdev has joined #openstack-ironic22:31
JayFzer0c00l: I'd add a hardware manager with 2 things: 1) clean step to the end of cleaning that sets up the raid device, 2) get_os_install_device() being overridden to look for raid arrays22:31
TheJuliazer0c00l: wouldn't you have a configuration management system that would track the state of the machine and apply appropriate configuration past OS image installation?22:32
JayFzer0c00l: that's obviously not super flexible; I don't need that kind of flexibility, so we did it that way (theoretically ;D)22:32
zer0c00lJayF: I see22:32
* mrda listens intently22:33
*** ijw has joined #openstack-ironic22:33
zer0c00lSo during cleaning step, software raid is setup and then during image deployment the OS gets dd'ed on to the MD device?22:33
TheJuliazer0c00l: so.. that in it's self is tricky, you'd have to have it partially setup in the image, and then add the additional device upon boot22:33
JayFzer0c00l: yep.22:33
JayFzer0c00l: that's not the "official ironic raid support" way, but it's a way that works22:33
zer0c00l:)22:34
TheJuliaI've tried doing similar things, however I've always run into problems with that sort of config :\22:34
JayFIn a few weeks I can try opening up that code if you're curious.22:34
zer0c00lTheJulia: yes there is aconfig management we can use and setup additional partitions after the fact the os installed22:34
zer0c00lTheJulia: but if i want the OS itself on a special software raid then it wouldn't work right?22:35
TheJuliazer0c00l: kind of a pick your poison thing at that point :)22:35
zer0c00lJayF's solution is more workable22:35
TheJuliayeah22:35
zer0c00lOne of the intentions of tar-payload spec is to add this kind of software raid/lvm feature patch in *downstream*22:35
zer0c00lso we have fs agnostic os image. Where we can lay it out in whatever way we want22:36
*** trown is now known as trown|outttypeww22:36
zer0c00lJayF: Sure, please open it up. It is a common use case in baremetal deployments22:36
zer0c00lJayF: our old deployment system is full of configurations that have LVM and software raids22:36
zer0c00lour customers expect the same when we switch to ironic unfortunately22:37
* TheJulia looks at clock, hears partner doing dinner prep when she should have been the one making dinner, and goes to help22:37
zer0c00lTheJulia: :) bye22:37
*** raddaoui has quit IRC22:37
*** Sukhdev has quit IRC22:38
*** daemontool has quit IRC22:39
*** devananda has joined #openstack-ironic22:39
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements  https://review.openstack.org/27491822:42
openstackgerritOpenStack Proposal Bot proposed openstack/ironic-inspector: Updated from global requirements  https://review.openstack.org/27491922:42
*** Sukhdev has joined #openstack-ironic22:43
*** harshs has quit IRC22:44
*** praneshp has joined #openstack-ironic22:45
*** harshs has joined #openstack-ironic22:45
mrdaTheJulia: that will be me in 8 hours - I expect to be equally negligent while (probably) still trying to work out disk hinting for RAIDs22:47
*** chaustin has joined #openstack-ironic22:48
*** praneshp_ has joined #openstack-ironic22:48
TheJuliamrda: luckilly, she decided she would just tidy the kitchen instead of actually start dinner prep, I'm letting everything heat up now22:50
*** chaustin has quit IRC22:50
*** praneshp has quit IRC22:50
*** praneshp_ is now known as praneshp22:50
mrdaenjoy your cookery, TheJulia!22:50
*** harshs has quit IRC22:51
*** harshs has joined #openstack-ironic22:58
*** yuanying has joined #openstack-ironic23:02
*** rpioso has quit IRC23:10
*** piet has joined #openstack-ironic23:14
*** david-lyle has quit IRC23:15
*** MattMan has quit IRC23:25
*** MattMan has joined #openstack-ironic23:25
*** cdearborn has quit IRC23:25
*** raddaoui has joined #openstack-ironic23:33
*** krotscheck1 has quit IRC23:36
*** jamielennox is now known as jamielennox|away23:36
*** kragniz_ is now known as kragniz23:38
*** yuikotakada has joined #openstack-ironic23:51
*** amotoki has joined #openstack-ironic23:51
*** smoriya_ has joined #openstack-ironic23:54
*** jrist has quit IRC23:58

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