Thursday, 2016-08-25

*** mtanino has quit IRC00:00
*** praneshp has joined #openstack-ironic00:00
openstackgerritMerged openstack/ironic-python-agent: Updated from global requirements  https://review.openstack.org/35945800:09
openstackgerritMerged openstack/ironic-python-agent: Fixes programmatic error in _install_grub()  https://review.openstack.org/31414700:10
*** chlong has quit IRC00:13
*** chlong has joined #openstack-ironic00:26
*** bfournie has joined #openstack-ironic00:49
*** hoangcx has joined #openstack-ironic00:52
*** thrash is now known as thrash|g0ne00:55
*** tuanla_ has joined #openstack-ironic01:02
*** phuongnh has joined #openstack-ironic01:06
*** sdake has quit IRC01:06
*** Sukhdev has quit IRC01:10
*** rloo has quit IRC01:11
openstackgerritOpenStack Proposal Bot proposed openstack/python-ironic-inspector-client: Updated from global requirements  https://review.openstack.org/36015101:11
*** hoangcx has quit IRC01:23
*** hoangcx has joined #openstack-ironic01:31
*** baoli has joined #openstack-ironic01:32
*** sdake has joined #openstack-ironic01:36
*** sdake_ has joined #openstack-ironic01:39
*** sdake has quit IRC01:42
openstackgerritTang Chen proposed openstack/python-ironicclient: Use osc_lib instead of cliff  https://review.openstack.org/33480301:45
openstackgerritTang Chen proposed openstack/python-ironicclient: Use osc-lib instead of openstackclient  https://review.openstack.org/33331101:45
*** aNupoisc has quit IRC01:49
*** sdake_ has quit IRC01:54
*** mtanino has joined #openstack-ironic01:58
*** sabeen has quit IRC02:01
*** sdake has joined #openstack-ironic02:04
*** jrist has quit IRC02:05
*** sabeen has joined #openstack-ironic02:10
*** yibo has quit IRC02:13
*** jrist has joined #openstack-ironic02:18
*** jcook has quit IRC02:22
*** jcook has joined #openstack-ironic02:22
*** serverascode has quit IRC02:28
*** serverascode has joined #openstack-ironic02:30
*** mtanino has quit IRC02:31
*** syed_ has quit IRC02:32
*** sdake has quit IRC02:34
*** sdake has joined #openstack-ironic02:35
*** rama_y has joined #openstack-ironic02:39
*** sdake has quit IRC02:45
*** sdake has joined #openstack-ironic02:47
*** yuanying has quit IRC02:49
*** yuanying has joined #openstack-ironic02:53
*** rbudden has quit IRC02:53
*** zhangjl has joined #openstack-ironic03:00
*** hoangcx has quit IRC03:07
*** sdake has quit IRC03:12
*** hoangcx has joined #openstack-ironic03:15
*** chlong has quit IRC03:23
*** vishwanathj has joined #openstack-ironic03:25
*** vishwanathj is now known as vishwanathj_zzz03:31
*** chlong has joined #openstack-ironic03:35
*** vikrant has joined #openstack-ironic03:38
*** chlong has quit IRC03:38
*** chlong has joined #openstack-ironic03:38
*** baoli has quit IRC03:44
*** yuanying has quit IRC03:45
*** yuanying has joined #openstack-ironic03:48
*** rama_y has quit IRC03:52
*** hoangcx has quit IRC03:53
*** yogi has joined #openstack-ironic03:54
*** appu103_ has joined #openstack-ironic03:58
*** appu103_ is now known as aparnav03:58
openstackgerritTang Chen proposed openstack/python-ironicclient: Use osc-lib instead of openstackclient  https://review.openstack.org/33331104:01
*** hoangcx has joined #openstack-ironic04:03
*** amotoki has joined #openstack-ironic04:06
*** mtanino has joined #openstack-ironic04:08
openstackgerritMerged openstack/python-ironicclient: Add 'openstack baremetal node adopt' command  https://review.openstack.org/35667104:08
*** hoangcx has quit IRC04:24
*** hoangcx has joined #openstack-ironic04:26
*** aparnav has quit IRC04:27
*** appu103_ has joined #openstack-ironic04:33
*** hoangcx has quit IRC04:33
*** hoangcx has joined #openstack-ironic04:37
*** links has joined #openstack-ironic04:37
*** aswadr_ has joined #openstack-ironic04:41
*** rama_y has joined #openstack-ironic04:50
*** mtanino has quit IRC04:53
*** appu103_ has quit IRC04:54
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements  https://review.openstack.org/36023304:59
*** appu103_ has joined #openstack-ironic05:01
*** jaosorior has joined #openstack-ironic05:10
*** sabeen has quit IRC05:12
*** Sukhdev has joined #openstack-ironic05:20
*** baoli has joined #openstack-ironic05:21
*** harlowja_at_home has joined #openstack-ironic05:25
*** baoli has quit IRC05:27
*** phuongnh has quit IRC05:27
*** _vsaienko has joined #openstack-ironic05:28
*** _vsaienko has quit IRC05:29
*** _vsaienko has joined #openstack-ironic05:44
*** harlowja_at_home has quit IRC05:45
*** praneshp_ has joined #openstack-ironic05:46
*** praneshp has quit IRC05:47
*** praneshp_ is now known as praneshp05:47
*** rbrud has quit IRC05:51
*** appu103_ has quit IRC05:53
*** rbrud has joined #openstack-ironic05:56
*** syed_ has joined #openstack-ironic05:56
*** e0ne has joined #openstack-ironic05:57
*** Sukhdev has quit IRC05:59
*** ccamacho has joined #openstack-ironic06:04
*** rajinir has quit IRC06:05
openstackgerritMilan Kováčik proposed openstack/ironic-inspector: Introducing node introspection state management  https://review.openstack.org/34894306:07
openstackgerritMilan Kováčik proposed openstack/ironic-inspector: Introducing node introspection state management  https://review.openstack.org/34894306:09
*** vishwanathj_zzz has quit IRC06:10
*** vishwanathj_zzz has joined #openstack-ironic06:10
*** rbartal has joined #openstack-ironic06:11
*** _vsaienko has quit IRC06:14
*** _vsaienko has joined #openstack-ironic06:21
*** baoli has joined #openstack-ironic06:23
*** rama_y has quit IRC06:27
*** rama_y has joined #openstack-ironic06:27
*** baoli has quit IRC06:28
*** rcernin has joined #openstack-ironic06:28
*** vishwanathj_zzz has quit IRC06:32
*** vishwanathj_zzz has joined #openstack-ironic06:32
openstackgerritVasyl Saienko proposed openstack/ironic: Remove neutron client workarounds  https://review.openstack.org/35458806:40
*** praneshp has quit IRC06:44
*** keekz has quit IRC06:44
*** fragatina has quit IRC06:46
*** keekz has joined #openstack-ironic06:46
*** appu103_ has joined #openstack-ironic06:46
*** Lord_Phoenix has joined #openstack-ironic06:54
vsaienk0Morning  dtantsur, sambetts, lucasagomes and all Ironic'ers!06:55
*** hoangcx has quit IRC06:58
*** hoangcx has joined #openstack-ironic07:03
vsaienk0I'm wondered if sambetts is around?07:04
*** tesseract- has joined #openstack-ironic07:08
*** ifarkas_afk is now known as ifarkas07:09
openstackgerritJuan Antonio Osorio Robles proposed openstack/ironic-python-agent: Trust certificate based on fingerprint  https://review.openstack.org/35845707:16
*** vishwanathj_zzz has quit IRC07:19
*** _vsaienko has quit IRC07:19
*** vishwanathj_zzz has joined #openstack-ironic07:20
*** baoli has joined #openstack-ironic07:23
*** _vsaienko has joined #openstack-ironic07:27
*** baoli has quit IRC07:28
*** hoangcx has quit IRC07:29
*** hoangcx has joined #openstack-ironic07:29
*** _vsaienko has quit IRC07:30
*** _vsaienko has joined #openstack-ironic07:32
*** e0ne has quit IRC07:32
*** e0ne has joined #openstack-ironic07:33
*** rama_y has quit IRC07:35
*** yarkot1 has quit IRC07:40
aarefievmorning!07:41
*** jpich has joined #openstack-ironic07:41
*** _vsaienko has quit IRC07:42
*** _vsaienko has joined #openstack-ironic07:43
*** _vsaienko has quit IRC07:45
vsaienk0o/ aarefiev!07:45
aarefievhey vsaienk007:46
*** _vsaienko has joined #openstack-ironic07:46
*** appu103_ has quit IRC07:58
*** chas has joined #openstack-ironic07:59
*** zzzeek has quit IRC08:00
*** zzzeek has joined #openstack-ironic08:00
*** syed_ has quit IRC08:02
openstackgerritMilan Kováčik proposed openstack/ironic-inspector: Bypassing NodeInfo.acquire_lock() to try OOL  https://review.openstack.org/36031108:02
openstackgerritDavanum Srinivas (dims) proposed openstack/ironic: [WIP] Testing latest u-c  https://review.openstack.org/31844008:10
*** vishwanathj_zzz has quit IRC08:10
*** vishwanathj_zzz has joined #openstack-ironic08:10
*** rbrud has quit IRC08:11
*** athomas has joined #openstack-ironic08:15
*** yogi has quit IRC08:23
*** lucas-dinner is now known as lucasagomes08:28
*** appu103_ has joined #openstack-ironic08:28
lucasagomesjlvillal, JayF so, the code to match the string in IPA will be replaced with the one in ironic-lib as well, which supports operators and is backward compat in case there's no operators present. Currently, no operator means == that's why we append it when parsing08:30
lucasagomesjlvillal, JayF so the new method handles it correctly08:30
lucasagomesjlvillal, see: https://review.openstack.org/#/c/35800008:30
*** yogi has joined #openstack-ironic08:31
*** dtantsur|afk is now known as dtantsur08:32
dtantsurmorning Ironic, morning lucasagomes, aarefiev, vsaienk008:32
lucasagomesdtantsur, morning08:32
lucasagomesmorning all :D08:32
dtantsurso, the ironic-lib thing, it's not done yet, right?08:33
aarefievmorning dtantsur lucasagomes08:33
lucasagomesdtantsur, no :-/ there's a -1 atm08:33
lucasagomesdtantsur, but feel free to release it without it08:33
lucasagomeswe can include it in the next release, it's not a big deal08:33
dtantsurlucasagomes, how are the chances to unblock the patches? I think the release team is not here yet anyway, so we can wait until jroll shows up08:34
lucasagomesdtantsur, it's simple, but I think jlvillal would like to review it again later because I don't think we are in sync with what's the strategy there08:35
*** sborkows has joined #openstack-ironic08:36
dtantsursigh.. ok, I'm leaving the final decision up to jroll08:36
*** ccamacho is now known as ccamacho|afk08:37
lucasagomesyeah, it's ok tho08:38
*** xuao has joined #openstack-ironic08:40
*** vnogin__ has joined #openstack-ironic08:43
*** yuriyz_ has joined #openstack-ironic08:43
*** aarefiev_ has joined #openstack-ironic08:43
*** vsaienk01 has joined #openstack-ironic08:44
openstackgerritYuriy Zveryanskyy proposed openstack/ironic: Add update notifications for ironic resources  https://review.openstack.org/35779908:44
openstackgerritYuriy Zveryanskyy proposed openstack/ironic: Add create and delete notifications for ironic resources  https://review.openstack.org/35654108:44
openstackgerritYuriy Zveryanskyy proposed openstack/ironic: Add node provision state change notification  https://review.openstack.org/34843708:44
*** yuriyz has quit IRC08:46
*** vsaienk0 has quit IRC08:46
*** vnogin_ has quit IRC08:46
*** aarefiev has quit IRC08:47
*** openstackgerrit has quit IRC08:48
*** openstackgerrit has joined #openstack-ironic08:49
*** aarefiev_ is now known as aarefiev08:50
aarefievdtantsur: I remember we've discussed tempest run on stable/mitaka08:51
aarefievwhat was decision?08:52
dtantsurI don't remember, sorry08:52
aarefievwe have job w/o test08:53
aarefievdtantsur: I'm proposing to skip it as for liberty, I don't see any reason to have it, wdyt?08:56
dtantsur+108:56
*** appu103_ has quit IRC08:57
tangchenlucasagomes, dtantsur: Morning, guys. Morning, all.  :)09:00
*** _vsaienko has quit IRC09:00
*** derekh has joined #openstack-ironic09:00
*** sambetts|afk is now known as sambetts09:01
skazihi all09:02
tangchenlucasagomes, dtantsur: osc-lib 1.0.2 has been bumped in global requirement. The patch has been merged. So, let's start to approve the ironicclient patches, shall we ?09:04
tangchenlucasagomes, dtantsur: https://review.openstack.org/#/c/334803/      https://review.openstack.org/#/c/333311/09:04
dtantsurwe should09:04
tangchendtantsur: Thanks. :)09:04
dtantsur+2 both09:05
tangchenthanks a lot. :)09:06
*** vsaienko has joined #openstack-ironic09:06
lucasagomestangchen, ++09:06
* lucasagomes reviews09:06
skazilucasagomes, if you have time, please take a look at this: https://review.openstack.org/#/c/354685/09:07
tangchenlucasagomes: Thanks :)09:07
skaziI got a +1 from Naohiro Tamura09:07
lucasagomesskazi, thanks for talking to him09:08
lucasagomes+209:08
skazilucasagomes, thx!09:09
*** appu103_ has joined #openstack-ironic09:11
openstackgerritRodion Promyshlennikov proposed openstack/python-ironicclient: Add baremetal port delete command to OSC plugin  https://review.openstack.org/34607509:13
*** ccamacho|afk is now known as ccamacho09:14
*** e0ne has quit IRC09:18
*** moshele has joined #openstack-ironic09:23
pas-hamorning Ironic :)09:23
dtantsurmorning pas-ha09:26
openstackgerritSam Betts proposed openstack/ironic-specs: Add spec for VLAN Aware Baremetal Instances  https://review.openstack.org/27785309:26
openstackgerritSergii Turivnyi proposed openstack/python-ironicclient: Negative tests for testing actions with Node  https://review.openstack.org/34206009:28
*** e0ne has joined #openstack-ironic09:31
*** baoli has joined #openstack-ironic09:40
*** fragatina has joined #openstack-ironic09:43
*** baoli has quit IRC09:44
*** fragatina has quit IRC09:47
*** vishwanathj_zzz has quit IRC09:52
*** vishwanathj_zzz has joined #openstack-ironic09:53
openstackgerritMerged openstack/python-ironicclient: Use osc_lib instead of cliff  https://review.openstack.org/33480309:54
openstackgerritMerged openstack/python-ironicclient: Use osc-lib instead of openstackclient  https://review.openstack.org/33331109:57
sambetts\o/ woop09:57
dtantsurunfortunately this ^^ caused quite a few merge conflicts09:57
dtantsurand morning sambetts :)09:57
sambettso/ Hi dtantsur09:57
vdrokmorning all, lucasagomes pas-ha dtantsur sambetts10:00
*** skazi has quit IRC10:00
*** skazi has joined #openstack-ironic10:00
dtantsurvdrok, o/10:01
*** hoangcx has quit IRC10:04
*** Lord_Phoenix has quit IRC10:06
lucasagomesvdrok, sambetts pas-ha good morning10:06
openstackgerritLucas Alvares Gomes proposed openstack/ironic-lib: Add match_root_device_hints() to the utils.py module  https://review.openstack.org/35800010:07
openstackgerritLucas Alvares Gomes proposed openstack/ironic-lib: Extend parse_root_device_hints to support operators  https://review.openstack.org/34895310:07
vsaienk01sambetts: what do you think if we create a properties field in portgroup object and will store fallback key there?10:07
vsaienk01I think there will be a lot of other portgroup paramters like protocol, mode, load_balancing strategy etc... that may be stored in properties10:09
*** e0ne has quit IRC10:09
sambettsvsaienk01: I guess thats what the extra field is for I guess10:09
sambettsvsaienk01: I'd rather not add anything in the API that is dependant on fields that aren't fixed fields10:11
sambettsBut I think we need to discus this with more of us10:12
sambettsmilan: QQ why does your patch change the order the of the paramters for some of the functions? e.g. node_info and ironic switching places ?10:13
sambettsmilan: Also I think reapply can still get stuck right?10:13
sambettsmilan: we need to bubble the exception up so it gets caught by the decorator and triggers the transition to Error state10:15
*** vsaienko has quit IRC10:15
vsaienk01sambetts: follow by analogy for node object where properties field specify physical characteristic of the node, fallback and other protgroup settings should be stored in properties I think10:16
*** electrofelix has joined #openstack-ironic10:17
vsaienk01vdrok, lucasagomes what do you think ^^10:17
vsaienk01dtantsur: could you please provide your opinion also ^10:17
dtantsurvsaienk01, I don't have a complete context here, but I'm with sambetts on not creating more free-form fields10:19
vdrokif all that will be there will be filled by the operator, extra might be ok10:19
dtantsurvdrok, unless ironic will use it10:20
dtantsurif it's just for an operator - I'm all for it. just make sure Ironic never reads these fields ;)10:20
vdrokdtantsur: I always forget, so we can't rely on anything in extra? ironic will have to read those10:21
vdrokwe can make it non-free-form10:21
dtantsurvdrok, we should not. unfortunately, we do it for ports, but sambetts is working on fixing it (IIRC)10:21
dtantsurvdrok, I'd prefer explicit fields, or at least a dict field with fixed schema10:22
dtantsur(like we have for local_link_connection, I guess)10:22
vdrokyep, that's what I mean10:22
*** vsaienko has joined #openstack-ironic10:23
* lucasagomes is out of context10:23
lucasagomesIll be back to it soon, I've to relocate to the office10:25
* lucasagomes brb10:25
*** lucasagomes is now known as lucas-relocate10:25
vsaienk01dtantsur: so if option is going to be used by Ironic, it shouldn't be stored under extra?10:26
dtantsurvsaienk01, definitely not extra10:26
dtantsurinitially extra was planned only for operators10:27
openstackgerritJuan Antonio Osorio Robles proposed openstack/ironic-python-agent: Trust certificate based on fingerprint  https://review.openstack.org/35845710:27
sambettsvsaienk01, vdrok: BTW dtantsur is refering to https://review.openstack.org/#/c/317636/ https://review.openstack.org/#/c/327046/ when he's says I'm fixing it :D10:28
vsaienk01dtantsur: so following by analogy to properties in node object, we need to have something similar in portgroup that describes physical properties of portgroup10:28
dtantsurprobably, here's where I'm out of context10:29
sambettsI definatly think we need somewhere to store that information, and I think it will need to be somewhat freeform because it may be different per network driver implementation10:29
dtantsurokie, we can use loose schema10:30
vsaienk01sambetts: right, and it will be different based on channel protocol and hardware that is used10:30
sambettsbut the network interfaces should be the ones responsible for validating they has the properties they require10:30
*** zhangjl has quit IRC10:30
sambettsbut any code that is outside of the interfaces, should not read this data10:30
sambettse.g. the API10:30
sambettsso it doesn't solve our ports can be used individually thing10:31
sambettsbecause that check needs to be in the API on port update10:31
vsaienk01sambetts: right, so for options like fallback that is going to be used by API and network_driver we should create a separate field?10:32
*** mvpnitesh has joined #openstack-ironic10:32
sambetts(until my stuff linked above merges which moves it into the network interface)10:32
sambettsvsaienk01: right, I think an option which isn't "fallback" but just is portgroup is non-strict/not-enforced or something would be better10:33
sambettsbecause fallback is just one implementation of being able to use the ports individually10:33
sambettsthere are other ways to do it e.g. dynamic programming from the ml2 driver10:34
sambettsso I think that we need to define a "the ports in this portgroup can be used by themselves" option10:34
sambettswhich is a flag separate from properties10:35
sambettsI also think ports need properties too BTW, for storing things like max MTU, NIC speed etc, for more advanced schedualing in the future10:36
jrollmorning10:36
sambettsHey jroll10:36
vsaienk01morning jroll10:36
sambettsjroll: you probably have opinions on ^^10:36
jrollcan someone summarize new problems with the portgroup thing in an email thread? I've seen like 5 different questions this week10:36
jrollno, I don't have opinions right now, I'm not fully awake yet10:37
vsaienk01sambbets: I think the properties field is good for that, I mean storing things like MTU, load balancing algorithm and others10:37
sambettsyup and hash alogorithm etc10:37
*** xuao has quit IRC10:37
vsaienk01sambetts: so what is appropriate name to tell that port may be/may not be used in single NIC mode?10:39
*** newcomer25 has joined #openstack-ironic10:40
vsaienk01I'm thinking about "fallback" or "fallback_supported"10:41
sambettshmm, I can't think of anything better than fallback_supported right now10:43
vdrokmorning jroll10:45
*** milan has joined #openstack-ironic10:52
milanmorning Ironic! :)10:52
*** ccamacho is now known as ccamacho|afk10:53
*** mpsairam has quit IRC10:55
*** vishwanathj_zzz has quit IRC10:55
vsaienk01morning milan10:55
milanmorning vsaienk01 :)10:55
*** vishwanathj_zzz has joined #openstack-ironic10:56
sambettsvsaienk01: maybe individual_mode_supported? I'm not a big fan of "fallback" because that is an implementation of running ports as single ports10:56
vsaienk01sambetts: I don't have strong opinion here, I'm going to upload version with "individual_mode_supported" then10:58
sambettsvsaienk01: awesome :D10:58
*** ccamacho|afk is now known as ccamacho11:05
dtantsurhuh, do we have another regression with keystone credentials? http://paste.openstack.org/show/563360/11:07
mvpniteshhi all , good evening11:08
sambettsdtantsur: eeeeh :/11:08
dtantsurit might be puppet, I'm checking https://github.com/openstack/puppet-ironic/commit/eef5b11679e1c0e96a782f51f5e0c8aa6abfb3bd11:08
mvpniteshI've one doubt. In mitaka ironic-api has a parent process running and if any of the child process is getting killed it is starting a new ironic-api. In the same way , why are we not having a parent process for ironic-conductor ?11:09
*** lucas-relocate is now known as lucas-hungry11:13
dtantsurfolks, how to detect which conductor the node got mapped to?11:15
sambettsdtantsur: check the nodes DB record for reservation field?11:17
dtantsurmeh :)11:17
sambettsquite :-P11:17
dtantsurwell, reservation is None when nothing is happening to a node, right?11:17
sambettsdtantsur: conductor_affinity then?11:18
dtantsuryeah11:18
sambettsother than that I'm not sure :/11:18
dtantsurwould be cool to expose that11:18
sambettsdo we want to expose it though? Isn't it supposed to be transparent?11:19
mat128morning everyone11:21
mat128reading scrollback and you guys got everything right ;)11:21
sambettsmat128: ;)11:21
sambettsdtantsur: why do you need to know which conductor a node is assigned to? I been thinking about using multinode CI to test our hash ring placment stuff based on different drivers11:22
dtantsursambetts, to know which nodes to quickly hack on11:23
sambettsdtantsur: I'm not sure I get it :-P11:24
dtantsurwell, I got broken by recent puppet-ironic changes, so I need to test a quick hack in ironic.conf, and I'd prefer not to do it on all 3 conductors11:25
sambettsahhh right I see11:25
pas-hadtantsur: question on ironic-staging-drivers - how often/automatic are docs on rtfd.org updated? cuz e.g. the iboot docs are not there yet, although they are in repo11:25
dtantsurlucas-hungry, ^^^11:26
*** vsaienko has quit IRC11:27
pas-hasambetts: I think we need to create an extra service endpoint that will report which node is managed by which conductor11:27
*** rloo has joined #openstack-ironic11:27
*** bfournie has quit IRC11:27
pas-hasince for example you have many conductor nodes, and need to check the deployment logs - which node should you log into?11:28
pas-haloggin to all and grepping logs for node uuid is possible but not time-effective :)11:28
dtantsur++++11:29
dtantsurpas-ha, mind filing an RFE?11:29
pas-hasure11:29
sambettseven just exposing conductor_affinity in the node show might be enough ?11:29
sambettsbut I think we'd resolve it to the conductors hostname instead of just exposing the ID11:30
dtantsuryep11:30
*** vsaienko has joined #openstack-ironic11:31
openstackgerritMerged openstack/ironic-inspector: Modify the SQL's string from double quote to single quote.  https://review.openstack.org/35867311:33
*** jcoufal has joined #openstack-ironic11:37
*** jcoufal has quit IRC11:39
openstackgerritMerged openstack/ironic-inspector: Increase verbosity for functional tests  https://review.openstack.org/35775311:42
*** foexle has joined #openstack-ironic11:43
pas-hadtantsur: sambetts: https://bugs.launchpad.net/ironic/+bug/161687811:45
openstackLaunchpad bug 1616878 in Ironic "[RFE] expose which conductor instance is managing given Ironic node" [Undecided,New]11:45
dtantsurthanks11:46
openstackgerritDmitry Tantsur proposed openstack/python-ironic-inspector-client: Switch to osc-lib instead of cliff  https://review.openstack.org/36046111:46
dtantsursambetts, aarefiev ^^^11:46
dtantsuroops, fixing deps11:47
openstackgerritDmitry Tantsur proposed openstack/python-ironic-inspector-client: Switch to osc-lib instead of cliff  https://review.openstack.org/36046111:47
jrollis there any reason to expose which conductor is managing a node, other than to hack code on the conductor?11:47
jrollit's kind of an internal implementation detail11:48
pas-hajroll, find where to log to check the logs of failed node deploy?11:48
aarefievdtantsur: thanks, I saw this for ironic few minutes ago :)11:48
jrollpas-ha: syslog ;)11:48
dtantsurjroll, figuring our which nodes can be affected by conductor downtime?11:48
jrollfor real though, if you're using more than one conductor and don't have centralized logging, you're doing something wrong11:48
*** dansmith has quit IRC11:49
jrolldtantsur: the hash ring takes care of that11:49
dtantsurjroll, yes, but how does operator know? e.g. which nodes to check after the downtime?11:49
*** dansmith has joined #openstack-ironic11:49
jrolldtantsur: not sure what you mean, planned downtime means none are affected, unplanned you would look at failure states11:50
jrollironic node-list --provision-state deploy failed or similar11:50
*** appu103_ has quit IRC11:51
dtantsurjroll, what do you mean "none are affected"? I want to bring a conductor down, and I want to make sure no nodes are in deploy process on it.11:51
dtantsurhow do I achieve that?11:51
jrolldtantsur: we have graceful shutdown, it will finish any tasks11:51
jrollanyway, if it's in deploy process, you have the reservation field :)11:51
*** jaosorior has quit IRC11:52
jrollif there's no lock, it won't be interrupted11:52
*** jaosorior has joined #openstack-ironic11:52
dtantsurso yeah, maybe it boils down to avoid accessing database when you need to debug something...11:53
jrolls/debug/edit code in production/ ?11:54
*** dprince has joined #openstack-ironic11:55
openstackgerritGeorgy Dyuldin proposed openstack/ironic: Add ironic multitenancy tests  https://review.openstack.org/36046511:57
TheJuliaGood morning12:00
vsaienk01morning TheJulia12:01
*** bfournie has joined #openstack-ironic12:04
*** xuao has joined #openstack-ironic12:04
ifarkasvdrok, hi, would you mind reviewing the drac raid patch? https://review.openstack.org/#/c/176319/12:06
dtantsurjroll, s/code/code or configuration/ s/production/testing or QA environment/ but yeah12:08
jrolldtantsur: yeah, in testing environments, I tend to just go down to one conductor when I need to do that12:08
vdrokmorning TheJulia ifarkas12:09
vdrokifarkas: ok, will try to look today12:09
ifarkasvdrok, huge thanks!12:09
openstackgerritMerged openstack/python-ironic-inspector-client: Updated from global requirements  https://review.openstack.org/36015112:09
*** xuao has quit IRC12:09
*** appu103_ has joined #openstack-ironic12:09
openstackgerritMerged openstack/python-ironic-inspector-client: Increase verbosity for functional tests  https://review.openstack.org/35865012:10
openstackgerritDmitry Tantsur proposed openstack/ironic: Fix fall back to legacy option  https://review.openstack.org/36048312:13
dtantsurpas-ha, jroll, please check ^^^12:13
dtantsurmy ironic work got broken by puppet-ironic, and then we figured out that we seem to have a problem with legacy options12:14
openstackgerritRodion Promyshlennikov proposed openstack/python-ironicclient: Add baremetal port delete command to OSC plugin  https://review.openstack.org/34607512:15
dtantsuraha, this is legacy one: https://github.com/openstack/keystonemiddleware/blob/master/keystonemiddleware/auth_token/_auth.py#L34-L4012:15
dtantsurthis is a new-ish one: https://github.com/openstack/keystonemiddleware/blob/master/keystonemiddleware/auth_token/__init__.py#L191-L19812:15
*** lucas-hungry is now known as lucasagomes12:15
* dtantsur updates the commit message12:15
lucasagomesdtantsur, re: what conductor the nodes are mapped to. I think the hash-ring computes it on the flight, if you have to node uuid and driver you may be able to compute it again12:17
lucasagomespas-ha, no idea, lemme check12:17
*** vishwanathj_zzz has quit IRC12:18
lucasagomespas-ha, I've trigged a build manually let's see12:18
*** jcook has quit IRC12:18
*** baoli has joined #openstack-ironic12:18
*** vishwanathj_zzz has joined #openstack-ironic12:18
*** baoli has quit IRC12:19
openstackgerritDmitry Tantsur proposed openstack/ironic: Fix fall back to newer keystonemiddleware options  https://review.openstack.org/36048312:19
dtantsurpas-ha, with updated commit message ^^^12:19
*** wendar_ has joined #openstack-ironic12:19
*** wendar has quit IRC12:20
jrolldtantsur: curious, those are the "new" conf options, why wouldn't that use the new auth?12:21
*** cdearborn has joined #openstack-ironic12:21
jrollmissing some option, it seems12:21
*** bradjones has quit IRC12:21
jrolldid those work previously?12:21
dtantsurjroll, because new auth requires filling in a few new sections, like [neutron]12:21
lucasagomespas-ha, http://paste.openstack.org/show/563372/12:22
dtantsurjroll, it works if you fill in legacy admin_* stuff. but it breaks if a user switches keystonemiddleware to new options without switching everything else12:22
dtantsurwhich is what happened in puppet-ironic (meh)12:22
jrollaha, missed the group12:22
jrolldtantsur: any reason not to add tests here?12:23
*** hpe-hj has joined #openstack-ironic12:23
dtantsurI will, just want to run it through you first12:23
*** hj-hpe has quit IRC12:23
jrollseems fine :)12:23
*** lekha has quit IRC12:23
* jroll -1 for tests12:23
dtantsurit's interesting, but it fails locally with "no such option in group keystone_authtoken: username". what. the. hell.12:23
jrolllol12:24
lucasagomespas-ha, strange it should have installed it from the test-requirements12:24
*** causten has joined #openstack-ironic12:24
*** baoli has joined #openstack-ironic12:24
*** baoli has quit IRC12:24
jrolldtantsur: that should be fun to unwind...12:24
pas-halucasagomes: yep, to compile python-libvirt when installing it one needs libvirt-dev from apt/yum. Works on devstack as it is already installed there.12:25
jrolldtantsur: is keystone_authtoken no longer installed, maybe?12:25
dtantsura lot of fun, especially so close to the FF...12:25
sambettsdtantsur: username won't be in the ironic_auth.LEGACY_SECTION right? because conf.username is a new field?12:25
*** jaosorior is now known as jaosorior_away12:25
*** jcook has joined #openstack-ironic12:26
*** lekha has joined #openstack-ironic12:26
dtantsursambetts, it should be, we're taking options from keystoneauth.....12:26
dtantsurunless I misunderstand everything, which is probably the case12:26
lucasagomespas-ha, hmm that may be it thne12:26
lucasagomesthen*12:26
*** MattMan has quit IRC12:26
*** MattMan has joined #openstack-ironic12:26
*** bradjones has joined #openstack-ironic12:27
*** bradjones has quit IRC12:27
*** bradjones has joined #openstack-ironic12:27
*** mtreinish has quit IRC12:27
jrolldtantsur: nah, _get_legacy_auth() pulls from keystone_authtoken12:27
jrollLEGACY_SECTION = 'keystone_authtoken'12:28
lucasagomespas-ha, maybe we should mock out libvirt for the tests12:28
dtantsuryeah, and where does it come from?12:28
sambettsdtantsur: keystonemiddleware12:28
* dtantsur bangs his head against the table12:28
dtantsurbecoming a software engineer was a mistake >_<12:29
sambettsdtantsur: https://github.com/openstack/keystonemiddleware/blob/master/keystonemiddleware/auth_token/__init__.py#L19112:29
sambettsdtantsur: looks like it should be defined12:29
jrollwell, I think keystonemiddleware is no longer in reqs.txt12:30
sambettsunless I'm missing something too12:30
sambettsoh...12:30
pas-hadtantsur: I'll test it now too. So what you are doing is just changing the keystone_authtoken section to "new" config options w/o filling up the rest in glance, swift, neutron etc?12:30
jrolloh, it is12:30
openstackgerritDmitry Tantsur proposed openstack/python-ironic-inspector-client: Switch to osc-lib instead of cliff  https://review.openstack.org/36046112:30
*** mtreinish has joined #openstack-ironic12:30
*** causten has quit IRC12:33
*** ccamacho is now known as ccamacho|lunch12:33
*** thrash|g0ne is now known as thrash12:33
rloohi and morning everyone, sambetts, dtantsur, lucasagomes, pas-ha. welcome back jroll, i'm sure you missed us :)12:37
lucasagomesrloo, hi there12:37
jrollmorning rloo, of course :)12:37
dtantsurmorning rloo12:37
pas-hamorning rloo12:37
sambettsmorning rloo12:37
*** jcoufal has joined #openstack-ironic12:40
*** derekh has quit IRC12:44
dtantsurpas-ha, jroll, got a potential temporary fix on puppet side: https://review.openstack.org/#/c/360506/12:44
*** vsaienko has quit IRC12:45
*** vsaienk01 has quit IRC12:45
*** yuriyz_ has quit IRC12:46
*** vnogin__ has quit IRC12:46
*** jcoufal has quit IRC12:47
openstackgerritRuby Loo proposed openstack/python-ironicclient: Adds 'openstack baremetal node console' commands  https://review.openstack.org/35675912:47
*** derekh has joined #openstack-ironic12:47
*** fxpester has joined #openstack-ironic12:47
lucasagomespas-ha, dtantsur https://review.openstack.org/#/c/360512/ that might do it12:48
rloodtantsur: are you OK with 'openstack baremetal node console enable', '.. console disable'? (instead of set/unset, create/delete)?12:49
dtantsurfine with me12:49
sambettsI would very much like that12:49
rloodtantsur: thx12:49
rloosambetts: even better :)12:49
jroll+112:50
rloothx jroll, sambetts, dtantsur. you might want to take a look at the spec update. i've got other changes :) https://review.openstack.org/#/c/357505/12:50
dtantsursure, just let me unbreak this puppet thing...12:51
*** thiagop has joined #openstack-ironic12:51
thiagopGood morning, Ironicers12:51
dtantsurmorning thiagop12:51
thiagopis gerrit out?12:51
rloodtantsur: no worries12:51
dtantsurfor some people apparently12:51
rloohi thiagop12:51
thiagopdtantsur rloo o/12:52
TheJuliarloo: Good catches on the driver comp spec update, I'll update it today.  Thank you for the reivew!12:53
rlooTheJulia: yw. Sorry for not reviewing it sooner.12:54
TheJuliano worries, I think we have all been extremely busy the last few weeks12:54
*** mgagne_ is now known as mgagne12:54
*** yuriyz has joined #openstack-ironic12:55
*** vnogin has joined #openstack-ironic12:55
openstackgerritThiago Paiva Brito proposed openstack/ironic: Reusing oneview_client when possible  https://review.openstack.org/35804112:55
jrollrloo: +2'd, I'll let dtantsur land it12:55
*** [1]cdearborn has joined #openstack-ironic12:55
rloothx jroll.12:55
thiagopdtantsur deserves that, its beeing around for what? 3 cycles?12:55
*** vsaienko has joined #openstack-ironic12:55
*** ccamacho|lunch is now known as ccamacho12:59
*** vishwanathj_zzz is now known as vishwanathj13:00
*** jrist has quit IRC13:00
*** [2]cdearborn has joined #openstack-ironic13:00
*** vsaienk0 has joined #openstack-ironic13:00
*** vikrant has quit IRC13:03
*** yarkot1 has joined #openstack-ironic13:03
*** foexle has quit IRC13:04
sambettsrloo: what about maintenance enable/disable instead of set/unset, because set to me implies setting it to something?13:05
openstackgerritRuby Loo proposed openstack/python-ironicclient: Adds 'openstack baremetal node console' commands  https://review.openstack.org/35675913:05
rloosambetts: that's an interesting one. I'm fine changing it if others want to13:06
rloosambetts: on/off?13:06
*** mjturek has joined #openstack-ironic13:06
*** baoli has joined #openstack-ironic13:07
rloosambetts: it isn't really enabling13:07
rloosambetts: more like 'put in maintenance', 'take out of maintenance' ?13:07
*** baoli_ has joined #openstack-ironic13:07
jrolloh, we need to release all the things today13:08
dtantsurs/all the things/ironic-lib/ no?13:09
dtantsureverything else is next week13:09
*** cdearborn has quit IRC13:09
rloodtantsur: +. just ironic-lib.13:09
sambettsrloo: I think of it as maintenance mode, so on/off makes sense to me "openstack baremetal node maintenance (mode) on <uuid>" but that might be just me13:09
jrollidk, I'm wondering what dracclient and wsmanclient qualify as13:09
jrollthey aren't clients for openstack servers13:10
dtantsurifarkas, do you have pending changes for these ^^^?13:10
jrollactually they probably aren't in requirements.txt so /shrug13:10
sambettsjroll: isn't just things in g-r we need to worry about?13:10
sambettsisn't it *13:10
* ifarkas reads back13:10
jrollright13:10
dtantsuractually, the only pending change is https://review.openstack.org/31869113:10
jrollbut may as well release these things13:10
jrolldtantsur: yeah, was just going to link that :)13:10
jrollsomeone land that please :D13:11
*** mjturek has quit IRC13:11
dtantsurjroll, ifarkas has some question inline13:11
*** baoli has quit IRC13:11
ifarkasjroll, dtantsur, I released dracclient a couple days ago and wsmanclient last week - no pending changes13:11
jrollah13:11
ifarkasright, the constraints patch13:12
dtantsureven better :)13:12
jrolloh, maybe wsmanclient doesn't need tox_install.sh13:12
jrollthings that are in upper-constraints.txt need that13:12
sambettsyeah, I just checked they aren't in there13:12
*** foexle has joined #openstack-ironic13:12
jrollyeah wtf was I doinfg13:13
*** tuanla_ has quit IRC13:13
dtantsursambetts, aarefiev, ifarkas, we have quite a few pending changes for ironic-inspector-client, all are pretty small, could you please clean them up? :)13:13
*** jrist has joined #openstack-ironic13:13
ifarkasdtantsur, sure13:13
sambettsdtantsur: been going through them today :)13:13
ifarkasjroll, yeah, was wondering about that but thanks for the clarification13:13
openstackgerritSergii Turivnyi proposed openstack/python-ironicclient: Negative tests for testing actions with node-get command  https://review.openstack.org/34206013:13
jrollifarkas: will fix quickly13:13
*** [1]cdearborn has quit IRC13:14
jrolldtantsur: ifarkas updated https://review.openstack.org/#/c/318691/13:15
jrollno bot for that one I guess13:15
* dtantsur waits for jenkins13:15
*** vishwanathj has quit IRC13:15
*** appu103_ has quit IRC13:15
*** vishwanathj has joined #openstack-ironic13:16
ifarkasjroll, lgtm, thanks!13:16
jrollnp, ty13:16
* jroll does the ironic-lib now13:16
*** [2]cdearborn has quit IRC13:17
*** newcomer25 has quit IRC13:17
*** newcomer25 has joined #openstack-ironic13:18
*** appu103_ has joined #openstack-ironic13:19
rloojroll: thought lucas wanted to get 2 patches into ironic-lib13:20
pas-hadtantsur: found how to fix this. it is all due to auth_plugins do not register their options until you try to load them. would you mind if I push to your Gerrit patch?13:20
dtantsurpas-ha, yes please. I think mine is wrong anyway13:20
*** rbudden has joined #openstack-ironic13:20
*** newcomer25 has left #openstack-ironic13:21
rloolucasagomes: are you still trying to get those two patches into ironic-lib for today's release?13:22
jrollrloo: yeah, we did want to, but doesn't look like it'll make it (they still have -1s, and today is the deadline)13:22
lucasagomesrloo, if possible, but there's no big deal if that does not land13:22
lucasagomesrloo, I'm currently looking at the comments there13:22
*** links has quit IRC13:22
jrollwe can always release again if they do get in quickly13:22
rloolucasagomes: maybe lets wait on those. did you already make changes to ironic/ipa to use them?13:23
*** causten has joined #openstack-ironic13:23
dtantsurlucasagomes, rloo, we can request an exception from the release team based on the ground that nobody else is using ironic-lib.. but do we really think we'll manage to land the IPA and inspector changes in Newton?13:23
lucasagomesrloo, locally, I didn't submit the patches13:23
dtantsurthis is the most important question to me13:23
rloodtantsur: yup, i was wondering that13:24
jrolldtantsur: ++13:24
jrollwe have plenty of other things to do if this doesn't make it13:24
*** jhooker has joined #openstack-ironic13:25
lucasagomes+113:27
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Fix fall back to newer keystonemiddleware options  https://review.openstack.org/36048313:27
pas-hawill add unit test as asked by jroll in next patch set13:28
pas-hadtantsur: can you test this with your config?13:28
pas-haseems to work on my devstack13:28
openstackgerritJulia Kreger proposed openstack/ironic-python-agent: Fix IPA for stable/mitaka with noauth mode  https://review.openstack.org/35999113:28
openstackgerritGeorgy Dyuldin proposed openstack/ironic: Add ironic multitenancy tests  https://review.openstack.org/36046513:29
*** mjturek has joined #openstack-ironic13:29
mjturekvsaienk0 vsaienko: you already handling the portgroups comments? I was about to13:30
dtantsurpas-ha, my environment is down right now, but the code looks good, modulo missing tests and a release note13:30
jrolldo we really need a release note for that? maybe just change the original release note for that feature?13:31
*** mat128 is now known as mat128|away13:31
dtantsurjroll, we've crossed the release boundary13:31
dtantsurso yes, we need it, and it should be separate13:31
jrollooh, good point13:31
*** jhooker has quit IRC13:32
jrollprobably a fixes: section imo13:32
*** appu103_ has quit IRC13:32
dtantsuryep13:32
*** jhooker has joined #openstack-ironic13:32
dtantsurpas-ha, I'll try to test it anyway, I'm rebuilding the environment. but anyone can test it by taking an ironic env and s/admin_user/username/ etc in [keystone_authtoken]13:33
openstackgerritSergii Turivnyi proposed openstack/python-ironicclient: Negative tests for testing actions with node-list command  https://review.openstack.org/36054913:35
jrolllemme see13:35
ifarkasjroll, should I do another release of wsmanclient with the constraint patch?13:36
jrollifarkas: yeah, or I can, either way13:37
lucasagomesrloo, can I keep that _append_... method for now and later change it to use the same method to append the opearators?13:37
jrolldtantsur: need to remove auth stuff from [neutron], [glance], anything else?13:37
rloolucasagomes: yeah. i'm fine with that. it is all localized.13:37
ifarkasjroll, I will13:37
lucasagomesrloo, cool, thanks13:37
dtantsurjroll, right13:37
dtantsurmy environment is tripleo with HA, so it takes ages to build >_<13:38
rloolucasagomes: there does seem to be duplicate (or more) parsings, but that can be cleaned up later. i'd really like some of that stuff to go into oslo's specmatcher if possible.13:38
openstackgerritMichael Turek proposed openstack/ironic: Add classes for Portgroups API enablement  https://review.openstack.org/34754913:38
jrolldtantsur: this goes in keystone_authtoken, yeah?13:38
openstackgerritThiago Paiva Brito proposed openstack/ironic: OneView test nodes to use dynamic allocation  https://review.openstack.org/35999013:39
jrollseems to start up okay, that was the bug, right?13:39
dtantsurjroll, yep, replace username, password, project_name and auth_url (not auth_uri!) with admin_user, admin_password, admin_tenant_name and identity_uri13:39
jrollapi works13:39
dtantsurjroll, for me it failed when I tried cleaning13:39
jrollah13:39
dtantsurbecause it tried to fetch api_url (I had it empty in the config)13:39
dtantsurso make sure you don't have [conductor]api_url as well13:40
jrollok13:40
openstackgerritLucas Alvares Gomes proposed openstack/ironic-lib: Add match_root_device_hints() to the utils.py module  https://review.openstack.org/35800013:40
openstackgerritLucas Alvares Gomes proposed openstack/ironic-lib: Extend parse_root_device_hints to support operators  https://review.openstack.org/34895313:40
jrolldtantsur: okay, I have a thing cleaning, it's booting up now13:41
jrollso I think it's good13:41
* dtantsur is confused like hell13:41
dtantsuror was it with patch?13:41
openstackgerritRuby Loo proposed openstack/python-ironicclient: Adds node boot device & passthu OSC commands  https://review.openstack.org/35740013:44
*** mgoddard_ has joined #openstack-ironic13:45
jlvillallucasagomes, Thanks for the explanation on the operators patch. I hope I didn't mess anything up.13:45
jrolldtantsur: okay, confirmed the break on master and the fix on that patch13:46
dtantsur\o/ ship it!13:46
dtantsurpas-ha, unit tests and reno please ^^^13:46
* jroll comments the same on the patch13:47
*** jaosorior_away is now known as jaosorior13:48
ifarkasjroll, release for wsmanclient: https://review.openstack.org/#/c/360559/13:48
*** mgoddard has quit IRC13:48
jrollifarkas: thanks, I'll poke release team13:49
openstackgerritMichael Turek proposed openstack/ironic: Add classes for Portgroups API enablement  https://review.openstack.org/34754913:49
lucasagomesjlvillal, hey man! Not at all13:50
lucasagomesjlvillal, it's all good man13:50
jlvillallucasagomes, Thanks :)13:50
openstackgerritJulia Kreger proposed openstack/ironic: Add tempest tests for node Adoption  https://review.openstack.org/34497513:51
openstackgerritMerged openstack/python-ironic-inspector-client: Deprecate global functions in favor of ClientV1 methods  https://review.openstack.org/35774313:51
*** cdearborn has joined #openstack-ironic13:52
* dtantsur kills 2 of 3 conductors to make testing simpler13:52
openstackgerritMerged openstack/python-ironic-inspector-client: Add functional test for wait_for_finish  https://review.openstack.org/35780413:52
milansambetts, hi, have you got a minute? ;)13:54
sambettsmilan: literally 5 ;)13:54
milan:D13:54
milanjust a quick one: I think I might have fixed the states patch ;)13:54
milanas a proof:13:55
milanhttps://review.openstack.org/#/c/360311/13:55
milansambetts, ^ locks removed13:55
*** vishwanathj has quit IRC13:55
sambettsmilan: did you see my pings earlier?13:55
milansambetts, reapply now reentrant: http://paste.openstack.org/show/563280/ without locks13:55
milansambetts, nope13:55
milan:-/13:55
*** vishwanathj has joined #openstack-ironic13:55
milanI went offline for a bit13:56
*** vsaienko has quit IRC13:56
milansorry13:56
sambettsmilan: http://paste.openstack.org/show/563384/13:56
vdrokmjturek: ping13:57
mjturekhey vdrok13:58
vdrokmorning :)13:58
milansambetts, w/r the args change it is in order for the decorator to perform the state transition on the node_info object which is assumed to always be the first arg for simplicity13:58
mjturekmorning :)13:58
milansambetts, w/r the getting stuck: it should not be an issue: see the lock-less screenshot I've just posted ;)13:58
vdrokmjturek: I meant to move the portgroup constructor to the next patch too, the place where self.parent_node_ident is set13:58
vdrokmorning milan rloo and jlvillal13:58
openstackgerritThiago Paiva Brito proposed openstack/ironic: Reusing oneview_client when possible  https://review.openstack.org/35804113:59
milanmorning vdrok! :)13:59
rloohi vdrok!13:59
jlvillalPrivyet vdrok13:59
milanand morning rloo, jlvillal, jroll and all :)13:59
rloohi milan :)13:59
jlvillalhi milan13:59
jrollmorning milan :)13:59
sambettsmilan: it can still get stuck if someone doesn't issue a second reapply13:59
dtantsurmorning jlvillal, привет!14:00
mjturekvdrok: ahhh okay I'll do that now14:00
*** e0ne has joined #openstack-ironic14:00
*** anush_ has joined #openstack-ironic14:00
jlvillalGood morning dtantsur sambetts jroll mjturek rloo lucasagomes and everyone else :)14:01
milansambetts, well. true, It would stay in that state, but we assume one day we'll have a safe (at-least-once-delivery) queue in front of the state machine, so it shouldn't be an issue14:01
rloomorning jlvillal14:01
mjturekgood morning jlvillal :)14:01
vdrokmjturek: thanks!14:01
jlvillal:)14:01
devananda|OSEg'morning from the ops midcycle14:01
*** devananda|OSE is now known as devananda|OPS14:01
milansambetts, to get it stuck you'd have to kill the inspector now without the queue14:02
openstackgerritGalyna Zholtkevych proposed openstack/ironic: Optionally power off the node when needed  https://review.openstack.org/36033014:02
dtantsurwell, at least it's "clean wait" now :)14:02
vdrokmjturek: also all the changes from test_utils in the second change should be moved to the first one, that's an easy one too :)14:02
milanbut the user interface can be enhanced to report current state (possibly in a separate patch) so that user can re-submit the request if we want to poor-man-ha it right away14:02
vdrokmorning devananda|OPS14:02
thiagopmorning devananda|OPS jlvillal vdrok14:03
*** foexle has quit IRC14:03
vdrokmorning thiagop14:03
mjturekthanks :)14:03
sambettsmilan: I think if reapply fails the node should move into error state14:03
jlvillalHi thiagop14:03
*** hshiina has joined #openstack-ironic14:03
sambettsmilan: that currently doesn't happen, what happens if finished at gets set, but the node remains in reapplying14:03
milansambetts, wdym? same way as processing? (strictly non-reentrant?)14:04
milansambetts, the reapplying state is set before anything else happens14:04
thiagopdevananda|OPS: I did 359422 to address that thing about ipv6 that we were discussing, but somehow I have a gut feeling that it's not the proper way...14:04
dtantsurpas-ha, confirming: works for me14:04
openstackgerritRuby Loo proposed openstack/python-ironicclient: Adds node boot device & passthough OSC commands  https://review.openstack.org/35740014:04
*** mgoddard_ has quit IRC14:04
*** mgoddard has joined #openstack-ironic14:05
milansambetts, please note that any race detected will bubble up14:05
dtantsurpas-ha, wanna update the patch or wanna me to update it?14:05
sambettsmilan: this has nothing to do with races14:05
openstackgerritGeorgy Dyuldin proposed openstack/ironic: New test for check instances in shared network  https://review.openstack.org/36057314:05
thiagopjroll: welcome back! In the middle of that tempest discussion, you mentioned that pxe drivers doesn't supports ipv6. But the multitenant job has it on somehow...14:05
* milan thinks14:05
sambettsmilan: I'm talking about real exceptions from things like _run_post_hooks, if that happens we get stuck in reapplying14:05
sambettsmilan: because the try except in reapply eats the exception14:06
sambettsmilan: without issuing a state transition to error or finished14:06
pas-hadtantsur: I'll do it (add unit tests)14:06
dtantsurthanks!14:06
* dtantsur wants to merge it asap14:06
jrollthiagop: we don't use ipv6 when booting. the PXE protocol doesn't support ipv6. nothing to do with the drivers. once the user image is up ipv6 is totally fair game14:06
milansambetts, I don't think so, unless you filter the exception in the decorator, errors move to error state14:06
milanbut let's try to be sure14:06
*** vsaienko has joined #openstack-ironic14:07
sambettsmilan: the try except doesn't reraise the exception, it eats it14:07
sambettsmilan: so the decorator doesn't catch it14:07
dtantsurthiagop, I think it's possible to make iPXE (not PXE) work with IPv6, but I never tried it14:07
sambettsmilan: thats why I'm saying we need to reraise the exception, so the decorator catches it14:07
milansambetts, it eats the no_error exceptions only (the race ones and invalid transitions only)14:08
* milan double checks14:08
sambettsmilan: wrong try except, look in the _reapply functioon14:08
*** jaosorior has quit IRC14:08
* milan looks14:08
jrollthiagop: whether or not it's possible with some changes, right now we just want to remove those tests and change nothing, so I'd block it on ipv6 and figure it out later14:08
openstackgerritMichael Turek proposed openstack/ironic: Add classes for Portgroups API enablement  https://review.openstack.org/34754914:08
thiagopjroll: you might wanna look 355591, but it'll require some changes in project_config, and devstack...14:10
milansambetts, I see, you're right; basically the _reapply eats all14:11
thiagopjroll: but it may work without actually removing anything from tesmpest though, so we avoid that downtime we expected14:11
sambettsmilan: exactly14:11
openstackgerritRuby Loo proposed openstack/python-ironicclient: Add node validate OSC command  https://review.openstack.org/35932214:12
milansambetts, I see no other sane way but to raise some error instead of eating it, wdyt?14:13
* milan would remove first try:except Exception block for sure14:14
sambettsmilan: I think we need to move the _finish call out of that try, and then reraise the exceptions from that except14:14
milanyeah, the later try block14:14
jrollthiagop: good stuff, reviewed14:14
* thiagop checks14:15
*** mtanino has joined #openstack-ironic14:16
lucasagomesdevananda|OPS, morning, how is it going ?14:18
milansambetts, we can kill both the try blocks, we'd lose only the log message containing the word 'reapplying' or we can add custom node_info.fsm_event('error') transitions in the exception handlers14:19
milanor re-raise, yeah14:20
*** michauds has joined #openstack-ironic14:21
*** syed_ has joined #openstack-ironic14:21
*** wajdi has joined #openstack-ironic14:22
*** sborkows has quit IRC14:22
*** rbartal has quit IRC14:27
sambettsmilan: I think reraising should be ok14:28
*** e0ne has quit IRC14:29
milansambetts, OK, thx, I'll fix that, feel free to -114:29
sambettsmilan: awesome thanks :)14:29
*** chas has quit IRC14:31
*** rajinir has joined #openstack-ironic14:32
*** e0ne has joined #openstack-ironic14:34
*** thrash is now known as thrash|biab14:35
*** hoangcx has joined #openstack-ironic14:37
sambettsmilan: definatly move the _finish() call out of the try though, because the _finish decorator will catch exceptions from then, and then if we reraise that error from _finish then the _reapply decorator will also try to move the node into error14:38
mjturekvdrok: also moved the utils.py changes from 332166 to 347549 as you requested14:40
mjturek177*14:41
*** sabeen has joined #openstack-ironic14:41
wznoinskwould anyone have a clue what's the best way to return to the user that deployed an instance the name of the ironic node the instance was deployed to?14:41
*** sdake has joined #openstack-ironic14:42
*** moshele has quit IRC14:43
*** vishwanathj has quit IRC14:44
*** vishwanathj has joined #openstack-ironic14:44
*** e0ne has quit IRC14:45
*** vishwanathj has quit IRC14:46
*** vishwanathj has joined #openstack-ironic14:46
vsaienk0hello mjturek14:47
mjturekHey vsaienk014:47
vsaienk0mjturek are you going to upload a new version of https://review.openstack.org/#/c/332177 ?14:48
mjturekI was just working on it14:48
mjturekis that okay??14:48
vsaienk0mjturek: I have a patch that should be on top of that14:48
*** openstackgerrit has quit IRC14:48
mjturekvsaienk0: can you point me to it?14:49
vsaienk0mjturek: just let me know when new version is uploaded14:49
mjturekvsaienk0 will do :)14:49
vsaienk0mjturek I didn't upload it yet14:49
mjturekahhh got it14:49
*** openstackgerrit has joined #openstack-ironic14:49
*** mvpnitesh has quit IRC14:50
lucasagomessomeone have seem this with QEMU on devstack already http://paste.openstack.org/show/563398/ ? (I'm running on fedora 24)14:51
*** rama_y has joined #openstack-ironic14:52
thiagopjroll: on skip_checks, you mean leave checking from driver_enabled?14:55
*** praneshp has joined #openstack-ironic14:57
openstackgerritMerged openstack/ironic: IPMITool: Check the boot mode when setting the boot device  https://review.openstack.org/35418614:59
openstackgerritRamamani Yeleswarapu proposed openstack/ironic: Centralize Config Options - patch merge, cleanup  https://review.openstack.org/33016015:00
*** thrash|biab is now known as thrash15:02
*** sai has joined #openstack-ironic15:03
jrollthiagop: something like that, not sure the best route, but those clearly aren't working right :)15:04
*** jpich has quit IRC15:04
openstackgerritRamamani Yeleswarapu proposed openstack/ironic: Centralize Config Options - patch merge, cleanup  https://review.openstack.org/33016015:06
milansambetts, I think it's on more spots :-/ maybe I should kill the exceptions handling inside the decorator and do it in the node_info.finished() instead15:07
*** bnemec has quit IRC15:08
* milan hacks15:08
*** dprince has quit IRC15:09
sambettsmilan: tbh I'm not sure if we should be manually calling .finsihed anymore, I would rather if moving to Error or Finished did it for us right?15:09
sambettsmilan: because we'll do it every time we move to one of those states right?15:10
milansambetts, it is duplicate true15:10
sambettsmilan: then we could just raise the exception and handle it in the decorator15:10
sambettsmilan: or in the transition function I guess15:11
milansambetts, I'd like that, but the pattern is wide-spread15:11
milansambetts, for instance, the _reapply would be much more simpler if we killed the try blocks15:12
milanand the decorator would take care of it15:12
sambettsmilan: ++15:12
*** bnemec has joined #openstack-ironic15:13
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Fix fall back to newer keystonemiddleware options  https://review.openstack.org/36048315:13
sambettsthe less manual stuff we do in those functions relating to the state machine the better15:14
pas-hadtantsur: jroll: ^ done, with unit tests15:14
sambettsmilan: that includes setting .finished on a node15:14
milansambetts, ideally the state transition would do a single thing only15:14
milansambetts, yeah15:14
dtantsurpas-ha, awesome!15:15
*** vishwanathj has quit IRC15:15
*** vishwanathj has joined #openstack-ironic15:16
mat128|awayanyone ever contributed in diskimage-builder with a depends-on IPA?15:16
mat128|aways/in/to15:16
*** mat128|away is now known as mat12815:16
JayFcinerama: ^ would be a good person to ask that15:18
milansambetts, but there's the other thing: we never know (from the decorator pov) which exceptions it should re-raise to avoid multiple error transitions from nested calls. Maybe it wasn't such a good idea after all15:18
*** vishwanathj has quit IRC15:18
dtantsurmat128, won't really work, I think15:18
*** vishwanathj has joined #openstack-ironic15:19
sambettsmilan: right, I'm not sure if we should be calling functions which are also a transition from inside a transition15:19
mat128looks like it's doing a git clone15:19
milansambetts, right15:20
mat128then I'll work towards merging my initial change :)15:20
mat128jlvillal, tonyb: should be final https://review.openstack.org/#/c/358855/ :)15:20
*** links has joined #openstack-ironic15:21
* milan suspects the node_info.finish() being the only true transition15:23
sambettsmilan: we could make Error -> Error a safe transition or ignored, then when an error is reraised in the decorator it'll be caught by the next decorator up and ignored15:24
milansambetts, that might work15:25
thiagopjroll: the problem is just with ipv6, as far as I can tell... I'm thinking about removing just this test to check15:25
thiagopjust this check to test*15:25
jrollthiagop: yeah, just remove that check in our plugin for now15:25
sambettsmilan: or we wrap the exception in a differnt exception when we reraise it from the decortor so we can identify its the reraised exception and not the original one15:25
milansambetts, that's actually a clever trick15:26
milan:)15:26
sambettsmilan: tbh why does the decorator reraise the exception? Do we need that, if we move the error we in a final state and all processing should stop on that node right?15:26
sambettsmilan: kind of multiple paths to go down15:27
sambettsI think the wrapping one makes the most sense15:27
thiagopjroll: and I'm thinking about adding a  dependcy from 35942215:28
milansambetts, I thought the same15:28
milanI need to think it through again15:28
vdrokrloo: devananda|OPS - https://review.openstack.org/360634 tiny followup to the docs update15:28
jrollthiagop: yeah, tempest patch should depend on ironic patch15:28
vdrokmjturek: ^^ here is where the api history description is15:28
milansambetts, thx for reviewing and discussing, I have to be running now but I'll try to figure out something for tomorrow's review15:29
openstackgerritSergii Turivnyi proposed openstack/python-ironicclient: Negative tests for testing actions with node-port-list.  https://review.openstack.org/36063615:29
thiagopin fact, the ironic patch would depend on 35811615:29
*** vsaienko has quit IRC15:29
thiagopbut this isn't fit for review yet15:29
sambettsmilan: Its an awesome patch dude, just need to work out all the edge cases and wierd parts :-P15:30
mjturekvdrok: oh cool, thank you15:30
openstackgerritSergii Turivnyi proposed openstack/python-ironicclient: Negative tests for testing actions with node-list command  https://review.openstack.org/36054915:30
milansambetts, thanks :D15:30
* milan out good night everyone! :)15:31
*** derekh has quit IRC15:31
dtantsurjroll, mind reviewing https://review.openstack.org/360483 please?15:32
jrolldtantsur: +215:33
jrollmeh, +W15:33
jrollwhy not15:33
JayFI reviewed and +2'd as well15:34
JayFlannnnd15:34
*** derekh has joined #openstack-ironic15:34
vdrokgood night milan15:35
*** milan has quit IRC15:35
lucasagomes:-O 4+2 then15:36
dtantsurthanks! :)15:36
JayFhttps://review.openstack.org/360634 <-- someone wanna land this for vdrok too?15:37
* lucasagomes just found out that you can use brackets to go to the next/previous file in the web gerrit 15:37
sambettslucasagomes: its the best isn't it15:37
vdroklucasagomes: that's the best feature of gerrit :)15:37
lucasagomesJayF, done15:38
lucasagomessambetts, vdrok indeed15:38
lucasagomesI'm still mad about binding ctrl+f tho15:38
vdrokthanks JayF and lucasagomes :)15:38
*** hoangcx has quit IRC15:38
sambettslucasagomes: yeah that still sucks, I discovered why though15:38
lucasagomessambetts, cause it's horrible slow ?15:39
sambettslucasagomes: they don't actualy load all the code into the page, so using normal ctrl-f won't search all the code15:39
sambettslucasagomes: only whats on the screen at the time15:39
lucasagomessambetts, I'm fine with that... they already bind "/" for the gerrit search15:39
lucasagomesthey should stick with it15:39
lucasagomesand leave ctrl+f for the browser15:40
lucasagomesas it should it be15:40
sambettslucasagomes: ah I didn't know about / :-P15:40
lucasagomesyeah15:40
*** praneshp has quit IRC15:42
*** hshiina has quit IRC15:43
*** vishwanathj has quit IRC15:44
*** hoangcx has joined #openstack-ironic15:44
*** vishwanathj has joined #openstack-ironic15:45
openstackgerritVasyl Saienko proposed openstack/ironic: Add individual_mode_supported field to portgroup  https://review.openstack.org/36064615:45
openstackgerritVasyl Saienko proposed openstack/ironic: Rely on portgroup individual_mode_supported  https://review.openstack.org/36064715:46
vsaienk0does anybody know if permissions for /var/log/ironic on devstack was changed recently? http://logs.openstack.org/14/314514/19/gate/gate-tempest-dsvm-ironic-multitenant-network/4c27d94/logs/screen-ir-cond.txt.gz?level=ERROR#_2016-08-25_14_58_10_99915:48
sambettsvsaienk0: someone else had this issue a couple of days ago, I'm not sure what the resolution was15:49
sambettsvsaienk0: QQ shouldn't we add the new field first and then rebase the API patches on that?15:51
openstackgerritRamamani Yeleswarapu proposed openstack/ironic: Centralize Config Options - patch merge, cleanup  https://review.openstack.org/33016015:52
vsaienk0sambetts: you mean split db and API logic?15:53
*** aNupoisc has joined #openstack-ironic15:54
sambettsvsaienk0: no, I mean add the new individual_mode_supported field before we merge the portgroup API, so that the protection is in place before we expose portgroups in the API15:54
vsaienk0sambetts: ok, I will move db part to the bottom of the chain, and merge individual_mode_supported API part with API patch https://review.openstack.org/#/c/33217715:56
sambettsvsaienk0: makes sense to me :) thanks15:56
vsaienk0sambetts: there will be no need to bump API version in this case :)15:57
sambettsyup15:58
sambettsjust the one bump when we add the new API15:58
*** links has quit IRC16:00
*** derekh has quit IRC16:02
*** hoangcx has quit IRC16:02
*** hoangcx has joined #openstack-ironic16:03
*** vishwanathj has quit IRC16:04
*** vishwanathj has joined #openstack-ironic16:05
*** vsaienko has joined #openstack-ironic16:06
*** rbudden has quit IRC16:06
*** jvgrant has joined #openstack-ironic16:06
openstackgerritLucas Alvares Gomes proposed openstack/ironic: DevStack: Configure retrieving logs from the deploy ramdisk  https://review.openstack.org/36065816:06
*** hoangcx has quit IRC16:08
lucasagomessomeone else wants to take a look at: https://review.openstack.org/#/c/360018/ ? This has to do with the fallback from master IPA using Ironic mitaka services16:12
lucasagomesthx TheJulia for testing it16:12
lucasagomesand fixing :-)16:12
sambettslucasagomes: trying to take a look, gerrit is being super slow right now16:13
*** praneshp has joined #openstack-ironic16:13
lucasagomessambetts, no worries :-)16:13
jlvillalUgh. Gerrit issues :(16:15
jroll+2 from me16:15
lucasagomesty16:15
sambettsjlvillal: its painful for me right now16:15
* lucasagomes feels the pain with gerrit now too16:15
openstackgerritMichael Turek proposed openstack/ironic: Add portgroups to support LAG interfaces - API  https://review.openstack.org/33217716:16
mjturekvsaienk0 vdrok ^16:16
mjturekvsaienk0: just saw your comment on  347549,  sorry I wasn't sure what the etiquette was for splitting up patches :-\ I'll fix that now!16:18
*** dprince has joined #openstack-ironic16:19
*** michauds has quit IRC16:21
*** michauds has joined #openstack-ironic16:21
*** aNupoisc has quit IRC16:23
sambettsvsaienk0: just thinking we should probably have a check for pxe_enabled vs individual_mode_supported because we know that pxe can not be used on ports in a bond that does support fallback16:23
openstackgerritMichael Turek proposed openstack/ironic: Add classes for Portgroups API enablement  https://review.openstack.org/34754916:24
*** hoangcx has joined #openstack-ironic16:25
*** vishwanathj has quit IRC16:27
*** vishwanathj has joined #openstack-ironic16:28
NobodyCamGood Morning Ironicers16:29
sambettso/ NobodyCam16:31
NobodyCammorning sambetts :)16:31
*** chas has joined #openstack-ironic16:31
lucasagomesNobodyCam, morning16:32
NobodyCamhey hey lucasagomes Good Morning :)16:32
vdrokmorning NobodyCam16:33
NobodyCammorning vdrok :)16:33
vdrokifarkas: did you see the comment re additional unittest?16:33
sambettsjroll, lucasagomes: Code looks good to me, you guys happy if I +W that fallback patch?16:35
lucasagomessambetts, not at all16:35
* lucasagomes already +2 it16:35
jroll+116:35
ifarkasvdrok, hmm, not sure. which patchset?16:35
NobodyCammorning and welcome back jroll16:36
vdrokifarkas: the last one, it's inside the comment with free_size_mb/free_space_mb16:36
openstackgerritRuby Loo proposed openstack/python-ironicclient: Add openstack baremetal chassis commands  https://review.openstack.org/34581516:36
ifarkasvdrok, oh, I missed that, sorry16:36
ifarkasvdrok, will update the patch16:36
jrollNobodyCam: thanks, morning16:36
*** chas has quit IRC16:36
*** dprince has quit IRC16:37
NobodyCam:)16:37
vdrokifarkas: yeah, np, thanks, it's looking good :)16:37
ifarkasvdrok, awesome!16:38
*** rbrud has joined #openstack-ironic16:38
*** e0ne has joined #openstack-ironic16:39
*** jpich has joined #openstack-ironic16:40
*** ifarkas is now known as ifarkas_afk16:42
*** e0ne has quit IRC16:43
*** hoangcx has quit IRC16:45
*** rcernin has quit IRC16:45
*** fragatina has joined #openstack-ironic16:47
*** fragatina has quit IRC16:47
*** fragatina has joined #openstack-ironic16:48
*** fragatina has quit IRC16:49
*** fragatina has joined #openstack-ironic16:50
*** aNupoisc has joined #openstack-ironic16:51
*** dprince has joined #openstack-ironic16:53
*** vsaienko has quit IRC16:54
openstackgerritMerged openstack/bifrost: Update release notes for Newton  https://review.openstack.org/35786816:55
*** hoangcx has joined #openstack-ironic16:55
*** tesseract- has quit IRC16:56
*** aNupoisc has quit IRC17:00
*** anush_ has quit IRC17:00
*** athomas has quit IRC17:01
*** vsaienko has joined #openstack-ironic17:03
*** e0ne has joined #openstack-ironic17:07
*** vsaienko has quit IRC17:10
*** aNupoisc has joined #openstack-ironic17:10
*** lucasagomes is now known as lucas-dinner17:12
lucas-dinnerfolks I'm calling it a day, have a great evening all17:14
lucas-dinnertalk to you all tomorrow17:14
JayFo/17:14
*** sabeen has quit IRC17:15
NobodyCamhave a good night lucas-dinner17:16
*** amotoki has quit IRC17:17
openstackgerritMerged openstack/ironic: Updated from global requirements  https://review.openstack.org/36023317:18
*** yogi has quit IRC17:19
*** chas has joined #openstack-ironic17:33
openstackgerritRodion Promyshlennikov proposed openstack/python-ironicclient: Add baremetal port delete command to OSC plugin  https://review.openstack.org/34607517:35
*** dtantsur is now known as dtantsur|afk17:36
* sambetts -> home 17:36
sambettsnight all17:36
*** sambetts is now known as sambetts|afk17:36
* vdrok leaves too, good night!17:37
*** chas has quit IRC17:37
*** rbudden has joined #openstack-ironic17:38
openstackgerritJulia Kreger proposed openstack/ironic-specs: Revise driver composition reform defaults  https://review.openstack.org/35726217:46
*** rcernin has joined #openstack-ironic17:54
*** jcoufal has joined #openstack-ironic17:59
*** sdake has quit IRC18:03
*** sdake has joined #openstack-ironic18:04
vgadirajwas multitasking, messed up, and a bunch of local commits on my machine got pushed to gerrit as individual commits18:05
mat128vgadiraj: havent seen notification for those18:06
mat128are you sure they are in ironic?18:06
mat128btw, you can always abandon them via the gerrit UI18:06
openstackgerritRamamani Yeleswarapu proposed openstack/ironic: Centralize Config Options - patch merge, cleanup  https://review.openstack.org/33016018:06
vgadirajthanks mat12818:07
vgadirajno they are in openstack-infra18:07
mat128vgadiraj: to be honest, the commit titles look precise enough that I would keep them as is18:08
mat128I'd rather see 3-4 chained commits that cover small changes each18:08
mat128than a huge one18:08
mat128Oh18:08
mat128sorry18:08
mat128thought you were "David Shrewsbury" for a minuute18:08
mat128yeah, I would squash :)18:09
thiagopsambetts|afk rajinir mjturek received word from the talk now, unfortunately it was not selected18:12
thiagopgabriel-bezerra: ^18:12
*** vsaienko has joined #openstack-ironic18:13
*** david-lyle_ has joined #openstack-ironic18:15
*** david-lyle_ has quit IRC18:15
*** hoangcx has quit IRC18:15
*** fragatina has quit IRC18:17
*** hoangcx has joined #openstack-ironic18:20
mjturekthiagop: :( thanks for the effort!18:21
*** aswadr_ has quit IRC18:21
mat128thiagop: we were refused some of our talks too (others still unknown)18:22
thiagopmjturek: maybe we can submit again next year18:24
*** e0ne has quit IRC18:24
mjturekthiagop: definitely18:27
* jlvillal is kind of surprised that his upgrade from Fedora 22 to Fedora 24 seems to have gone without any issues...18:28
thiagopjlvillal: the hidden ones are the worst18:29
thiagop:P18:29
*** electrofelix has quit IRC18:30
*** sabeen has joined #openstack-ironic18:31
jlvillalthiagop: I guess I will find out.18:32
jlvillalthiagop: So far the important stuff is working. Browser, IRC, and my bash shell :)18:32
*** Sukhdev has joined #openstack-ironic18:33
jlvillalOpenStack Summit schedule is now up: https://www.openstack.org/summit/barcelona-2016/summit-schedule18:35
mat128oh sweet18:35
mat128some of our stuff was accepted18:35
mat128https://www.openstack.org/summit/barcelona-2016/summit-schedule/global-search?t=Migrating+a+bare+metal+server+into18:35
openstackgerritMerged openstack/ironic: Merge imports in code  https://review.openstack.org/35759718:36
mat128https://www.openstack.org/summit/barcelona-2016/summit-schedule/global-search?t=Can+OpenStack+beat+Amazon18:36
jlvillalmat128: Cool :)18:40
wajdi\o/18:41
mat128lastly, https://www.openstack.org/summit/barcelona-2016/summit-schedule/events/16373/converting-a-traditional-app-to-containers-how-crowdstar-built-an-effective-ecosystem-on-openstack18:41
*** vishwanathj has quit IRC18:47
*** vishwanathj has joined #openstack-ironic18:48
*** krotscheck has left #openstack-ironic18:50
*** jcoufal has quit IRC18:51
openstackgerritHugo Nicodemos proposed openstack/python-oneviewclient: Add auditing instrumentation for python-oneviewclient  https://review.openstack.org/33728118:51
*** hoangcx has quit IRC18:53
*** chas has joined #openstack-ironic18:54
*** jhooker has quit IRC18:55
*** hoangcx has joined #openstack-ironic18:55
*** jhooker has joined #openstack-ironic18:55
*** praneshp has quit IRC18:59
*** chas has quit IRC18:59
*** praneshp has joined #openstack-ironic19:01
*** praneshp has quit IRC19:01
*** praneshp has joined #openstack-ironic19:02
*** fragatina has joined #openstack-ironic19:02
*** Bill has joined #openstack-ironic19:02
*** Bill is now known as Guest7923119:03
*** praneshp has quit IRC19:08
*** hshiina has joined #openstack-ironic19:09
*** Guest79231 has quit IRC19:14
rajinirthiagop>sambetts|afk rajinir mjturek: Hard luck19:16
*** jheroux has joined #openstack-ironic19:17
*** e0ne has joined #openstack-ironic19:21
*** JasonF has joined #openstack-ironic19:21
*** praneshp has joined #openstack-ironic19:22
*** e0ne has quit IRC19:23
mat128jlvillal: would you mind re-reviewing my upper-constraint change? https://review.openstack.org/#/c/358855/19:23
mat128this should be the last patchset :)19:23
*** jhooker has quit IRC19:24
*** jvgrant_ has joined #openstack-ironic19:37
*** jvgrant has quit IRC19:41
-openstackstatus- NOTICE: The Gerrit service on review.openstack.org is restarting to implement some performance tuning adjustments, and should return to working order momentarily.19:46
*** jheroux has quit IRC19:48
*** jheroux has joined #openstack-ironic19:51
*** chas has joined #openstack-ironic19:55
openstackgerritMerged openstack/ironic: Fix fall back to newer keystonemiddleware options  https://review.openstack.org/36048319:59
*** jheroux has quit IRC19:59
*** JayF has quit IRC20:00
*** chas has quit IRC20:00
*** jpich has quit IRC20:00
*** JasonF is now known as JayF20:00
*** sambetts|afk has quit IRC20:02
*** sdake has quit IRC20:03
*** jheroux has joined #openstack-ironic20:03
*** sdake has joined #openstack-ironic20:04
*** sambetts has joined #openstack-ironic20:05
*** dprince has quit IRC20:07
openstackgerritMerged openstack/ironic: Update the webapi version history reference  https://review.openstack.org/36063420:08
*** bfournie has quit IRC20:13
openstackgerritMichael Turek proposed openstack/ironic: Prevent URL collisions with sub-controllers: nodes/ports  https://review.openstack.org/31451420:18
openstackgerritMichael Turek proposed openstack/ironic: Add classes for Portgroups API enablement  https://review.openstack.org/34754920:18
*** vishwanathj has quit IRC20:19
*** vishwanathj has joined #openstack-ironic20:20
*** sabeen has quit IRC20:23
openstackgerritMichael Turek proposed openstack/ironic: Add portgroups to support LAG interfaces - API  https://review.openstack.org/33217720:28
*** vishwanathj has quit IRC20:28
*** vishwanathj has joined #openstack-ironic20:29
*** sabeen has joined #openstack-ironic20:29
*** sdake has quit IRC20:29
*** sdake has joined #openstack-ironic20:35
devananda|OPSimpromptu session on bare metal at the OPS midcycle just finished - etherpad here: https://etherpad.openstack.org/p/NYC-ops-Bare-Metal20:41
mat128devananda|OPS: nice, glad to see mgagne was part of the session :)20:42
JayFIs there a reason nodes don't go to DEPLOYWAIT while images are being downloaded/written by the agent?20:44
JayFmorgabra: ^ relevant to downstrea mdiscussion20:44
mat128JayF: they should, no?20:44
*** aNupoisc has quit IRC20:44
JayFmorgabra: tl;dr in DEPLOYWAIT and DEPLOYFAIL state we support deletion20:44
mgagnemat128: sdague asked more info about scheduler performance issue. I will make sure to open a bug about it so we can look into it.20:45
mat128mgagne: cool20:45
devananda|OPSJayF: does the driver know when the agent is downloading the image?20:45
JayFdevananda|OPS: yes.20:45
JayFI'm going to double check to make sure that assumption is correct20:45
devananda|OPSJayF: then changing that state seems totally reasonable20:45
devananda|OPSJayF: historically, that's the inverse of the iscsi approach20:46
mat128JayF:20:46
mat128https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/agent.py#L27820:46
mat128prepare_image then "wait"20:46
devananda|OPSdeploywait == while machine is booting; deploying == while image is being written over iscsi20:46
mat128so it should go to deploywait..20:46
JayFmat128: was looking for that, now to go see if what we have deployed downstream works that way20:46
JayF(6.0.0 + patches)20:46
mat128JayF: "wait" is relatively new, if you had continue_deploy() overridden locally, it's possible you don't even have that call in there20:47
mat128which would explain why you're stuck in deploying20:47
jlvillalmat128: On the upper-constraint change. It might be "fun" to backport it to stable/liberty and see if it works.20:47
devananda|OPSJayF: request for ironic to recover from maintenance mode, specifically when it turned on because of ipmi failures in power loop, came up again20:47
jlvillalmat128: My definition of "fun" maybe different than yours ;)20:47
JayFmat128: yep, we kick it to wait too20:47
JayFmat128: that's unfortunate :)20:47
mat128jlvillal: you mean push the change and see what happens?20:48
mat128jlvillal: I can do that :) I thought we cherry-picked only once the change landed in master20:48
jlvillalmat128: Just do a backport of the unmerged change to stable/liberty. And then see if it works20:48
mat128but I guess I can push that as a test20:48
JayFdevananda|OPS: https://review.openstack.org/#/c/334113/ very draft spec20:48
jlvillalmat128: As a test. You can -1 it.20:48
JayFdevananda|OPS: mainly there to allow a place for chat, I was going to start running with it post-release20:48
devananda|OPSJayF: great20:49
*** aNupoisc has joined #openstack-ironic20:49
jlvillalmat128: The patch looks good to me. But the proof is in the pudding, as they say.20:49
JayFdevananda|OPS: your comments are always appreciated on something like that :D20:49
JayFmorgabra: tl;dr: you can call ironic delete API on any node, as long as the agent is doing work, ironic will happily delete it20:49
devananda|OPSJayF: TheJulia: there was a lot of positive reaction to node adoption, btw20:49
JayFmat128: yep, we do it right downstream20:49
JayFmat128: that seems to be happening more and more often as we get more and more of our patches upstream :D20:50
mat128JayF: :)20:50
morgabraJayF: hm20:50
mat128JayF: so you're saying you see nodes in deploying and you can see them doing the download/deploy?20:50
* morgabra reads code20:50
mat128JayF: are you sure you're on the right now (i know, i know) :)20:51
JayFmat128: I'm saying that's how it used to be, and sometimes I miss patches that make things not terrible :D20:51
JayFmat128: everything in ironic's side works as expected, and is reasonable20:51
mat128jlvillal: there's no proxy.sh in stable/liberty20:52
mat128jlvillal: bunch of conflicts :(20:52
morgabraJayF: so the deploy attempting to finish even after setting provision_state to deleted is expected?20:53
jlvillalmat128: Sorry. However put that proxy.sh stuff in should be taken out behind the woodshed ;)20:53
jlvillals/However/Whoever/20:53
mat128jlvillal: :P20:53
mat128I dont think that was backported as it's more of a build tooling than actual code20:53
jlvillalmat128: Basically the command should be the same, just without proxy.sh in the beginning. I think.20:53
mat128yes20:53
JayFmorgabra: I suspect that nova driver +CCM is doing something bad20:53
JayFmorgabra: if we set provision state to deleted successfully, ironic should not continue deploying20:54
mat128JayF, morgabra: are you issuing nova delete or ironic node-delete while it's provisioning?20:54
*** rbudden has quit IRC20:54
mat128nvm, nova delete (otherwise it's not a state)20:54
JayFmat128: we're looking at a case downstream where it looks like delete was called by nova but we're not sure ironic stoppped20:54
morgabraoh20:54
morgabrawell20:54
morgabrahttps://github.com/openstack/nova/blob/master/nova/virt/ironic/driver.py#L83820:54
morgabraI don't think we care20:54
morgabralol20:54
morgabraon the nova side20:55
morgabraoh, nevermind20:55
morgabra!=20:55
mat128morgabra: check that last line20:55
openstackmorgabra: Error: "=" is not a valid command.20:55
*** hoangcx has quit IRC20:55
JayFso if it catches the node in a blip of DEPLOYING (instead of DEPLOYWAIT) it will fail20:55
JayFbut I think the ironicclient itself has retries built in20:55
TheJuliadevananda|OPS: \o/20:55
mat128JayF: didnt we have a bug specifically for handling deletes while building?20:56
JayFmat128: Maybe? I should search for it, eh?20:56
mat128i vaguely remember something related to it20:56
*** rbudden has joined #openstack-ironic20:57
mat128maybe it was https://bugs.launchpad.net/ironic/+bug/1477490 ?20:57
openstackLaunchpad bug 1477490 in OpenStack Compute (nova) "Ironic: Deleting while spawning can leave orphan ACTIVE nodes in Ironic" [Medium,Confirmed]20:57
JayFhttps://bugs.launchpad.net/ironic/+bug/147749020:57
JayFd'oh, jinx20:57
mat128JayF, morgabra: what are the symptoms?20:57
JayFmat128: I think that bug covers it20:58
JayFbut morgabra was the one digging deeply20:58
morgabraafaict:20:58
morgabrahttps://github.com/openstack/nova/blob/master/nova/virt/ironic/driver.py#L919 <-- this line is printed20:58
morgabrabut on the ironic side it continued to finish the deploy some 60s later, which exploded for us on some networking stuff20:59
morgabrabecause nova cleaned those up too20:59
mat128oh20:59
mat128I think we can explain that20:59
mat128we issue commands to ipa20:59
mat128every heartbeat ironic checks those20:59
mat128nothing will stop deployment20:59
*** hoangcx has joined #openstack-ironic20:59
mat128but the process will not go any further20:59
mat128check the heartbeat "router"21:00
JayFand morgabra, our downstream networking code prevents it from properly deleting out properly21:00
JayFbecause we assume the network ports are properly in place21:00
morgabrayeah, I was gonna say: we just need to be smarter about catching that in our deploy driver21:00
morgabraok21:00
*** causten has quit IRC21:00
JayFor get 6.1.0 asap21:00
JayFand/or21:00
JayFlol21:00
morgabraon it boss21:00
jrollglhf!21:00
jroll:P21:00
JayFI'm not the baws of you anymore, thank goodness :P21:00
openstackgerritRuby Loo proposed openstack/python-ironicclient: Set/unset node's target RAID config via OSC command  https://review.openstack.org/36078721:00
thiagoplol21:01
jrolldevananda|OPS: nice etherpad, no big surprises but good stuff21:02
mat128JayF, morgabra: have to disconnect for a while, but I think you're good to go21:03
*** causten has joined #openstack-ironic21:03
mat128jlvillal: having trouble rushing that cherry-pick (conflicts and stuff) and I can't think straight anymore lol21:03
morgabraany objection to just yolo powering off the node mid-deploy should a delete happen?21:03
mat128morgabra: dont see why not21:04
mat128OH21:04
jrollmorgabra: what's it do today?21:04
mat128was it that you couldn't reach the node anymore after changing network?21:04
morgabrajroll: idk, looking :P21:04
jrollmat128: nah, we change network after deploy is done... deploy, shut down, change networks, power on21:05
mat128ok, same as us21:05
*** sdake_ has joined #openstack-ironic21:05
mat128morgabra: how would powering off the node help you then?21:05
JayFmat128: that was re: your comment about "agent still runs commands and ironic checks on them", I think21:05
JayFmat128: you power off the node, no agent is doing shit anymore :D21:06
mat128:)21:06
mat128indeed21:06
morgabrayeah, just as a way to kill the deploy faster21:06
morgabraif you delete during it21:06
*** causten_ has joined #openstack-ironic21:08
*** causten has quit IRC21:08
*** sdake has quit IRC21:08
* devananda|OPS follows the OPS crowd to a nearby bar, leaves IRC for tomorrow21:09
openstackgerritMathieu Mitchell proposed openstack/ironic-python-agent: Enforce upper-constraints when building ramdisks  https://review.openstack.org/36079321:10
mat128devananda|OPS: have fun21:10
mat128say hi to mgagne21:10
mat128jlvillal: completed your backport :)21:10
*** rbudden has quit IRC21:11
openstackgerritMathieu Mitchell proposed openstack/ironic-python-agent: Enforce upper-constraints when building ramdisks  https://review.openstack.org/36079521:13
mat128jlvillal: and mitaka ^21:13
mat128alright, have fun everyone21:13
mat128disconnecting21:13
mat128good luck JayF and morgabra with that prod issue21:13
jlvillalmat128: Thanks.21:13
jlvillalmat128: I hope it passes.21:13
JayFmat128: not really an issue, just a race, and thanks for helping us understand it better21:13
jrollmat128: no liberty? :)21:13
mat128https://review.openstack.org/36079321:13
morgabrayeah, little anomaly, nbd :P ty21:13
mat128done first21:14
JayFmat128: each time we deploy new ironic, these nova ccm races present just slightly differently21:14
jrollyeah sorry21:14
JayFbut jroll and Jaypipes are going to save the world for us21:14
jlvillalmat128: Thanks again!21:14
* jroll temp -2s those until master lands and such21:14
mat128i have my w-1 already21:14
mat128no?21:14
jlvillalmat128: extra safety :)21:15
jrollmat128: not on mitaka :)21:15
jrollbut yeah, just making sure21:15
*** vishwanathj has quit IRC21:16
thiagopFolks, I'm calling it a day21:16
*** vishwanathj has joined #openstack-ironic21:16
thiagopjroll: didn't send the patchset yet because I'm trying to test it on devstack first to avoid passing it on zuul to see that things aren't alright21:17
jrollthiagop: no worries21:17
jrollthiagop: I moved the "check on tempest thing" on my todo list to monday, so you're safe from me bugging you until then :P21:18
Sukhdevjroll : got a min to discuss about Security Groups?21:18
jrollSukhdev: don't ask to ask, just ask :)21:18
thiagopsee ya21:18
*** thiagop has quit IRC21:18
*** hoangcx has quit IRC21:19
Sukhdevjroll : :-) So, let me get to the bottom line - to make this work, I need to send admin tenant_id in the port_create() request to neutron - I am trying to figure out where can I pull that information in the ironic world21:19
Sukhdevjroll: any idea how I get access to it?21:19
*** sdake_ has quit IRC21:20
*** hoangcx has joined #openstack-ironic21:21
mrdaMorning Ironic21:21
jrollSukhdev: you need the tenant id itself or you need a neutron client object that has admin privileges?21:21
Sukhdevjust the tenant_id21:22
JayFIronic doesn't have the tenant id21:22
JayFDoes it/21:22
jrollit might, I'm not sure21:22
*** sdake has joined #openstack-ironic21:22
JayFI mean, it has Ironic's tenant id, but not the id of the tenant who owns the nova instance21:22
jrollSukhdev: why does port_create() need a tenant id, that's weird21:23
jrollJayF: he needs the "admin tenant_id"21:23
JayF"admin" doesn't mean what it used to in ironic :P21:23
JayFthe tenant_id of the nova user calling ironic? or the tenant_id of the user ironic is calling neutron with?21:23
jrollugh, it really takes tenant_id21:24
jrollJayF: this is about provisioning network ports, so the latter I assume21:24
Sukhdevjroll : so, here is the gist of the issue - SG are per tenant - when we create_port on provisioning network, that network belong to admin21:24
Sukhdevthe SG also belongs to admin tenant21:24
openstackgerritXavier proposed openstack/ironic: Fix for check if dynamic allocation model is enabled  https://review.openstack.org/35742521:24
jrollSukhdev: and provisioning ports belong to admin, as well21:24
Sukhdevif Ironic does not send the tenant Id, Neutron stuffs in tenant id or tenant21:24
Sukhdevjroll : so, neutron rejects the request because it can not find SG under tenant's tenant id21:25
Sukhdevjroll : so, ironic needs to tell neutron that port, network, and SG belongs to admin tenant if21:26
Sukhdevs/if/id21:26
*** vishwanathj has quit IRC21:26
jrollSukhdev: hrm, we should be calling it with ironic's tenant21:26
jrollwe might not be though21:26
jrollI don't fully understand how our context thing works21:26
*** vishwanathj has joined #openstack-ironic21:27
jrollSukhdev: at any rate, give task.context.tenant_id a shot21:27
Sukhdevjroll : I am in the middle of debug session and in pdb - let me pull tenant_id from this context and see if this works21:28
jrolljust tenant.21:28
jrollsorry, task.context.tenant21:28
Sukhdevjroll : got it - let me give it shot - be back in a bit21:28
jrollSukhdev: I probably won't be here, so good luck21:28
Sukhdevjroll : I am already back :-):-) that value is None21:29
Sukhdevjroll : (Pdb) pp task.context.tenant21:29
SukhdevNone21:29
jrollmmm21:29
jrollSukhdev: how about task.context.is_admin21:29
jrollor task.context.project_name21:29
jrollactually, can you pastebin dir(task.context)21:30
Sukhdevjroll : that is True21:30
SukhdevI mean the value is True21:30
jrollok21:30
jrollso I suspect you created the SG/network with a different tenant than ironic's admin tenant21:30
Sukhdevjroll - here is the paste - http://paste.openstack.org/show/563683/21:31
Sukhdevjroll : I create prov network and SG under admin tenant on the neutron side - then I do the nova boot with net-id of regular tenant21:32
jrollSukhdev: define 'admin tenant' - is it the same tenant configured in [neutron] section of ironic.conf?21:33
Sukhdevjroll : Ironic does the port_create on the prov network - it needs to send the tenant_id of admin21:33
jrollSukhdev: it should be making the request as admin, is that not enough?21:33
Sukhdevjroll : see this paste - http://paste.openstack.org/show/563684/21:33
Sukhdevjroll : when Ironic calls create_port - there is not tenant_id in the request -21:34
Sukhdevjroll : by the time ML2 plugin processes it, it see tenant_id of "demo" and it can not match the SG and rejects the call21:34
jrollSukhdev: care to paste the [neutron] section of ironic.conf?21:35
Sukhdevjroll - just a sec21:35
jrollI highly suspect it is using the username 'ironic' and the project name of 'service'21:36
Sukhdevjroll : here you go - http://paste.openstack.org/show/563685/21:37
jrollright21:37
jrollproject_name = service21:37
jrollwhich is not 'admin'21:37
jrollthe network/SG need to be created by the service tenant21:38
Sukhdevjroll : that is a good thought - I considered doing that, but, I thought service tenant is a user tenant21:39
jrollit is not21:39
jrollthat is the admin user that ironic uses in devstack21:39
jrollbecause nobody should be using global admin21:39
*** wajdi_ has joined #openstack-ironic21:39
Sukhdevjroll : however, still there is bit of an issue - neutron is stuffing the "demo" tenant ID21:40
Sukhdevjroll : even if we want to use service tenant, we still need to stuff service tenant ID in the call21:41
Sukhdevjroll : where can I get the service tenant_id in the ironic context21:41
jrollSukhdev: it should be sending the request as service, no clue why neutron is picking up the demo tenant21:42
jrollthat's extremely odd and I don't have an answer for that21:42
jrollnor do I know without digging way deep into things where you can get that tenant id21:43
*** wajdi has quit IRC21:43
Sukhdevjroll : oh - I see...21:44
Sukhdevjroll : OK let me dig a bit more into this21:44
*** wajdi has joined #openstack-ironic21:44
Sukhdevjroll : I noticed that even the prov network is created by admin, even if the tenant_id of "demo" is used, neutron is forgiving because networks are sharable and hence, they do not check for exact match21:45
Sukhdevjroll : but, that is not true for SG - hence, it craps out :-)21:45
*** wajdi has quit IRC21:46
*** wajdi_ has quit IRC21:46
Sukhdevjroll : I will dig more and if I find something, will report back21:46
jrollSukhdev: sure21:46
openstackgerritMario Villaplana proposed openstack/ironic: Add power state change notifications  https://review.openstack.org/32186521:46
jrollSukhdev: honestly I don't think this is going to make newton if the code isn't even up yet21:47
Sukhdevjroll : I will give it a shot - then let you make the call21:47
Sukhdevjroll : the good news is that SG for baremetals are working just fine for the tenant networks - only the provisioning and cleaning is what I am trying to fix21:48
jrollSukhdev: that's what I'm doing now, it's going to take heroics to get this in at this point, and we don't have the resources to do heroics21:48
Sukhdevjroll : even if this patch does not make, we still have support for SG for tenant networks21:48
jrolland yes, I'm aware, that's good :)21:48
*** cdearborn has quit IRC21:50
Sukhdevjroll : So, verified that if I send the matching tenant_id in the port_create() request (i.e. matching with the network/SG tenant) everything works -21:56
*** chas has joined #openstack-ironic21:56
Sukhdevjroll : after network flip the correct SG (ACLs ) are applied correctly as well21:56
jrollSukhdev: something is incredibly wrong if we need to give neutron a tenant id21:57
jrollSukhdev: anyway, I'm walking away for the night, glad you got it working21:57
Sukhdevjroll : have a wonderful evening21:58
*** vishwanathj has quit IRC22:01
*** chas has quit IRC22:01
*** vishwanathj has joined #openstack-ironic22:02
*** michauds has quit IRC22:05
jlvillalShould backports have the same or different change-id from the master branch patch?22:06
jlvillalAnyone know.22:06
jlvillalOr it doesn't matter?22:06
jlvillalLooks like the same Change-ID: http://docs.openstack.org/project-team-guide/stable-branches.html#change-ids22:08
*** vsaienko has quit IRC22:12
*** vishwanathj has quit IRC22:17
*** vishwanathj has joined #openstack-ironic22:18
*** Goneri has joined #openstack-ironic22:22
openstackgerritJohn L. Villalovos proposed openstack/ironic: Add node serial console documentation  https://review.openstack.org/29387222:22
*** vishwanathj has quit IRC22:23
*** sdake has quit IRC22:24
*** jheroux has quit IRC22:26
*** sabeen has quit IRC22:33
*** sdake has joined #openstack-ironic22:37
*** Goneri has quit IRC22:39
openstackgerritMerged openstack/ironic: Centralize Config Options - patch merge, cleanup  https://review.openstack.org/33016022:45
*** eset has quit IRC22:57
*** chlong has quit IRC22:58
*** eset has joined #openstack-ironic22:59
*** mpsairam has joined #openstack-ironic23:00
openstackgerritMerged openstack/python-ironicclient: Update hacking test-requirement  https://review.openstack.org/35941123:03
*** causten_ has quit IRC23:08
*** chlong has joined #openstack-ironic23:12
*** hoangcx has quit IRC23:17
*** hoangcx has joined #openstack-ironic23:18
openstackgerritMerged openstack/ironic: Prevent URL collisions with sub-controllers: nodes/ports  https://review.openstack.org/31451423:23
openstackgerritMerged openstack/ironic: Pass swiftclient header values as strings  https://review.openstack.org/35802023:23
openstackgerritMerged openstack/ironic-python-agent: Update hacking test-requirement  https://review.openstack.org/35941223:31
*** chlong has quit IRC23:35
openstackgerritMerged openstack/ironic-specs: Changes to some OSC commands  https://review.openstack.org/35750523:36
openstackgerritJohn L. Villalovos proposed openstack/ironic-python-agent: Use constraints for all the things  https://review.openstack.org/36082323:38
*** hoangcx2 has joined #openstack-ironic23:42
openstackgerritJohn L. Villalovos proposed openstack/ironic-python-agent: Enforce upper-constraints when building ramdisks  https://review.openstack.org/36079523:43
*** hoangcx has quit IRC23:45
jlvillalJayF: You're fast...like a shadow ;)23:46
* jlvillal never saw that movie, but remembers the trailer23:46
JayFWhen I'm actively reviewing, I tend to click things that pop up in IRC around that time too23:46
JayFbecause it can be really nice to get a fast review sometimes23:46
*** rybridges has joined #openstack-ironic23:46
jlvillalJayF: Thanks for that23:47
jlvillalJayF: I'd review this one:  https://review.openstack.org/293872   But I did some rebasing and refactoring on it.  Final part of the Ironic console work. Still need the Nova patch to land.23:48
jlvillalJayF: If you have free time that is. Which the answer is usually no :)23:48
jlvillalFor most people23:48
JayFyou'd be surprised23:48
JayFI try not to commit out my review time for specific things unless I have to23:48
JayFyou do realize I just landed that one, right?23:48
jlvillalJayF: I did not!23:49
JayFthe one you just linked, I landed it like 26 minutes ago23:49
JayFlol23:49
jlvillalJayF: Woot! :)23:49
jlvillalJayF: It isn't actually mine, so it lands in my box ironic folder buried among all the other patches.23:49
* jlvillal has a folder dedicated to emails about his own patches.23:50
jlvillalown = Gerrit says I am the owner.23:50
jlvillalThanks JayF23:50
JayFI use the review dash23:51
JayFand review things under "needs approval" first, generally23:51
JayFunless there's something specific, or a priority that I know needs a review first23:51
jlvillalI try to do that too. When I remember to use the dash23:51
JayFit's the only direct url I keep on my bookmarks toolbar (alongside all the folders)23:53
JayFthat way if I'm just screwing around on the internet, and reach the end of the internet23:53
JayFI maybe review a thing or two :)23:53
*** rcernin has quit IRC23:53
jlvillalheh23:54
jlvillalmat128: FYI, I rebased the stable/mitaka version of your patch onto my backport of the upper-constraints patch I just did. Your patch made me realize that stable/mitaka was also broken.23:54
*** chas has joined #openstack-ironic23:57

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