*** chlong has quit IRC | 00:01 | |
*** dims_ has joined #openstack-ironic | 00:02 | |
*** dims has quit IRC | 00:05 | |
*** smoriya_ has joined #openstack-ironic | 00:07 | |
*** evgenyl has quit IRC | 00:08 | |
*** evgenyl has joined #openstack-ironic | 00:09 | |
*** BadCub has quit IRC | 00:12 | |
*** agordeev has quit IRC | 00:12 | |
*** agordeev has joined #openstack-ironic | 00:13 | |
*** BadCub has joined #openstack-ironic | 00:13 | |
*** betherly has quit IRC | 00:14 | |
*** betherly has joined #openstack-ironic | 00:15 | |
*** evgenyl has quit IRC | 00:16 | |
*** evgenyl has joined #openstack-ironic | 00:17 | |
*** chlong has joined #openstack-ironic | 00:17 | |
*** Sukhdev has joined #openstack-ironic | 00:28 | |
*** shu-mutou has joined #openstack-ironic | 00:28 | |
*** hoangcx has joined #openstack-ironic | 01:00 | |
*** dims_ has quit IRC | 01:04 | |
*** HenryG_ is now known as HenryG | 01:08 | |
*** zhenguo_ has joined #openstack-ironic | 01:25 | |
*** thrash|bbl is now known as thrash | 01:28 | |
*** cdearborn has joined #openstack-ironic | 01:49 | |
*** boris-42 has quit IRC | 01:53 | |
*** baoli has joined #openstack-ironic | 02:02 | |
*** dims has joined #openstack-ironic | 02:02 | |
*** baoli has quit IRC | 02:04 | |
*** Marga_ has joined #openstack-ironic | 02:07 | |
*** Marga_ has quit IRC | 02:08 | |
*** Marga_ has joined #openstack-ironic | 02:08 | |
mrda | Hey 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 | | | hints | 02:11 |
mrda | Any ideas on what I need to specify so that /dev/sda will get deployed onto? | 02:11 |
mrda | Oh, and thanks in advance :) | 02:12 |
*** dims has quit IRC | 02:12 | |
*** dims has joined #openstack-ironic | 02:12 | |
*** dims has quit IRC | 02:13 | |
*** Sukhdev has quit IRC | 02:22 | |
*** Sukhdev has joined #openstack-ironic | 02:23 | |
*** baoli has joined #openstack-ironic | 02:27 | |
*** kan_ has joined #openstack-ironic | 02:27 | |
*** baoli has quit IRC | 02:33 | |
*** Marga_ has quit IRC | 02:35 | |
*** Marga_ has joined #openstack-ironic | 02:36 | |
*** boris-42 has joined #openstack-ironic | 02:38 | |
*** harshs has joined #openstack-ironic | 02:49 | |
jlvillal | mrda, Aren't you missing the leading '3'? | 02:55 |
jlvillal | 36d4ae520ab30350019dbf6ac0d4c9a53 | 02:55 |
jlvillal | It starts with 3 not 6. | 02:55 |
jlvillal | vs '0x6d4ae520ab30350019dbf6ac0d4c9a53' | 02:55 |
mrda | that's the scsi id, now the wwn I think jlvillal | 02:56 |
mrda | not | 02:56 |
mrda | But I should try it anyways | 02:56 |
jlvillal | Oh, I don't know the difference :( | 02:56 |
mrda | thanks jlvillal, will report back with the results | 02:56 |
*** cdearborn has quit IRC | 03:01 | |
jlvillal | mrda, You probably already know this. But that data is used in openstack/ironic-python-agent/ironic_python_agent/hardware.py | 03:01 |
*** coolsvap|away is now known as coolsvap | 03:02 | |
jlvillal | mrda, Good luck! | 03:02 |
mrda | thanks jlvillal, yeah, just trying to work out why it's not doing what I'd hoped | 03:03 |
jlvillal | mrda, So it uses 'lsblk' to get data | 03:03 |
jlvillal | It seems | 03:04 |
mrda | hmmm | 03:05 |
jlvillal | mrda, 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 |
jlvillal | I see it do an lsblk but that doesn't seem to provide it. | 03:09 |
mrda | yeah, I was working off the install guide, rather than the code | 03:10 |
mrda | I might need to read ipa a bit more first | 03:11 |
jlvillal | mrda, Oh I see | 03:11 |
jlvillal | mrda, pyudev.Device.from_device_file | 03:11 |
* mrda restores node16 to a running ubuntu first, so he can run lsblk on it and see what it produces | 03:11 | |
* mrda might have to start playing with inspector if that doesn't work | 03:11 | |
jlvillal | udev = pyudev.Device.from_device_file(context, name) | 03:11 |
openstackgerrit | Zhenguo Niu proposed openstack/ironic: Correct instance parameter description https://review.openstack.org/274493 | 03:12 |
jlvillal | mrda: So the values come from a call to pyudev | 03:13 |
jlvillal | mrda, I would see what it reports | 03:13 |
mrda | jlvillal: you're a lovely human being for helping | 03:15 |
jlvillal | :) | 03:15 |
jlvillal | mrda, Sadly on my system I get: {'serial': u'5QF0L3BA', 'wwn': None, 'wwn_with_extension': None, 'wwn_vendor_extension': None} | 03:17 |
mrda | huh | 03:17 |
jlvillal | $ virtualenv foo | 03:17 |
jlvillal | $ . foo/bin/activate | 03:17 |
mrda | So I have also tried 'serial' | 03:18 |
jlvillal | $ pip install pyudev | 03:18 |
jlvillal | $ python | 03:18 |
jlvillal | Play around there | 03:18 |
mrda | but that doesn't work. My *guess* is that the 'serial' refers to a physical device, whereas I have an 8 disk hardware raid | 03:19 |
jlvillal | ironic_python_agent/hardware.py L94 | 03:19 |
mrda | I'm not sure what it is I need to provide to ipa to get it to point to the *virtual* /dev/sda | 03:19 |
jlvillal | /dev/sda? :) | 03:20 |
mrda | So 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 |
jlvillal | mrda, If you stay awake long enough until lucasagomes gets online. He should know. Since I think he wrote that code :) | 03:21 |
mrda | right | 03:21 |
mrda | and he knows dell kit too | 03:21 |
*** shuquan has joined #openstack-ironic | 03:21 | |
jlvillal | mrda, Good luck. | 03:21 |
mrda | I guess it's only 0330am in his TZ. Come back tonight perhaps | 03:22 |
mrda | Thanks jlvillal | 03:22 |
*** yuanying has quit IRC | 03:22 | |
jlvillal | mrda, Hopefully this patch gets merged soon: https://review.openstack.org/#/c/274462/1 | 03:22 |
jlvillal | mrda, It is blocking our gate. | 03:22 |
*** yuanying has joined #openstack-ironic | 03:22 | |
*** Sukhdev has quit IRC | 03:22 | |
mrda | :( | 03:23 |
jlvillal | mrda, Not sure if you can ask around on why it keeps failing the gate. | 03:23 |
*** Sukhdev has joined #openstack-ironic | 03:23 | |
jlvillal | mrda, python-ironicclient 1.1.0 is out and released. But the gate jobs for that patch keep saying not available that version??? | 03:23 |
jlvillal | Not sure if it is just an issue that it takes hours for a new pip package to propagate to the gate? | 03:24 |
jlvillal | mrda, Or maybe there is actually something wrong with the patch. But it seems pretty simple. | 03:24 |
jlvillal | Until then we are stuck with a broken gate. | 03:25 |
mrda | I think this is a common thing right now - I have heard other screams today | 03:38 |
*** links has joined #openstack-ironic | 03:46 | |
*** Nisha has joined #openstack-ironic | 04:04 | |
*** shuquan has quit IRC | 04:06 | |
*** yuanying has quit IRC | 04:06 | |
*** shuquan has joined #openstack-ironic | 04:14 | |
*** shuquan has quit IRC | 04:16 | |
*** links has quit IRC | 04:19 | |
*** keedya has quit IRC | 04:19 | |
*** kalpase has joined #openstack-ironic | 04:23 | |
*** Sukhdev_ has joined #openstack-ironic | 04:25 | |
*** Sukhdev has quit IRC | 04:27 | |
*** spags has joined #openstack-ironic | 04:29 | |
*** Sukhdev_ has quit IRC | 04:29 | |
*** Sukhdev has joined #openstack-ironic | 04:30 | |
*** shuquan has joined #openstack-ironic | 04:41 | |
*** spags has left #openstack-ironic | 04:41 | |
*** yonglihe has quit IRC | 04:42 | |
*** achanda has quit IRC | 04:44 | |
*** Sukhdev has quit IRC | 04:44 | |
*** baoli has joined #openstack-ironic | 04:45 | |
*** Sukhdev has joined #openstack-ironic | 04:48 | |
*** Marga_ has quit IRC | 04:50 | |
*** baoli has quit IRC | 04:50 | |
*** links has joined #openstack-ironic | 04:53 | |
*** achanda has joined #openstack-ironic | 04:55 | |
*** shuquan has quit IRC | 04:57 | |
*** amotoki has joined #openstack-ironic | 04:58 | |
*** amotoki has quit IRC | 04:58 | |
openstackgerrit | Zhenguo Niu proposed openstack/ironic: Correct instance parameter description https://review.openstack.org/274493 | 05:03 |
*** chlong has quit IRC | 05:05 | |
*** Marga_ has joined #openstack-ironic | 05:08 | |
jlvillal | mrda, Did you solve your issue? | 05:09 |
*** amotoki has joined #openstack-ironic | 05:10 | |
mrda | not yet :) | 05:13 |
jlvillal | :( | 05:13 |
mrda | No need for software engineers if there weren't problems to solve :) | 05:14 |
mrda | jlvillal: And you young man, should be not working at this time of day :) | 05:14 |
jlvillal | mrda, Only 21:15 here on a Sunday night :) | 05:15 |
mrda | jlvillal: which part of that is ok? 9:15pm or Sunday night? | 05:15 |
jlvillal | Just trying to learn how to use a Mikrotik switch I bought. | 05:15 |
mrda | oh, I thought about that some more :) | 05:16 |
jlvillal | It makes my brain hurt reading these docs :) | 05:16 |
jlvillal | It 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-ironic | 05:17 | |
jlvillal | Documentation is kind of difficult on figuring it out. I sort have an idea, but will see. | 05:17 |
*** Nisha has quit IRC | 05:18 | |
*** chlong has quit IRC | 05:25 | |
mrda | jlvillal: 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 |
jlvillal | mrda, Cool. it works on your system | 05:29 |
mrda | Look like wwn is only the first 17 chars | 05:29 |
jlvillal | Ah... Good catch! | 05:29 |
mrda | whereas I was specifying the full 33 chars | 05:30 |
*** zhenguo_ has quit IRC | 05:30 | |
*** Nisha has joined #openstack-ironic | 05:30 | |
jlvillal | mrda, Do you know how to see the IPA log? I don't | 05:33 |
* mrda knew once | 05:33 | |
mrda | Or, I remember discussing it with JayF and jroll | 05:33 |
jlvillal | mrda, Looks like it should had a message like "Root device hint ... does not match the device" | 05:33 |
*** amotoki has quit IRC | 05:33 | |
mrda | so that makes it's way back to ironic as the error_msg | 05:34 |
mrda | but you don't get to see why it failed, just that there was a mismatch | 05:34 |
*** amotoki has joined #openstack-ironic | 05:34 | |
jlvillal | mrda, So you did see that error message? | 05:34 |
mrda | yes, it tells you that the wwn is no match | 05:34 |
mrda | but looking at /dev/disk-by-id it shows the wwn as the full 35 chars | 05:35 |
mrda | so there's anomenclature problem | 05:35 |
mrda | wwn might be 17 chars, or 35 chars, depending on whether you are matching the short of long version of it | 05:35 |
mrda | s/of/or | 05:36 |
jlvillal | mrda, Yep. Or at least there should be a utility that people can run on their system which tells them the values of their disks | 05:36 |
mrda | jlvillal: 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 | |
jlvillal | mrda, Great :) | 05:37 |
mrda | python get_disk_info.py | 05:37 |
mrda | wwn for /dev/sda is 0x6b8ca3a0f464d000 | 05:37 |
*** chlong has joined #openstack-ironic | 05:38 | |
*** coolsvap is now known as coolsvap|away | 05:40 | |
*** Sukhdev has quit IRC | 05:41 | |
*** mtanino___ has joined #openstack-ironic | 05:42 | |
*** trown has joined #openstack-ironic | 05:43 | |
*** wendar_ has joined #openstack-ironic | 05:43 | |
*** Nakato_ has joined #openstack-ironic | 05:44 | |
*** lifeless_ has joined #openstack-ironic | 05:45 | |
mrda | Just for the record...in my hardware array, the wwn is the same for sda, sdb, sdc etc whereas the wwn_with_extension is different | 05:46 |
mrda | going to try the serial number | 05:46 |
*** amotoki has quit IRC | 05:47 | |
*** achanda_ has joined #openstack-ironic | 05:47 | |
*** tobasco_ has joined #openstack-ironic | 05:47 | |
*** Sukhdev has joined #openstack-ironic | 05:47 | |
*** jmccrory_ has joined #openstack-ironic | 05:48 | |
*** natorious_ has joined #openstack-ironic | 05:48 | |
*** kan_ has quit IRC | 05:49 | |
*** _fortis has quit IRC | 05:49 | |
*** zer0c00l has quit IRC | 05:49 | |
*** lifeless has quit IRC | 05:49 | |
*** krtaylor has quit IRC | 05:49 | |
*** mgagne has quit IRC | 05:49 | |
*** mtanino__ has quit IRC | 05:49 | |
*** aarefiev has quit IRC | 05:49 | |
*** jmccrory has quit IRC | 05:49 | |
*** tobasco has quit IRC | 05:49 | |
*** comstud has quit IRC | 05:49 | |
*** logan- has quit IRC | 05:49 | |
*** trown|outttypeww has quit IRC | 05:49 | |
*** jamielennox has quit IRC | 05:49 | |
*** Nakato has quit IRC | 05:49 | |
*** natorious has quit IRC | 05:49 | |
*** eglute has quit IRC | 05:49 | |
*** wendar has quit IRC | 05:49 | |
*** jmccrory_ is now known as jmccrory | 05:49 | |
*** achanda has quit IRC | 05:49 | |
*** mgagne_ has joined #openstack-ironic | 05:49 | |
*** natorious_ is now known as natorious | 05:49 | |
*** coolsvap|away is now known as coolsvap | 05:49 | |
*** mtanino___ is now known as mtanino__ | 05:49 | |
*** logan- has joined #openstack-ironic | 05:50 | |
*** tobasco_ has quit IRC | 05:52 | |
*** comstud has joined #openstack-ironic | 05:52 | |
*** zer0c00l has joined #openstack-ironic | 05:52 | |
*** tobasco has joined #openstack-ironic | 05:52 | |
*** amotoki has joined #openstack-ironic | 05:54 | |
*** eglute has joined #openstack-ironic | 05:55 | |
*** krtaylor has joined #openstack-ironic | 05:56 | |
*** aarefiev has joined #openstack-ironic | 05:56 | |
*** kan_ has joined #openstack-ironic | 05:56 | |
*** _fortis_ has joined #openstack-ironic | 05:56 | |
*** Fdaisuke has joined #openstack-ironic | 05:57 | |
*** shuquan has joined #openstack-ironic | 06:02 | |
*** Marga_ has quit IRC | 06:04 | |
*** amotoki has quit IRC | 06:05 | |
*** jamielennox|away has joined #openstack-ironic | 06:07 | |
*** jamielennox|away is now known as jamielennox | 06:07 | |
*** _fortis_ is now known as _fortis | 06:07 | |
*** moshele has joined #openstack-ironic | 06:12 | |
*** amotoki has joined #openstack-ironic | 06:14 | |
*** shuquan has quit IRC | 06:17 | |
*** moshele has quit IRC | 06:18 | |
*** Marga_ has joined #openstack-ironic | 06:22 | |
*** ChubYann has quit IRC | 06:24 | |
*** prometheanfire has joined #openstack-ironic | 06:28 | |
prometheanfire | gate failing? | 06:28 |
jlvillal | prometheanfire, Yes, until python-ironicclient 1.1.0 gets added to upper-constraints.txt https://review.openstack.org/#/c/274462/1 | 06:29 |
jlvillal | And that job keeps failing, but I don't know why :( | 06:29 |
*** harshs has quit IRC | 06:29 | |
jlvillal | Well 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 |
prometheanfire | jlvillal: thanks | 06:32 |
prometheanfire | I'll wait til then for rechecks | 06:32 |
*** ukalifon has joined #openstack-ironic | 06:35 | |
*** Nakato_ has quit IRC | 06:40 | |
*** chlong has quit IRC | 06:41 | |
*** Nakato has joined #openstack-ironic | 06:42 | |
*** shuquan has joined #openstack-ironic | 06:44 | |
*** harshs has joined #openstack-ironic | 06:45 | |
*** chlong has joined #openstack-ironic | 06:46 | |
*** shuquan has quit IRC | 06:51 | |
*** achanda_ is now known as achanda | 06:57 | |
*** harshs has quit IRC | 06:58 | |
*** vinbs_ has joined #openstack-ironic | 06:59 | |
openstackgerrit | lokesh s proposed openstack/ironic: Closes-Bug: 1540232 Adding audit support middleware to Ironic https://review.openstack.org/272658 | 07:04 |
openstack | bug 1540232 in Ironic "Adding audit support middleware to Ironic" [Undecided,New] https://launchpad.net/bugs/1540232 | 07:04 |
*** shuquan has joined #openstack-ironic | 07:08 | |
*** shuquan has quit IRC | 07:12 | |
*** vinbs_ has quit IRC | 07:30 | |
*** chlong has quit IRC | 07:46 | |
*** _degorenko|afk is now known as degorenko | 07:46 | |
*** shuquan has joined #openstack-ironic | 07:47 | |
*** amotoki has quit IRC | 07:52 | |
*** mbound has joined #openstack-ironic | 08:04 | |
*** Marga_ has quit IRC | 08:06 | |
*** hoangcx has quit IRC | 08:09 | |
*** moshele has joined #openstack-ironic | 08:14 | |
openstackgerrit | Yuiko Takada proposed openstack/ironic-python-agent: Add 'vendor' to inspect data https://review.openstack.org/274545 | 08:21 |
openstackgerrit | Kan proposed openstack/python-ironicclient: Add CLI to list nodes using the same driver. https://review.openstack.org/264007 | 08:23 |
*** amotoki has joined #openstack-ironic | 08:24 | |
*** rcernin has joined #openstack-ironic | 08:26 | |
*** d0ugal_ has quit IRC | 08:30 | |
*** d0ugal has joined #openstack-ironic | 08:30 | |
*** achanda has quit IRC | 08:31 | |
openstackgerrit | vinay kumar muddu proposed openstack/ironic: Updated documentation to recommend ipmitool version for nic_capacity capability https://review.openstack.org/274547 | 08:31 |
*** amotoki has quit IRC | 08:33 | |
*** coolsvap is now known as coolsvap|away | 08:36 | |
*** Sukhdev has quit IRC | 08:36 | |
*** achanda has joined #openstack-ironic | 08:37 | |
*** yuriyz has joined #openstack-ironic | 08:37 | |
*** amotoki has joined #openstack-ironic | 08:38 | |
*** achanda has quit IRC | 08:39 | |
*** ifarkas has joined #openstack-ironic | 08:39 | |
*** davidlenwell has quit IRC | 08:47 | |
openstackgerrit | lokesh s proposed openstack/ironic: Adding audit support middleware to Ironic https://review.openstack.org/272658 | 08:50 |
*** davidlenwell has joined #openstack-ironic | 08:56 | |
*** hoangcx has joined #openstack-ironic | 08:58 | |
*** moshele has quit IRC | 09:07 | |
*** shu-mutou has quit IRC | 09:09 | |
*** moshele has joined #openstack-ironic | 09:13 | |
*** zhenguo_ has joined #openstack-ironic | 09:16 | |
*** amotoki has quit IRC | 09:20 | |
*** mbound has quit IRC | 09:20 | |
*** jistr has joined #openstack-ironic | 09:20 | |
*** athomas has joined #openstack-ironic | 09:22 | |
*** mbound has joined #openstack-ironic | 09:36 | |
*** electrofelix has joined #openstack-ironic | 09:44 | |
*** shuquan has quit IRC | 09:48 | |
*** ramishra_ is now known as ramishra | 09:53 | |
*** amotoki has joined #openstack-ironic | 09:56 | |
vdrok | good morning ironic! | 09:57 |
*** bkumar has joined #openstack-ironic | 09:59 | |
*** openstackgerrit has quit IRC | 10:02 | |
zhenguo_ | vdrok: morning | 10:02 |
vdrok | morning zhenguo_ :) | 10:03 |
*** Nisha has quit IRC | 10:03 | |
*** Nisha has joined #openstack-ironic | 10:05 | |
*** achanda has joined #openstack-ironic | 10:09 | |
*** pas-ha has joined #openstack-ironic | 10:11 | |
*** achanda has quit IRC | 10:14 | |
*** hoangcx has quit IRC | 10:23 | |
*** daemontool_ has joined #openstack-ironic | 10:25 | |
*** daemontool has quit IRC | 10:28 | |
*** sambetts has joined #openstack-ironic | 10:45 | |
sambetts | Morning all o./ | 10:45 |
*** Nisha has quit IRC | 10:47 | |
aarefiev | morning all! | 10:53 |
sambetts | o/ aarefiev | 10:54 |
aarefiev | sambetts: g'morning | 10:55 |
vdrok | morning sambetts | 10:57 |
sambetts | o/ vdrok | 10:57 |
*** kan_ has quit IRC | 10:58 | |
*** mgoddard_ has joined #openstack-ironic | 10:59 | |
*** mgoddard has quit IRC | 11:02 | |
*** dims has joined #openstack-ironic | 11:09 | |
*** achanda has joined #openstack-ironic | 11:11 | |
*** smoriya_ has quit IRC | 11:11 | |
*** achanda has quit IRC | 11:17 | |
*** lifeless_ is now known as lifeless | 11:17 | |
sergek | o/ | 11:37 |
*** mannidi has joined #openstack-ironic | 11:37 | |
*** kalpase has left #openstack-ironic | 11:45 | |
*** aarefiev has quit IRC | 11:48 | |
*** openstackgerrit_ has joined #openstack-ironic | 11:54 | |
*** openstackgerrit_ is now known as openstackgerrit | 11:55 | |
*** aarefiev has joined #openstack-ironic | 11:55 | |
openstackgerrit | vinay kumar muddu proposed openstack/ironic: Updated the document to include more details on boot mode capability https://review.openstack.org/274618 | 11:59 |
*** openstackgerrit has quit IRC | 11:59 | |
*** alexpilotti has quit IRC | 12:00 | |
*** athomas has quit IRC | 12:00 | |
*** mgould has joined #openstack-ironic | 12:03 | |
*** baoli has joined #openstack-ironic | 12:04 | |
*** raildo-afk is now known as raildo | 12:05 | |
*** baoli has quit IRC | 12:05 | |
*** baoli has joined #openstack-ironic | 12:08 | |
*** openstackgerrit has joined #openstack-ironic | 12:08 | |
*** baoli has quit IRC | 12:08 | |
mgould | morning! | 12:12 |
*** alexpilotti has joined #openstack-ironic | 12:20 | |
*** alexpilotti has quit IRC | 12:21 | |
*** alexpilotti has joined #openstack-ironic | 12:21 | |
*** jcoufal has joined #openstack-ironic | 12:21 | |
*** alexpilotti has quit IRC | 12:22 | |
*** alexpilotti has joined #openstack-ironic | 12:23 | |
*** bkumar has quit IRC | 12:26 | |
*** afaranha has joined #openstack-ironic | 12:27 | |
TheJulia | good morning | 12:35 |
sinval | morning mgould, TheJulia and everyone else | 12:40 |
sambetts | o/ TheJulia, sinval mgould | 12:40 |
*** alexpilotti has quit IRC | 12:41 | |
mgould | morning TheJulia sinval sambetts! | 12:49 |
TheJulia | It feels like a quiet morning | 12:52 |
mgould | TheJulia, most of the European folks are probably still on their way back from FOSDEM | 12:57 |
mgould | I know dtantsur|afk lucasagomes and mkovacik are | 12:57 |
*** nicodemos has joined #openstack-ironic | 12:57 | |
*** jaybeale has joined #openstack-ironic | 13:02 | |
TheJulia | True | 13:05 |
*** dims has quit IRC | 13:06 | |
*** dims has joined #openstack-ironic | 13:09 | |
vdrok | morning mgould TheJulia and sinval | 13:11 |
jroll | morning yall | 13:11 |
vdrok | morning jroll | 13:11 |
jroll | I bugged infra about this, fyi https://review.openstack.org/#/c/274462/ | 13:11 |
mgould | vdrok jroll morning! | 13:11 |
jroll | I think they moved to pypi mirrors and something isn't syncing | 13:11 |
*** xek__ is now known as xek | 13:12 | |
mgould | jroll, it is one of the two hard problems in computing... | 13:12 |
jroll | caching, naming, and off by one errors | 13:13 |
*** cdearborn has joined #openstack-ironic | 13:13 | |
mgould | jroll, that's the ones :-) | 13:13 |
mgould | jroll, will that patch let me depend on python-ironicclient 1.1.0 in python-tripleoclient? | 13:14 |
jroll | mgould: if we need to depend on it, you'll want to update global-requirements.txt in that repo | 13:14 |
jroll | so it syncs out | 13:14 |
vdrok | jroll, 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 |
mgould | jroll, and the g-r patch should depend on your one? | 13:15 |
TheJulia | good morning jroll vdrok | 13:16 |
jroll | vdrok: it's not, unfortunately | 13:16 |
jroll | mgould: meh, I'd just update both in one patch, feel free to add to mine | 13:17 |
*** nicodemos has quit IRC | 13:17 | |
mgould | jroll, will do | 13:19 |
*** alexpilotti has joined #openstack-ironic | 13:22 | |
vsaienko | Morning All | 13:23 |
mgould | jroll, done | 13:23 |
vdrok | jroll, so should I add it (reno) separately, or we can just pretend that there was no such bug? :) | 13:23 |
mgould | vsaienko, morning! | 13:23 |
vsaienko | jroll, 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 != neutron | 13:26 |
jroll | mgould: cool, thanks | 13:26 |
*** alexpilotti has quit IRC | 13:26 | |
jroll | vdrok: well, we have a bug filed, right? | 13:26 |
*** jaybeale has quit IRC | 13:26 | |
*** baoli has joined #openstack-ironic | 13:27 | |
vsaienko | since we creating dhcp port and plugging port on hardware switch to specific network in add_provision_network -> _add_network method | 13:27 |
vdrok | jroll, 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 guess | 13:28 |
jroll | vdrok: if we miss a reno for a bug here and there it's okay | 13:29 |
*** piet has joined #openstack-ironic | 13:30 | |
vdrok | jroll, aha, ok, will try to not miss it again :) | 13:30 |
jroll | vsaienko: I don't see something that blocks that | 13:30 |
vsaienko | jroll: 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 L121 | 13:34 |
vsaienko | jroll: 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.py | 13:35 |
jroll | vsaienko: sure, but the drivers just call dhcp_provider.update_dhcp_opts() and it knows how to deal with it right? | 13:37 |
jroll | task.driver.boot.prepare_ramdisk(task, deploy_opts) | 13:40 |
jroll | the pxe boot driver will add dhcp opts to the ports currently attached, afaik | 13:40 |
vsaienko | jroll: 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 creation | 13:41 |
jroll | vsaienko: right, so provider.add_provisioning_network(task) will update port.extra[vif_something] | 13:42 |
jroll | and update_dhcp_opts looks at port.extra[vif_something] to find the port to update | 13:43 |
vsaienko | jroll: right, but the question is who should create dhcp port provider.add_provisioning_network(task) or dhcp_provider_add_provisioning_network | 13:44 |
jroll | the network provider should create the port | 13:45 |
jroll | dhcp provider should set the dhcp options on the port | 13:45 |
jroll | right? | 13:45 |
vsaienko | jroll: 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#L287 | 13:46 |
vsaienko | to follow the same logic we should create dhcp port for provision network by dhcp_provider | 13:47 |
jroll | vsaienko: right, because we didn't have anywhere to put them | 13:48 |
jroll | the network provider work should fix this | 13:48 |
jroll | https://review.openstack.org/#/c/139687/53/ironic/dhcp/neutron.py | 13:48 |
jroll | is close | 13:48 |
jroll | but really we should just move the method imo | 13:48 |
jroll | or actually, what you did is good for backwards compat with out of tree dhcp things | 13:49 |
jroll | but maybe add a deprecation warning there so we can move it later | 13:49 |
vsaienko | jroll: so in future we want to remove cleaning ports stuff from dhcp_provider right? https://github.com/openstack/ironic/blob/master/ironic/dhcp/neutron.py | 13:49 |
jroll | yes | 13:49 |
vsaienko | jroll: thanks, now it is clear for me | 13:49 |
jroll | welcome, thanks for asking :) | 13:50 |
*** itamarl has joined #openstack-ironic | 13:53 | |
openstackgerrit | Vladyslav Drok proposed openstack/python-ironicclient: Allow functional tests to work with Keystone v3 https://review.openstack.org/274189 | 13:56 |
*** [1]cdearborn has joined #openstack-ironic | 13:57 | |
*** chaustin has joined #openstack-ironic | 14:05 | |
*** cdearborn has quit IRC | 14:09 | |
*** mgould has quit IRC | 14:10 | |
*** rloo has joined #openstack-ironic | 14:14 | |
*** rbudden has joined #openstack-ironic | 14:20 | |
*** wendar_ is now known as wendar | 14:22 | |
*** mgould has joined #openstack-ironic | 14:25 | |
*** dtantsur|afk is now known as dtantsur | 14:27 | |
dtantsur | g'afternoon ironic | 14:27 |
rloo | afternoon dtantsur! | 14:28 |
mgould | dtantsur, afternoon! | 14:28 |
dtantsur | hey mgould, how was you trip back? | 14:29 |
dtantsur | morning rloo :) | 14:29 |
*** mgoddard__ has joined #openstack-ironic | 14:30 | |
*** mgoddard_ has quit IRC | 14:33 | |
sambetts | o/ dtantsur, its a real shame I couldn't make FOSDEM :( | 14:33 |
mgould | dtantsur, not bad, thanks | 14:34 |
mgould | got in just after midnight | 14:34 |
mgould | how was yours? | 14:34 |
*** alexpilotti has joined #openstack-ironic | 14:34 | |
dtantsur | tiring... | 14:34 |
dtantsur | I can barely open my eyes | 14:34 |
dtantsur | otherwise reasonably good | 14:35 |
sambetts | I assume the gate is still super unhealthy right now? | 14:36 |
dtantsur | mmm, looks like someone was so nice to remove keystone v2 endpoints from devstack without prior notice? wonderful | 14:40 |
openstackgerrit | Ruby Loo proposed openstack/ironic: Show transitions initiated by API requests https://review.openstack.org/259099 | 14:41 |
sambetts | dtantsur: yup :) | 14:42 |
rloo | dtantsur: 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 |
dtantsur | eeeeeeek | 14:42 |
*** lazy_prince has joined #openstack-ironic | 14:43 | |
lazy_prince | hi.. 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 IRC | 14:47 | |
*** lazy_prince has joined #openstack-ironic | 14:47 | |
*** daemontool has joined #openstack-ironic | 14:47 | |
*** daemontool_ has quit IRC | 14:47 | |
*** piet has quit IRC | 14:52 | |
*** daemontool has quit IRC | 14:53 | |
sambetts | lazy_prince: I think jlvillal said it was 3 | 14:53 |
jroll | dtantsur: rloo: sambetts: ironicclient was fixed to handle it, and released, but for whatever reason it isn't being pulled down | 14:53 |
jroll | I bugged infra but no response | 14:53 |
sambetts | jroll: ah, ok I'll wait to hear then before I do any rechecks | 14:54 |
dtantsur | meh | 14:54 |
jroll | http://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.0 | 14:54 |
rloo | jroll: :-(. Did keystone/anyone send email about that before removing from devstack? | 14:54 |
* jroll bugs infra again | 14:54 | |
jroll | rloo: dunno, it also broke telemetry projects | 14:54 |
lazy_prince | sambetts: jlvillal: Thanks!!! | 14:55 |
rloo | jroll: 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 |
sambetts | lazy_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 gate | 14:56 |
jroll | rloo: yeah, maybe | 14:57 |
jroll | lazy_prince: yep, 3 if run serially, parallel obviously requires more | 14:57 |
*** piet has joined #openstack-ironic | 14:58 | |
*** daemontool has joined #openstack-ironic | 14:59 | |
lazy_prince | Well.. 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_prince | sometimes I do get no valid host found issues.. so wanted to check on the minimum needed nodes.. | 15:00 |
*** pas-ha has quit IRC | 15:00 | |
*** krotscheck1 has joined #openstack-ironic | 15:00 | |
*** chaustin has quit IRC | 15:00 | |
jroll | yeah, one sec | 15:01 |
jroll | lazy_prince: this is where most tempest.conf things get set https://github.com/openstack-dev/devstack/blob/master/lib/tempest | 15:01 |
sambetts | dtantsur: Do we need to do anything to inspector because of the keystone v3 change? | 15:01 |
*** amotoki has quit IRC | 15:02 | |
dtantsur | sambetts, I need to check, not sure. Probably the devstack plugin should be changed, I think it hardcodes the /v2.0 url | 15:02 |
* lazy_prince looking | 15:02 | |
sambetts | dtantsur: ah ok, I guess we'll find out once the ironic client fix is merged, because we'll see any inspector failures | 15:03 |
dtantsur | sambetts, https://github.com/openstack/ironic-inspector/blob/master/devstack/plugin.sh#L164 I guess | 15:03 |
dtantsur | oh yeah, and https://github.com/openstack/ironic-inspector/blob/master/ironic_inspector/utils.py#L20 | 15:04 |
dtantsur | sambetts, feel free to update these ^^ if you have some itme | 15:04 |
jroll | jeblair will look at the pypi mirrors once he's around | 15:04 |
sambetts | dtantsur: Sure I'll take a look | 15:05 |
*** NobodyCa1 has joined #openstack-ironic | 15:09 | |
*** [1]cdearborn has quit IRC | 15:11 | |
*** chaustin has joined #openstack-ironic | 15:11 | |
jroll | welp, https://review.openstack.org/#/c/274703/ | 15:12 |
rloo | jroll: Yay | 15:13 |
jroll | rloo: so now it's a race between fixing the mirrors and that happening :P | 15:13 |
rloo | jroll: we'll still need the new client so both are good :) | 15:14 |
jroll | yep :) | 15:14 |
*** chaustin has quit IRC | 15:14 | |
*** [1]cdearborn has joined #openstack-ironic | 15:14 | |
*** pas-ha has joined #openstack-ironic | 15:15 | |
*** chaustin has joined #openstack-ironic | 15:16 | |
*** achanda has joined #openstack-ironic | 15:18 | |
NobodyCam | good morning Ironic | 15:22 |
*** dprince has joined #openstack-ironic | 15:23 | |
*** achanda has quit IRC | 15:23 | |
*** links has quit IRC | 15:24 | |
*** dprince has quit IRC | 15:26 | |
mgould | NobodyCam, morning! | 15:27 |
*** achanda has joined #openstack-ironic | 15:30 | |
*** chaustin has quit IRC | 15:31 | |
NobodyCam | :) | 15:31 |
*** chaustin has joined #openstack-ironic | 15:31 | |
rloo | morning NobodyCam | 15:32 |
NobodyCam | morning rloo :) | 15:33 |
jlvillal | jroll, I kind of hope that revert happens :) | 15:33 |
vdrok | morning rloo NobodyCam and jlvillal, afternoon dtantsur ! | 15:34 |
dtantsur | morning NobodyCam, jlvillal, vdrok | 15:34 |
jlvillal | vdrok, Morning. Not sure how good was my update to your v3 patch. I guess something better should be done. Something about keystoneauth1. | 15:35 |
jlvillal | vdrok, 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 |
NobodyCam | morning dtantsur vdrok jlvillal mgould rloo jroll devananda | 15:36 |
vdrok | jlvillal, yep, I'll try to do that for client | 15:36 |
vdrok | there already is a patch for ironic itself | 15:36 |
jlvillal | good morning dtantsur, rloo mgould NobodyCam sambetts jroll lazy_prince | 15:36 |
vdrok | and I guess it would be good to merge it | 15:36 |
jlvillal | vdrok, Thanks | 15:37 |
rloo | hi vdrok, jlvillal, mgould and everyone else :) | 15:37 |
sambetts | o/ jlvillal | 15:37 |
jlvillal | :) | 15:37 |
*** pas-ha has quit IRC | 15:39 | |
*** mtanino has joined #openstack-ironic | 15:39 | |
*** achanda has quit IRC | 15:41 | |
dtantsur | does anyone know the bug tracker for pyghmi? | 15:41 |
dtantsur | people still assume we handle their bugs, as they don't have a clear location.. | 15:41 |
*** chaustin has quit IRC | 15:41 | |
*** chaustin has joined #openstack-ironic | 15:42 | |
*** alexpilotti has quit IRC | 15:42 | |
*** alexpilotti has joined #openstack-ironic | 15:43 | |
*** Sukhdev has joined #openstack-ironic | 15:43 | |
openstackgerrit | Sam Betts proposed openstack/ironic-inspector: Enable Keystone v3 endpoints for Inspector https://review.openstack.org/274720 | 15:43 |
*** alexpilotti has quit IRC | 15:44 | |
*** alexpilotti has joined #openstack-ironic | 15:45 | |
*** alexpilotti has quit IRC | 15:46 | |
*** chaustin has quit IRC | 15:46 | |
*** alexpilotti has joined #openstack-ironic | 15:47 | |
*** mgarza_ has joined #openstack-ironic | 15:49 | |
*** pas-ha has joined #openstack-ironic | 15:51 | |
NobodyCam | dtantsur: I thought he used ironic bug tracker but am only about 85% sure | 15:52 |
dtantsur | NobodyCam, 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-ironic | 15:52 | |
NobodyCam | yea makes sense to me | 15:53 |
*** daemontool has quit IRC | 15:54 | |
*** harshs has joined #openstack-ironic | 15:54 | |
*** alexpilotti has quit IRC | 15:56 | |
*** alexpilotti has joined #openstack-ironic | 15:57 | |
*** mannidi has quit IRC | 15:58 | |
*** rcernin has quit IRC | 15:58 | |
*** alexpilotti has quit IRC | 15:58 | |
*** mgoddard__ has quit IRC | 15:58 | |
*** alexpilotti has joined #openstack-ironic | 15:59 | |
*** alexpilotti has quit IRC | 16:00 | |
*** alexpilotti has joined #openstack-ironic | 16:01 | |
mgould | jlvillal rloo morning! | 16:02 |
*** alexpilotti has quit IRC | 16:02 | |
*** alexpilotti has joined #openstack-ironic | 16:03 | |
*** degorenko is now known as _degorenko|afk | 16:04 | |
*** rpioso has joined #openstack-ironic | 16:05 | |
*** rpioso has quit IRC | 16:06 | |
*** rpioso has joined #openstack-ironic | 16:06 | |
*** itamarl has quit IRC | 16:07 | |
*** izaakk has joined #openstack-ironic | 16:08 | |
*** chaustin has joined #openstack-ironic | 16:09 | |
*** mgoddard has joined #openstack-ironic | 16:10 | |
openstackgerrit | vinay kumar muddu proposed openstack/ironic: Updated documentation to recommend ipmitool version for nic_capacity capability https://review.openstack.org/274547 | 16:14 |
*** krotscheck1 has quit IRC | 16:15 | |
*** NobodyCam has quit IRC | 16:17 | |
*** devananda has quit IRC | 16:17 | |
*** samueldmq has quit IRC | 16:18 | |
*** NobodyCa1 has quit IRC | 16:18 | |
*** anteaya has quit IRC | 16:18 | |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic: [WIP] Switch to Futurist library for periodic tasks https://review.openstack.org/264720 | 16:19 |
*** devananda has joined #openstack-ironic | 16:22 | |
*** mkovacik has joined #openstack-ironic | 16:22 | |
*** NobodyCam has joined #openstack-ironic | 16:23 | |
*** harshs has quit IRC | 16:23 | |
*** alexpilotti has quit IRC | 16:29 | |
*** jistr has quit IRC | 16:33 | |
*** ukalifon has quit IRC | 16:34 | |
*** absubram has quit IRC | 16:35 | |
*** krotscheck1 has joined #openstack-ironic | 16:37 | |
*** rcernin has joined #openstack-ironic | 16:40 | |
*** thiagop has joined #openstack-ironic | 16:40 | |
thiagop | Good morning ladies and gentlemen | 16:40 |
NobodyCam | morning thiagop | 16:41 |
NobodyCam | happy monday | 16:41 |
*** daemontool has joined #openstack-ironic | 16:42 | |
vdrok | morning thiagop | 16:42 |
*** baoli has quit IRC | 16:42 | |
*** baoli has joined #openstack-ironic | 16:43 | |
*** daemontool_ has quit IRC | 16:44 | |
*** Marga_ has joined #openstack-ironic | 16:44 | |
*** Marga_ has quit IRC | 16:44 | |
mgould | thiagop, morning! | 16:45 |
thiagop | NobodyCam vdrok o/ | 16:45 |
thiagop | mgould: o/ | 16:45 |
*** Marga_ has joined #openstack-ironic | 16:45 | |
NobodyCam | \o/ | 16:45 |
*** baoli has quit IRC | 16:46 | |
jroll | meeting in 10 minutes | 16:49 |
*** lintan_ has joined #openstack-ironic | 16:49 | |
*** garthb has joined #openstack-ironic | 16:55 | |
*** stendulker has joined #openstack-ironic | 16:56 | |
*** ijw has joined #openstack-ironic | 16:56 | |
*** baoli has joined #openstack-ironic | 16:56 | |
*** moshele has quit IRC | 16:56 | |
*** nicodemos has joined #openstack-ironic | 16:59 | |
*** aarefiev22 has joined #openstack-ironic | 17:00 | |
*** mgoddard_ has joined #openstack-ironic | 17:00 | |
openstackgerrit | Sergii Turivnyi proposed openstack/python-ironicclient: Add sanity tests for testing actions with Chassis https://review.openstack.org/240562 | 17:01 |
jlvillal | dtantsur: 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-ironic | 17:01 | |
dtantsur | jlvillal, I think you can remove it, as this patch requires rebase now | 17:02 |
jlvillal | dtantsur: Will do | 17:02 |
*** rcernin has quit IRC | 17:02 | |
*** alexpilotti has joined #openstack-ironic | 17:02 | |
*** alexpilo_ has joined #openstack-ironic | 17:03 | |
*** mgoddard has quit IRC | 17:03 | |
*** alexpil__ has joined #openstack-ironic | 17:04 | |
*** alexpilotti has quit IRC | 17:07 | |
*** [1]cdearborn has quit IRC | 17:08 | |
*** alexpilo_ has quit IRC | 17:08 | |
*** cdearborn has joined #openstack-ironic | 17:08 | |
*** JasonF is now known as JayF | 17:09 | |
*** lintan_ has quit IRC | 17:09 | |
*** marcusrafael has joined #openstack-ironic | 17:14 | |
*** ifarkas has quit IRC | 17:17 | |
jlvillal | lintan: Thanks for attending meeting. So late for you!!! | 17:21 |
krotscheck1 | A node must at least be in manageable mode to poweron/off, yes? | 17:26 |
*** raddaoui has joined #openstack-ironic | 17:27 | |
*** mgagne_ has quit IRC | 17:32 | |
*** mgagne_ has joined #openstack-ironic | 17:32 | |
*** piet has quit IRC | 17:33 | |
*** absubram has joined #openstack-ironic | 17:33 | |
*** mgagne_ is now known as mgagne | 17:34 | |
*** harshs has joined #openstack-ironic | 17:36 | |
*** aarefiev22 has quit IRC | 17:52 | |
*** lazy_prince has quit IRC | 17:53 | |
*** marcusrafael has quit IRC | 17:54 | |
*** Sukhdev has quit IRC | 17:55 | |
*** mgoddard_ has quit IRC | 17:57 | |
*** Sukhdev has joined #openstack-ironic | 17:57 | |
*** trown is now known as trown|lunch | 17:58 | |
*** Sukhdev has quit IRC | 17:59 | |
devananda | zer0c00l: completely agree on wishing the discussion happened sooner | 18:00 |
*** stendulker has quit IRC | 18:00 | |
*** Sukhdev has joined #openstack-ironic | 18:00 | |
*** Sukhdev has quit IRC | 18:00 | |
devananda | zer0c00l: 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 project | 18:00 |
zer0c00l | devananda: yes , one point i didn't make in the meeting was | 18:01 |
zer0c00l | tarballs are fs agnostic | 18:01 |
zer0c00l | i think mgould brought it up | 18:01 |
devananda | zer0c00l: that's a very important point | 18:01 |
devananda | and actually a very good reason for me to -2 the spec | 18:01 |
jroll | O_o | 18:01 |
mgould | heh | 18:01 |
zer0c00l | devananda: why is that? | 18:01 |
devananda | jroll: check me on this, but does Ironic decide what root FS to use? | 18:02 |
*** moshele has joined #openstack-ironic | 18:02 | |
zer0c00l | we have teams that want xfs for their mysql database | 18:02 |
jroll | are there existing image formats that are supported and are fs-agnostic? | 18:02 |
jroll | devananda: no, the image does | 18:02 |
jroll | we just dd man | 18:02 |
zer0c00l | yes | 18:02 |
devananda | cause, if we accepted an image that doesn't define the FS type, then we would need to start accepting that | 18:02 |
jroll | IPA says "I just work here man, I just dd what you tell me to, don't make me think" | 18:02 |
devananda | and that would be incompatible with existing image formats we accept | 18:02 |
devananda | right | 18:02 |
devananda | a process that can accept an image that DOES NOT contain an FS => incompatible with the current process that only accept images containing root FS | 18:03 |
*** chaustin_ has joined #openstack-ironic | 18:03 | |
jroll | yeah, it would be a large amount of work | 18:03 |
devananda | so we could do that, but it's a much larger change than just "accept new image type, convert, write to disk" | 18:03 |
devananda | and I do not see the benefit yet | 18:03 |
zer0c00l | Also does ironic support gpt partition tables on a bios booted machine? | 18:04 |
*** deva_ has joined #openstack-ironic | 18:04 | |
devananda | zer0c00l: I think we do | 18:04 |
mgould | zer0c00l, it looks like you can use virt-make-fs to create an xfs image from a tarball | 18:04 |
*** mgoddard has joined #openstack-ironic | 18:04 | |
zer0c00l | i can so now the total number of images i need to virt-make-fs is 40 | 18:04 |
zer0c00l | 20 - ext4 20 -xfs | 18:04 |
zer0c00l | 20 - ext3 | 18:05 |
mgould | sure, but that's just computation | 18:05 |
*** sambetts has quit IRC | 18:05 | |
devananda | zer0c00l: that's a one-time conversion | 18:05 |
mgould | write three-line bash script, go to lunch | 18:05 |
devananda | zer0c00l: or make it part of your process to upload images to the baremetal cloud / region / whatever | 18:05 |
*** chausti__ has joined #openstack-ironic | 18:05 | |
*** alexpilotti has joined #openstack-ironic | 18:05 | |
*** chausti__ has quit IRC | 18:06 | |
zer0c00l | devananda: from what i saw in the code it looks gpt is supported only during UEFI boot | 18:06 |
zer0c00l | all the whole disk images does not support UEFI . | 18:06 |
devananda | hrmm | 18:06 |
*** chausti__ has joined #openstack-ironic | 18:06 | |
zer0c00l | The utilities in there only work when it is msdos partition tables | 18:06 |
devananda | NobodyCam: ^^ ? | 18:06 |
zer0c00l | to extend fs | 18:06 |
zer0c00l | but i could be wrong. | 18:06 |
devananda | I thought HP was doing a bunch of work on UEFI / whole disk images | 18:06 |
*** chaustin has quit IRC | 18:07 | |
zer0c00l | with biosboot? | 18:07 |
devananda | zer0c00l: UEFI != BIOS | 18:07 |
zer0c00l | i mean gpt + biosboot | 18:07 |
devananda | ah | 18:07 |
zer0c00l | gpt + biosboot is something that i indend to support on tar. | 18:07 |
*** chausti__ is now known as chaustin | 18:07 | |
NobodyCam | otp will read scroll in a minute | 18:08 |
devananda | zer0c00l: use a partition image, then | 18:08 |
* mgould googles | 18:08 | |
mgould | looks 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-ironic | 18:08 | |
zer0c00l | partition images - are they supported now? | 18:08 |
devananda | zer0c00l: qcow can support both whole-disk and partition images. in the case of a partition image, IPA will write the bootloader out | 18:08 |
*** chaustin_ has quit IRC | 18:08 | |
zer0c00l | mgould: yes it does | 18:08 |
devananda | zer0c00l: partition images were the first thing we supported .... | 18:08 |
zer0c00l | mgould: if you are booting 2Tib + disks in biosboot | 18:08 |
*** alexpil__ has quit IRC | 18:08 | |
*** deva_ has quit IRC | 18:09 | |
mgould | oh, is UEFI limited to <2TB disks? | 18:09 |
jroll | agent didn't support partition images til either liberty or mitaka | 18:09 |
jroll | agent driver* | 18:09 |
*** deva_ has joined #openstack-ironic | 18:09 | |
devananda | jroll: gah | 18:09 |
zer0c00l | mgould: if you have more than 2TB disks and have msdos it will not work | 18:10 |
devananda | jroll: must have been liberty, because tht is when we began deprecating the old ramdisk | 18:10 |
zer0c00l | mgould: i mean msdos part table cannot work with 2TB > partitions | 18:10 |
jroll | devananda: the ramdisk has nothing to do with it, I'm takling about the agent driver | 18:10 |
zer0c00l | mgould: you need gpt in that case | 18:10 |
devananda | jroll: oh. misread thta | 18:10 |
mgould | zer0c00l, 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 drivers | 18:11 | |
zer0c00l | mgould: not ancient bioses most of the firmware comes with UEFI | 18:11 |
* jroll thinks we should close those gaps instead | 18:11 | |
zer0c00l | UEFI has a compatibility mode | 18:11 |
zer0c00l | we run in compatibility mode | 18:11 |
devananda | jroll: documenting the gaps will highlight them and lead to them being closed | 18:11 |
zer0c00l | in most of the machines | 18:11 |
devananda | *hopefully | 18:11 |
jroll | I was mostly joking devananda | 18:11 |
devananda | jroll: oh | 18:11 |
* devananda wasn't | 18:11 | |
zer0c00l | devananda: documentation would be nice | 18:12 |
jroll | well | 18:12 |
zer0c00l | like what is supported in what mode | 18:12 |
mkovacik | guys, 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 |
openstack | Launchpad bug 1538653 in Ironic "fix redirection of async endpoints response codes from "202 - Accepted" to "303 - See other" " [Wishlist,Opinion] | 18:12 |
jroll | joking about the "instead" | 18:12 |
devananda | jroll: :) | 18:12 |
* mkovacik would like to receive some decision/precedence cause about to introduce similar endpoint in inspector | 18:12 | |
zer0c00l | We can't use the iscsi + dd method because how our networks + security polcies are designed | 18:12 |
zer0c00l | so we are left with agent driver | 18:12 |
devananda | mkovacik: interetsing. reading .... | 18:13 |
zer0c00l | and agent driver doesn't support partition images | 18:13 |
devananda | zer0c00l: a) it does now b) adding that support is something everyones wanted, pls to help next time | 18:13 |
*** NobodyCa1 has quit IRC | 18:13 | |
mgould | zer0c00l, going back to biosboot: you have machines with UEFI firmware, with disks large enough to require GPT | 18:13 |
*** nicodemos has quit IRC | 18:14 | |
*** deva_ has quit IRC | 18:14 | |
mgould | GPT + UEFI + big disks is fine, but you're running them in BIOS-compatibility mode, which requires an extra MBT-compatibility shim layer | 18:14 |
mgould | why? | 18:14 |
mkovacik | devananda, thx, it's not 100% clear to me what should be the correct approach | 18:14 |
*** NobodyCa1 has joined #openstack-ironic | 18:14 | |
mkovacik | devananda, but I saw this behaviour only with 3 endpoints in Ironic so reported a bug | 18:15 |
*** raddaoui has quit IRC | 18:15 | |
* mgould is Googling this stuff in real time and apologises if he's asking stupid questions | 18:15 | |
zer0c00l | mgould: don't understand your questions | 18:15 |
*** davideagnello has joined #openstack-ironic | 18:15 | |
mgould | OK, let's simplify | 18:15 |
zer0c00l | mgould: 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 uefi | 18:15 |
*** Marga_ has quit IRC | 18:16 | |
mgould | riiiiighhht | 18:16 |
devananda | mkovacik: yea, I can see how 303 also makes sense | 18:16 |
zer0c00l | mgould: we haven't made the switch to UEFI yet | 18:16 |
zer0c00l | mgould: so biosboot + gpt for 2 TIB is needed | 18:16 |
devananda | zer0c00l: I do not necessarily agree with that | 18:16 |
devananda | zer0c00l: if you have new hardware, why NOT take advantage of those features? | 18:16 |
*** dtantsur is now known as dtantsur|afk | 18:17 | |
zer0c00l | we have been deploying GPT+biosboot since 2010ish | 18:17 |
zer0c00l | or earlier | 18:17 |
mgould | that's quite a long time | 18:17 |
zer0c00l | devananda: good question :) i have to ask the management! | 18:17 |
mgould | I'm surprised >6yo servers are still useful | 18:17 |
devananda | mkovacik: I think the difference is that POST /node/NNN/state {'power': ...} returns 202 because the same resource can used as a status check | 18:18 |
zer0c00l | most of the modern bios or bios-compatibility mode can do gpt | 18:18 |
zer0c00l | so why bother with UEFI | 18:18 |
devananda | mkovacik: eg, GET /node/NNN/state | 18:18 |
zer0c00l | mgould: not necessarily | 18:18 |
devananda | mkovacik: so there is no need to redirect to another resource here | 18:18 |
mgould | zer0c00l, well, because it saves you from having to support shim layers for features that your hardware offers directly | 18:19 |
zer0c00l | agree | 18:19 |
mkovacik | devananda, makes sense; does the 202 contain a Location header? | 18:20 |
* mkovacik looks | 18:20 | |
zer0c00l | This is something that i can't decide , it probably needs to go through managment - UEFI stuff | 18:20 |
zer0c00l | Again | 18:20 |
jroll | mkovacik: it does | 18:20 |
*** NobodyCa1 has quit IRC | 18:20 | |
mgould | zer0c00l, :-( | 18:20 |
*** NobodyCa1 has joined #openstack-ironic | 18:20 | |
zer0c00l | jroll, 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 have | 18:21 |
*** dims_ has joined #openstack-ironic | 18:21 | |
zer0c00l | so i kept working on it for almost 2 months | 18:22 |
*** dims has quit IRC | 18:22 | |
JayF | zer0c00l: where I screwed up was not checking that tar was already a format glace supported | 18:22 |
zer0c00l | it's unfortunate that it is going to be abandoned now | 18:22 |
JayF | zer0c00l: would've reviewed that a lot differently had I realized that :( | 18:22 |
*** chaustin has quit IRC | 18:22 | |
mkovacik | jroll, 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.3 | 18:23 |
zer0c00l | JayF: Technically glance doesn't really need to add this format for us to implement this spec | 18:23 |
*** chaustin has joined #openstack-ironic | 18:23 | |
mkovacik | devananda, jroll, but to see the Location header sound more appropriate with a 303 response | 18:23 |
zer0c00l | we have other ways to determine for example using glance properties to determine if it is a tarball | 18:23 |
*** jistr has joined #openstack-ironic | 18:23 | |
mgould | zer0c00l, do you have code anywhere I can see it? | 18:23 |
jroll | mkovacik: 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 users | 18:24 |
devananda | zer0c00l: 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 bad | 18:24 |
devananda | zer0c00l: I'm glad it has been discussed now, not 3 months from now :) | 18:24 |
zer0c00l | devananda: i am new to ironic,didn't know 2 months isn't bad :) | 18:24 |
mkovacik | jroll, I agree, for me it would just solve a dilemma: should a newly introduced endpoint do 202+Location or 303+Location or 202 without location | 18:25 |
devananda | zer0c00l: welcome to the project - take a look at some other specs while you're here. reviews are much appreciated :) | 18:25 |
*** NobodyCa1 has quit IRC | 18:25 | |
mkovacik | jroll, I'd like to get to some kind of a precedence decision about that | 18:25 |
jroll | mkovacik: I would vote for 202 for the sake of consistency | 18:25 |
jroll | mkovacik: if we were starting over, I might rethink it | 18:25 |
devananda | zer0c00l: 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 year | 18:25 |
zer0c00l | mgould: nope, i haven't gotten around writing the code. i have some pieces of code written sitting thats about it. It's not complete | 18:25 |
zer0c00l | devananda: i see. | 18:26 |
devananda | zer0c00l: also, thanks for bringing it up to discussion after the spec had some time to bake. you did this the right way | 18:26 |
devananda | even if it took a little while, from my POV, this was great | 18:26 |
devananda | i 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 |
devananda | oops. you just answered that | 18:27 |
devananda | :) | 18:27 |
*** baoli has quit IRC | 18:27 | |
*** chaustin has quit IRC | 18:27 | |
mkovacik | jroll, got it; would you mind updating the bug status? also would you vote for a 202+Location or without Location? | 18:28 |
devananda | mkovacik, jroll: if I were starting over, I would def. design our API somewhat differently. and yea, 303 would probably get used for this | 18:28 |
devananda | but that's really far from my priorities right now | 18:28 |
devananda | mkovacik: what endpoint do you want to introduce? | 18:29 |
*** spandhe has joined #openstack-ironic | 18:29 | |
mkovacik | devananda, https://review.openstack.org/#/c/265275/20 ; cancelling introspection through a "DELETE @ introspection/UUID" | 18:30 |
*** Nisha_away has joined #openstack-ironic | 18:30 | |
devananda | hrmm | 18:31 |
*** moshele has quit IRC | 18:32 | |
*** Nisha has quit IRC | 18:33 | |
mkovacik | devananda, jroll, even a consistency argument to reject the bug is OK to me; just wanted to get some opinions before I modify the patch | 18:34 |
mkovacik | so I can REST in peace ;) | 18:36 |
devananda | mkovacik: what does GET /introspection/<UUID> return while the introspection is in progress? | 18:39 |
mkovacik | a JSON encoded status; finished: false, error: none | 18:39 |
devananda | mkovacik: and GET /introspection/<UUID>/data ? | 18:40 |
krotscheck1 | So, 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 Administrator | 18:40 |
krotscheck1 | - Account | 18:41 |
krotscheck1 | - Associated Nodes | 18:41 |
krotscheck1 | - False Reboot | 18:41 |
*** aarefiev22 has joined #openstack-ironic | 18:41 | |
*** aarefiev22 has quit IRC | 18:41 | |
mkovacik | devananda, that are image data that have been processed by plugins and inspector (and saved in Swift) | 18:41 |
krotscheck1 | - Launch Similar | 18:41 |
devananda | mkovacik: I mean before it's done | 18:41 |
krotscheck1 | - Wake on lan | 18:41 |
devananda | krotscheck1: i think i'm missing some context. are these things in horizon? | 18:41 |
*** ChubYann has joined #openstack-ironic | 18:41 | |
krotscheck1 | - Node name. | 18:41 |
*** praneshp has joined #openstack-ironic | 18:41 | |
krotscheck1 | devananda: https://openstack.invisionapp.com/d/main#/console/5582375/120140025/comments/49570217 | 18:42 |
mkovacik | devananda, 404 or 400 not sure now | 18:42 |
devananda | mkovacik: ok. so DELETE of a resource that you can't yet GET doesn't make sense | 18:42 |
krotscheck1 | devananda: These are things which the first round of ironic-webclient mocks include, as provided by the UX team at INtel. | 18:43 |
devananda | mkovacik: I have commented on the spec patch | 18:43 |
mkovacik | devananda, you mean part of the resource? | 18:43 |
devananda | krotscheck1: reading | 18:43 |
* mkovacik looks | 18:43 | |
devananda | krotscheck1: uh, wha? I need to sign in to that? | 18:43 |
krotscheck1 | devananda: It's a thing the UX team is using. | 18:44 |
devananda | wtf? | 18:44 |
krotscheck1 | devananda: Because a good open source version does not exist. | 18:44 |
devananda | great. team silo. I do not have an account | 18:44 |
devananda | seriously, that should NEVER HAPPEN | 18:44 |
krotscheck1 | devananda: And git is not an appropriate solution in this case. | 18:44 |
krotscheck1 | devananda: 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 |
devananda | krotscheck1: 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 |
devananda | krotscheck1: that's unfortunate but not surprising to me | 18:46 |
mkovacik | devananda, +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 same | 18:47 |
openstack | Launchpad bug 1525235 in Ironic Inspector "[RFE] API for aborting introspection" [Wishlist,In progress] - Assigned to milan k (vetrisko) | 18:47 |
*** penick has joined #openstack-ironic | 18:47 | |
devananda | mkovacik: right. there's a difference between "delete the node" and "stop inspecting it" | 18:48 |
devananda | that is my point | 18:48 |
devananda | also, wtf, I can't log in to launchpad | 18:49 |
* devananda is having computer issues | 18:49 | |
* mgould -> home; good night, everybody! | 18:49 | |
*** mgould has quit IRC | 18:50 | |
*** jistr has quit IRC | 18:51 | |
*** mgoddard has quit IRC | 18:51 | |
*** Marga_ has joined #openstack-ironic | 18:51 | |
*** trown|lunch is now known as trown | 18:52 | |
*** chaustin has joined #openstack-ironic | 18:53 | |
*** moshele has joined #openstack-ironic | 18:55 | |
openstackgerrit | Michael Krotscheck proposed openstack/ironic-webclient: Reordered columns to match UX mocks. https://review.openstack.org/274846 | 18:55 |
openstackgerrit | Michael Krotscheck proposed openstack/ironic-webclient: Added power button to node list https://review.openstack.org/274847 | 18:55 |
openstackgerrit | Michael Krotscheck proposed openstack/ironic-webclient: Removed account https://review.openstack.org/274848 | 18:56 |
*** Nisha_away has quit IRC | 19:00 | |
mkovacik | devananda, ack, thanks for the opinion! | 19:03 |
mkovacik | jroll, too, thanks for the opinion | 19:03 |
*** pas-ha has quit IRC | 19:03 | |
*** krtaylor has quit IRC | 19:06 | |
*** baoli has joined #openstack-ironic | 19:12 | |
*** krotscheck1 has quit IRC | 19:14 | |
*** baoli_ has joined #openstack-ironic | 19:15 | |
*** krtaylor has joined #openstack-ironic | 19:17 | |
*** baoli has quit IRC | 19:18 | |
*** vishwanathj has joined #openstack-ironic | 19:20 | |
*** mkovacik has quit IRC | 19:21 | |
*** davideagnello has quit IRC | 19:28 | |
*** mkovacik has joined #openstack-ironic | 19:33 | |
*** raddaoui has joined #openstack-ironic | 19:35 | |
*** Sukhdev has joined #openstack-ironic | 19:37 | |
*** Sukhdev has quit IRC | 19:40 | |
*** ijw has quit IRC | 19:40 | |
*** piet has joined #openstack-ironic | 19:43 | |
*** krotscheck1 has joined #openstack-ironic | 19:50 | |
mrda | Morning Ironic | 19:57 |
NobodyCam | morning mrda | 19:57 |
thiagop | morning mrda | 19:57 |
mrda | hi NobodyCam, thiagop | 19:58 |
*** harshs has quit IRC | 20:03 | |
NobodyCam | :) | 20:03 |
*** chaustin has quit IRC | 20:14 | |
*** chaustin has joined #openstack-ironic | 20:15 | |
*** chaustin has quit IRC | 20:19 | |
*** harshs has joined #openstack-ironic | 20:23 | |
*** baoli_ has quit IRC | 20:23 | |
*** harshs has quit IRC | 20:36 | |
*** electrofelix has quit IRC | 20:37 | |
*** harshs has joined #openstack-ironic | 20:41 | |
*** chaustin has joined #openstack-ironic | 20:43 | |
*** baoli has joined #openstack-ironic | 20:45 | |
*** baoli has quit IRC | 20:45 | |
*** baoli has joined #openstack-ironic | 20:46 | |
*** Sukhdev has joined #openstack-ironic | 20:54 | |
*** jcoufal has quit IRC | 20:57 | |
TheJulia | good morning mrda | 20:58 |
*** alexpilotti has quit IRC | 20:58 | |
* jlvillal wonders if our gate is now working? | 20:59 | |
mrda | hi TheJulia | 20:59 |
jlvillal | https://review.openstack.org/274703 has merged. So hopefully the gate will now work :) | 21:00 |
TheJulia | \o/ | 21:00 |
TheJulia | gentlely prod a patch? | 21:00 |
jlvillal | TheJulia: I did :) | 21:00 |
TheJulia | most excellent | 21:00 |
TheJulia | now! we wait :( | 21:01 |
openstackgerrit | Moshe Levi proposed openstack/ironic: Adding InfiniBand Support https://review.openstack.org/264263 | 21:01 |
jlvillal | Only one this time. Last time I thought, "Oh it should work now" and did like 10 patches and they all failed :( | 21:01 |
TheJulia | well, last time was IPA if memory serves | 21:01 |
TheJulia | so for many jobs the IPA post job had to actually run... like 5 hours later | 21:01 |
*** dims has joined #openstack-ironic | 21:02 | |
jlvillal | TheJulia: 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 |
TheJulia | ahh | 21:02 |
jlvillal | I'm just hoping there isn't a 3) ....... | 21:02 |
* TheJulia hopes there is not a 3 | 21:02 | |
*** dims_ has quit IRC | 21:03 | |
*** alexpilotti has joined #openstack-ironic | 21:04 | |
*** alexpilotti has quit IRC | 21:04 | |
*** baoli has quit IRC | 21:07 | |
*** moshele has quit IRC | 21:07 | |
*** baoli has joined #openstack-ironic | 21:07 | |
*** baoli has quit IRC | 21:08 | |
*** baoli has joined #openstack-ironic | 21:09 | |
* mrda raises a motion that there be no 3 | 21:09 | |
*** davideagnello has joined #openstack-ironic | 21:10 | |
prometheanfire | gate still failing I think | 21:11 |
*** Sukhdev has quit IRC | 21:13 | |
TheJulia | mrda: well... there is no 2.... there is only 0 and 1 :) | 21:15 |
*** mgarza_ has quit IRC | 21:16 | |
mrda | TheJulia: you're so black and white about these things :) | 21:17 |
*** rcernin has joined #openstack-ironic | 21:19 | |
zer0c00l | in pxe / iscsi mode which method installs the bootloader? | 21:21 |
zer0c00l | i mean with partition images | 21:22 |
zer0c00l | There is deploy_partition_image | 21:22 |
cdearborn | Hey 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 |
zer0c00l | but which method installs the boot loader? | 21:22 |
*** mbound has quit IRC | 21:23 | |
zer0c00l | bootloader is installed though agent driver? | 21:23 |
*** baoli has quit IRC | 21:24 | |
zer0c00l | and only grub2 is supported? | 21:24 |
zer0c00l | How does this supposed to work with RHEL6? | 21:24 |
zer0c00l | which has grub0.96 | 21:24 |
zer0c00l | Aren't we supposed to install bootloader that is part of the distro? | 21:26 |
zer0c00l | Looks like we are installing the bootloader that is in the ramdisk | 21:26 |
*** raildo is now known as raildo-afk | 21:27 | |
TheJulia | mrda: eh... my brain is at least 8 bit depth :) | 21:27 |
*** adreznec has joined #openstack-ironic | 21:28 | |
zer0c00l | Any one worked with partition images here, that deploys RHEL6 or lower? | 21:28 |
TheJulia | zer0c00l: originally, people really liked the concept of netbooting all the time, but in reality, that doesn't scale and becomes problematic | 21:28 |
zer0c00l | ideed! | 21:28 |
zer0c00l | indeed! | 21:29 |
zer0c00l | TheJulia: Netbooting everytime we boot? | 21:29 |
*** mkovacik has quit IRC | 21:29 | |
TheJulia | zer0c00l: honestly, whole disk images is what I work with/use | 21:29 |
zer0c00l | TheJulia: :) | 21:29 |
zer0c00l | Unfortunately we cannot use whole disk images at yahoo because of the GPT requirements | 21:29 |
TheJulia | zer0c00l: 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-ironic | 21:30 | |
TheJulia | zer0c00l: gpt requirements? | 21:30 |
zer0c00l | Whole disk images built by DIB only have msdos partition tables | 21:30 |
TheJulia | yeah, thats dib, nothing says you can't use the agent and write out a GPT image | 21:30 |
*** alexpilotti has joined #openstack-ironic | 21:30 | |
TheJulia | the agent will correct the secondary table | 21:30 |
TheJulia | as part of the deployment process | 21:30 |
zer0c00l | TheJulia: Sorry don't understand this nothing says you can't use the agent and write out a GPT image | 21:31 |
zer0c00l | "nothing says you can't use the agent and write out a GPT image" | 21:31 |
zer0c00l | Are you saying we need to use agent driver for it? | 21:31 |
TheJulia | agent is ideal for whole disk images since you don't put the load on the conductor doing everything via iscsi | 21:31 |
zer0c00l | agree! | 21:31 |
zer0c00l | But Agent + Whole disk images (with gpt) | 21:32 |
TheJulia | it 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) server | 21:32 |
zer0c00l | yeah i can build a whole disk image with GPT but then the cloud-init stuff that extendeds the disk doesn't work with gpt | 21:32 |
TheJulia | zer0c00l: that sounds like a major bug in cloud-init. | 21:33 |
zer0c00l | indeed! | 21:33 |
zer0c00l | harlowja: ^^ | 21:33 |
TheJulia | so... you don't HAVE to use cloud-init though | 21:33 |
TheJulia | depends on how your getting configuration to the node | 21:33 |
harlowja | no idea about cloud-init and gpt | 21:33 |
harlowja | if 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 | |
harlowja | https://github.com/openstack/cloud-init/blob/0.7.x/cloudinit/config/cc_resizefs.py#L78 isn't magical | 21:34 |
harlowja | just code :-P | 21:34 |
*** alexpilotti has quit IRC | 21:35 | |
TheJulia | zer0c00l: so, infra uses simple-init + glean + configdrives, and once the machines are booted they can orchustrate whatever they feel like doing. | 21:37 |
zer0c00l | TheJulia: i see | 21:39 |
zer0c00l | i have to read about simple-init | 21:39 |
zer0c00l | TheJulia: glean? | 21:39 |
zer0c00l | what is that? | 21:39 |
zer0c00l | URL to the project page? | 21:40 |
TheJulia | openstack-infra/glean | 21:40 |
TheJulia | simple-init is what they called it in DIB | 21:40 |
*** chaustin has quit IRC | 21:40 | |
zer0c00l | i see | 21:40 |
TheJulia | part 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 boot | 21:41 |
*** chaustin has joined #openstack-ironic | 21:41 | |
TheJulia | since the initial partition got the ending moved past the space addressed by 31 bits | 21:41 |
TheJulia | the end of the initial partition that is | 21:41 |
TheJulia | I know some others that have built custom GPT images for the same basic reason though | 21:42 |
zer0c00l | grr. In yahoo people want to have LVMs and software raid's so whole disk images won't work. | 21:42 |
zer0c00l | TheJulia: yeah | 21:42 |
zer0c00l | The best bet is partition images in agent driver or tar-payload support | 21:42 |
*** chaustin has quit IRC | 21:42 | |
TheJulia | zer0c00l: well... so they could still work... if you use the rest of the disk and don't have cloud-init auto-grow | 21:42 |
*** chaustin has joined #openstack-ironic | 21:43 | |
zer0c00l | And with parititon images we need to fix that grub2 problem. | 21:43 |
TheJulia | zer0c00l: 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 |
zer0c00l | TheJulia: lol | 21:43 |
zer0c00l | Users can always pass ramdom commands with cloud-init | 21:44 |
TheJulia | true.... | 21:44 |
TheJulia | but thats at a different layer if you think about it | 21:44 |
TheJulia | thats the customer doing it | 21:44 |
*** rcernin has quit IRC | 21:44 | |
zer0c00l | TheJulia: " 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 this | 21:45 |
zer0c00l | whole disk images how can they work when users want LVM or software raid | 21:45 |
zer0c00l | aren't we just DDing the disk byte by byte in whole disk images | 21:46 |
zer0c00l | lunch time here | 21:47 |
zer0c00l | brb | 21:47 |
*** Sukhdev has joined #openstack-ironic | 21:47 | |
zer0c00l | i haven't had a chance to eat breakfast either | 21:47 |
*** zer0c00l is now known as zer0c00l_lunch | 21:47 | |
*** meghal has joined #openstack-ironic | 21:48 | |
jroll | zer0c00l_lunch: you'd need to build the lvm or software raid into the image | 21:48 |
jroll | it isn't fun. | 21:48 |
TheJulia | zer0c00l_lunch: so lvm on a partition, or whole disk pv ? | 21:48 |
TheJulia | or, just not expand the image and add it in via configuration management | 21:48 |
*** chaustin_ has joined #openstack-ironic | 21:54 | |
*** chaustin has quit IRC | 21:56 | |
*** chaustin has joined #openstack-ironic | 21:56 | |
*** devananda has quit IRC | 21:57 | |
*** chaustin_ has quit IRC | 22:00 | |
jlvillal | FYI: Gate is working | 22:05 |
mrda | \o/ | 22:05 |
jroll | woot | 22:06 |
jroll | thanks for helping with that jlvillal | 22:06 |
jlvillal | jroll: My pleasure. Thanks for doing the release and updating the upper-constraints.txt! | 22:07 |
jroll | welcome :) | 22:08 |
jroll | jlvillal: now you know how to do it so you can just bug me for a +1 :P | 22:08 |
jlvillal | Yep! | 22:08 |
*** chaustin has quit IRC | 22:08 | |
jlvillal | jroll: So on ipmitool there have been two comments that we should require username/password. Currently we allow people to not do that. | 22:09 |
jlvillal | On my ipmitool logging patch that is. | 22:09 |
jlvillal | Would that be a mailing list topic? | 22:09 |
jlvillal | Since it would be somewhat of a breaking change. If for some reason people are not using username or password to control IPMI. | 22:09 |
jlvillal | ipminative does require username/password as a note. | 22:10 |
*** chlong has joined #openstack-ironic | 22:10 | |
jroll | that would totally be a breaking change | 22:10 |
jlvillal | Yep | 22:10 |
*** praneshp has quit IRC | 22:11 | |
openstackgerrit | Merged openstack/ironic-inspector: Update translation setup https://review.openstack.org/273942 | 22:13 |
*** harshs has quit IRC | 22:18 | |
*** Sukhdev has quit IRC | 22:18 | |
*** Sukhdev has joined #openstack-ironic | 22:20 | |
*** Sukhdev has quit IRC | 22:22 | |
*** piet has quit IRC | 22:24 | |
*** zer0c00l_lunch is now known as zer0c00l | 22:24 | |
zer0c00l | jroll: baking software raid into the image is fine, but how do we write it back to the disk | 22:25 |
zer0c00l | jroll: especially software raid? | 22:25 |
*** harshs has joined #openstack-ironic | 22:25 | |
zer0c00l | Lets say we create a whole disk image with raid level 1 on /dev/sda2, /dev/sdb2 | 22:26 |
zer0c00l | and on the node, the disks could be different | 22:26 |
zer0c00l | i am completely not sure how it will work | 22:26 |
zer0c00l | isn't it just easy to create LVMs/raid on the node prior to laying out the os image? | 22:27 |
zer0c00l | where the os image is agnostic | 22:27 |
zer0c00l | to fs/lvm/software raid | 22:27 |
zer0c00l | Do you folks support lvm/software raid on rackspace baremetal cloud? | 22:28 |
zer0c00l | TheJulia: 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 raid | 22:30 |
zer0c00l | These are the some usecases we have to support in yahoo :( | 22:31 |
*** Sukhdev has joined #openstack-ironic | 22:31 | |
JayF | zer0c00l: so if I were currently implementing raid downstream *cough cough* | 22:31 |
*** Sukhdev has quit IRC | 22:31 | |
*** Sukhdev has joined #openstack-ironic | 22:31 | |
JayF | zer0c00l: 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 arrays | 22:31 |
TheJulia | zer0c00l: 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 |
JayF | zer0c00l: that's obviously not super flexible; I don't need that kind of flexibility, so we did it that way (theoretically ;D) | 22:32 |
zer0c00l | JayF: I see | 22:32 |
* mrda listens intently | 22:33 | |
*** ijw has joined #openstack-ironic | 22:33 | |
zer0c00l | So during cleaning step, software raid is setup and then during image deployment the OS gets dd'ed on to the MD device? | 22:33 |
TheJulia | zer0c00l: 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 boot | 22:33 |
JayF | zer0c00l: yep. | 22:33 |
JayF | zer0c00l: that's not the "official ironic raid support" way, but it's a way that works | 22:33 |
zer0c00l | :) | 22:34 |
TheJulia | I've tried doing similar things, however I've always run into problems with that sort of config :\ | 22:34 |
JayF | In a few weeks I can try opening up that code if you're curious. | 22:34 |
zer0c00l | TheJulia: yes there is aconfig management we can use and setup additional partitions after the fact the os installed | 22:34 |
zer0c00l | TheJulia: but if i want the OS itself on a special software raid then it wouldn't work right? | 22:35 |
TheJulia | zer0c00l: kind of a pick your poison thing at that point :) | 22:35 |
zer0c00l | JayF's solution is more workable | 22:35 |
TheJulia | yeah | 22:35 |
zer0c00l | One of the intentions of tar-payload spec is to add this kind of software raid/lvm feature patch in *downstream* | 22:35 |
zer0c00l | so we have fs agnostic os image. Where we can lay it out in whatever way we want | 22:36 |
*** trown is now known as trown|outttypeww | 22:36 | |
zer0c00l | JayF: Sure, please open it up. It is a common use case in baremetal deployments | 22:36 |
zer0c00l | JayF: our old deployment system is full of configurations that have LVM and software raids | 22:36 |
zer0c00l | our customers expect the same when we switch to ironic unfortunately | 22:37 |
* TheJulia looks at clock, hears partner doing dinner prep when she should have been the one making dinner, and goes to help | 22:37 | |
zer0c00l | TheJulia: :) bye | 22:37 |
*** raddaoui has quit IRC | 22:37 | |
*** Sukhdev has quit IRC | 22:38 | |
*** daemontool has quit IRC | 22:39 | |
*** devananda has joined #openstack-ironic | 22:39 | |
openstackgerrit | OpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements https://review.openstack.org/274918 | 22:42 |
openstackgerrit | OpenStack Proposal Bot proposed openstack/ironic-inspector: Updated from global requirements https://review.openstack.org/274919 | 22:42 |
*** Sukhdev has joined #openstack-ironic | 22:43 | |
*** harshs has quit IRC | 22:44 | |
*** praneshp has joined #openstack-ironic | 22:45 | |
*** harshs has joined #openstack-ironic | 22:45 | |
mrda | TheJulia: that will be me in 8 hours - I expect to be equally negligent while (probably) still trying to work out disk hinting for RAIDs | 22:47 |
*** chaustin has joined #openstack-ironic | 22:48 | |
*** praneshp_ has joined #openstack-ironic | 22:48 | |
TheJulia | mrda: luckilly, she decided she would just tidy the kitchen instead of actually start dinner prep, I'm letting everything heat up now | 22:50 |
*** chaustin has quit IRC | 22:50 | |
*** praneshp has quit IRC | 22:50 | |
*** praneshp_ is now known as praneshp | 22:50 | |
mrda | enjoy your cookery, TheJulia! | 22:50 |
*** harshs has quit IRC | 22:51 | |
*** harshs has joined #openstack-ironic | 22:58 | |
*** yuanying has joined #openstack-ironic | 23:02 | |
*** rpioso has quit IRC | 23:10 | |
*** piet has joined #openstack-ironic | 23:14 | |
*** david-lyle has quit IRC | 23:15 | |
*** MattMan has quit IRC | 23:25 | |
*** MattMan has joined #openstack-ironic | 23:25 | |
*** cdearborn has quit IRC | 23:25 | |
*** raddaoui has joined #openstack-ironic | 23:33 | |
*** krotscheck1 has quit IRC | 23:36 | |
*** jamielennox is now known as jamielennox|away | 23:36 | |
*** kragniz_ is now known as kragniz | 23:38 | |
*** yuikotakada has joined #openstack-ironic | 23:51 | |
*** amotoki has joined #openstack-ironic | 23:51 | |
*** smoriya_ has joined #openstack-ironic | 23:54 | |
*** jrist has quit IRC | 23:58 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!