Monday, 2017-01-30

*** baoli has joined #openstack-ironic00:05
*** Fdaisuke has quit IRC00:09
*** sdake has joined #openstack-ironic00:09
*** awiddersheim has quit IRC00:09
*** crushil has joined #openstack-ironic00:13
*** sdake has quit IRC00:14
*** crushil has quit IRC00:33
*** sdake has joined #openstack-ironic00:39
*** awiddersheim has joined #openstack-ironic01:10
*** amarao has quit IRC01:13
*** awiddersheim has quit IRC01:14
*** crushil has joined #openstack-ironic01:16
*** jkilpatr has quit IRC01:19
*** sdake has quit IRC01:28
*** foexle has quit IRC01:35
*** amotoki has joined #openstack-ironic01:53
*** crushil has quit IRC02:06
*** amotoki has quit IRC02:18
*** sdake has joined #openstack-ironic02:20
*** sdake has quit IRC02:20
*** amotoki has joined #openstack-ironic02:26
openstackgerritNaohiro Tamura proposed openstack/ironic: Update the existing APIs due to adding get_supported_power_states  https://review.openstack.org/38219402:27
*** sdake has joined #openstack-ironic02:32
*** amotoki has quit IRC02:45
*** ElCoyote_ has quit IRC02:51
*** baoli has quit IRC02:58
*** Sukhdev has joined #openstack-ironic03:01
*** rcernin has joined #openstack-ironic03:11
*** awiddersheim has joined #openstack-ironic03:11
*** sdake has quit IRC03:12
*** sdake has joined #openstack-ironic03:13
*** rcernin has quit IRC03:13
*** rcernin has joined #openstack-ironic03:14
*** awiddersheim has quit IRC03:16
*** sdake has quit IRC03:22
*** rcernin has quit IRC03:25
*** amotoki has joined #openstack-ironic03:45
*** crushil has joined #openstack-ironic03:48
*** sdake has joined #openstack-ironic03:51
*** links has joined #openstack-ironic03:56
*** links has quit IRC03:57
*** baoli has joined #openstack-ironic03:57
*** Nisha_Agarwal has joined #openstack-ironic04:03
*** baoli has quit IRC04:04
*** crushil has quit IRC04:05
*** vikrant has joined #openstack-ironic04:10
*** baoli has joined #openstack-ironic04:10
*** baoli has quit IRC04:12
openstackgerritNisha Agarwal proposed openstack/proliantutils: Discover iscsi_boot and iscsi_iqn  https://review.openstack.org/34165304:17
*** sdake has quit IRC04:17
*** baoli has joined #openstack-ironic04:18
openstackgerritNaohiro Tamura proposed openstack/ironic: Follow-up iRMC power driver for soft reboot and soft power off  https://review.openstack.org/42559304:20
*** sdake has joined #openstack-ironic04:25
*** nmathew has joined #openstack-ironic04:28
*** vinsh has joined #openstack-ironic04:31
*** baoli has quit IRC04:32
*** rbudden has quit IRC04:34
*** sdake_ has joined #openstack-ironic04:35
*** sdake has quit IRC04:38
*** yuanying has joined #openstack-ironic04:48
*** vinsh has quit IRC04:51
*** amotoki has quit IRC04:56
openstackgerritNaohiro Tamura proposed openstack/ironic: Add Inject NMI to api-ref  https://review.openstack.org/42394105:01
openstackgerritNisha Agarwal proposed openstack/proliantutils: Discover iscsi_boot and iscsi_iqn  https://review.openstack.org/34165305:12
*** awiddersheim has joined #openstack-ironic05:13
*** sdake_ has quit IRC05:15
*** awiddersheim has quit IRC05:18
*** mtanino has quit IRC05:19
*** amotoki has joined #openstack-ironic05:25
openstackgerritNisha Agarwal proposed openstack/proliantutils: Discover iscsi_boot and iscsi_iqn  https://review.openstack.org/34165305:31
*** udesale has joined #openstack-ironic05:51
*** mtanino has joined #openstack-ironic06:13
*** awiddersheim has joined #openstack-ironic06:16
*** mtanino has quit IRC06:19
*** awiddersheim has quit IRC06:20
openstackgerritNaohiro Tamura proposed openstack/ironic: Add soft reboot, soft power off and power timeout to api-ref  https://review.openstack.org/42398606:24
openstackgerritMadhuri Kumari proposed openstack/ironic: Update the outdated link in user-guide  https://review.openstack.org/42664706:24
openstackgerritAparna proposed openstack/proliantutils: Add HPSUM firmware update support  https://review.openstack.org/42200406:41
*** Nisha_Agarwal has quit IRC06:56
*** rcernin has joined #openstack-ironic07:11
*** rcernin has quit IRC07:12
*** rcernin has joined #openstack-ironic07:12
vsaienk0Morning Ironic'ers!07:24
*** karthiks has joined #openstack-ironic07:29
*** sayantani01 has quit IRC07:32
*** sayantani01 has joined #openstack-ironic07:33
karthiksaarefiev,  Can you please review the spec https://review.openstack.org/#/c/396147/07:34
patchbotpatch 396147 - ironic-inspector-specs - Spec for retrieving NUMA node information07:34
*** vsaienko has joined #openstack-ironic07:35
*** lennyb has joined #openstack-ironic07:37
*** lennyb_ has joined #openstack-ironic07:37
*** lennyb_ has quit IRC07:37
*** sayantani01 has quit IRC07:41
*** vsaienko has quit IRC07:49
*** rbartal has joined #openstack-ironic07:49
*** tesseract has joined #openstack-ironic07:50
*** ChubYann has quit IRC08:00
*** Sukhdev has quit IRC08:02
*** vsaienko has joined #openstack-ironic08:03
*** Nisha_Agarwal has joined #openstack-ironic08:06
openstackgerritVasyl Saienko proposed openstack/ironic: Add Ironic standalone tests  https://review.openstack.org/42355608:07
openstackgerritVasyl Saienko proposed openstack/ironic: [Devstack] Set DEFAULT_IMAGE_NAME variable  https://review.openstack.org/42559908:07
openstackgerritVasyl Saienko proposed openstack/ironic: [Devstack] Download both disk and uec images  https://review.openstack.org/42069208:07
openstackgerritVasyl Saienko proposed openstack/ironic: [Devstack] Add stack user to libvirt group  https://review.openstack.org/42666408:07
openstackgerritVasyl Saienko proposed openstack/ironic: DNM/DNR: Temp patch to verify ironic standalone tests  https://review.openstack.org/42666508:07
*** ccamacho has joined #openstack-ironic08:15
*** pcaruana has joined #openstack-ironic08:15
*** awiddersheim has joined #openstack-ironic08:18
*** jtomasek has joined #openstack-ironic08:20
*** awiddersheim has quit IRC08:22
openstackgerritOpenStack Proposal Bot proposed openstack/ironic-ui: Imported Translations from Zanata  https://review.openstack.org/42666708:26
*** amarao has joined #openstack-ironic08:34
*** Nisha_Agarwal has quit IRC08:45
*** aparnav has joined #openstack-ironic08:46
*** mgoddard has joined #openstack-ironic08:48
openstackgerritVasyl Saienko proposed openstack/ironic: Add Ironic standalone tests  https://review.openstack.org/42355608:53
openstackgerritVasyl Saienko proposed openstack/ironic: DNM/DNR: Temp patch to verify ironic standalone tests  https://review.openstack.org/42666508:53
*** vsaienko has quit IRC08:57
*** amotoki has quit IRC08:59
*** ralonsoh has joined #openstack-ironic09:00
*** zzzeek has quit IRC09:00
*** zzzeek has joined #openstack-ironic09:00
*** amotoki has joined #openstack-ironic09:00
*** e0ne has joined #openstack-ironic09:01
aarefievkarthiks:  hey, sorry, I forgot to post comment, I'm still not sure about data format09:15
*** sayantani01 has joined #openstack-ironic09:15
aarefievmorning all!09:15
*** sayantani01 has quit IRC09:20
*** Nisha_Agarwal has joined #openstack-ironic09:20
vdrokmorning ironic, vsaienk0 and aarefiev !09:24
karthiksThanks aarefiev :)09:26
*** jschwarz is now known as jschwarz|lunch09:27
pas-hamorning ironicers :)09:28
*** lucas-afk is now known as lucasagomes09:28
lucasagomesmorning all, pas-ha aarefiev vdrok :D09:29
vdrokmorning pas-ha and lucasagomes :)09:29
aarefievmorning vdrok,pas-ha, lucasagomes09:29
*** rcernin has quit IRC09:31
openstackgerritVasyl Saienko proposed openstack/ironic: Add Ironic standalone tests  https://review.openstack.org/42355609:33
openstackgerritVasyl Saienko proposed openstack/ironic: DNM/DNR: Temp patch to verify ironic standalone tests  https://review.openstack.org/42666509:33
*** rcernin has joined #openstack-ironic09:33
*** derekh has joined #openstack-ironic09:40
*** mgoddard has quit IRC09:48
*** makowals has quit IRC09:48
*** makowals has joined #openstack-ironic09:49
*** jistr has quit IRC09:49
*** jistr has joined #openstack-ironic09:51
*** makowals has quit IRC09:54
*** makowals has joined #openstack-ironic09:55
openstackgerritNisha Agarwal proposed openstack/ironic: SNMP agent support for OOB inspection for iLO Drivers  https://review.openstack.org/37242809:57
*** MattMan has quit IRC09:57
*** athomas has joined #openstack-ironic09:57
*** MattMan has joined #openstack-ironic09:57
vsaienk0morning vdrok, pas-ha, aarefiev, dtantsur, lucasagomes, milan, sambetts :)10:00
lucasagomeso/10:00
*** amotoki has quit IRC10:05
*** sayantani01 has joined #openstack-ironic10:09
*** sayantani01 has quit IRC10:14
*** amotoki has joined #openstack-ironic10:15
openstackgerritAndrey Shestakov proposed openstack/bifrost: Allow enroll-dynamic on remote host  https://review.openstack.org/41129910:17
openstackgerritAndrey Shestakov proposed openstack/bifrost: Allow deploy-dynamic on remote host  https://review.openstack.org/41130410:17
openstackgerritAndrey Shestakov proposed openstack/bifrost: Add support of collecting logs from baremetal nodes  https://review.openstack.org/41550310:17
*** awiddersheim has joined #openstack-ironic10:19
*** milan has joined #openstack-ironic10:20
*** mgoddard has joined #openstack-ironic10:21
*** awiddersheim has quit IRC10:24
*** dtantsur|afk is now known as dtantsur10:26
dtantsurmorning Ironic10:26
dtantsurmorning vsaienk0, lucasagomes, aarefiev, vdrok, pas-ha10:26
vdrokMorning dtantsur o/10:27
lucasagomesdtantsur, o/10:28
*** sambetts|afk is now known as sambetts10:28
sambettsMorning all o/10:28
dtantsurhey sambetts10:28
sambettso/ dtantsur10:29
lucasagomeshey sambetts10:29
sambettsdtantsur: just looking at: https://review.openstack.org/#/c/417871/10:29
patchbotpatch 417871 - ironic-python-agent - Remove compatibility with old bash-based introspec...10:29
vdrokMorning sambetts !10:29
sambettshey lucasagomes vdrok10:29
openstackgerritPavlo Shchelokovskyy proposed openstack/bifrost: Remove local actions for ssh keys  https://review.openstack.org/42618810:30
openstackgerritPavlo Shchelokovskyy proposed openstack/bifrost: Refresh Ansible facts after installing packages  https://review.openstack.org/42670210:30
aarefievmorning vsaienk0, dtantsur, sambetts10:30
*** Nisha_Agarwal has quit IRC10:32
*** amotoki has quit IRC10:34
sambettsdtantsur: I can't decide if I'm being over cautious or not regarding the old inventory format and Ironic inspector. I guess ultimatly in the future we should have a ramdisk version check in the processing hooks, then we can have a check for it when we get the JSON, and processing hooks that are too old for the loaded ramdisk could either error or ignore the request. thinking about it this way10:38
sambettsmakes be wonder if doing this means we should be cutting a major ramdisk version because we're breaking compatiblity, (are we cutting a major IPA version for Ocata?)10:38
dtantsursambetts, we can bump major version whenever we think it's right. I'd also prefer we define our backward compatibility promise on this JSON before we try to stick to it.10:40
dtantsurI think we even say somewhere that this blob post-processing is not subject to backward compatibility10:40
sambettsdtantsur: I don't nessesaryly mind the backwards compatiblity thing as such, I just want to make sure people know to update their plugins before updating their version of IPA10:41
dtantsurwell, we have release notes..10:42
sambettsI don't think people are very cautious about looking for breaking changes in release notes without a major version10:43
sambettsthats what a major version indicates10:43
*** yuanying_ has joined #openstack-ironic10:48
dtantsurthey should be, but yeah, we can bump a major version10:50
dtantsurjroll, ^^^10:50
*** yuanying has quit IRC10:51
milanmorning Ironic! :)10:52
milanmorning aarefiev, dtantsur, lucasagomes, sambetts, vdrok and all! :)10:52
dtantsurmorning milan10:52
karthiksmorning Milan10:52
vdrokmorning milan10:53
milanmorning karthiks! :)10:53
mat128morning all, milan10:53
milanmorning mat128! :)10:53
sambettsdtantsur: cool, we'll see what jroll thinks, but other than that I think I'm +2A on that patch, having thought about it more, dealing with backward compat in inspector stuff will be unnesssary, as long as people know what they're doing before they update their agent ramdisk10:53
sambettsand I think the version will help that10:53
jrollmorning10:56
jrolldtantsur: can you s/other/upgrades/ on that release note?10:56
jrollwell maybe not10:56
jrollthere's no discrete action to take10:56
*** sayantani01 has joined #openstack-ironic11:03
*** sayantani01 has quit IRC11:08
dtantsuryeah11:11
*** mrtenio has quit IRC11:14
*** Nisha_Agarwal has joined #openstack-ironic11:15
*** udesale has quit IRC11:25
*** yuanying_ has quit IRC11:25
*** dims has joined #openstack-ironic11:26
openstackgerritPavlo Shchelokovskyy proposed openstack/bifrost: Allow to create cloud.yaml with many clouds  https://review.openstack.org/42671711:27
sambettsjroll: we currently have no way to push out warnings for deprecation of an option through node validate right?11:28
*** nmathew has quit IRC11:34
openstackgerritAparna proposed openstack/proliantutils: Add HPSUM firmware update support  https://review.openstack.org/42200411:37
*** Nisha_Agarwal has quit IRC11:40
vdrokmorning jroll11:45
*** vsaienko has joined #openstack-ironic11:50
*** jkilpatr has joined #openstack-ironic11:57
*** sayantani01 has joined #openstack-ironic11:57
*** sayantani01 has quit IRC12:02
dtantsursambetts, right. there was a spec by yuriyz, dunno how it ended up12:02
*** jaganathan has joined #openstack-ironic12:06
*** jcoufal has joined #openstack-ironic12:10
sambettsdtantsur: I think I remember that, I don't know what happened to it either12:10
*** vsaienko has quit IRC12:13
dtantsursambetts, https://review.openstack.org/#/c/279070/12:13
patchbotpatch 279070 - ironic-specs - Driver configuration warnings12:13
dtantsurI'd like to put it on agenda for Pike fwiw12:13
*** hshiina has joined #openstack-ironic12:15
sambettsdtantsur: I think we could build it into this proposal https://bugs.launchpad.net/ironic/+bug/165563312:18
openstackLaunchpad bug 1655633 in Ironic "[RFE] Enhance /drivers/properties API to have machine readable detail view " [Wishlist,New]12:18
sambettsdtantsur: I propose to change up the driver properties to be more like oslo config opts12:19
*** foexle has joined #openstack-ironic12:19
*** awiddersheim has joined #openstack-ironic12:21
*** rbartal has quit IRC12:24
*** awiddersheim has quit IRC12:26
dtantsuroh, cool, /me will check12:27
dtantsursambetts, have a spec on it already? our UI folks will cry of happiness12:28
sambettsdtantsur: still writing it ATM, similarly we wanted it to improve the UI experience12:29
dtantsursure, I'll add it to my personal priority list when it's up12:29
sambetts:) coolios12:29
*** alexpilotti has quit IRC12:30
openstackgerritAparna proposed openstack/proliantutils: Add return code for hpsum firmware update  https://review.openstack.org/42385612:30
*** alexpilotti has joined #openstack-ironic12:30
*** alexpilotti has quit IRC12:35
openstackgerritMiles Gould proposed openstack/ironic: Allow setting UEFI boot devices in DRAC driver  https://review.openstack.org/42010712:38
jaganathanHi, please let me know the steps to connect ironic node during introspection to see ironic python agent log12:38
amaraoHello everyone. I found something strange with multi-switch configuration for servers with more than one NIC: https://bugs.launchpad.net/ironic/+bug/166032412:40
openstackLaunchpad bug 1660324 in ironic (Ubuntu) "There is no way to specify which port use for which network" [Undecided,New]12:40
amaraoHow does ironic (nova?) decide which ironic port is assigned to which nova interface?12:40
milanaarefiev, hey, if you got time: https://review.openstack.org/#/c/375045/ you already +2 it before and was +2 recently by dtantsur ;) thx!12:40
patchbotpatch 375045 - ironic-inspector-specs - Endpoint to list introspection statuses12:40
dtantsuramarao, I think it's nova that decides that, and IIRC it's quite random. I may be wrong on that tho12:41
milansambetts, hey, you might want to check the spec too ;) ^^12:41
vsaienk0dtantsur, jroll: http://logs.openstack.org/65/426665/3/experimental/gate-ironic-dsvm-standalone-ubuntu-xenial-nv/58bd374/console.html#_2017-01-30_12_14_45_09491712:42
amaraodtantsur. Thanks. This is really bad if switch1 and switch2 are serving different types of networks (internet and local, f.e.).12:42
dtantsurvsaienk0, nice! will check the patch ~ soon12:42
sambettsamarao: Our current multi tenant implmentation only allows for one neutron physnet, and expects both switches to have access to that12:42
milanguys, also qq about https://review.openstack.org/#/c/421285/7/ironic_inspector/db.py@74 < uuid vs id: might exposing look-up attributes over API make sense to you one day?12:44
patchbotpatch 421285 - ironic-inspector - Find a node by multiple attributes12:44
milanaarefiev, sambetts ^12:44
dtantsursambetts, does https://bugs.launchpad.net/ironic/+bug/1660324 sound like an RFE? it may be part of what dsneddon_afk was working on for tripleo12:44
openstackLaunchpad bug 1660324 in ironic (Ubuntu) "There is no way to specify which port use for which network" [Undecided,New]12:44
amaraosambetts... Except for this randomness, is other places where this 'one' is defined? It can boot with two tenant networks (I just tested that) and it works fine except for randomness.12:44
vsaienk0sambetts: I think amarao is looking for neutron router networks support, am I right?12:44
sambettsvsaienk0: yup12:44
dtantsuryep12:44
amaraoNot exactly. I have --router:external for both networks.12:45
*** lucasagomes is now known as lucas-hungry12:45
aarefievmilan: I think we have rfe about exposing look up attributes12:45
dtantsuramarao, we have a guy looking into a similar or the same thing, dsneddon_afk. he's on US west coast though, and you seem to be from east EU...12:45
amaraoI just want to fix somehow which ironic port use for which instance interface.12:45
milanaarefiev, thx me looks12:46
*** ccamacho is now known as ccamacho|lunch12:46
amaraoI'll try now to use neutron port-create/nova interface-attach interface to bind them in proper order.12:46
sambettsamarao: we don't support post-deploy interface attach at the moment12:46
amaraosambetts, oh, thanks.12:47
sambettsvsaienk0: I have been thinking about this for a little while but I think we might need to have a "physnet" field on the Ironic port to allow for placement of neutron ports on to the right NIC12:48
sambettsvsaienk0: this would allow for both placement and validation to ensure that a neutron port will work with our Ironic node12:49
milanaarefiev, I can't see it, mind posting a link?12:49
dtantsurmilan, https://bugs.launchpad.net/ironic-inspector/+bug/1525231 ?12:50
openstackLaunchpad bug 1525231 in Ironic Inspector "[RFE] API for dynamic lookup attributes " [Wishlist,Confirmed]12:50
sambettsvsaienk0: becuase right now we have no way to prevent someone attaching a neutron port that is physically unreachable12:50
amarao sambetts, yes, it sounds reasonable.12:50
milandtantsur, thx, was looking into specs12:50
*** sayantani01 has joined #openstack-ironic12:51
vsaienk0sambetts: I think it is exactly what neutron routed networks provide. For example user have two neutron networks A and B. Network A is associated with subnet sub_A  and network B is associated with sub_B. We should be able to specify subnets (not networks) that are available for specific port or node12:52
sambettsvsaienk0: I also wonder what would happen if you had two physnets each supporting vlans 0 - 100, our baremetal node is on physnet 1, you get a port vlan 50 on physnet 2, would neutron bind vlan 50 on the wrong physnet if it just talked to the switch we had in our local link?12:53
amaraosambetts, with generic_switch it just goes to specific switch and configure it. No any smart logic.12:54
amaraogeneric_switch+ml2+neutron just ignores 'physnet' part right now.12:54
sambettsyeah... thats worrying ... we need to associate switches to physnets somehow...12:55
amarao*Except for HDCP, which is separate thing. I use ConfigDrive for instances, so I didn't dig too deep.12:55
sambettsvsaienk0: ^12:56
amaraoI saw old brocade code, it uses physical segment of network to choose switch.12:56
*** sayantani01 has quit IRC12:56
amaraoAnd it has map physnet<->switch in own config.12:56
*** dtantsur is now known as dtantsur|brb12:56
amaraoI think best way to deal with 'multiswitch' configuration is to put physnet to local_link_connection. It makes perfect sense.12:58
vsaienk0sambetts: yeah, looks like neutron allows to have overlapping segmentation ID on different phys nets13:01
vsaienk0sambetts: mapping subnet to switch should help here13:01
sambettsvsaienk0: we currently have a (pretty major) sec bug here though, which is the networking-gs will bind a port into the wrong physnet which might result in a port being bound into someone elses network13:02
*** bcornec has quit IRC13:02
sambettsjroll: ^^13:02
jroll:|13:04
vsaienk0sambetts: it may occur only when administrator uses overlapping vlans for different physnets, and looks fear for all ML2 drivers13:05
*** dprince has joined #openstack-ironic13:06
jrollso this is just a neutron / networking-generic-switch problem, right? not something we can fix in ironic?13:06
amaraoIt's never occur to me that it's possible to use overlapping vlans on different physnets. And I'm not sure if this would work as expected in ovs of-rules (in openvswitch agent). Same vlans may share traffic.13:06
amaraoI think vlan overlapping in physnets as secondary issue. Just note it in documentation as "don't do it".13:07
vsaienk0sambetts: also this may happen only when both networks are allowed on the same switch, which is impossible how administrator will guarantee that both networks with the same VLAN are isolated?13:07
sambettsamarao: ovs has internal VLANs which it uses to separate traffic which it should then output to a different bridge for each NIC13:07
sambettsvsaienk0: two physnets each supporting vlans 0 - 100, our baremetal node is on physnet 1, you get a port vlan 50 on physnet 2, would neutron bind vlan 50 on the wrong physnet 1 but some else might already own physnet 1 vlan 5013:08
vsaienk0sambetts: officially we support only VLAN network, and we pick network segmentation ID not internal segmentation ID value.13:08
*** vikrant has quit IRC13:09
vsaienk0sambetts: ah... looks like an real issue13:10
amaraoI want to try to create server with port-id instead of net-id. Is this make any sense? (Create ports before booting baremetal)13:10
sambettsamarao: that should work, but nic -> port mapping is still arbitrary :(13:11
*** athomas has quit IRC13:11
openstackgerritNaohiro Tamura proposed openstack/ironic: Update the existing APIs due to adding get_supported_power_states  https://review.openstack.org/38219413:11
amarao sambetts :(13:11
sambettsjroll: ideally I think we need two fixes, we need to sort the VIF to Port mapping on the Ironic side to ensure that we put Vifs on the right ports for the physnet they are attached too, and we need to ensure that networking-gs doesn't bind ports onto switches on the wrong physnet13:12
sambettsjroll: unfortunatly I don't think there is a way to query neutron to find out which physnet a ironic ports switch is in... which means duplicating config... or we just leave it down to the point we bind the port to fail, but that would result in random deployment failures depending on the order of the mapping of the vif to ports13:15
*** trown|outtypewww is now known as trown13:16
TheJuliaGood morning13:17
amaraohi13:17
jrollsambetts: hrm, that first one is a bug we've had for years, right13:20
*** athomas has joined #openstack-ironic13:20
jrollsambetts: which we're getting... closer to fixing, I think13:20
jrollbut isn't really a drop everything and fix it this week bug13:20
sambettsjroll: to some degree yes, it just gets worse now we're using tenant networks because they are allocated to physnets by neutron not by an admin13:21
jrolloh, neutron network != physnet13:21
jrollsigh13:21
sambettsjroll: no, physnet == physical L2 layer13:22
jrollis physnet a thing in neutron, though, that represents an L2 network?13:22
sambettsjroll: yeah, you configure it in neutron like vlan_ranges= physnet1:100:500,physnet2:100:50013:23
sambettsjroll: physnet1 and physnet2 represent destict physical networks13:23
sambettsjroll: vlan 100 in physnet1 != vlan 100 in physnet213:24
jrollright13:24
vsaienk0 sambetts: shouldn't we store what physnets is available on the switch in neutron ml2 config  and just use this information during port binding by Neutron ML2?13:24
jrollso the issue is a port that is supposed to be on physnet1 could land on a switch on physnet 2, where $vlan belongs to someone else?:13:24
jrollsambetts: ^13:24
sambettsjroll: yup13:24
jrollok13:25
jrollis there not some mapping from port:physnet or network:physnet?13:25
jrollor is it the switch:physnet mapping that's missing?13:26
sambettsswitch:physnet is missing13:26
vsaienk0sambetts, jroll also we need to implement port status notification in Ironic, we completely ignoring so not able to check if any issue happened during port binding13:26
*** bfournie has quit IRC13:26
jrollone thing at a time.........13:26
openstackgerritAparna proposed openstack/ironic: Doc for sanitize erase support in iLO drivers  https://review.openstack.org/40844113:26
*** hshiina has quit IRC13:27
jrollsambetts: iirc switches don't exist in neutron core, so it seems like it's a thing that ml2 plugins need to handle, right?13:27
jrollor ml2 plugins need to block it13:27
jrolland we need to do our best to map it correctly13:27
sambettsvsaienk0, jroll: ensuring that neutron side would reject the bind request for the wrong switch + physnet would prevent the sec issue, but would also result in random failure if the vif -> port mapping is wrong13:28
openstackgerritMerged openstack/ironic: [Devstack] Set DEFAULT_IMAGE_NAME variable  https://review.openstack.org/42559913:28
vsaienk0jroll even if ML2 plugin will reject binding, we do not check it on Ironic side13:28
sambettsso we need both I guess13:28
vsaienk0+ to sambetts: it will lead to random failures13:28
jrollwhich would likely need the switch:physnet api, OR we would need to have something like port.local_link_info['physnets'] = ['foo', 'bar'], ya?13:29
jrolland that would allow us to determine if a neutron port is being bound to an ironic port that will work correctly13:29
*** awiddersheim has joined #openstack-ironic13:29
sambettsjroll: I think physnet in local_link is the only solution we can implment, I don't know if any way to query it right now13:30
sambetts+113:30
vsaienk0sambetts: why to store it in local_link_info and not in the ML2 config?13:30
jrollsambetts: yeah, we'd have to convince neutron to do the former13:30
sambettsvsaienk0: we need to do both13:30
jrollreally sucks to have to put this in local_link_info :/13:31
sambettsthe ml2 driver need to do it to prevent bad binding, and Ironic needs to do it to prevent bad mapping13:31
*** aparnav has quit IRC13:31
vsaienk0sambetts: why both? we reject binding on ML2 side, and only need to have notification from Neutron that port wasn't bound13:31
sambettsvsaienk0: and then deployment fails even if the Ironic node has a NIC in that physnet13:32
sambettsvsaienk0: but it was just mapped wrogn13:32
sambettsjroll: alternative is to progressivly try to bind a vif to each Ironic port until we get a sucessful binding13:32
jrollsambetts: mehhhhh13:32
sambettsjroll: quite13:32
jrollI'd rather we had APIs for physical things in neutron proper13:33
vsaienk0sambetts: yeah, we still need to know physnet to port mapping in ironic to pick correct NIC for a VIF13:34
openstackgerritVasyl Saienko proposed openstack/ironic: Add Ironic standalone tests  https://review.openstack.org/42355613:34
openstackgerritVasyl Saienko proposed openstack/ironic: DNM/DNR: Temp patch to verify ironic standalone tests  https://review.openstack.org/42666513:34
openstackgerritVasyl Saienko proposed openstack/ironic: [Devstack] Add stack user to libvirt group  https://review.openstack.org/42666413:34
amaraovsaienk0: If binding failed it does not report errors on port binding, just park port as 'binding_failed'. When I had debugged generic_switch I often had client server booting into provision network due to this 'binding_failed'13:35
sambettsamarao: woah?! it shouldn't boot into the provsioing network regardless of tenant binding failed, the vlan should be removed from the switch when the provisioning nic is deleted right?!13:36
sambettsvsaienk0: ^13:36
vsaienk0amarao: ironic do not  check neutron port status binding at the moment, so it will continue deploy even with unbound ports13:37
vsaienk0amarao the same is for tenant network13:37
amaraovsaienk0 It sounds as CVE to me.13:38
vsaienk0amarao what exactly that ironic do not check Neutron port status?13:39
*** sayantani01 has joined #openstack-ironic13:39
amaraoSteps to reproduce:13:40
amarao1. Boot tenant instance. It will goes to provision network, get image.13:40
amarao2. Ironic asks neutron to swap port to different vlan. If this operation failed (binding_failed) than instance booting with client image and provision vlan on port (inside switch).13:40
amarao*then13:41
sambettsamarao: we delete the neutron port for the provisioning vlan, neutron should clean up that port's binding on the switch13:41
amaraosambetts: And if this operation fails?13:42
vsaienk0sambetts: if delete failed, Ironic will not check this13:42
*** srobert has joined #openstack-ironic13:42
amaraoWhen I debugged generic_switch I saw this many times. Typo in 'removal code' - and tenant has access to provision network.13:42
*** lucas-hungry is now known as lucasagomes13:42
amarao* And it can be not just typo, but lagging ssh on switch, temporal network failure, etc.13:43
*** sdake has joined #openstack-ironic13:43
sambetts*face palm*13:43
vsaienk0sambetts, amarao this problem is not only fear to generic-switch, Ironic do not check port status so we can't predict if operation completed successfully13:43
sambettsML2 driver should ensure that even on network outtage or anything like that, that the port is cleaned up13:44
amaraoNova has special option for those cases: vif_plugging_is_fatal = True13:44
*** sayantani01 has quit IRC13:44
amaraosambetts If neutron-server has outage to switch, ML2 has no physical means to do this.13:45
amarao         (BoolOpt) Fail instance boot if vif plugging fails13:45
amaraoI think same should be for 'fail to delete/unplug from provision network'.13:45
vsaienk0sambetts, jroll what do you think to reconsider priority for neutron port status notifications?13:46
jrollvsaienk0: I've wanted to do it for some time, but there's no way we can do it in ocata13:47
jrollvsaienk0: but yes we should talk about it as a pike thing13:48
sambettsSo as I see it we have several issues we've discussed so far:13:48
sambetts* Ironic physnet mapping13:48
sambetts* networking-gs needs physnet mapping13:49
vsaienk0jroll, the main concern was where to put the notificator code in neutron tree or not. But neutron team doesn't want to put it in the tree as they provide ML2 mechanism13:49
sambetts* Ironic not checking if port binding/unbinding is successful13:49
sambettsvsaienk0: Neutron where happy to put it in their tree if it was similar code wise to the nova one13:50
sambettss/where/were13:50
vsaienk0sambetts: networking-gs mapping is the lowest priority as it will not work without notifications13:50
amaraoCan ironic just check port status prior to performing any driver operations (like pxe boot, or power changes)?13:50
*** baoli has joined #openstack-ironic13:50
*** ppiela has joined #openstack-ironic13:51
sambettsvsaienk0: networking-gs should implmented it anyway because even if the binding_fails and the deploy finishes the node won't be connected to the wrong network13:51
vsaienk0sambetts: we still need to fix issue with ports in flat network, they always remain bound, and requires a separate ML213:52
vsaienk0s/bound/unbound13:52
vsaienk0sambetts: so once we have a separate ML2 for fake flat port binding why not keep notificator code there?13:53
sambettsvsaienk0: notifiers and ml2 drivers are very different things13:53
vsaienk0sambetts: it is possible to implement notifier on top of ML213:54
*** sasha2 has joined #openstack-ironic13:54
vsaienk0sambetts: some time ago I've did PoC on top on networking-gs https://review.openstack.org/#/c/35778013:54
patchbotpatch 357780 - networking-generic-switch - WIP: Enable ironic notifications13:54
sambettsvsaienk0: sure, but they don't need to be the same thing13:54
sambettsvsaienk0: and neutron wants us to implemented it like the https://github.com/openstack/neutron/blob/b9d0a5b885282f170952b102a8f69f3112df9406/neutron/notifiers/nova.py13:55
vsaienk0sambetts: yes. Ok I will reupload https://review.openstack.org/#/c/343684/ so we can start implementing ironic side, which is the bigest part. Where to keep notificator code is not so important for now13:55
patchbotpatch 343684 - ironic-specs - Add synchronize-events-with-neutron spec.13:55
jrollsambetts | vsaienk0: Neutron where happy to put it in their tree if it was similar code wise to the nova one <- +1, that's what I recall13:56
sambetts+113:57
*** sdake has quit IRC13:58
*** karthiks has quit IRC13:59
vsaienk0jroll, sambetts: but we can't enable notifications for both flat and multitenancy networks, until we fix unbound state for ports in flat network, which requires separate ML2 https://review.openstack.org/#/c/339129/14:00
patchbotpatch 339129 - neutron - Add BaremetalMechanismDriver driver.14:00
*** bfournie has joined #openstack-ironic14:00
vsaienk0unless we decide to support 'partial' notifications14:00
*** jschwarz|lunch is now known as jschwarz14:01
*** dtantsur|brb is now known as dtantsur14:01
*** kjw3 has quit IRC14:04
openstackgerritedan david proposed openstack/ironic-inspector: Adding InfiniBand Support  https://review.openstack.org/26425714:04
*** Goneri has joined #openstack-ironic14:06
*** rloo has joined #openstack-ironic14:07
*** sdake has joined #openstack-ironic14:10
amaraoI have one question: When Ironic creates console via shellinabox, is it protected by token or password? I see a plain link: http://192.168.26.61:11623/, which is funny, but it not very multitenant.14:12
*** clenimar has quit IRC14:12
*** gcb has joined #openstack-ironic14:13
openstackgerritMerged openstack/ironic-inspector: Switch to decorators.idempotent_id  https://review.openstack.org/42609914:13
*** sdake has quit IRC14:14
*** clenimar has joined #openstack-ironic14:16
*** alexpilotti has joined #openstack-ironic14:16
*** sdake has joined #openstack-ironic14:19
*** jheroux has joined #openstack-ironic14:19
vsaienk0jroll, dtantsur please review https://review.openstack.org/#/c/426700/ with changes standalone tests passing CI http://logs.openstack.org/65/426665/4/experimental/gate-ironic-dsvm-standalone-ubuntu-xenial-nv/f08ae81/console.html#_2017-01-30_14_03_31_29872614:19
patchbotpatch 426700 - openstack-infra/project-config - Update experimental ironic-standalone job14:19
*** alexpilotti has quit IRC14:20
*** ccamacho|lunch is now known as ccamacho14:22
*** sdake has quit IRC14:23
*** trown is now known as trown|brb14:24
*** trown|brb is now known as trown14:25
*** dyasny has joined #openstack-ironic14:25
*** dyasny has quit IRC14:25
*** dyasny has joined #openstack-ironic14:25
*** alexpilotti has joined #openstack-ironic14:26
openstackgerritMerged openstack/ironic-inspector: Allow diskless nodes introspection  https://review.openstack.org/32662014:28
*** Nisha_Agarwal has joined #openstack-ironic14:30
*** sdake has joined #openstack-ironic14:31
*** sdake has quit IRC14:31
vsaienk0dtantsur: just resolved you comments https://review.openstack.org/#/c/426700/214:32
patchbotpatch 426700 - openstack-infra/project-config - Update experimental ironic-standalone job14:32
*** sayantani01 has joined #openstack-ironic14:33
dtantsurthnx, will check14:34
*** athomas has quit IRC14:34
dtantsurmilan, mind reviewing https://review.openstack.org/#/c/425641/ please? it fixes an issue with bulk introspection and virtualbmc14:34
patchbotpatch 425641 - ironic-inspector - Deprecate introspection_delay_drivers option and m...14:34
milandtantsur, sure thing14:35
milandtantsur, thx for pointing14:35
*** alexpilotti has quit IRC14:37
*** sayantani01 has quit IRC14:38
*** dyasny has quit IRC14:39
*** dyasny has joined #openstack-ironic14:39
openstackgerritGrzegorz Grasza (xek) proposed openstack/ironic: Add support for DBDeadlock handling  https://review.openstack.org/39441314:40
*** karthiks has joined #openstack-ironic14:46
*** sdake has joined #openstack-ironic14:46
*** athomas has joined #openstack-ironic14:46
*** rcernin has quit IRC14:48
openstackgerritMerged openstack/ironic: Add Inject NMI to api-ref  https://review.openstack.org/42394114:49
milandtantsur, +214:50
dtantsurthnx14:51
*** alexpilotti has joined #openstack-ironic14:51
*** sdake_ has joined #openstack-ironic14:54
vdroksambetts: there is a small issue in the first of the 'fix subcontrollers collisions' patch. I'm +2 if you fix it :)14:55
*** udesale has joined #openstack-ironic14:57
sambettsvdrok: cool, I saw your comments, not sure what to do about the error code, seems weird we've made it inconsistent :/14:57
*** sdake has quit IRC14:57
openstackgerritBob Fournier proposed openstack/ironic-inspector: Add plugin to process basic management LLDP TLVs  https://review.openstack.org/40649614:58
vdroksambetts: yup. I think about just leaving things as is now, and refactor it later, when we make them all consistent14:58
*** causten has joined #openstack-ironic14:58
openstackgerritVladyslav Drok proposed openstack/ironic: Forbid passing portgroup_uuid to POST /ports in old API  https://review.openstack.org/40483914:58
*** dyasny has quit IRC14:59
*** dyasny has joined #openstack-ironic14:59
*** rcernin has joined #openstack-ironic15:00
*** crushil has joined #openstack-ironic15:01
*** causten has quit IRC15:05
*** jaganathan has quit IRC15:07
*** rloo has quit IRC15:09
*** rloo has joined #openstack-ironic15:09
*** dyasny has quit IRC15:11
*** dyasny has joined #openstack-ironic15:13
jrollrloo: morning, can we figure out https://review.openstack.org/#/c/417970/24/ironic/tests/unit/conductor/test_manager.py@3863 before the meeting maybe? :)15:14
patchbotpatch 417970 - ironic - Add dynamic driver functionality to REST API15:14
rloojroll: hi, morning. I haven't yet looked, give me 5 min or so to finish something up.15:15
jrollrloo: ok, no worries, just want to get it going15:15
rloojroll: def. didn't realize it was 'stuck' (probably cuz of me.) just getting internal status report done first...15:16
jrollrloo: I responded to you with a question, I think the current code may be okay, but we maybe should just remove that test15:16
jrollno rush though15:16
*** baoli has quit IRC15:18
*** dyasny has quit IRC15:19
*** baoli has joined #openstack-ironic15:19
*** vinsh has joined #openstack-ironic15:20
*** alexpilotti has quit IRC15:20
*** rpioso has joined #openstack-ironic15:22
*** jaosorior has joined #openstack-ironic15:23
jrollvdrok: turns out you were right on the default validation thing, I've added that to my todo list15:23
milanmorning jroll, rloo! :)15:23
*** udesale has quit IRC15:24
jrolldtantsur: sambetts: mind reviewing this (updated) RFE: https://bugs.launchpad.net/ironic/+bug/160962215:25
openstackLaunchpad bug 1609622 in Ironic "RFE: Fix iLO drivers to get local_gb for all storages" [Wishlist,In progress] - Assigned to Nisha Agarwal (agarwalnisha1980)15:25
jrollseems like it should be okay to me15:25
jrollodd that we need snmp to do that thing, but ya know, hardware be weird15:25
dtantsurjroll, I hope "SNMP inspection will be invoked only if user asks for it." is not correct (seems fixed in other places)15:26
jrolldtantsur: I read that as must have driver_info[snmp_inspection] = True15:27
jrollwhich seems fine to me15:27
dtantsurthis is where I'm -1 to it...15:27
jrolloh?15:27
dtantsurETOOMANYOPTIONS15:27
*** jaosorior has quit IRC15:27
dtantsurone more thing for operators to figure out to make their cloud behave15:27
jrollsurely some folks turn off snmp in their DC15:27
jrollbut yeah15:27
jrollmaybe that can be detected instead15:27
dtantsurwe can try and fail. anyway, it's only done if we don't get local_gb, right?15:28
rloohi milan15:28
jrolldtantsur: unclear, seems maybe both are done (as one way gets some disks, the other gets other disks)15:28
jrollbut yeah I see what you're saying now15:28
dtantsurjroll, well, it should be made clear IMO15:28
dtantsurfwiw we already have drivers using snmp when their vendor interface cannot do something15:29
* jroll now wonders why auth_user, etc, aren't snmp_auth_user15:29
dtantsurjroll, this was my last comment. should be e.g. snmp_username, etc15:30
jrolldtantsur: yep15:30
jrollthanks15:30
* jroll does the comments15:31
*** jaosorior has joined #openstack-ironic15:32
*** rajinir has joined #openstack-ironic15:33
*** sayantani01 has joined #openstack-ironic15:34
rloojroll: i looked at the comments in 417970. seems too early in the week for me to answer :)15:34
NobodyCamGood Morning Ironicers15:35
jrollrloo: :(15:35
dtantsurmorning NobodyCam, rloo15:35
rloojroll: i think the first question which might be the question you asked in the patch. what is the no-X interfaces meant to do15:35
sergekMorning NobodyCam , rloo15:35
rloohey, good morning NobodyCam, sergek, dtantsur15:35
NobodyCamMorning dtantsur rloo serge :)15:35
JayFgm everyone o/15:35
NobodyCammorning JayF :)15:35
rloojroll: if it is really 'impossible' for an operator to set the default_X_interface (or is it the enabled_X_interface) to None, will that be documented? cuz it ain't clear.15:36
dtantsurmorning JayF15:36
mariojvgood morning15:36
JayFhttps://review.openstack.org/#/c/426647/ easy docs review if someone has a second15:36
patchbotpatch 426647 - ironic - Update the outdated link in user-guide15:36
dtantsurrloo, both are possible. what is not possible is to end up with a valid node with one of interfaces being None.15:36
* dtantsur is not sure if his comment is relevant15:37
jroll^^15:37
jrollrloo: CONF.default_foo_interface=None means "use the first supported interface that is also enabled"15:37
NobodyCammorning mariojv15:37
NobodyCammorning jroll15:37
jrollheya NobodyCam15:37
mariojvo/15:37
NobodyCam:)15:37
rloojroll, dtantsur: i looked at the test. i was trying to set enabled_raid_interface = None, and I got the NoValidDefaultForInterface exception.15:38
dtantsurrloo, this is right, yes15:38
rloojroll, dtantsur: so does that mean, we cannot set enabled_raid_interface to None?15:38
dtantsurwhy not?15:38
dtantsurah, enabled - yes15:38
dtantsuryou have to leave no-raid there.15:38
dtantsurdefault one can be perfectly set to None though15:39
patchbotError: 'supybot.one' is not a valid configuration variable.15:39
dtantsurWUT?15:39
jrolllol15:39
dtantsurdefault username15:39
patchbotError: 'supybot.username' is not a valid configuration variable.15:39
dtantsurhmm, I wonder if I can find some use of this non-sense :)15:39
dtantsuranyway15:39
rloodtantsur, jroll: I just looked at the description for the enabled_X_interfaces. No where does it say that it cannot be None.15:40
dtantsurwe agreed that a node without a valid interface should not exist15:40
jrollrloo: then we should fix that15:40
dtantsurrloo, we can update it, yeah. do we say that enabled_drivers cannot be None?15:40
rloodtantsur: no we don't.15:40
*** yolanda has quit IRC15:41
JayFdefault ; drop table supybot;15:41
patchbotError: 'supybot.;' is not a valid configuration variable.15:41
dtantsurLOL15:41
dtantsurrloo, yeah, we assume it's obvious. maybe it's no longer with all this driver composition stuff.15:41
rloodtantsur, jroll: so I will assume that we will update the enabled_X to ay they cannot be None. Would like to make sure we also code for that. Just thinking about it, I wonder if we/code should allow None and replace with no-X interface. On the other hand, if we code so None is not allowed, why would we even need the no-X interfaces?15:42
openstackgerritSam Betts proposed openstack/ironic: Rename and redocument the Cisco UCSM driver  https://review.openstack.org/40067315:42
dtantsurrloo, I think we've had a loooong discussion on accepting None.. tl;dr None means "calculated default"15:42
dtantsuron nodes15:42
rloodtantsur: for the default_x_interface, i know. did we also discuss for enabled_x_interfaces?15:43
rloodtantsur: /me looks at spec...15:43
dtantsurI'm not sure why you see it as problem, to be honest15:43
dtantsurthere may be quite a few configuration options where we don't accept None as value15:43
rloodtantsur: cuz i, as dummy user, tried setting it to None and got totally confused as to how things were meant to work15:43
dtantsuras a user, what did you expect to see by setting enable_x_interfaces to None?15:44
jrollso, as usual, we need to write good docs :)15:44
JayFIs there something we can do in the help text to prevent a user from thinking None is valid?15:44
* JayF == jroll , this seems like a docs issue15:44
rloodtantsur: that it would 'turn off' that interface. eg, the hardware (or node's whatever) doesn't support it15:44
dtantsurrloo, we don't have a notion of turning off interfaces.. it may make sense for RAID, but no whatsoever for e.g. power15:45
*** rbudden has joined #openstack-ironic15:45
rloodtantsur: what about storage interface (the future)?15:45
dtantsurrloo, it has a noop implementation, just like network one. it cannot be None still15:45
* jroll needs an early lunch today, will be back before the meeting15:46
openstackgerritMerged openstack/ironic: Update the outdated link in user-guide  https://review.openstack.org/42664715:46
rloodtantsur: i'm not arguing that we should allow None. I am just saying that there is something wrong now, and we need to fix/address it.15:46
dtantsurwe used to have things like .inspect = None in classic drivers. but it ended up confusing, and also it's harder to code around (you need task.driver.inspect is not None everywhere)15:46
dtantsurI'm in the documentation camp, just trying to verify our assumptions15:46
rloodtantsur: so what do you suggest?15:46
jrolldtantsur: fwiw, this started with line 3855 here: https://review.openstack.org/#/c/417970/24/ironic/tests/unit/conductor/test_manager.py@385815:47
patchbotpatch 417970 - ironic - Add dynamic driver functionality to REST API15:47
jrollwhich in classic driver world tests the case where driver.raid == None15:47
rloojroll: are you leaving now? should we resume discussion after the meeting?15:47
*** yolanda has joined #openstack-ironic15:47
jrollso the question is, should no-raid fail validation, and we test that? or is this test invalid for dynamic drivers15:47
jrollrloo: I'm flexible15:47
dtantsurrloo, documenting that enabled_xxx_interface should have at least one value, with no-x being the way to disable it.15:48
*** zackf has joined #openstack-ironic15:48
dtantsurjroll, rloo, the test looks completely valid to me15:48
rloodtantsur: ok, that is fine with me. But we also should code that if someone sets enabled_X_interface to None, that the conductor doesn't start up, right?15:49
jrolldtantsur: does this look valid? https://review.openstack.org/#/c/417970/24/ironic/drivers/modules/noop.py15:49
patchbotpatch 417970 - ironic - Add dynamic driver functionality to REST API15:49
*** sayantani01 has quit IRC15:49
jrollrloo: yes, that's on my todo list already (thanks to this discussion)15:49
rloojroll: ok thx.15:49
*** sayantani01 has joined #openstack-ironic15:50
jrollrloo: specifically, validate we have a good default interface for each hardware type, during conductor startup15:50
dtantsurjroll, no, because of signature mismatch. but the idea is valid15:50
openstackgerritSam Betts proposed openstack/ironic: Reorganise Cisco UCSM driver code to match its name  https://review.openstack.org/42681415:50
rloojroll, dtantsur: so as far as the NoX interface classes go. Are they meant to fail for *any* method call?15:50
jrolldtantsur: heh, good point, thanks15:50
JayFrloo: not fail, but noop15:51
dtantsurrloo, yes15:51
vdrokmorning rloo NobodyCam and JayF15:51
dtantsurJayF, this is not about noop, this is about NoRaid and family15:51
dtantsurthe difference is whether a user invoke them or ironic itself15:51
JayFdtantsur: no-raid implements every method in the interface as a noop15:51
dtantsurI think we have it in the spec15:51
JayFdtantsur: which is different than "fail"ing the call, at least in my mind15:51
NobodyCamMorning vdrok :)15:51
jrollJayF: it does not15:52
vdrokshould we also add no-* to all drivers as supported interfaces?15:52
jrollJayF: https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/noop.py#L6515:52
dtantsurvdrok, we do it, but I'd not enforce it in code15:52
vdrokdtantsur: yeah, I meant enforcing15:52
dtantsuras we no longer know which interfaces are "optional" in the world of the driver composition15:53
JayFjroll: oooh. okay. Does that mean something like rescue needs to have a no-rescue interface, and we have to handle UnsupportedDriverExtension?15:53
rloojroll, dtantsur (and everyone else interested, yay): for the NoX interface classes, we want .get_properties() to fail too? (I didn't test, but I think it will pass)15:53
jrollJayF: possibly, not all interfaces have one (like deploy), though now that I check we already have a NoRescue class15:54
JayFthat's a hell of a lot more complicated :(15:54
jrollrloo: I don't think so, because e.g. using no-raid will mean one can't get driver properties from the API (because that call would fail)15:54
JayFmariojv: ^ read scrollback, tl;dr we have to handle the no-rescue case, which raises UnsupportedDriverExtension15:55
dtantsurrloo, I think it's going to screw up the whole get properties API, unless we start handling it..15:55
milansambetts, qq: do you plan reviewing https://review.openstack.org/#/c/396147/15:55
patchbotpatch 396147 - ironic-inspector-specs - Spec for retrieving NUMA node information15:55
jrollJayF: let me put it this way, should an operator be able to disable rescue?15:55
milan?15:55
JayFjroll: yeah, I think so?15:55
rloojroll, dtantsur: oh ... <whatever word you want>. We need to think/document clearly what the No* classes should do or not do...15:55
jrollJayF: yeah, then we need to handle a no-rescue thing15:56
mariojvi think we already do15:56
openstackgerritVasyl Saienko proposed openstack/ironic: [Devstack] Download both disk and uec images  https://review.openstack.org/42069215:56
dtantsurrloo, we have a lot of docs to write indeed15:56
mariojvhttps://review.openstack.org/#/c/350831/26/ironic/conf/default.py default=['no-rescue']15:57
patchbotpatch 350831 - ironic - Add API and conductor methods for [un]rescue15:57
rloodtantsur, jroll: yes to the docs. and i don't think we should merge the comp stuff w/o the docs or at least a rough draft of docs, so it is clear (and acceptable) to folks, how this is going to work, etc.15:57
jrollJayF: actually, you should be able to just let it bubble up, that seems like a legit error to return from the API :)15:57
sambettsmilan: honestly didn't even know it existed, /me is a bit swamped atm15:57
mariojvJayF: https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/noop.py#L4715:57
dtantsurrloo, we've long decided to not block stuff on docs15:58
jrollrloo: I disagree, I think we should press on, we're too far gone to put the brakes on this now IMO15:58
dtantsurbecause the only thing that takes longer than writing docs is reviewing docs15:58
jrollI will have docs up this week15:58
milansambetts, OK cool15:58
JayFmariojv: well, jroll just clarified the part I was confused about -- we don't need to handle that exception, bubbling it up is the right thing15:58
rloodtantsur: we did? (not to block stuff on docs?)15:58
mariojvcool, didn't read full scrollback15:58
dtantsurrloo, that's why we don't demand docs in the same patch as features15:58
rloodtantsur: yes, we don't demand docs in the same patch. that is fine. but in some cases (like with rolling upgrades) and other features where things are not clear by just looking at code/spec, i think it is reasonable to ask for doc patches that have that info (regardless of whether they land or not, i think there should be patches that exist)16:00
rloodtantsur: cuz where else is this information going to be captured BEFORE the code gets merged?16:01
*** dtantsur is now known as dtantsur|mtg16:02
jrollrloo: would a list of specific things that must be documented help alleviate your concerns?16:02
rloojroll: yes, for me, anyway.16:02
rloojroll: i guess if you put it in that patch, and we assume no one else is going to ask the same questions w/o seeing that list...16:03
openstackgerritJim Rollenhagen proposed openstack/ironic: WIP: docs for dynamic drivers  https://review.openstack.org/42681916:03
jrollrloo: okay, mind adding a comment with things you have in mind there? ^^16:03
rloojroll: whoa, making me do more work? :)16:04
jrollrloo: what is unclear to you is different than what is unclear to me, so I need your help here16:04
rloojroll: ha ha.16:04
jrollrloo: seriously :)16:04
jrollrloo: just anything you think is non-obvious, you don't need to list everything we need to document :)16:05
rloojroll: yeah, i know. will do.16:05
jrollthank you16:05
jrollI'll rev that API patch with a couple minor fixes after lunch/meeting16:05
jrollbbl16:05
jrollthanks for a good caht btw :)16:05
jrollchat*16:05
rloojroll: :)16:05
*** sdake_ has quit IRC16:06
openstackgerritSam Betts proposed openstack/ironic: Reorganise Cisco UCSM driver code to match its name  https://review.openstack.org/42681416:06
openstackgerritSam Betts proposed openstack/ironic: Rename and redocument the Cisco UCSM driver  https://review.openstack.org/40067316:06
openstackgerritMerged openstack/ironic-inspector: Deprecate introspection_delay_drivers option and make it no-op  https://review.openstack.org/42564116:07
openstackgerrityolanda.robla proposed openstack/ironic-specs: Ironic deployment steps  https://review.openstack.org/41252316:07
*** sdake has joined #openstack-ironic16:08
openstackgerritVladyslav Drok proposed openstack/ironic: Refactor waiters in our tempest plugin  https://review.openstack.org/41068416:13
*** aNuposic has joined #openstack-ironic16:18
*** baoli has quit IRC16:19
*** dsneddon_afk is now known as dsneddon16:19
lucasagomesfolks, random question: Is someone working on the node-get-clean-steps API/CLI ?16:20
lucasagomesI don't see it in our API/CLI yet ?(ref: https://specs.openstack.org/openstack/ironic-specs/specs/5.0/manual-cleaning.html#ironic-node-get-clean-steps)16:20
rloolucasagomes: oh, that might have been me. sec...16:21
rloolucasagomes: you mean this? https://review.openstack.org/#/c/278566/16:22
patchbotpatch 278566 - ironic - Add 'GET /nodes/<node>/cleaning/steps' API request16:22
lucasagomesrloo, that's it! Thanks16:22
rloolucasagomes: that fell between the cracks16:22
rloolucasagomes: did you need/want it in ocata?16:22
rloolucasagomes: i can go back to it.16:22
lucasagomesrloo, yeah, just asking cause the QE in red hat is testing the manual cleaning steps and I was looking around how we can discover the cleaning steps via the api16:23
lucasagomesbut I couldn't find in the API/CLI16:23
lucasagomesrloo, it's ok, if you want I can take over as well16:23
rloolucasagomes: oh, i'd rather work on that code than review :)16:23
lucasagomesrloo, do you have time to fix it ?16:23
lucasagomesrloo, fair enough :D16:24
rloolucasagomes: yeah, see ^^ :)16:24
lucasagomesrloo, and pike should be fine for it as well16:24
lucasagomesthanks rloo !16:24
*** rcernin has quit IRC16:24
rloolucasagomes: oh darn. ok then, guess i'll continue looking at driver comp first :)16:24
openstackgerritMerged openstack/python-ironicclient: Use same variable for --[no-]maintenance  https://review.openstack.org/42588916:25
lucasagomesrloo, cool np!16:26
*** baoli has joined #openstack-ironic16:36
*** baoli has quit IRC16:37
*** e0ne has quit IRC16:37
*** rbudden has quit IRC16:39
*** aNuposic has quit IRC16:41
rlooding dong, 15 minutes to meeting. please update status reports if you haven't already. the management thanks you in advance.16:45
*** mat128_ has joined #openstack-ironic16:45
openstackgerritMario Villaplana proposed openstack/ironic: Agent driver rescue implementation  https://review.openstack.org/40043716:46
openstackgerritMario Villaplana proposed openstack/ironic: Add API and conductor methods for [un]rescue  https://review.openstack.org/35083116:46
mariojvjust a rebase ^16:46
*** Syed__ has joined #openstack-ironic16:46
*** baoli has joined #openstack-ironic16:47
JayFrloo: jroll: Should rescue mode still be in status reports, given it's bumped to Pike? I think yes?16:47
rlooJayF: yup16:47
rlooJayF: we'll update what should be a subteam, *after* the ptg/new priorities are decided.16:48
rlooJayF: i guess we were overly optimistic wrt ocata priorities.16:48
JayFrloo: eh, I prefer to think of it as, estimating how long stuff takes can be extremely difficult16:48
JayFmariojv: what's the link to that image of rescue working in devstack? was going to put it in the status update16:49
rlooJayF: that too! :)16:49
*** sdake_ has joined #openstack-ironic16:49
openstackgerritChris Krelle proposed openstack/bifrost: DNM: remove pxe_amt driver from pxe enable drivers list  https://review.openstack.org/42587116:49
jrollI like to think of cycle priorities as the priorities in which things get done, not a promise they will get done. there will always be work to do, here's the order in which we want to do it16:49
mariojvJayF: 1 sec16:51
mariojvJayF: pm'ed16:51
mariojvi'm ashamed of my terminal font, lol16:51
*** rama_y has joined #openstack-ironic16:51
mariojvJayF: but go ahead and put it in the update16:51
mariojvJayF: rebase is done btw16:52
*** jkilpatr has quit IRC16:52
*** sdake has quit IRC16:53
rloojroll: agree, although maybe we shouldn't be too optimistic. am worried it causes folks to feel a bit let down.16:53
JayFmariojv: if you can check that status update make sure it looks sane to you?16:53
openstackgerritMarkos Chandras proposed openstack/bifrost: roles: bifrost-create-vm-nodes: Allow overriding the disk caching method  https://review.openstack.org/42684416:53
mariojvlooking16:53
*** amarao has quit IRC16:54
jlvillalvdrok: Did you have any time to look at that grenade + multi-tenant failure that we talked about on Thursday?16:54
mariojvJayF: LGTM.16:54
jrollrloo: dunno, I think we got a ton of work done the last two cycles (and I hear that from other devs too)16:54
rloojroll: i dunno either. i was just guessing/thinking that. would need to get confirmation about whether it is good or not to list so many things. for me, it was fine.16:55
mariojvi think it's fine as long as the ordering's clear16:55
jrollrloo: well, it seems to be working, let's keep doing it unless someone says it's unhelpful :)16:55
*** stendulker has joined #openstack-ironic16:55
*** hshiina has joined #openstack-ironic16:56
rloojroll: true. that's what retrospectives are for, so if no feedback... :)16:56
vdrokjlvillal: ugh, I completely forgot about that :(16:56
vdrokwill look now16:56
vsaienk0jlvillal, good morning! could you please add to your review queue https://review.openstack.org/#/c/415881/ I've resolved your comments, thanks!16:56
patchbotpatch 415881 - ironic - Validate port info before assume we may use it16:56
jrollrloo: :)16:56
*** bnemec has quit IRC16:56
openstackgerritMarkos Chandras proposed openstack/bifrost: roles: bifrost-create-vm-nodes: Allow overriding the disk caching method  https://review.openstack.org/42684416:56
vgadirajmorning all o/16:58
*** tesseract has quit IRC16:58
jrollmeeting in #openstack-meeting-3 in 1 minute and change16:58
*** baoli has quit IRC16:59
*** bnemec has joined #openstack-ironic17:01
*** stendulker_ has joined #openstack-ironic17:02
mariojvJayF: should we propose a rescue mode ptg session?17:02
JayFmariojv: I don't think it's needed17:02
vgadirajvdrok, vsaienk0: I am trying to figure out the grenade + multi-tenant failures as well with jlvillal. I am guessing that network connection to the node is lost after grenade.sh completes, and am wondering if this is due to Neutron restarting and the vlan tags changing?http://logs.openstack.org/49/422149/7/experimental/gate-grenade-dsvm-ironic-multitenant-ubuntu-xenial-nv/d416cdb/logs/new/17:03
jlvillalvgadiraj: There is a meeting going on now. Likely limited replies right now17:03
vdrokvgadiraj: right, might be. I also see these http://logs.openstack.org/49/422149/5/experimental/gate-grenade-dsvm-ironic-multitenant-ubuntu-xenial-nv/74c9ed9/logs/new/screen-n-cpu.txt.gz#_2017-01-22_17_26_43_60617:04
*** stendulker_ has quit IRC17:05
*** fellypefca has joined #openstack-ironic17:05
*** stendulker_ has joined #openstack-ironic17:05
*** fellypefca has quit IRC17:05
*** sdake has joined #openstack-ironic17:06
*** stendulker has quit IRC17:06
*** rama_y has quit IRC17:06
*** mgould|afk is now known as mgould17:06
*** dtantsur|mtg is now known as dtantsur17:07
*** gcb has quit IRC17:07
*** stendulker_ has quit IRC17:07
*** stendulker_ has joined #openstack-ironic17:07
*** jkilpatr has joined #openstack-ironic17:08
*** sdake_ has quit IRC17:09
*** rbudden has joined #openstack-ironic17:09
*** aNuposic has joined #openstack-ironic17:12
vdrokvgadiraj: also vsaienk0 pointed that networking-generic-switch seems to be empty for some reason http://logs.openstack.org/49/422149/5/experimental/gate-grenade-dsvm-ironic-multitenant-ubuntu-xenial-nv/74c9ed9/logs/new/screen-q-svc.txt.gz#_2017-01-22_17_23_05_84917:13
vdrokwhich causes all the errors in q-svc17:14
*** mtanino has joined #openstack-ironic17:14
*** baoli has joined #openstack-ironic17:15
vgadirajvdrok: gotcha, this is helpful :)17:18
vdrokvgadiraj: whoops, networking-generic-switch config is empty, that's what I meant :)17:19
vdroknp17:19
openstackgerritAparna proposed openstack/ironic: Support `update_firmware` to hpsum based firmware update  https://review.openstack.org/42257217:27
*** hshiina has quit IRC17:30
rloojroll: you know what to do to unblock https://review.openstack.org/#/c/417970/24/ironic/tests/unit/conductor/test_manager.py@3863?17:30
patchbotpatch 417970 - ironic - Add dynamic driver functionality to REST API17:30
openstackgerritAparna proposed openstack/proliantutils: Add HPSUM firmware update support  https://review.openstack.org/42200417:32
jrollrloo: yep, I think that patch may actually be ready to land, other than there's a signature match here: https://review.openstack.org/#/c/417970/24/ironic/drivers/modules/noop.py17:32
patchbotpatch 417970 - ironic - Add dynamic driver functionality to REST API17:32
jrolls/match/mismatch17:32
rloojroll: ok, if you want that test to fail when calling validate_raid_config?17:33
jrollrloo: yeah, I think that's the right thing to do17:33
rloojroll: then we should add a comment to that test, i'll comment there.17:34
dtantsurmilan, I've posted a few minor reviews against inspector, could you please go over them? https://review.openstack.org/#/q/project:openstack/ironic-inspector+status:open+owner:%22Dmitry+Tantsur%22+NOT+label:Code-Review%253C%253D-117:34
vdrokjroll: also, I guess it needs adding no-* to fake hardware?17:34
jrollrloo: the test is already doing the right thing, right?17:34
vdrokjroll: otherwise, it should not be possible to specify unsupported raid interface to node. in both create node and update node it's checked iirc17:35
*** rbudden has quit IRC17:35
jrollvdrok: it's kind of a hack, because I'm skipping the validation. I'll probably just change that test to use manual-management17:35
vdrokor using the hardware type that has no-raid as supported raid interface?17:35
vdrokaha17:35
rloojroll: sure, it just needs to be clear what the 'right thing' is. I commented. cuz 'not supported' isn't clear.17:38
*** rbudden has joined #openstack-ironic17:39
jrollrloo: I don't see what isn't clear about 'not supported' for that17:40
*** amarao has joined #openstack-ironic17:41
rloojroll: in classic, not supported == interface = None.17:41
*** rbudden has quit IRC17:41
jrollyep17:41
rloojroll: if we assume people know that in dynamic, not supported == interface=NoInterface, then I guess it is ok.17:41
jrollrloo: I mean, what would clear it up, a comment or?17:42
dtantsurmilan, also updated inspector items in the PTG etherpad, please check if it makes sense to you17:42
rloojroll: if one just looks at the two tests there, one for classic and the one you wrote for dynamic, it is assymetrical.17:42
rloojroll: a comment would. that's what i mentioned in the patch.17:42
rloojroll: or a different test name. i also commented about that :)17:42
jrollrloo: okay, I haven't seen your comment17:42
rloojroll: no worries, it is hot off the press17:42
*** crushil has quit IRC17:43
openstackgerritAparna proposed openstack/ironic: Support `update_firmware` to hpsum based firmware update  https://review.openstack.org/42257217:43
dtantsurvdrok, keep in mind that FakeHardware is hardcoded to be compatible with everything (ugly hacks ftw)17:43
vdrokdtantsur: ahh, right, I recall it now :)17:44
openstackgerritAparna proposed openstack/ironic: Support `update_firmware` to hpsum based firmware update  https://review.openstack.org/42257217:45
* jroll bbiab17:46
milandtantsur, thx, will check17:46
*** lucasagomes is now known as lucas-afk17:46
dtantsursambetts, https://review.openstack.org/#/c/417871/ has 4x +2 now. What's the final conclusion? :)17:47
patchbotpatch 417871 - ironic-python-agent - Remove compatibility with old bash-based introspec...17:47
*** stendulker_ has quit IRC17:47
JayFdtantsur: one of those is sam17:48
JayFdtantsur: so I presume it should be safe to land17:48
dtantsurhopefully, I just dunno why he didn't do +A17:48
openstackgerritChris Krelle proposed openstack/bifrost: Remove pxe_amt driver from pxe enable drivers list  https://review.openstack.org/42587117:50
openstackgerritVasyl Saienko proposed openstack/ironic: WIP: Allow to VIF detail fields  https://review.openstack.org/42154417:53
*** rama_y has joined #openstack-ironic17:55
*** mgoddard has quit IRC17:57
*** baoli has quit IRC17:58
*** baoli has joined #openstack-ironic17:59
openstackgerritVasyl Saienko proposed openstack/ironic: [Devstack] Download both disk and uec images  https://review.openstack.org/42069217:59
sambettsdtantsur: didn't +A to give people a chance to saw my message before we pushed it through18:00
sambetts:)18:00
dtantsurah, I see :) makes sense18:01
dtantsurwill call it a day now, see you18:02
*** harlowja has joined #openstack-ironic18:02
*** ralonsoh has quit IRC18:02
openstackgerritOksana Voshchana proposed openstack/ironic: WIP: TEST GRENADE DEV  https://review.openstack.org/39712618:02
sambettso/ dtantsur18:03
*** dtantsur is now known as dtantsur|afk18:03
*** derekh has quit IRC18:03
*** dyasny has joined #openstack-ironic18:04
openstackgerritVasyl Saienko proposed openstack/ironic: [Devstack] Download both disk and uec images  https://review.openstack.org/42069218:04
*** absubram has joined #openstack-ironic18:04
*** mgould is now known as mgould|afk18:07
*** e0ne has joined #openstack-ironic18:12
vdrokgood night dtantsur|afk18:15
*** athomas has quit IRC18:15
*** ijw has joined #openstack-ironic18:17
*** alexpilotti has joined #openstack-ironic18:18
*** ijw has quit IRC18:19
*** ijw has joined #openstack-ironic18:19
*** alexpilotti has quit IRC18:22
*** crushil has joined #openstack-ironic18:24
*** Nisha_Agarwal has quit IRC18:26
openstackgerritJim Rollenhagen proposed openstack/ironic: Allow using resource classes  https://review.openstack.org/40765118:28
*** crushil has quit IRC18:30
*** crushil has joined #openstack-ironic18:31
*** amarao has quit IRC18:33
*** jkilpatr has quit IRC18:33
*** Sukhdev has joined #openstack-ironic18:36
*** milan has quit IRC18:38
*** crushil has quit IRC18:38
*** sayantani01 has quit IRC18:42
*** mgoddard has joined #openstack-ironic18:44
*** jkilpatr has joined #openstack-ironic18:45
*** foexle has quit IRC18:46
*** rama_y has quit IRC18:46
*** e0ne has quit IRC18:51
*** e0ne has joined #openstack-ironic18:55
*** sayantani01 has joined #openstack-ironic19:04
openstackgerritChris Krelle proposed openstack/bifrost: Remove pxe_amt driver from pxe enable drivers list  https://review.openstack.org/42587119:17
openstackgerritVladyslav Drok proposed openstack/ironic: Treat unknown fields as subcontrollers  https://review.openstack.org/42625719:21
vdrokgood night everyone!19:23
rloobye vdrok!19:24
vgadirajgood night vdrok!19:28
*** jaosorior is now known as jaosorior_lunch19:28
*** sdake has quit IRC19:32
*** rpioso has quit IRC19:33
*** mgoddard has quit IRC19:34
*** jtomasek_ has joined #openstack-ironic19:34
*** rbudden has joined #openstack-ironic19:42
*** sdake has joined #openstack-ironic19:48
*** jheroux has quit IRC20:00
*** dyasny has quit IRC20:02
*** ChubYann has joined #openstack-ironic20:06
*** crushil has joined #openstack-ironic20:07
mrdaMorning Ironic20:10
*** e0ne has quit IRC20:12
openstackgerritRamamani Yeleswarapu proposed openstack/ironic: Enable OSProfiler support in Ironic  https://review.openstack.org/35814220:13
*** vsaienko has joined #openstack-ironic20:14
*** ijw has quit IRC20:16
*** rloo_ has joined #openstack-ironic20:16
*** e0ne has joined #openstack-ironic20:16
*** ijw has joined #openstack-ironic20:16
*** dyasny has joined #openstack-ironic20:18
*** ElCoyote_ has joined #openstack-ironic20:18
*** rloo has quit IRC20:18
vsaienkojroll with concurrency 4 it took near 30 min to run deploy tests for pxe|agent ipmitool + partitioned|wholedisk + manual cleaning for agent|pxe http://logs.openstack.org/65/426665/4/experimental/gate-ironic-dsvm-standalone-ubuntu-xenial-nv/00e220b/console.html#_2017-01-30_19_52_22_04168120:19
*** alexpilotti has joined #openstack-ironic20:21
mariojvJayF: here's a bug for the logging thing we discussed the other day https://bugs.launchpad.net/ironic/+bug/166043220:21
openstackLaunchpad bug 1660432 in Ironic "Oslo logging doesn't work during IPA functional tests" [Undecided,New] - Assigned to Mario Villaplana (mario-villaplana-j)20:21
*** jtomasek_ has quit IRC20:22
jrollvsaienko: that sounds like a good thing, yes? :)20:23
*** rloo_ has quit IRC20:23
jrollmorning mrda20:23
*** baoli has quit IRC20:25
*** sambetts is now known as sambetts|afk20:25
*** rpioso has joined #openstack-ironic20:25
*** alexpilotti has quit IRC20:26
* sambetts|afk must have been up late a wild mrda has appeared! 20:26
*** baoli has joined #openstack-ironic20:26
mrdalol20:26
mrdasambetts|afk: or I'm up earlier than usual :)20:26
*** rloo has joined #openstack-ironic20:26
*** baoli has quit IRC20:27
vsaienkojroll: yup, looks like we are pretty close in decreasing number of CI jobs20:28
JayFvsaienko: I was actually going to ask about one of those related patches20:29
*** dyasny has quit IRC20:29
JayFvsaienko: https://review.openstack.org/#/c/420692/8 seems like something we shouldn't land yet, imo, as just downloading the image doesn't get it put in glance, right?20:29
patchbotpatch 420692 - ironic - [Devstack] Download both disk and uec images20:29
JayFvsaienko: so what's the value of that code without any further patches?20:29
jrollvsaienko: awesome, nice work :)20:30
*** dsneddon is now known as dsneddon_afk20:30
*** dyasny has joined #openstack-ironic20:32
*** sayantani01 has quit IRC20:32
JayFwe're OK with changes like https://review.openstack.org/#/c/316149 that are breaking in the API (because we created APIs we didn't intend)?20:34
patchbotpatch 316149 - ironic - Fix invalid chassis/nodes/chassis_uuid API url20:34
JayFIt is a breaking change for someone (mis)using our API, which is why it made me hrm it wasn't behind a versino change20:34
vsaienkoJayF previously when download logic was inside devstack we download both partitioned and wholedisk images, but after we moved it into ironic https://github.com/openstack-dev/devstack/commit/d89b175321ac293454ad15caaee13c0ae46b0bd6 for partitioned jobs we start downloading only partitioned image20:36
*** baoli has joined #openstack-ironic20:36
vsaienkoJayF as partitioned image is default in devstack https://github.com/openstack-dev/devstack/blob/d89b175321ac293454ad15caaee13c0ae46b0bd6/stackrc#L65520:36
JayFvsaienko: OH!20:36
JayFvsaienko: gotcha, I think I get it now20:36
JayFvsaienko: the second image still doesn't /do/ anything20:37
JayFvsaienko: but not downloading it was a breaking change20:37
openstackgerritJim Rollenhagen proposed openstack/ironic: Improve conductor driver validation at startup  https://review.openstack.org/42621320:37
openstackgerritJim Rollenhagen proposed openstack/ironic: Add dynamic interfaces fields to nodes API  https://review.openstack.org/42472020:37
openstackgerritJim Rollenhagen proposed openstack/ironic: Add dynamic driver functionality to REST API  https://review.openstack.org/41797020:37
vsaienkoright, while we didn't use it at the CI, we still had 2 images20:37
vsaienkoJayF yes https://review.openstack.org/#/c/420692 restore original behavior20:37
patchbotpatch 420692 - ironic - [Devstack] Download both disk and uec images20:37
jrollrloo: okay, let's see if we've got it this time20:38
jrollstill more to come, ofc, but wanted to get folks started on this one20:38
JayFvsaienko: awesome, just landed it20:38
rloothx jroll. we'll see :)20:39
vsaienkothanks JayF! Once you have a time please add to your review queue https://review.openstack.org/#/c/42355620:39
patchbotpatch 423556 - ironic - Add Ironic standalone tests20:39
* JayF sees ironic_tempest_plugin and groans20:40
JayFbut you got it open in my tab so you win anyway :P20:40
vsaienko:)20:43
JayFvsaienko: -1 with comment. mainly there's nothing, commit, bug, anything, describing a higher level goal that's being accomplished20:44
JayFvsaienko: so it's impossible for me to review to see if it achieves the goal if the goal isn't written out ;)20:44
*** rbudden has quit IRC20:57
*** sayantani01 has joined #openstack-ironic20:57
vsaienkoJayF the goal is to decrease a number of CI jobs, combine different agents/partiton schemes boot options etc... The approach we using at the moment 1 job per agent is not scalable. I will check if the bug was opened or create a new one if not.20:58
JayFvsaienko: thanks, that's why I assumed, but folks looking at git log don't have the benefit of temporal context :)20:58
JayF*what20:58
*** vsaienko has quit IRC21:05
*** sdake has quit IRC21:06
*** dsneddon has joined #openstack-ironic21:06
*** mat128_ has quit IRC21:06
*** sdake has joined #openstack-ironic21:07
*** vsaienko has joined #openstack-ironic21:10
*** e0ne has quit IRC21:10
*** crushil has quit IRC21:12
rlooJayF: wrt your question about 316149, good question, i don't know the answer, but commented. i think f we can't decide, it is worth discussing at the monday meeting.21:12
JayFrloo: I don't really have an opinion one way or the other, just sorta seems like something that should be decided instead of just quietly done21:13
rlooJayF: ++21:13
*** jtomasek_ has joined #openstack-ironic21:20
*** jaosorior_lunch is now known as jaosorior21:21
*** crushil has joined #openstack-ironic21:21
*** Goneri has quit IRC21:28
*** sayantani01 has quit IRC21:29
*** rbudden has joined #openstack-ironic21:32
*** sayantani01 has joined #openstack-ironic21:39
* mat128 out21:41
*** baoli has quit IRC21:46
*** jtomasek_ has quit IRC21:47
*** sayantani01 has quit IRC21:51
*** ccamacho has quit IRC21:52
*** vsaienko has quit IRC21:53
*** sayantani01 has joined #openstack-ironic21:57
*** baoli has joined #openstack-ironic21:58
openstackgerritMerged openstack/ironic-python-agent: Remove compatibility with old bash-based introspection ramdisk  https://review.openstack.org/41787121:58
*** trown is now known as trown|outtypewww22:02
*** foexle has joined #openstack-ironic22:09
openstackgerritJim Rollenhagen proposed openstack/ironic: Improve conductor driver validation at startup  https://review.openstack.org/42621322:13
openstackgerritJim Rollenhagen proposed openstack/ironic: Add dynamic interfaces fields to nodes API  https://review.openstack.org/42472022:13
openstackgerritJim Rollenhagen proposed openstack/ironic: Add dynamic driver functionality to REST API  https://review.openstack.org/41797022:13
* jroll probably out for the night, see y'all22:13
*** crushil has quit IRC22:20
*** dprince has quit IRC22:20
*** jcoufal has quit IRC22:21
*** crushil has joined #openstack-ironic22:24
mariojvnight jroll22:27
*** foexle has quit IRC22:27
*** mgoddard has joined #openstack-ironic22:27
openstackgerritMerged openstack/ironic: Devstack: Create a "no ansi" logfile for the baremetal console logs  https://review.openstack.org/42545722:31
*** crushil has quit IRC22:31
*** srobert_ has joined #openstack-ironic22:33
openstackgerritMerged openstack/ironic: [Devstack] Download both disk and uec images  https://review.openstack.org/42069222:35
*** rama_y has joined #openstack-ironic22:35
*** srobert has quit IRC22:36
*** srobert_ has quit IRC22:37
*** baoli has quit IRC22:40
*** dsneddon has quit IRC22:43
openstackgerritAnnie Lezil proposed openstack/ironic-python-agent: [WIP] Collect NIC name given by BIOS  https://review.openstack.org/39640622:47
openstackgerritAnnie Lezil proposed openstack/ironic-python-agent: [WIP] Collect NIC name given by BIOS  https://review.openstack.org/39640622:53
*** jkilpatr has quit IRC22:54
openstackgerritJohn L. Villalovos proposed openstack/ironic: WIP/DNM: Testing multinode job  https://review.openstack.org/42214922:55
*** mgoddard has quit IRC22:59
*** bfournie has quit IRC23:04
openstackgerritJohn L. Villalovos proposed openstack/ironic: WIP/DNM: Testing serial console logs  https://review.openstack.org/42696523:09
*** sdake has quit IRC23:09
*** jrist has quit IRC23:13
*** sayantani01 has quit IRC23:27
*** jrist has joined #openstack-ironic23:29
*** rama_y_ has joined #openstack-ironic23:30
*** ElCoyote_ has left #openstack-ironic23:37
*** ElCoyote_ has joined #openstack-ironic23:37
*** bcornec has joined #openstack-ironic23:37
*** pmannidi has joined #openstack-ironic23:39
*** wrouesnel has joined #openstack-ironic23:47
*** sdake has joined #openstack-ironic23:50
*** baoli has joined #openstack-ironic23:55

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