Wednesday, 2017-01-04

jlvillalI updated the whiteboard00:00
*** baoli has quit IRC00:05
*** milan has joined #openstack-ironic00:11
openstackgerritMerged openstack/ironic: Remove trailing backtick  https://review.openstack.org/41611100:17
*** milan has quit IRC00:25
*** milan has joined #openstack-ironic00:31
*** trown is now known as trown|outtypewww00:35
*** milan has quit IRC00:40
*** hw_wutianwei has joined #openstack-ironic00:49
*** milan has joined #openstack-ironic00:51
*** hoangcx has joined #openstack-ironic00:53
*** milan has quit IRC00:55
*** SerenaFeng has joined #openstack-ironic00:57
*** phuongnh has joined #openstack-ironic00:57
*** ijw has quit IRC01:01
*** Fdaisuke_ has joined #openstack-ironic01:04
*** Fdaisuke has quit IRC01:05
*** rama_y has quit IRC01:09
*** milan has joined #openstack-ironic01:11
*** trananhkma has joined #openstack-ironic01:12
openstackgerritCao Xuan Hoang proposed openstack/ironic-python-agent: Removes unnecessary utf-8 encoding  https://review.openstack.org/41386601:17
*** ijw has joined #openstack-ironic01:22
*** milan has quit IRC01:25
*** Syed__ has quit IRC01:25
*** ijw has quit IRC01:27
*** milan has joined #openstack-ironic01:31
*** milan has quit IRC01:36
*** ijw has joined #openstack-ironic01:43
*** zhangjl has joined #openstack-ironic01:45
*** yufei has joined #openstack-ironic01:50
*** ijw has quit IRC01:50
*** milan has joined #openstack-ironic01:51
*** ijw has joined #openstack-ironic01:52
*** milan has quit IRC01:55
*** ijw has quit IRC01:57
*** ijw has joined #openstack-ironic02:05
*** ianw is now known as ianw_pto02:07
*** ijw has quit IRC02:11
*** milan has joined #openstack-ironic02:11
*** trananhkma has quit IRC02:12
*** rbudden has joined #openstack-ironic02:17
openstackgerritTovin Seven proposed openstack/ironic: Enable OSProfiler support in Ironic  https://review.openstack.org/35814202:19
openstackgerritTovin Seven proposed openstack/ironic: Enable OSProfiler support in Ironic  https://review.openstack.org/35814202:20
openstackgerritDao Cong Tien proposed openstack/ironic: Adds clean step 'reset_bios_to_default' to iRMC drivers  https://review.openstack.org/41640302:21
*** milan has quit IRC02:25
*** MattMan_1 has quit IRC02:31
*** MattMan_1 has joined #openstack-ironic02:31
*** milan has joined #openstack-ironic02:31
*** _Fdaisuke_ has joined #openstack-ironic02:39
*** milan has quit IRC02:40
*** Fdaisuke_ has quit IRC02:42
*** rama_y has joined #openstack-ironic02:49
*** moshele has joined #openstack-ironic02:50
*** milan has joined #openstack-ironic02:51
*** trananhkma has joined #openstack-ironic02:54
*** milan has quit IRC02:55
openstackgerritMerged openstack/ironic: 'updated_at' field value after node is updated  https://review.openstack.org/37160502:56
openstackgerritMerged openstack/ironic: Clean up object code  https://review.openstack.org/40763502:56
*** milan has joined #openstack-ironic03:11
*** milan has quit IRC03:25
*** milan has joined #openstack-ironic03:31
trananhkmaxek, morning :) are you around?03:35
*** aparnav has joined #openstack-ironic03:38
*** milan has quit IRC03:40
*** moshele has quit IRC03:49
*** milan has joined #openstack-ironic03:51
*** milan has quit IRC03:55
*** links has joined #openstack-ironic03:56
*** SerenaFeng has quit IRC03:59
*** ijw has joined #openstack-ironic04:01
*** baoli has joined #openstack-ironic04:10
*** milan has joined #openstack-ironic04:11
*** rama_y has quit IRC04:14
*** baoli has quit IRC04:15
*** Goneri has quit IRC04:29
*** milan has quit IRC04:30
*** milan has joined #openstack-ironic04:31
*** milan has quit IRC04:48
*** milan has joined #openstack-ironic04:51
*** milan has quit IRC04:55
*** milan has joined #openstack-ironic05:11
openstackgerritparesh sao proposed openstack/proliantutils: Support to disable iscsi boot option in iLO  https://review.openstack.org/40670605:23
*** ijw has quit IRC05:25
*** milan has quit IRC05:26
*** milan has joined #openstack-ironic05:31
*** g3ek has quit IRC05:33
*** milan has quit IRC05:41
*** g3ek has joined #openstack-ironic05:42
*** moshele has joined #openstack-ironic05:42
*** Goneri has joined #openstack-ironic05:44
*** SerenaFeng has joined #openstack-ironic05:44
*** milan has joined #openstack-ironic05:51
*** SerenaFeng has quit IRC05:53
openstackgerritparesh sao proposed openstack/proliantutils: Adds 'UefiTarget' as a boot option  https://review.openstack.org/40748705:56
*** Goneri has quit IRC05:59
*** milan has quit IRC06:00
*** moshele has quit IRC06:08
*** milan has joined #openstack-ironic06:12
*** amotoki has joined #openstack-ironic06:22
*** milan has quit IRC06:25
*** milan has joined #openstack-ironic06:31
*** milan has quit IRC06:40
*** milan has joined #openstack-ironic06:51
*** pcaruana has joined #openstack-ironic06:51
*** e0ne has joined #openstack-ironic06:54
*** milan has quit IRC06:55
*** milan has joined #openstack-ironic07:11
*** mjura has joined #openstack-ironic07:12
*** rcernin has joined #openstack-ironic07:15
*** ChubYann has quit IRC07:16
*** e0ne has quit IRC07:17
*** tesseract has joined #openstack-ironic07:18
*** rbudden has quit IRC07:21
*** milan has quit IRC07:25
*** moshele has joined #openstack-ironic07:27
*** milan has joined #openstack-ironic07:31
openstackgerritNaohiro Tamura proposed openstack/python-ironicclient: Add soft reboot/poweroff power states.  https://review.openstack.org/24790407:36
*** awiddersheim has quit IRC07:39
*** awiddersheim has joined #openstack-ironic07:39
openstackgerritNaohiro Tamura proposed openstack/ironic: Generic power interface for soft reboot and soft power off  https://review.openstack.org/21673007:39
*** milan has quit IRC07:41
openstackgerritNaohiro Tamura proposed openstack/ironic: Ipmitool power driver for soft reboot and soft power off  https://review.openstack.org/21673807:41
openstackgerritNaohiro Tamura proposed openstack/ironic: iRMC power driver for soft reboot and soft power off  https://review.openstack.org/21674307:42
joannamorning everyone!07:42
openstackgerritNaohiro Tamura proposed openstack/ironic: Update the existing APIs due to adding get_supported_power_states  https://review.openstack.org/38219407:42
openstackgerritNaohiro Tamura proposed openstack/ironic: Generic management I/F for Inject NMI  https://review.openstack.org/34819107:43
openstackgerritNaohiro Tamura proposed openstack/ironic: Ipmitool management driver for Inject NMI  https://review.openstack.org/34872107:44
openstackgerritNaohiro Tamura proposed openstack/ironic: iRMC management driver for Inject NMI  https://review.openstack.org/34873207:45
*** SerenaFeng has joined #openstack-ironic07:48
openstackgerritNaohiro Tamura proposed openstack/python-ironicclient: Support soft reboot and soft power off with timeout for OSC  https://review.openstack.org/35762707:49
openstackgerritNaohiro Tamura proposed openstack/python-ironicclient: Add a new command "ironic node-inject-nmi"  https://review.openstack.org/24790507:50
*** milan has joined #openstack-ironic07:51
openstackgerritNaohiro Tamura proposed openstack/python-ironicclient: Add a new OSC command for Inject NMI  https://review.openstack.org/35766107:52
*** milan has quit IRC07:56
*** sasha21 has quit IRC08:04
*** milan has joined #openstack-ironic08:11
moshelemilan: hi can you review https://review.openstack.org/#/c/264257/08:16
patchbot_patch 264257 - ironic-inspector - Adding InfiniBand Support08:16
vdrokgood morning ironic, joanna !08:17
*** milan has quit IRC08:26
*** milan has joined #openstack-ironic08:31
*** SerenaFeng has quit IRC08:33
*** SerenaFeng has joined #openstack-ironic08:33
*** pmannidi has quit IRC08:34
*** milan has quit IRC08:41
*** athomas has joined #openstack-ironic08:44
*** tuanluong has joined #openstack-ironic08:45
*** priteau has joined #openstack-ironic08:49
*** milan has joined #openstack-ironic08:51
*** milan has quit IRC08:56
*** zzzeek has quit IRC09:00
*** zzzeek has joined #openstack-ironic09:00
*** derekh has joined #openstack-ironic09:04
*** milan has joined #openstack-ironic09:12
milanmorning moshele vdrok! :)09:19
milanmorning Ironic!09:19
*** SerenaFeng has quit IRC09:19
milanmoshele, will do09:19
vdrokmorning milan :)09:19
*** SerenaFeng has joined #openstack-ironic09:19
* milan relocates09:21
moshelemilan: my patch -1 I need to fix them first :)09:22
moshelemilan: morning :)09:22
milan:)09:22
milanmoshele, cool, I'll check09:23
*** milan has quit IRC09:26
*** lucas-afk is now known as lucasagomes09:31
lucasagomesmorning all09:31
vdrokmorning lucasagomes09:32
*** ohamada has joined #openstack-ironic09:35
openstackgerritAndrey Shestakov proposed openstack/bifrost: Add support of collecting logs from baremetal nodes  https://review.openstack.org/41550309:43
openstackgerritGalyna Zholtkevych proposed openstack/python-ironicclient: [WIP] ETAGs for node in ironicclient  https://review.openstack.org/40033509:52
dtantsurmorning Ironic, morning lucasagomes, vdrok and milan09:57
vdrokmorning dtantsur09:57
openstackgerritMoshe Levi proposed openstack/ironic-inspector: Adding InfiniBand Support  https://review.openstack.org/26425709:58
*** moshele has quit IRC10:06
*** moshele has joined #openstack-ironic10:06
*** milan has joined #openstack-ironic10:10
*** yufei has quit IRC10:15
openstackgerritLucas Alvares Gomes proposed openstack/ironic-specs: Remove references to ZAP* state  https://review.openstack.org/41650510:18
*** yufei has joined #openstack-ironic10:18
*** yufei has quit IRC10:18
openstackgerritLucas Alvares Gomes proposed openstack/ironic-specs: Remove references to ZAP* state  https://review.openstack.org/41650510:20
*** tuanluong has quit IRC10:21
*** e0ne has joined #openstack-ironic10:22
*** hoangcx has quit IRC10:35
openstackgerritDmitry Tantsur proposed openstack/ironic-inspector: Tempest test tag baremetal doesn't exist  https://review.openstack.org/41244810:46
*** SerenaFeng has quit IRC10:49
openstackgerritDerek Higgins proposed openstack/ironic-python-agent: Advertise the correct address when using IPv6  https://review.openstack.org/41181710:49
openstackgerritDerek Higgins proposed openstack/ironic-python-agent: iscsi: Listen for connections on both IPv4 and IPv6 ports  https://review.openstack.org/41181910:49
openstackgerritDerek Higgins proposed openstack/ironic-python-agent: Agent: Listen for connections on both IPv4 and IPv6 ports  https://review.openstack.org/41181810:49
*** links has quit IRC10:57
*** mgould|a1k is now known as mgould10:57
mgouldmorning Ironic, happy new year!10:57
*** zhangjl has quit IRC10:59
dtantsurmorning mgould11:00
*** sambetts|afk is now known as sambetts11:04
sambettso/ mgould lucasagomes dtantsur mgould vdrok milan11:04
vdrokmorning mgould and sambetts11:05
jrollmorning sambetts, dtantsur, mgould, vdrok, milan, lucasagomes, moshele :D11:05
lucasagomessambetts, jroll o/ morning11:05
sambettshey jroll11:05
milanmorning dtantsur jroll lucasagomes mgould sambetts ! :)11:05
vdrokmorning jroll :)11:06
milanfinally end of PTOs, right? ;)11:06
jrollidk, I'm ready for another11:06
milansame here :D11:07
dtantsurmorning jroll11:08
moshelejroll: moring11:08
dtantsurmilan, fyi I'm cancelling the sheraton thing11:08
milandtantsur, OK I feel like staying there11:08
dtantsurmilan, ok, though I'm not sure how to expense the deposit they take..11:09
dtantsurand whether we actually should11:09
milandtantsur, what's the diff w/ the other hotel?11:09
milan* $$11:09
dtantsurmilan, I'm going to Hampton Inn, it's 1. cheaper, 2. has a clear WiFi and breakfast policy, 3. does not seem to withdraw money in advance (at least they haven't done it since yesterday)11:10
* dtantsur remembers somebody was talking about cheap venues for the PTG, right?11:10
milanhmmm, how much cheaper it is per night?11:11
* milan evaluates laziness/savings ratio 11:11
dtantsurmilan, something like $195 vs $22011:11
mgouldmorning dtantsur sambetts vdrok jroll lucasagomes milan moshele joanna, happy new year!11:11
lucasagomesmgagne, hi there! Happy new year11:11
milan$25 sounds like the breakfast margin11:12
milanHappy new year mgould! :)11:12
* milan struggles w/ construct & lldp parsing here, still not clear to me whether using it helped https://review.openstack.org/#/c/406496 11:13
patchbot_patch 406496 - ironic-inspector - Add plugin to process basic management LLDP TLVs11:13
milanbad thing it was my idea :-/11:13
sambettshaha11:14
milansomething doesn't add up there just cannot wrap my head around how to make it click11:14
* milan tea11:14
*** phuongnh has quit IRC11:20
*** links has joined #openstack-ironic11:21
*** milan is now known as food|milan11:23
mgouldthat's weird, Lastpass is no longer filling in my login details for review.openstack.org11:30
mgoulddid they change the URL of the single-sign-on page?11:31
sambettsmgould: I saw the same thing on my end too11:31
sambettsmgould: not sure why though11:31
mgouldunified branding, probably11:33
* mgould marks launchpad.net and ubuntu.com as equivalent in LastPass - success!11:35
*** jkilpatr has quit IRC11:39
*** jkilpatr has joined #openstack-ironic12:02
*** karthiks has quit IRC12:11
openstackgerritMerged openstack/ironic: Create a table to track loaded interfaces  https://review.openstack.org/40981212:18
*** openstackgerrit has quit IRC12:33
*** hw_wutianwei has quit IRC12:38
*** lucasagomes is now known as lucas-hungry12:39
*** openstackgerrit has joined #openstack-ironic12:40
openstackgerritDerek Higgins proposed openstack/ironic-python-agent: Advertise the correct address when using IPv6  https://review.openstack.org/41181712:40
openstackgerritDerek Higgins proposed openstack/ironic-python-agent: iscsi: Listen for connections on both IPv4 and IPv6 ports  https://review.openstack.org/41181912:40
openstackgerritDerek Higgins proposed openstack/ironic-python-agent: Agent: Listen for connections on both IPv4 and IPv6 ports  https://review.openstack.org/41181812:40
*** Nisha_Agarwal has joined #openstack-ironic12:45
*** moshele has quit IRC13:03
openstackgerritGalyna Zholtkevych proposed openstack/python-ironicclient: Fix OSC port create and port set commands  https://review.openstack.org/38434513:11
*** moshele has joined #openstack-ironic13:14
*** trown|outtypewww is now known as trown13:17
openstackgerritMerged openstack/ironic-inspector: Tempest test tag baremetal doesn't exist  https://review.openstack.org/41244813:17
dtantsur\o/13:18
*** Nisha_Agarwal has quit IRC13:23
vdroklucas-hungry: oh, by the way, this finally passed13:24
vdrokhttps://review.openstack.org/41409113:24
patchbot_patch 414091 - wsme - Fix pep8 issues and switch to py35 in tox.ini13:24
*** bfournie has quit IRC13:24
openstackgerritAparna proposed openstack/proliantutils: Add Sanitize disk erase support using SSA  https://review.openstack.org/39820213:25
*** jheroux has joined #openstack-ironic13:27
*** aparna has joined #openstack-ironic13:28
*** aparnav has quit IRC13:30
*** aparna has quit IRC13:33
sambettsfood|milan: taking a look at that patch regarding the TLVs construct certainly makes things look complicated at first glance, but I don't know if it would look any less complicated if we'd written native python code to do the same sort of switching logic that we can do with the structs, however there is someparts which are very difficult to understand like the get_autoneg_cap function (again13:40
sambettsthat might not be related to construct, but its diffuclt to tell)13:40
*** food|milan is now known as milan13:41
milansambetts, yeah it is complicated13:41
milansambetts, i'm considering embedding the values now13:41
milanas the TLVs are supposed to have the type, subtype& value fields13:42
milanso maybe that way it's going to be simpler13:42
milan* less nested13:42
milanso we have a chassis_id TLV that has chassis_id == 'chassis_id'13:43
milan* type == 'chassis_id'13:43
milanvalue = '192.168.1.1'13:43
milansubtype = 'IANA_address'13:43
milanfamily = 'ipv4'13:43
milanor PortID w/ type = 'port_id'13:43
*** fritzstauffacher has joined #openstack-ironic13:44
milanvalue = '2222'13:44
milansubtype = 'you got the picture'13:44
milanshould allow us to "dump" them in a regular fashion13:44
milanwithout the if statements13:45
openstackgerritJim Rollenhagen proposed openstack/ironic: Register/unregister hardware interfaces for conductors  https://review.openstack.org/41263113:45
* milan will post the review in a bit13:45
jrolldtantsur: ^ I think that's good to go now13:45
sambettsyeah :/ /me is still learning construct so I'll look forward to seeing the review13:45
milansambetts, same here O:-)13:46
milanit just felt like a good idea in the beginning :D13:46
*** sasha2 has joined #openstack-ironic13:47
*** dprince has joined #openstack-ironic13:48
sambettsmilan: heh, I really like the Struct objects, with the cc.Switch(...) parts, it makes it good for processing cases where we have differnt subtypes that need different processing, instead of having if subtype == 1: elif subtype == 2: elif subtype == 3: etc etc13:48
milansambetts, exactly, it should parse a TLV into a flat container w/ values set according to the subtype&type combination13:50
sambettsyeah :)13:50
milanso one can process a TLV record w/ correct data in it13:50
*** lucas-hungry is now known as lucasagomes13:51
dtantsurjroll, will check in a few, thanks13:51
lucasagomesvdrok, oh hah great113:51
jrollthanks, no rush13:51
lucasagomesvdrok, finally, I still don't know what happened in the gate there13:51
lucasagomesvdrok, cause it totally worked for me locally13:51
lucasagomesanyway... glad gate is now happy13:52
milansambetts, I regret a bit we parse the TLVs raw data into the type/value pairs, better off if it was the blob imo13:52
vdroklucasagomes: yup, same for me13:52
milansambetts, we could just tlv.parse(the_blob)13:52
sambettsmilan: yeah, tbh we might be able to change that if raw raw data might be easier13:52
milansambetts, yeah, maybe this patch should do that13:53
sambettsmilan: its a IPA change required13:53
milanso tlv.parse(the_blob).type == 'chassis_id'13:53
sambettsjroll: whats the policy on changing the inventory in IPA?13:53
milansambetts, aaah :-/13:53
jrollsambetts: make it work with one version on each side, pls :)13:54
jrollsambetts: it does have a version if we need to change the ironic side13:54
milanheh13:54
milan:D13:54
lucasagomesvdrok, cdent just approved it :-)13:55
vdrokthanks!13:56
sambettsmilan: IPA processes the raw data into the (INT: BIN) type: value tuples we receive (my fault cos I wrote it before we were going to process the whole thing)13:56
milansambetts, it would simplify the hole thing a lot if it was just a list of blobs, right?13:57
milanno parsing at all13:57
milanin the IPA13:57
milanpeople parsing what they need if use their own plugin in inspector13:58
milanor using the default one we provide13:58
milan*list of blobs maybe just the PDU struct13:59
milaneven simpler13:59
dtantsurso, the CI is back up, right? we can update the whiteboard then14:00
*** Nakato has quit IRC14:00
*** Nakato has joined #openstack-ironic14:00
milansambetts, single blob parsing w/ http://paste.openstack.org/show/593863/ : tlvs = pdu.parse(blob).tlvs14:01
milanthen inventory['lldp'] = tlvs14:02
milanbut maybe I'm oversimplifying it14:04
sambettsmilan: it'll require ripping a pretty large chuck on code out of IPA https://github.com/openstack/ironic-python-agent/blob/master/ironic_python_agent/netutils.py and also its included in the IPA inventory for anyone, not just inspection14:05
*** bfournie has joined #openstack-ironic14:08
*** baoli has joined #openstack-ironic14:09
*** baoli has quit IRC14:09
milansambetts, https://github.com/openstack/ironic-python-agent/blob/master/ironic_python_agent/netutils.py#L120,#L139 replace w/ just store the whole packet as a PDU (hex-encoded)14:09
*** baoli has joined #openstack-ironic14:10
milansambetts, actually, are the TLVs received as packets or as PDU struct?14:11
sambettsmilan: raw packets from a socket14:12
milanso each packet == tlv14:12
sambettsmilan: no, each packet contains multiple TLVs14:12
sambettsmilan: and you have to chop up the binary to process it14:13
milansambetts, OK then packet == pdu14:13
milanit should be this format: http://paste.openstack.org/show/593863/14:13
milannope?14:13
milan* the packet14:13
sambettsheh maybe, in my head PDU == power distribution unit XD  https://en.wikipedia.org/wiki/Link_Layer_Discovery_Protocol#Frame_structure14:14
milan** the packet payload14:14
milanheh :)14:14
milanLLDP Data Unit (LLDPDU)14:16
milanmy fault14:16
milan:)14:16
sambetts:-P14:16
sambettsbasically the ethernet packet payload is a TLVs one after each other and you have to use the L part to work out the how many bits to read next14:17
*** Goneri has joined #openstack-ironic14:17
sambettsthe process manually is read the type, read the legth, read the val, read the type read the length read the val, until you run out of binary14:18
sambettsto read14:18
*** dtantsur is now known as dtantsur|brb14:18
*** hwoarang has quit IRC14:19
*** priteau has quit IRC14:19
*** hwoarang has joined #openstack-ironic14:20
milansambetts, http://www.ieee802.org/1/files/public/docs2002/lldp-protocol-01.pdf call it the PDU :-/ what ever14:20
milansambetts, yeah, that sounds like a job for the construct to parse14:20
milanthe stream14:20
sambettsmilan: yeah14:20
milanso if we had the lldp.py in some shared lib, we14:21
milancould reuse in IPA14:21
milanand inspector plugins referring to constants14:22
*** karthiks has joined #openstack-ironic14:22
milan* use in IPA reuse in Inspector14:22
milanbut lemme post the review first14:23
bfourniemorning milan and sambetts - are you discussing the construct lib and lldp?14:23
milanbfournie, morning! :) yup14:23
bfournieI'm not sure IPA would get much benefit out of the construct lib as it doesn't care about format of the TLVs14:24
milanbfournie, tl;dr we're discussing where the parsing should happen14:24
sambettsbfournie: yeah, we're talking about whether IPA should even do the processing that it currently does or not, because if we had the raw binary data unprocessed then its easier to just throw the whole lot at construct14:24
karthiksmilan,  Can you please have a look at https://review.openstack.org/#/c/396147/14:24
patchbot_patch 396147 - ironic-inspector-specs - Spec for retrieving NUMA node information14:24
milankarthiks, sure14:24
karthiksmilan, Thanks.14:25
* milan 's review queue grows14:25
sambettsmilan: we'd have to deal with the issue that IPA isn't versioned right now and Mitaka inspector needs to continue to work with Newton IPA and visa-versa :/14:26
bfourniesambetts, milan - yeah, could use the construct lib to process entire TLV packet in inspector, although would require IPA changes then14:26
sambetts*cough* plug review https://review.openstack.org/#/c/341086/ *cough*14:26
patchbot_patch 341086 - ironic-specs - Add spec for IPA API versioning support14:26
milan:D14:26
* milan .track(^^)14:27
openstackgerritGrzegorz Grasza (xek) proposed openstack/ironic: Add new dbsync command online_data_migrations  https://review.openstack.org/40855614:29
openstackgerritGrzegorz Grasza (xek) proposed openstack/ironic: Add version column  https://review.openstack.org/41239714:29
openstackgerritGrzegorz Grasza (xek) proposed openstack/ironic: Add RPC and object version pinning  https://review.openstack.org/40749114:29
openstackgerritGrzegorz Grasza (xek) proposed openstack/ironic: Rolling upgrade procedure documentation  https://review.openstack.org/41656514:29
milanno way to deprecate API unless IPA is versioned I guess :-/14:29
* milan .grab(tea) # again.14:31
*** thiagop has joined #openstack-ironic14:32
thiagop(coming back from the dead to say) Good morning, Ironicers!14:32
*** rbartal has quit IRC14:32
jrollthiagop: oh wow, welcome back \o/14:33
thiagopHow's it going around here jroll ? Did I missed a whole lot?14:34
jrollthiagop: of course you did! things are good :)14:34
*** rbartal has joined #openstack-ironic14:35
*** lindycoder has joined #openstack-ironic14:35
thiagopjroll: great to know :)14:37
vdrokmorning thiagop :)14:40
thiagophiya vdrok14:40
milanmorning thiagop! :)14:40
thiagopmilan: o/14:41
openstackgerritGrzegorz Grasza (xek) proposed openstack/ironic: Add version column  https://review.openstack.org/41239714:42
openstackgerritGrzegorz Grasza (xek) proposed openstack/ironic: Add new dbsync command online_data_migrations  https://review.openstack.org/40855614:42
openstackgerritGrzegorz Grasza (xek) proposed openstack/ironic: Rolling upgrade procedure documentation  https://review.openstack.org/41656514:43
milanbfournie, sambetts so, hypothetically, we have a library that parses the LLDP as a stream in IPA and stores the struct in the inventory: lldp{'flags': ..., 'ttl':..., 'tlvs': [...]} ; how about allowing the user to extend the basic set we'd provide through plugins in IPA?14:43
milan*tlvs: [{'type': 'chassis_id', 'value': '192.168.0.1', 'subtype': 'IANA_address', 'family': 'ipv4'}, ....]14:46
milanimo it makes more sense to have an inspector plugin that decides the fate of a BM based on this info than to parse it only14:47
*** vinsh has joined #openstack-ironic14:48
*** athomas has quit IRC14:49
*** jcoufal has joined #openstack-ironic14:49
*** baoli has quit IRC14:52
*** athomas has joined #openstack-ironic14:55
*** ppiela has joined #openstack-ironic14:57
*** dtantsur|brb is now known as dtantsur14:57
*** baoli has joined #openstack-ironic14:58
*** links has quit IRC14:59
*** dyasny has joined #openstack-ironic15:00
*** yufei has joined #openstack-ironic15:00
*** vinsh has quit IRC15:02
*** dyasny has quit IRC15:04
*** baoli has quit IRC15:05
* jroll steps away for a while15:07
*** baoli has joined #openstack-ironic15:08
NobodyCamGood Morning and Happy New year Ironic'ers15:11
dtantsurhey NobodyCam, how were holidays for you?15:11
sambettsHey NobodyCam15:11
NobodyCamhey hey dtantsur they where awesome. I hope yours was good too!15:12
NobodyCamhey morning sambetts :)15:12
dtantsurpretty nice, yeah :)15:12
NobodyCamNow its email catch up time! :p15:12
*** g3ek has quit IRC15:13
*** zzzeek has quit IRC15:13
*** zzzeek has joined #openstack-ironic15:14
*** g3ek has joined #openstack-ironic15:14
bfournieHi milan, not sure if I understand your proposal^. We do have a plan to provide separate inspector plugins to deal with different TLV sets, e.g. LLDP-MED or vendor specific TLVs per https://review.openstack.org/#/c/374381/15:15
patchbot_patch 374381 - ironic-inspector-specs - Add LLDP processing hook and new CLI commands (MERGED)15:15
thiagopNobodyCam: long time no see!15:16
thiagopNobodyCam: how's it going?15:16
milanmorning NobodyCam! :)15:16
milanbfournie, yeah I know :-/15:17
*** dyasny has joined #openstack-ironic15:18
NobodyCamhey hey thiagop happy new year. :) going well, I was out in Roswell New Mexico for new year drinking :)15:18
NobodyCamhey hey milan :) happy new year15:18
thiagopNobodyCam: is this the place with a lot of UFO sighting, right?15:19
milanhappy new year NobodyCam! :)15:19
NobodyCamthiagop: yep :) hehehehe15:19
NobodyCammilan: :)15:20
thiagopNobodyCam: awesome15:20
NobodyCam:) thank you,15:21
NobodyCamwe had a blast :)15:21
NobodyCamthough it was a bit cool.. as in cold!15:21
*** vinsh has joined #openstack-ironic15:22
thiagopI bet15:23
*** ijw has joined #openstack-ironic15:23
*** rbartal has quit IRC15:24
dtantsursambetts, pxe_ucs doesn't allow disabling SSL validation, does it?15:24
*** srobert has joined #openstack-ironic15:27
*** g3ek has quit IRC15:27
*** ijw has quit IRC15:29
*** Guest66666 has quit IRC15:29
sambettsdtantsur: :/ I don't see anything in the code to do it, the ucsm driver makes me sad...15:29
sambettsdtantsur: can I ask what your using for?15:29
*** Guest66666 has joined #openstack-ironic15:29
dtantsursambetts, I was approached by the guy with an invalid certificate (default?) on the BMC. that's all I know :)15:30
*** absubram has joined #openstack-ironic15:30
*** mjura has quit IRC15:30
dtantsur| last_error             | Failed to get power state for node 50cec054-2c5d-4077-8df7-f89a9d562da6. |15:31
openstackgerritBradley Jones proposed openstack/ironic-specs: Cisco Nexus POAP Driver  https://review.openstack.org/41658815:31
dtantsur|                        | Error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate       |15:31
dtantsur|                        | verify failed (_ssl.c:579)>15:31
*** baoli has quit IRC15:31
milanbfournie, sambetts  reading https://specs.openstack.org/openstack/ironic-inspector-specs/specs/lldp-reporting.html#data-model-impact the example data; we're just aggregating this into a dictionary here but someone might have a better idea how to process that information (dumping the parsed data and doing aggregation w/ eg jq as necessary)15:32
milanbfournie, sambetts I know we've got the spec, just wondering here15:33
*** rbartal has joined #openstack-ironic15:34
*** g3ek has joined #openstack-ironic15:37
TheJuliagood morning15:37
*** srobert has quit IRC15:38
mat128good morning TheJulia15:38
jlvillalGood morning all :)15:38
milanmorning TheJulia! :)15:38
milanmorning jlvillal, mat128! :)15:39
*** Sukhdev has joined #openstack-ironic15:39
* jlvillal is happy to see the Nova patch just got approved15:39
sambettsdtantsur: ah :/ not sure I'm afraid, in my CI for the ucsm driver I didn't have to do anything special to make it work with Ironic15:39
TheJuliajlvillal: awesome!15:39
jlvillalTheJulia: It has been about two weeks or more with that issue. Holidays didn't help the speed ;)15:39
sambettsdtantsur: unfortunatly although I maintain the Ironic driver I'm not an expert in maintaining the UCSM itself :/15:40
dtantsurI see, nevermind15:40
dtantsurmaybe I'll get more details from them15:40
TheJuliathiagop: no UFOs, lots of super cheezey places, and only a few good places to get breakfast.15:40
jlvillalsambetts: Crazy! And everyone thinks I'm an expert on all Intel hardware ;)15:40
*** vinsh_ has joined #openstack-ironic15:40
dtantsurmorning TheJulia15:40
sambettsjlvillal: you know exactly how the 7700k works right ;)15:41
TheJuliajlvillal: I think that is standard for that time of year. :)15:41
jlvillalsambetts: :D15:41
jlvillalTheJulia: Yep15:41
*** rama_y has joined #openstack-ironic15:41
*** thiagop has quit IRC15:42
*** thiagop has joined #openstack-ironic15:42
*** vinsh has quit IRC15:43
*** thiagop has quit IRC15:44
bfourniemilan: yes, sure, user could use jq to postprocess the processed lldp data. Here is an example command on a baremetal system that has the lldp_basic plugin installed that will give processed data for one interface - http://paste.openstack.org/show/593870/15:45
*** Nisha_Agarwal has joined #openstack-ironic15:47
milanbfournie, yup, just imagine the data was in the original form15:47
milanbut json15:47
* milan pastes15:47
sambettslucasagomes, dtantsur: do you remember what that website was with the concurrency code exercises on it?15:49
* dtantsur does not15:49
*** rama_y has quit IRC15:50
lucasagomessambetts, hmm I remember that, can't remmeber the url now15:50
lucasagomes1 sec I'm on a call, but I will try to find it later15:51
lucasagomessambetts, actually here: https://deadlockempire.github.io/15:51
lucasagomeshistory ftw!15:51
sambettswoop15:51
openstackgerritBradley Jones proposed openstack/ironic-specs: Cisco Nexus POAP Driver  https://review.openstack.org/41658815:51
sambetts\o/15:51
sambettslucasagomes: thanks!!!15:51
NobodyCamoh nice15:52
milanbfournie, sambetts such as http://paste.openstack.org/show/593873/ as I don't think we know better that the data user how to accumulate&process it15:53
*** Syed__ has joined #openstack-ironic15:53
sambettsmilan: I don't know if we'd need to save the ttl and length and flag etc right?15:54
milansambetts, maybe not15:55
bfourniemilan. sambetts: agree, I don't think its necessary to store the entire processed packet, I don't see the use case15:55
milanbfournie, you mean parsed&aggregated?15:56
*** yufei has quit IRC15:56
bfourniemilan: I mean no need to store parsed type/subtype15:56
milanbfournie, but then how do you know what you're looking at?15:57
milanwould have to "if/try" parse things to infer their meaning, no?15:58
bfourniemilan: well we are storing it in as type/value. I don't mean to not identify it, but for OUI TLVs, no need to store '127' for example15:58
milanmaybe I don't follow15:58
milanbfournie, you need it the same for the end user to be able to tell it's not the "basic" TLV nope?15:59
*** milan is now known as milan|mgt16:00
bfourniemilan: again, not sure why they would care if they are consuming the output of the lldp data to get switch configuration. If they really want to parse/decode the lldp packets they are there in raw format.  What we're providing is a processed output for users to consume, so they don't have to find where in in the 802.1AB spec '127' is a LLDP OUI type, for example. They should not have to open up a spec to use this data.16:02
*** dsneddon_afk is now known as dsneddon16:04
*** rcernin has quit IRC16:09
*** rbartal has quit IRC16:15
*** ijw has joined #openstack-ironic16:22
*** ricardoas has joined #openstack-ironic16:23
*** ijw has quit IRC16:27
*** athomas has quit IRC16:32
*** trown is now known as trown|lunch16:39
vdrokgood night everyone!16:40
*** athomas has joined #openstack-ironic16:40
lucasagomesvdrok, see ya, g'night16:41
NobodyCamnight vdrok16:43
*** srart has quit IRC16:47
*** palmertime has joined #openstack-ironic16:49
*** topol has left #openstack-ironic16:52
openstackgerritMerged openstack/ironic-specs: Remove references to ZAP* state  https://review.openstack.org/41650516:55
*** ijw has joined #openstack-ironic16:56
palmertimeIm having a time out issue with Baremetal deploy with driver pxe_ipmitool.  After install the systems power off but fail to power back on.  Is there a way to increase the tries or timeout for this?  Maybe increase the time between tries?  Here is the error log entry and the manually repeated ipmitool command. https://gist.github.com/palmertime/20f9ffad925fcaa276b764df927b0abf16:58
*** srart has joined #openstack-ironic16:59
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Move default image logic from DevStack to Ironic  https://review.openstack.org/41422716:59
lucasagomeshey folks, can someone take a look at ^ please16:59
*** rama_y has joined #openstack-ironic17:00
lucasagomesthe devstack counterpart patch is the: https://review.openstack.org/#/c/414604/17:00
patchbot_patch 414604 - openstack-dev/devstack - Remove default image logic for Ironic from DevStack17:00
JayFlucasagomes: ordering will matter for that, right? Or will DEFAULT_IMAGE_NAME not be set in any other devstack plugins?17:01
*** moshele has quit IRC17:01
lucasagomesJayF, so, AFAIK it won't be set in others plugins but you raise a good question here17:02
JayFI'm just wondering if that's a lot safer if we use an ironic-namespaced value17:02
JayFsince we no longer rely on anything outside the plugin for that17:02
lucasagomestrue, lemme take a look17:04
* milan|mgt relocates, bfournie talk to you in a bit17:05
*** milan|mgt has quit IRC17:05
lucasagomesJayF, so far the only place it's set seems to be: https://review.openstack.org/#/c/375095/17:05
patchbot_patch 375095 - openstack-dev/devstack - Ironic: Set default images for UEFI deployment17:05
lucasagomesI wonder if we could get rid of this DEFAULT_IMAGE_NAME var for all, and just have our own thing inside our plugin17:06
* lucasagomes will test locally17:06
JayFlucasagomes: let me ask the question differently: is there any virt... yeah that17:06
JayFbasically wondering why we'd use a generic name17:06
*** ijw has quit IRC17:06
*** zhugaoxiao has quit IRC17:07
*** srart has quit IRC17:07
*** zhugaoxiao has joined #openstack-ironic17:07
lucasagomesJayF, yeah maybe we don't need it17:08
openstackgerritNisha Agarwal proposed openstack/ironic-specs: Add new capabilities to ironic  https://review.openstack.org/33813817:12
openstackgerritJim Rollenhagen proposed openstack/ironic: Register/unregister hardware interfaces for conductors  https://review.openstack.org/41263117:14
jrollzomg so much code17:14
*** ijw has joined #openstack-ironic17:15
*** srart has joined #openstack-ironic17:17
soliosgRephrasing question, when should I use two underscores in module or test method?17:18
openstackgerritMerged openstack/proliantutils: Support to disable iscsi boot option in iLO  https://review.openstack.org/40670617:19
soliosgSorry, some keyboard shortcut in weechat pasted that comment, it's out of context17:21
*** tesseract has quit IRC17:21
*** ijw has quit IRC17:23
JayFjroll: https://review.openstack.org/#/c/412621/ should be fine as a backport, right? Just checking since I know you wrote those chains,17:23
patchbot_patch 412621 - ironic (stable/mitaka) - Turn off tempest's multitenant network tests17:23
*** 09SAAA525 has joined #openstack-ironic17:25
*** e0ne has quit IRC17:31
mgouldsoliosg: in Python? http://stackoverflow.com/a/1262990117:32
*** 09SAAA525 has quit IRC17:33
*** mgould is now known as mgould|afk17:40
*** trown|lunch is now known as trown17:41
*** ijw has joined #openstack-ironic17:44
*** baoli has joined #openstack-ironic17:45
*** ijw has quit IRC17:45
*** rpioso has joined #openstack-ironic17:53
openstackgerritJohn L. Villalovos proposed openstack/ironic: WIP/DNM: Testing gate  https://review.openstack.org/40722017:53
*** moshele has joined #openstack-ironic17:53
*** derekh has quit IRC17:58
*** trown is now known as trown|brb17:59
*** trown|brb is now known as trown17:59
*** Sukhdev has quit IRC18:01
*** Sukhdev has joined #openstack-ironic18:02
*** dprince has quit IRC18:06
openstackgerritChris Krelle proposed openstack/ironic-specs: Intel Node Manager sensor collection support  https://review.openstack.org/41324918:07
*** ohamada has quit IRC18:09
*** dtantsur is now known as dtantsur|afk18:17
jrollJayF: yes18:18
jrollJayF: in general, the devstack/ directory is almost always okay to backport18:18
JayFgiven it was disabling tests, I wanted to be 100% suer18:19
JayFso we weren't removing tests in one place that weren't readded elsewhere18:19
jrollJayF: it disables tests we don't use :)18:19
jrollas weird as that sounds18:19
JayFI mean, I trust you about it. I don't know as much about our tempest tests as I should18:19
*** dprince has joined #openstack-ironic18:20
lucasagomesfolks, I'm calling it a day18:20
JayFo/18:21
lucasagomesJayF, tomorrow I let you know about the tests with a unique name ofr the default image18:21
JayFThanks :)18:21
JayFhave a good day!18:21
lucasagomesyou too! See ya18:21
*** lucasagomes is now known as lucas-afk18:21
NobodyCamhave a good night lucas-afk18:21
lucas-afko/18:21
openstackgerritChris Krelle proposed openstack/ironic-specs: Intel Node Manager sensor collection support  https://review.openstack.org/41324918:27
soliosgmgould|afk: thanks for the link (name mangling is clearer now)18:29
openstackgerritAnnie Lezil proposed openstack/ironic-python-agent: [WIP]Reboot and Poweroff fails with coreos IPA image  https://review.openstack.org/41259418:35
*** ijw has joined #openstack-ironic18:39
*** ijw has quit IRC18:44
openstackgerritMerged openstack/ironic: Turn off tempest's multitenant network tests  https://review.openstack.org/41262118:44
*** moshele has quit IRC18:48
*** Nisha_Agarwal has quit IRC18:49
*** pcaruana has quit IRC18:52
*** milan has joined #openstack-ironic18:55
mariojvJayF: IPA will definitely not be used with a BSD based ramdisk, right? i'm wondering if this change would have the same problem that we encountered w/ certbot: https://review.openstack.org/#/c/411818/4/ironic_python_agent/agent.py18:57
patchbot_patch 411818 - ironic-python-agent - Agent: Listen for connections on both IPv4 and IPv...18:57
jrollfyi, grenade job is busted19:00
jrollthis should fix it: https://review.openstack.org/#/c/416705/19:00
patchbot_patch 416705 - openstack-dev/devstack (stable/newton) - Make Nova/Ironic communication use Identity v319:00
JayFmariojv: IPA is not "alone"19:01
JayFmariojv: IPA is a ramdisk shipped in either a tinycorelinux or coreos container (or unsupported dib, but for sake of argument it's excluded)19:01
JayFmariojv: so right now, IPA only runs in linux. At some later date it could be BSD, but it'd require testing, etc, just like wedo for the other images19:01
JayFmariojv: so it's explicitly unsupported19:01
JayFdoes that logic make sesne?19:01
mariojvOK - i suppose my question should have been about whether BSD container should be supported19:01
mariojvyes19:01
mariojvthanks19:02
JayFthe container is defined in the dockerfile in the repo :)19:02
mariojvah, ok19:02
mariojvi haven't done a ton of creating new agent images, surprisingly enough19:02
*** rbudden has joined #openstack-ironic19:03
openstackgerritJim Rollenhagen proposed openstack/ironic: DNM: testing 416705  https://review.openstack.org/41670719:04
jrollput the grenade thing on the whiteboard, btw19:04
jlvillaljroll: Thanks. I wasn't sure if grenade was broken. I suspected so.19:05
* sambetts -> home 19:05
*** sambetts is now known as sambetts|afk19:05
jrolljlvillal: if you see something, say something :P19:06
jrollnn sambetts|afk19:06
jlvillaljroll: I had a test job going, but yeah19:06
*** e0ne has joined #openstack-ironic19:13
*** ijw has joined #openstack-ironic19:15
*** ChubYann has joined #openstack-ironic19:19
*** ijw has quit IRC19:24
*** e0ne has quit IRC19:27
*** ijw has joined #openstack-ironic19:28
*** e0ne has joined #openstack-ironic19:29
*** dprince has quit IRC19:30
*** dprince has joined #openstack-ironic19:31
openstackgerritJarrod Johnson proposed openstack/pyghmi: Refactor Lenovo OEM support  https://review.openstack.org/41671819:32
*** sabeen has joined #openstack-ironic19:34
*** bnemec has quit IRC19:35
openstackgerritJarrod Johnson proposed openstack/pyghmi: Refactor Lenovo OEM support  https://review.openstack.org/41671819:35
*** dtantsur|afk has quit IRC19:36
*** aignatov has quit IRC19:36
*** raginbajin has quit IRC19:36
*** Madasi has quit IRC19:36
*** jschwarz has quit IRC19:36
*** lifeless has quit IRC19:36
*** vgadiraj has quit IRC19:36
*** aslezil has quit IRC19:36
*** yarkot has quit IRC19:36
*** pshige_________ has quit IRC19:36
*** eglute has quit IRC19:36
*** mikal has quit IRC19:36
*** mrda has quit IRC19:36
*** bnemec has joined #openstack-ironic19:36
*** mikal has joined #openstack-ironic19:36
*** eglute has joined #openstack-ironic19:36
*** jschwarz has joined #openstack-ironic19:36
*** dtantsur has joined #openstack-ironic19:36
*** mrda has joined #openstack-ironic19:36
*** pshige_________ has joined #openstack-ironic19:36
*** Madasi has joined #openstack-ironic19:36
*** lifeless has joined #openstack-ironic19:36
*** aignatov has joined #openstack-ironic19:36
*** raginbajin has joined #openstack-ironic19:38
*** yarkot has joined #openstack-ironic19:39
* jroll meetings for the rest of the day, then out, see y'all tomorrow19:45
mat128cya19:48
*** aslezil has joined #openstack-ironic19:49
*** dprince has quit IRC19:50
*** dprince has joined #openstack-ironic19:50
*** SerenaFeng has joined #openstack-ironic19:52
openstackgerritJesse J. Cook proposed openstack/ironic: Add API and conductor methods for [un]rescue  https://review.openstack.org/35083119:56
jcookJayF mariojv ^19:56
JayFjcook: awesome, will look now19:57
*** vgadiraj has joined #openstack-ironic19:58
mariojvthanks19:59
mariojvlooking at that & spec update if it hasn't merged yet after my current review19:59
*** athomas has quit IRC20:02
*** Sukhdev has quit IRC20:11
JayFIf we can get some reviews on https://review.openstack.org/#/c/407236/ -- just some minor spec updates for rescue that need some core attention to land20:11
patchbot_patch 407236 - ironic-specs - Update rescue spec20:11
mariojv+1ed it20:13
JayFyeah, I put a +1 on the spec and the new api patch for rescue just now20:14
JayFit looks really good20:14
jrollJayF: one quick thing inline20:15
mariojvre-reviewing api/conductor patch now20:16
jrollor jcook I guess20:16
JayFjroll: look at line 7520:16
jrollsomeone deleted too many words20:16
JayFjroll: we now remove rescue password when it rescues20:16
* jroll looks20:16
jrolloh weird20:16
*** SerenaFeng has quit IRC20:16
jrollcan a rescue fail after that point somehow?20:17
jrollprobably not20:17
openstackgerritJay Faulkner proposed openstack/ironic-specs: Update rescue spec  https://review.openstack.org/40723620:17
jrollI guess another rescue would pass the password in20:17
JayFexactly20:17
JayFso we hold the secret for the smallest amount of time possible20:17
jroll+220:17
JayFeven though it'll be blocked by default from being pulled from the api20:17
*** zackf has quit IRC20:26
*** zackf has joined #openstack-ironic20:26
jcooksorry was lunching back20:29
JayFit's no problem, we fixed it up20:30
JayFlunch is important :P20:30
jcookcool20:30
jcook:D20:30
*** zackf has quit IRC20:31
milannight Ironic! :) milan -> rest20:34
openstackgerritJarrod Johnson proposed openstack/pyghmi: Refactor Lenovo OEM support  https://review.openstack.org/41671820:35
*** d0ugal has quit IRC20:39
mat128JayF: commented inline about an additional security risk that this spec brings in20:40
openstackgerritMoshe Levi proposed openstack/ironic-inspector: Adding InfiniBand Support  https://review.openstack.org/26425720:41
*** milan has quit IRC20:41
palmertimeIm having a time out issue with Baremetal deploy with driver pxe_ipmitool.  After install the systems power off but fail to power back on.  Is there a way to increase the tries or timeout for this?  Maybe increase the time between tries?  Here is the error log entry and the manually repeated ipmitool command. https://gist.github.com/palmertime/20f9ffad925fcaa276b764df927b0abf20:41
mat128palmertime: https://git.openstack.org/cgit/openstack/ironic/tree/etc/ironic/ironic.conf.sample#n174420:42
mat128exactly what you are looking for :) retry_timeout and min_command_interval20:42
palmertimemat128: Perfect, thanks for the info!  I'll try that out.20:43
*** Goneri has quit IRC20:44
mariojvjcook: left some comments on https://review.openstack.org/#/c/35083120:44
patchbot_patch 350831 - ironic - Add API and conductor methods for [un]rescue20:44
mariojvactually, that validate() method may need to be added to the base classes too20:46
mariojvi'll also add that as a follow-up comment20:47
jkilpatrIf I wanted to gather performance metrics on ironic what should I watch most carefully? I've already got timings on whole operations and system metrics like processes and cpu usage.20:48
*** ijw has quit IRC20:49
mariojvjkilpatr: i'd suggest taking a look at this if you haven't yet http://docs.openstack.org/developer/ironic/deploy/metrics.html20:51
jkilpatrmariojv, thanks.20:52
mariojvnp20:53
*** d0ugal has joined #openstack-ironic20:55
openstackgerritRamamani Yeleswarapu proposed openstack/ironic-inspector: Update documentation to deploy Ironic Inspector with DevStack  https://review.openstack.org/41045621:01
*** jcoufal has quit IRC21:10
openstackgerritMatt Riedemann proposed openstack/ironic: DNM: Test Ironic in Newton with the placement service  https://review.openstack.org/41673421:10
soliosgHow can I delete a node not seen by nova anymore? Shown by 'openstack baremetal node list' but not by 'openstack server list'21:16
*** vgadiraj has quit IRC21:16
*** e0ne has quit IRC21:17
openstackgerritJarrod Johnson proposed openstack/pyghmi: Refactor Lenovo OEM support  https://review.openstack.org/41671821:18
*** jjohnson2 has joined #openstack-ironic21:19
mrdaMorning Ironic21:23
*** fritzstauffacher has quit IRC21:24
JayFmat128: did you read security impact?21:27
mat128JayF: I found something new :)21:29
mat128oh21:29
*** ijw has joined #openstack-ironic21:29
JayFmat128: Are you certain? I read your comment and we addressed it pretty clearly21:30
mat128just read your comment in the review21:30
mat128I havent read the whole spec21:30
mat128just the parts you changed21:30
mat128my bad :(21:30
JayFyeah I occassionally fall into that trap too21:30
JayFno problem :)21:30
mat128"This means deployers may need to ensure no secret information (such as custom cleaning steps or firmwares) are not present in the rescue ramdisk."21:31
mat128exactly this21:31
* mat128 failed hard on this one21:31
*** dsneddon is now known as dsneddon_afk21:31
JayFat our downstream version of this, for Rackspace, not only do we use a different ramdisk, but we wrote a small IPA clone in go to keep the rescue image small (and instead fill it with a useful operator tooling container)21:32
JayFnow I think that was probably not the best idea, but we know about this problem in particular :)21:32
mat128I didnt think you were running this feature already21:33
mat128good to know21:33
JayFOur version is not as good as this, honestly21:33
JayFbut we've had working rescue downstream in onmetal for a long time21:33
JayFsorta a pattern we followed for a while: have a crappy implementation of something downstream in onmetal; learn lessons; upstream it21:33
mat128:)21:33
*** Goneri has joined #openstack-ironic21:34
*** mjturek has joined #openstack-ironic21:41
*** zackf has joined #openstack-ironic21:50
openstackgerritBertrand Lallau proposed openstack/ironic: Remove netaddr useless requirement  https://review.openstack.org/41674321:59
*** mriedem has joined #openstack-ironic22:01
mriedemhey, is this a known NoValidHost that people see in ironic grenade jobs? http://logs.openstack.org/23/415523/1/check/gate-grenade-dsvm-ironic-ubuntu-xenial/1a25aa5/logs/new/screen-n-sch.txt.gz#_2017-01-04_16_39_36_07822:01
mriedemwarnings before that about compute hosts being down22:02
*** sabeen has quit IRC22:03
JayFmriedem: I believe our gate is currently broken pending a fix in devstack22:06
JayFmriedem: one second22:06
JayFmriedem: https://review.openstack.org/#/c/416705/22:07
patchbot_patch 416705 - openstack-dev/devstack (stable/newton) - Make Nova/Ironic communication use Identity v322:07
palmertimemat128: That answered my question and helped to extend the time between checks. However, didn't solve the problem.  After the image is installed that the system is powered off, it does not start again.22:08
*** dprince has quit IRC22:09
mriedemJayF: so the ironic grenade job is keystone v3 only?22:09
mriedemlooks like the backport is failing on newton22:10
palmertimemat128: I should add … after install it changes the boot order, powers off the system and executes the power on command but it doesn't power on.22:10
*** trown is now known as trown|outtypewww22:11
palmertimemat128:  I think i'm going to look for a setting to wait longer between poweroff and poweron.22:11
*** lindycoder has quit IRC22:12
JayFmriedem: we were using a deprecated mechanism to configure nova, and apparently when it was removed from nova, it broke the "master" end of grenade22:16
JayFmriedem: jroll wrote the fix, but I can rework it if it's not the right way to go22:16
mriedemi haven't dug into the newton failures yet22:17
mriedemmight be unrelated, but scary that many jobs would fail in unrelated ways22:17
JayFthe newton failures on that patch appeared to be found by e-r, at least one of them22:17
JayFtbh, this is anecdotal as hell, but since coming back for the holidays, we've had more unexplained failures22:18
JayFI think probably since the resource tracking stuff hit, and we had that set of breakage22:18
*** rbudden has quit IRC22:18
JayFwhen I see 'em fail I try to dig and explain it22:18
*** dyasny has quit IRC22:20
*** pmannidi has joined #openstack-ironic22:21
*** pmannidi has quit IRC22:22
*** pmannidi has joined #openstack-ironic22:22
*** jkilpatr has quit IRC22:25
mriedemwell the placement api stuff shouldn't be causing issues right now since ironic isn't running with it on master,22:25
mriedemand wasn't in newton22:25
mriedemhttp://logs.openstack.org/05/416705/1/check/gate-grenade-dsvm-forward-ubuntu-trusty/fac7ba1/logs/new/screen-n-api.txt.gz#_2017-01-04_19_49_36_411 is clearly a known unrelated issue22:27
*** jheroux has quit IRC22:27
*** baoli has quit IRC22:29
*** baoli has joined #openstack-ironic22:30
mriedemthe other voting job that failed was using libvirt, so yeah it's probably a safe recheck22:33
*** baoli has quit IRC22:33
mriedemyup, http://logs.openstack.org/05/416705/1/check/gate-tempest-dsvm-neutron-linuxbridge-ubuntu-xenial/37a1be9/logs/screen-n-cpu.txt.gz#_2017-01-04_19_31_20_88322:34
mriedemrebuild failed which is a cast, so server never got back to ACTIVE status22:34
*** baoli has joined #openstack-ironic22:36
openstackgerritAnnie Lezil proposed openstack/ironic-python-agent: [WIP]Reboot and Poweroff fails with coreos IPA image  https://review.openstack.org/41259422:37
*** baoli has quit IRC22:40
jlvillalJayF: FYI: I pushed up a test stable/newton devstack patch to see if it is broken. https://review.openstack.org/#/c/416763/22:46
patchbot_patch 416763 - openstack-dev/devstack (stable/newton) - WIP/DNM: Check if stable/newton builds22:46
mriedemjlvillal: me too, in a different context :) https://review.openstack.org/#/c/416734/22:49
patchbot_patch 416734 - ironic (stable/newton) - DNM: Test Ironic in Newton with the placement service22:49
jlvillalmriedem: :)22:50
*** openstack has joined #openstack-ironic22:55
palmertimeManual execution of ipmitool works without issue22:55
*** Goneri has quit IRC22:55
JayFpalmertime: but other ipmi commands, during other parts of the install, work fine?22:56
palmertimeyes22:56
JayFthat's very strange.22:56
*** bfournie has quit IRC22:56
JayFIf you log at debug, I'm fairly sure it'll log the exact commandlines it's using22:56
palmertimeIt's like it logs the execution of up/on but doesn't actually execute22:57
JayFwell, ipmi is a notoriously bad protocol :) I've had machines before where on/off commands return but don't actually work on the node22:57
JayFI'd log at debug, get the exact commands and ordering, and try to duplicate that yourself22:57
palmertimeOk,  Set debug in ironic.conf?22:58
JayFmy hunch is that there's some quirk of your hardware where when we send the timeout disable raw bytes or the change boot device it's causing your ipmi to act strangely22:58
JayFyeah, log level to debug22:58
JayFlet me make sure it's debug level, it might not be that high22:58
JayFsec22:58
jlvillalmriedem: Have you ever seen something like this? http://logs.openstack.org/20/407220/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-multinode-ubuntu-xenial-nv/0779f94/logs/screen-n-cond.txt.gz?level=TRACE22:59
JayFpalmertime: yeah, it's debug level: http://logs.openstack.org/94/412594/13/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ipmitool-coreos-src-ubuntu-xenial/eb52cbd/logs/screen-ir-cond.txt.gz#_2017-01-04_18_57_06_623 (as an example of what I'm talking about)22:59
mriedemjlvillal: hmm, compute.free_disk_gb is None22:59
jlvillalmriedem: Yeah...22:59
mriedemis that master?23:00
jlvillalmriedem: And maybe I should have asked you over in #openstack-nova23:00
*** amotoki has quit IRC23:00
jlvillalYep23:00
mriedemit's pretty quiet over there23:00
mriedemplus i'm never in this channel.. :)23:00
jlvillalmriedem: https://review.openstack.org/#/c/407220/23:00
patchbot_patch 407220 - ironic - WIP/DNM: Testing gate23:00
JayFpalmertime: https://github.com/openstack/ironic/blob/master/etc/ironic/ironic.conf.sample#L380 should be all you need to set it as debug23:00
openstackgerritJesse J. Cook proposed openstack/ironic: Add API and conductor methods for [un]rescue  https://review.openstack.org/35083123:00
jcookmariojv ^23:01
mriedemjlvillal: is http://logs.openstack.org/20/407220/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-multinode-ubuntu-xenial-nv/0779f94/logs/screen-n-cond.txt.gz?level=TRACE#_2017-01-04_19_05_16_434 coming from something that ironic hooks into the nova scheduler?23:02
*** amotoki has joined #openstack-ironic23:02
jlvillalmriedem: I'm not sure. And I just started a 1:1 with my manager now :(23:03
*** rbudden has joined #openstack-ironic23:03
mriedemask them if they know23:03
JayFmriedem: I'm looking now, sec23:03
jlvillalmriedem: Try to sync up tomorrow :)23:03
JayFgate troubleshooting by comittee23:03
mriedemi don't see "Failed to compute_task_build_instances" anywhere in nova23:03
JayFmriedem: https://github.com/openstack/nova/blob/master/nova/scheduler/ironic_host_manager.py it's in the nova tree23:03
JayFmriedem: that's coming from tempest, I think?23:04
mariojvthanks jcook i'll take a look tomorrow23:04
mriedemyeah i see that https://github.com/openstack/nova/blob/master/nova/scheduler/ironic_host_manager.py#L4623:04
*** ijw has quit IRC23:05
mriedemhttp://logs.openstack.org/20/407220/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-multinode-ubuntu-xenial-nv/0779f94/logs/screen-n-sch.txt.gz?level=TRACE#_2017-01-04_19_05_16_40023:07
mriedemhttp://logstash.openstack.org/#dashboard/file/logstash.json?query=message%3A%5C%22_update_from_compute_node%5C%22%20AND%20message%3A%5C%22TypeError%3A%20unsupported%20operand%20type(s)%20for%20*%3A%20'NoneType'%20and%20'int'%5C%22%20AND%20tags%3A%5C%22screen-n-sch.txt%5C%22&from=7d23:10
JayFmriedem: could that be caused by the other bug that I pointed out? where nova/ironic can't communicate?23:10
mriedemwtf, that doesn't look good23:10
mriedemwhich one? keystone v3?23:11
palmertimeJayF: Ok, that the boot device command is giving me problems.23:11
palmertimeJayF:  Error: Unable to establish IPMI v2 / RMCP+ session23:11
palmertimeJayF: Will start searching around with that error. Thanks for the help23:11
mriedemdoes gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-multinode-ubuntu-xenial-nv only use keystone v3?23:12
palmertimeJayF: This looks interesting, https://access.redhat.com/solutions/198130323:13
mriedemhttps://review.openstack.org/#/c/405597/ just merged today so that's not it23:13
patchbot_patch 405597 - nova - conf: remove deprecated ironic options (MERGED)23:13
*** sabeen has joined #openstack-ironic23:13
*** vgadiraj has joined #openstack-ironic23:20
mriedemJayF: found an older bug that looks related https://bugs.launchpad.net/nova/+bug/151587023:20
openstackLaunchpad bug 1515870 in OpenStack Compute (nova) "server can not launch while there's a new nova compute node registed failed" [Low,In progress] - Assigned to Eric Brown (ericwb)23:20
mriedemit's not the ironic host manager in this case,23:20
mriedembut same type of failure23:20
mriedemi suspect the compute node is getting created in the database before update_available_resource has filled out it's actual resource info23:21
mriedemchecking to see when that thing is created in the n-cpu service23:23
mriedemright before that failure i see this http://logs.openstack.org/20/407220/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-multinode-ubuntu-xenial-nv/0779f94/logs/screen-n-cpu.txt.gz#_2017-01-04_19_03_55_57323:26
*** amotoki has quit IRC23:26
mriedemthat's not the same compute node though, that's compute node 1, the thing that blows up is compute node 823:28
mriedemhmm, i don't know, would probably need jroll or jaypipes to take a look at this23:30
*** amotoki has joined #openstack-ironic23:31
palmertimeJayF: Well, first attempt with the setting recommended here, https://access.redhat.com/solutions/1981303 seemed to have helped.23:32
JayFpalmertime: nice! I'm glad it helped.23:33
*** bfournie has joined #openstack-ironic23:41
mriedemJayF: well, i can see where free_disk_gb is set on the ComputeNode record after the CN is created, which could maybe explain how the scheduler pulled that from the db and blew up on it23:42
JayFmriedem: so is that an ironic problem? ironic driver problem? nova problem?23:42
JayFI'm not super familiar with that part of nova, honestly23:42
mriedemyou and me both23:42
mriedemthe resource tracker is really jaypipes' domain23:43
JayFit's nice to know something is going on though23:43
JayFshould we file a bug for this and get an e-r going?23:43
JayFso other folks know what's going on23:43
mriedemwell i'd re-use https://bugs.launchpad.net/nova/+bug/1515870 as it's a similar failure in the non-ironic host manager23:44
openstackLaunchpad bug 1515870 in OpenStack Compute (nova) "server can not launch while there's a new nova compute node registed failed" [Medium,Confirmed]23:44
mriedemsame type of race though it looks like23:44
mriedemthe thing that puzzles me is how often this hits in logstash,23:44
mriedembut it should be a pretty small window, we create the compute node record in the db, then set the free_disk_gb field after that and update it in the db23:44
mriedemso the scheduler would have to pull the record in between those two things23:44
JayFwell, unless with ironic23:45
JayFadding/removing nodes as they clean23:45
JayFis causing that race to happen multiple times23:45
JayFthat'd be possible, no?23:45
mriedemonce free_disk_gb is set to something in the db i'm not seeing anything that would reset that back to None though23:47
mriedemunless it's just a brand new compute node object everytime23:47
mriedemwith non-ironic things that's not really an issue, we create the compute node record once when nova-compute starts up23:47
mriedemlooks like the non-Ironic case was fixed https://review.openstack.org/#/c/352317/23:49
patchbot_patch 352317 - nova - Avoid update resource if compute node not updated (MERGED)23:49
mriedemthat same fix wouldn't work for ironic because updated_at is set in this failure23:50
mriedemhttp://logs.openstack.org/20/407220/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-multinode-ubuntu-xenial-nv/0779f94/logs/screen-n-sch.txt.gz#_2017-01-04_19_05_16_39823:50
mriedemupdated_at=2017-01-04T19:04:51Z23:50
mriedemfails at: 2017-01-04 19:05:16.40023:51
JayFthat makes sense then23:52
JayFso my hunch is maybe correct then/23:52
JayFsorry I'm doing two things at once :/23:52
mriedemJayF: ok i created a new bug https://bugs.launchpad.net/nova/+bug/165410223:55
openstackLaunchpad bug 1654102 in OpenStack Compute (nova) "Ironic: TypeError: unsupported operand type(s) for *: 'NoneType' and 'int' - during select_destinations()" [Undecided,New]23:55
*** ijw has joined #openstack-ironic23:55
mriedemit's not causing voting jobs to fail so an e-r query wouldn't probably be accepted23:57
JayFis it just the multinode jobs doing this?23:59

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