*** kbs has joined #openstack-ironic | 00:05 | |
*** achanda_ has joined #openstack-ironic | 00:11 | |
*** achanda_ has quit IRC | 00:16 | |
*** achanda has quit IRC | 00:16 | |
*** linggao has joined #openstack-ironic | 00:21 | |
*** linggao has quit IRC | 00:21 | |
openstackgerrit | Ruby Loo proposed openstack/ironic: Update some config option's help strings https://review.openstack.org/174164 | 00:28 |
---|---|---|
*** r-daneel has quit IRC | 00:37 | |
*** mdbooth has quit IRC | 00:46 | |
*** mdbooth has joined #openstack-ironic | 00:52 | |
openstackgerrit | John L. Villalovos proposed openstack/ironic: ironic/tests/drivers/ilo: Add spec= & autospec=True to mocks https://review.openstack.org/174174 | 01:01 |
*** kkoski has joined #openstack-ironic | 01:02 | |
*** kkoski has quit IRC | 01:03 | |
*** kkoski has joined #openstack-ironic | 01:06 | |
*** kkoski has quit IRC | 01:07 | |
*** davideagnello has quit IRC | 01:08 | |
*** thrash is now known as thrash|g0ne | 01:09 | |
openstackgerrit | Zhai, Edwin proposed openstack/ironic: Take place of metrics with meters in option https://review.openstack.org/171915 | 01:30 |
*** jerryz has joined #openstack-ironic | 01:35 | |
*** mtanino has quit IRC | 01:37 | |
*** rloo has quit IRC | 01:38 | |
*** chenglch has joined #openstack-ironic | 01:40 | |
*** dttocs_ has quit IRC | 01:40 | |
*** harlowja is now known as harlowja_away | 02:05 | |
openstackgerrit | John L. Villalovos proposed openstack/ironic: ironic/tests/drivers/ilo: Add spec= & autospec=True to mocks https://review.openstack.org/174174 | 02:07 |
*** kbs has quit IRC | 02:35 | |
*** chenglch|2 has joined #openstack-ironic | 02:58 | |
*** chenglch has quit IRC | 02:59 | |
*** jerryz has quit IRC | 03:00 | |
openstackgerrit | Haomeng,Wang proposed openstack/python-ironicclient: validate the command empty arguments https://review.openstack.org/172618 | 03:13 |
*** achanda has joined #openstack-ironic | 03:33 | |
*** chenglch|2 has quit IRC | 03:34 | |
*** Marga_ has joined #openstack-ironic | 03:49 | |
*** Marga_ has quit IRC | 03:49 | |
*** Marga_ has joined #openstack-ironic | 03:50 | |
*** dttocs has joined #openstack-ironic | 04:07 | |
openstackgerrit | Merged openstack/ironic: document "scheduler_use_baremetal_filters" option in nova.conf https://review.openstack.org/174141 | 04:10 |
*** Guest16106 has quit IRC | 04:25 | |
*** naohirot has joined #openstack-ironic | 04:27 | |
*** saripurigopi has joined #openstack-ironic | 04:28 | |
*** achanda has quit IRC | 04:30 | |
*** achanda has joined #openstack-ironic | 05:00 | |
*** Marga_ has quit IRC | 05:07 | |
*** yog__ has joined #openstack-ironic | 05:23 | |
openstackgerrit | Michael Davies proposed openstack/python-ironicclient: Cache negotiated api microversion for this server https://review.openstack.org/173674 | 05:26 |
*** bnemec has quit IRC | 06:18 | |
*** jcoufal has joined #openstack-ironic | 06:18 | |
*** jcoufal has quit IRC | 06:30 | |
openstackgerrit | sandhya proposed openstack/ironic: Implement Chassis Level Discovery Tool https://review.openstack.org/158577 | 06:35 |
*** ukalifon1 has joined #openstack-ironic | 06:39 | |
*** sandhya has joined #openstack-ironic | 06:43 | |
*** rameshg87 has joined #openstack-ironic | 06:48 | |
*** viktors|afk is now known as viktors | 06:53 | |
openstackgerrit | Haomeng,Wang proposed openstack/python-ironicclient: Ensure command line arguments are not empty https://review.openstack.org/172618 | 06:55 |
openstackgerrit | Haomeng,Wang proposed openstack/python-ironicclient: Ensure command line arguments are not empty https://review.openstack.org/172618 | 06:58 |
*** bnemec has joined #openstack-ironic | 07:00 | |
*** achanda has quit IRC | 07:02 | |
*** achanda has joined #openstack-ironic | 07:04 | |
*** a1exhughe5 has joined #openstack-ironic | 07:10 | |
*** athomas has joined #openstack-ironic | 07:19 | |
*** dtantsur|afk is now known as dtantsur | 07:19 | |
dtantsur | Morning! | 07:19 |
pshige | dtantsur: morning :) | 07:19 |
rameshg87 | dtantsur pshige o/ | 07:21 |
dtantsur | o/ | 07:21 |
pshige | rameshg87: o/ | 07:21 |
*** achanda has quit IRC | 07:25 | |
*** foexle has joined #openstack-ironic | 07:26 | |
*** ifarkas has joined #openstack-ironic | 07:39 | |
*** chlong has quit IRC | 07:40 | |
openstackgerrit | Yuiko Takada proposed stackforge/ironic-discoverd: Load authenticate token from HTTP header https://review.openstack.org/174231 | 07:41 |
*** jistr has joined #openstack-ironic | 07:43 | |
*** rameshg87 is now known as rameshg87-lunch | 07:57 | |
openstackgerrit | Yuiko Takada proposed stackforge/ironic-discoverd: Use keystonemiddleware auth credentials https://review.openstack.org/170782 | 08:02 |
*** andreykurilin has joined #openstack-ironic | 08:05 | |
openstackgerrit | Yuiko Takada proposed stackforge/ironic-discoverd: Load authenticate token from HTTP header https://review.openstack.org/174231 | 08:07 |
*** lucasagomes has joined #openstack-ironic | 08:14 | |
*** derekh has joined #openstack-ironic | 08:19 | |
openstackgerrit | Yuiko Takada proposed stackforge/ironic-discoverd: Load authenticate token from HTTP header https://review.openstack.org/174231 | 08:20 |
*** andreykurilin has quit IRC | 08:26 | |
*** derekh is now known as derekh_afk | 08:30 | |
*** ndipanov has joined #openstack-ironic | 08:33 | |
*** jmankov has quit IRC | 08:39 | |
*** jmank has joined #openstack-ironic | 08:40 | |
*** pas-ha has joined #openstack-ironic | 08:42 | |
*** agordeev has quit IRC | 08:56 | |
openstackgerrit | Naohiro Tamura proposed openstack/ironic-specs: iRMC Virtual Media Deploy Driver for Ironic https://review.openstack.org/134865 | 08:58 |
*** edcragg has joined #openstack-ironic | 09:01 | |
*** dtantsur is now known as dtantsur|brb | 09:06 | |
openstackgerrit | Ramakrishnan G proposed openstack/ironic-specs: Add generic RAID configuration spec for liberty https://review.openstack.org/173214 | 09:13 |
*** agordeev has joined #openstack-ironic | 09:17 | |
*** kbs has joined #openstack-ironic | 09:17 | |
kejiahu | morning all | 09:25 |
pshige | kejiahu: morning :) | 09:26 |
kejiahu | morning pshige :) | 09:29 |
*** saripurigopi_ has joined #openstack-ironic | 09:31 | |
*** athomas has quit IRC | 09:32 | |
*** saripurigopi has quit IRC | 09:32 | |
*** saripurigopi_ is now known as saripurigopi | 09:32 | |
*** jmank has quit IRC | 09:39 | |
*** saripurigopi has quit IRC | 09:43 | |
*** athomas has joined #openstack-ironic | 09:43 | |
*** athomas_ has joined #openstack-ironic | 09:48 | |
*** athomas has quit IRC | 09:50 | |
*** Marga_ has joined #openstack-ironic | 09:55 | |
*** naohirot has quit IRC | 09:55 | |
*** romcheg has joined #openstack-ironic | 09:55 | |
*** pas-ha has quit IRC | 10:02 | |
*** a1exhughe5 has quit IRC | 10:04 | |
*** pas-ha has joined #openstack-ironic | 10:15 | |
*** a1exhughe5 has joined #openstack-ironic | 10:18 | |
*** pelix has quit IRC | 10:19 | |
*** yuanying has quit IRC | 10:20 | |
*** yuanying has joined #openstack-ironic | 10:21 | |
*** pelix has joined #openstack-ironic | 10:22 | |
*** yuanying has quit IRC | 10:32 | |
openstackgerrit | Merged openstack/ironic: Fix heartbeat when clean step in progress https://review.openstack.org/174115 | 10:32 |
*** sandhya has quit IRC | 10:36 | |
openstackgerrit | Shivanand Tendulker proposed openstack/ironic-specs: UEFI secure boot support for pxe_ilo driver https://review.openstack.org/174295 | 10:47 |
openstackgerrit | Shivanand Tendulker proposed openstack/ironic: grub2 bootloader support for uefi boot mode https://review.openstack.org/166192 | 10:48 |
openstackgerrit | Shivanand Tendulker proposed openstack/ironic: Secure boot support for pxe_ilo driver https://review.openstack.org/154808 | 10:49 |
openstackgerrit | Shivanand Tendulker proposed openstack/ironic: Secure boot support for pxe_ilo driver https://review.openstack.org/154808 | 10:52 |
*** derekh_afk is now known as derekh | 10:54 | |
*** dtantsur|brb is now known as dtantsur | 10:56 | |
*** Marga_ has quit IRC | 10:59 | |
*** pas-ha has quit IRC | 11:18 | |
*** pas-ha has joined #openstack-ironic | 11:22 | |
*** rameshg87-lunch has left #openstack-ironic | 11:23 | |
*** thrash|g0ne is now known as thrash | 11:38 | |
*** saripurigopi has joined #openstack-ironic | 11:39 | |
*** lucasagomes is now known as lucas-hungry | 11:45 | |
*** jamielennox is now known as jamielennox|away | 11:47 | |
*** saripurigopi has quit IRC | 11:49 | |
*** trown|outttypeww is now known as trown | 12:02 | |
*** Marga_ has joined #openstack-ironic | 12:06 | |
*** saripurigopi has joined #openstack-ironic | 12:07 | |
*** zhenguo has quit IRC | 12:17 | |
*** saripurigopi has quit IRC | 12:18 | |
*** dprince has joined #openstack-ironic | 12:20 | |
openstackgerrit | Victor Sergeyev proposed openstack/ironic: Run tests in py34 environment https://review.openstack.org/156192 | 12:20 |
*** kbs1 has joined #openstack-ironic | 12:46 | |
*** kbs has quit IRC | 12:47 | |
openstackgerrit | Dmitry Tantsur proposed openstack/python-ironicclient: Implement retries on Conflict https://review.openstack.org/174359 | 12:47 |
dtantsur | ^^^ \o/ | 12:48 |
openstackgerrit | Dmitry Tantsur proposed openstack/python-ironicclient: Implement retries on Conflict https://review.openstack.org/174359 | 12:49 |
*** lucas-hungry is now known as lucasagomes | 12:49 | |
*** Marga_ has quit IRC | 12:51 | |
*** Marga_ has joined #openstack-ironic | 12:58 | |
*** zhidong has joined #openstack-ironic | 13:00 | |
*** zyu4_ has joined #openstack-ironic | 13:00 | |
dtantsur | lucasagomes, ^^^ mind having a look? | 13:01 |
lucasagomes | dtantsur, just did :-) | 13:02 |
lucasagomes | left some comments already | 13:02 |
dtantsur | thanks | 13:04 |
dtantsur | lucasagomes, what do you feel about adding configuration options in the follow-up patch? | 13:05 |
lucasagomes | dtantsur, hmm wouldn't do any harm really... tho, it sounds something cool to have in that patch | 13:05 |
lucasagomes | but I'm ok with 1 or 2 patches to be honest | 13:06 |
dtantsur | lucasagomes, ack will do | 13:06 |
dtantsur | (in case w'll have to cherry-pick it) | 13:06 |
*** kkoski has joined #openstack-ironic | 13:07 | |
BadCub | mornin folks | 13:13 |
dtantsur | BadCub, o/ | 13:13 |
*** rameshg87 has joined #openstack-ironic | 13:14 | |
*** Marga_ has quit IRC | 13:15 | |
*** rloo has joined #openstack-ironic | 13:16 | |
BadCub | need coffee | 13:19 |
lucasagomes | BadCub, morning ! +1 coffee | 13:23 |
* BadCub returns | 13:29 | |
BadCub | heya dtantsur and lucasagomes | 13:29 |
*** trown is now known as trown|brb | 13:30 | |
*** trown|brb is now known as trown | 13:34 | |
*** afaranha_ has joined #openstack-ironic | 13:37 | |
*** dttocs has quit IRC | 13:38 | |
*** afaranha_ has quit IRC | 13:38 | |
*** afaranha has joined #openstack-ironic | 13:39 | |
*** MattMan has quit IRC | 13:42 | |
*** stevemar has joined #openstack-ironic | 13:43 | |
afaranha | Hello, did anyone get this error recently: "set_provision_state() got an unexpected keyword argument 'configdrive'" ( http://paste.openstack.org/show/204100/ ) ? I tried to set in nova.conf the force_config_drive to False but I get the same error | 13:43 |
rloo | hi afaranha, there's an ordering issue. Does http://docs.openstack.org/developer/ironic/deploy/upgrade-guide.html help? | 13:46 |
NobodyCam | morning Ironicers | 13:47 |
BadCub | mornin NobodyCam | 13:47 |
NobodyCam | :) | 13:47 |
*** MattMan has joined #openstack-ironic | 13:50 | |
openstackgerrit | Dmitry Tantsur proposed openstack/python-ironicclient: Implement retries on Conflict https://review.openstack.org/174359 | 13:51 |
dtantsur | lucasagomes, ^^^ | 13:51 |
dtantsur | NobodyCam, rloo, morning | 13:51 |
afaranha | rloo, thanks, it worked | 13:51 |
NobodyCam | morning dtantsur rloo BadCub lucasagomes | 13:51 |
lucasagomes | rloo, afaranha NobodyCam morning | 13:51 |
lucasagomes | dtantsur, will take a look very soon! | 13:52 |
*** Sukhdev has joined #openstack-ironic | 13:52 | |
stevemar | does ironicclient (or something similar) have an openstackclient plugin? | 13:52 |
NobodyCam | morning afaranha :) | 13:52 |
dtantsur | stevemar, it's in progress, lemme find a link | 13:52 |
NobodyCam | stevemar: there are patches up for that now | 13:52 |
BadCub | mornin rloo | 13:52 |
rloo | afaranha: phew :-) | 13:52 |
stevemar | links please :) | 13:52 |
dtantsur | stevemar, https://review.openstack.org/#/c/172963/ | 13:53 |
stevemar | i was looking at python-ironicclient on github, but didn't see any osc related code | 13:53 |
afaranha | morning folks | 13:53 |
stevemar | oh it's still in review | 13:53 |
rloo | hiya NobodyCam, BadCub, lucasagomes, dtantsur, afaranha, stevemar | 13:53 |
dtantsur | yep | 13:53 |
stevemar | i think someone opened a bug for code in review? https://bugs.launchpad.net/python-openstackclient/+bug/1444983 | 13:54 |
openstack | Launchpad bug 1444983 in python-openstackclient "Usage is not described accurately for 99% of openstack CLI sub commands" [Undecided,New] | 13:54 |
stevemar | the example that is cited is baremetal related | 13:54 |
dtantsur | that's the result of people not distinguishing between downstream and upstream... | 13:55 |
stevemar | I also don't think it's a legit bug, but i wanted to see if there was a live version of ironicclient running somewhere | 13:55 |
stevemar | glad to see i'm not crazy :) | 13:55 |
dtantsur | stevemar, sorry for confusing, we're already trying these patches at Red Hat internally, so that might be the cause | 13:55 |
stevemar | Ahhhh | 13:55 |
stevemar | yeah, that would do it | 13:55 |
stevemar | it's cool! | 13:55 |
dtantsur | stevemar, if you're interested in more details, you can drop by #rdo or ping thrash | 13:56 |
stevemar | just had me confused this early in the morning | 13:56 |
dtantsur | :) | 13:56 |
lucasagomes | help baremetal power [--on | --off] <node> x.x | 13:56 |
lucasagomes | --on OR --off | 13:56 |
lucasagomes | damn | 13:56 |
*** jgrimm is now known as zz_jgrimm | 13:56 | |
* lucasagomes thinks more about a positional argument there | 13:56 | |
dtantsur | ++ | 13:56 |
dtantsur | lucasagomes, as our folks are using it, I think we should review the whole patch chain. wdyt? | 13:57 |
stevemar | make it <state> | 13:57 |
lucasagomes | dtantsur, +1 | 13:57 |
lucasagomes | will do | 13:57 |
stevemar | as an option | 13:57 |
dtantsur | definitely | 13:57 |
lucasagomes | I was reviewing the client queue just now | 13:57 |
lucasagomes | will look at that patch series | 13:57 |
dtantsur | lucasagomes, me too, after I test the retry thingy in real life | 13:58 |
stevemar | i reviewed a bunch of the earlier patches, haven't caught up to the newer ones yet o_O | 13:58 |
BadCub | dtantsur: lucasagomes is that the patch series from Brad? | 13:58 |
stevemar | it is | 13:58 |
dtantsur | yep | 13:58 |
BadCub | cool. I have them all listed on the L pad as well. :) | 13:59 |
dtantsur | good! | 13:59 |
BadCub | https://etherpad.openstack.org/p/ironic-liberty-priorities under "Patches of Interest" | 14:00 |
openstackgerrit | Zhenguo Niu proposed openstack/ironic: Rearrange some code in PXEDeploy.prepare https://review.openstack.org/173925 | 14:00 |
*** zhenguo has joined #openstack-ironic | 14:01 | |
thrash | stevemar: i've noticed it with others | 14:03 |
lucasagomes | BadCub, cool! | 14:03 |
BadCub | lucasagomes: :) | 14:03 |
thrash | dtantsur: lucasagomes if you have suggestiong on arguments, let me know. I'm trying to follow the OSC guidelines, but it's not always clear. | 14:03 |
lucasagomes | thrash, sure :-) thanks | 14:04 |
thrash | stevemar: for the power part... you suggest 'baremetal power <state>' | 14:05 |
thrash | ? | 14:05 |
lucasagomes | Btw folks, I'd like to call your attention to http://lists.openstack.org/pipermail/openstack-dev/2015-April/061673.html | 14:05 |
*** zhidong has quit IRC | 14:05 | |
thrash | stevemar: however, it would be 'baremetal power <uuid> <state>' | 14:05 |
lucasagomes | this concerns me quite a bit | 14:05 |
*** zyu4_ has quit IRC | 14:06 | |
*** Sukhdev has quit IRC | 14:06 | |
NobodyCam | lucasagomes: ugggh :( | 14:06 |
NobodyCam | is there another package that is currentlly being maintained? | 14:07 |
lucasagomes | nop :-/ | 14:08 |
* lucasagomes was thinking about forking it | 14:08 | |
stevemar | thrash, i actually like --off | --on | 14:08 |
stevemar | i was just giving options | 14:08 |
stevemar | thrash, but i didn't understand the bug =\ | 14:08 |
lucasagomes | NobodyCam, but I sent the email before, see what people think | 14:08 |
rloo | lucasagomes: doesn't doug hellmann have something to do with wsme? | 14:09 |
thrash | stevemar: oh... ok.. | 14:09 |
lucasagomes | rloo, yes, he's core | 14:09 |
thrash | stevemar: so, the bug... I can explain that. | 14:09 |
stevemar | shoot | 14:09 |
rloo | lucasagomes: have you asked him about it? | 14:09 |
lucasagomes | but I believe he's pretty busy and not having time to look at the project | 14:09 |
thrash | stevemar: try 'openstack help user list' | 14:09 |
lucasagomes | rloo, yup, tried to ping him for the last week at least | 14:09 |
thrash | notice that '-h, --help' is listed there. | 14:09 |
* lucasagomes which there was evasdrop for the wsme channel | 14:09 | |
thrash | stevemar: and that one may be a bad example... | 14:09 |
thrash | :P | 14:10 |
rloo | lucasagomes: oh. maybe he's too busy being excited, thrilled, i forgot the verbs, announcing new packages. (just joking.) | 14:10 |
lucasagomes | heh | 14:10 |
thrash | stevemar: well.. hmm.. let me see how she wrote it up. | 14:10 |
jlvillal | lucasagomes, The cores: https://review.openstack.org/#/admin/groups/202,members which you probably already know :) | 14:10 |
lucasagomes | jlvillal, yeah :-) | 14:10 |
rloo | lucasagomes: (they have some script that is used to generate those email announcements) | 14:11 |
openstackgerrit | Merged openstack/ironic: Update ilo drivers documentation for inspection https://review.openstack.org/170065 | 14:11 |
lucasagomes | rloo, do they? | 14:11 |
lucasagomes | I don't know | 14:11 |
thrash | stevemar: well... this may not be a bug after all... | 14:11 |
NobodyCam | lucasagomes: what about django | 14:11 |
thrash | let me talk to ola. | 14:11 |
jlvillal | lucasagomes, So will you make wsme_lag ;) lag = lucas a gomes | 14:11 |
*** HenryG_ is now known as HenryG | 14:11 | |
lucasagomes | NobodyCam, wsme works on top of turbogears and flask too | 14:11 |
lucasagomes | NobodyCam, but, I don't know it works well for us | 14:12 |
rloo | lucasagomes: yeah. harlowja_away showed it to me the other day. | 14:12 |
lucasagomes | is just that we need some community around it to improve it and fix bugs from time to time | 14:12 |
* rloo votes for lucasagomes to become core in wsme. | 14:12 | |
lucasagomes | jlvillal, :D WSMJO, web service made just OK | 14:12 |
thrash | stevemar: I think the misunderstanding comes from the help text of -h... 'show this help message and exit' | 14:12 |
lucasagomes | rloo, I don't know much the code, but yeah I would try to pay some more attention to it | 14:13 |
thrash | if that is shown when you do 'openstack help <command>', you would expect -h to give you the same output... | 14:13 |
*** saripurigopi has joined #openstack-ironic | 14:15 | |
stevemar | thrash, oh... 'openstack help user set' and 'openstack -h user set' should have the same | 14:15 |
stevemar | output | 14:15 |
thrash | stevemar: definnitely does not. | 14:15 |
thrash | whether it is 'openstack -h user set' or 'openstack user set -h' | 14:16 |
stevemar | thrash, same for --help | 14:16 |
thrash | -h gives the top-level help | 14:16 |
thrash | stevemar: yep | 14:16 |
stevemar | oookay, fun times, but i get it now. i'll re-word the bug | 14:16 |
*** yog__ has quit IRC | 14:17 | |
thrash | stevemar: thanks! | 14:20 |
stevemar | thrash, better now? https://bugs.launchpad.net/python-openstackclient/+bug/1444983 | 14:21 |
openstack | Launchpad bug 1444983 in python-openstackclient "-h and --help are not recognized and revert to top level help" [Undecided,New] | 14:21 |
thrash | Much better. :) | 14:21 |
*** mtanino has joined #openstack-ironic | 14:27 | |
rloo | hi lucasagomes, wrt https://review.openstack.org/#/c/172618/, i see you commented on it. i don't think we want to ensure all arguments are empty. Or do we? | 14:34 |
lucasagomes | rloo, not sure to be honest | 14:34 |
lucasagomes | maybe we should jsut make sure that "" is seem as non passed argument | 14:35 |
lucasagomes | where " " actually has some value | 14:35 |
rloo | lucasagomes: see my example, "ironic chassis-create -d ''" | 14:35 |
lucasagomes | oh | 14:35 |
rloo | lucasagomes: I don't see why we should disallow that. | 14:35 |
lucasagomes | having an empty description | 14:35 |
lucasagomes | indeed | 14:35 |
lucasagomes | sounds like a valid case | 14:36 |
lucasagomes | maybe that bug is invalid them | 14:36 |
lucasagomes | then* | 14:36 |
rloo | lucasagomes: ok thx, wanted to get confirmation. the bug is valid, the solution isn't. | 14:36 |
lucasagomes | yeah, depends on the argument | 14:36 |
lucasagomes | but it makes pretty complicate to filter by argument :/ | 14:36 |
rloo | lucasagomes: the bug is "node-show ''". The code ends up doing a node-list cuz the node-ident isn't specified. | 14:36 |
lucasagomes | yeah | 14:37 |
lucasagomes | rloo, one way to solve that would be to pass the node-ident in the body message instead of the URI | 14:37 |
lucasagomes | GET {'node_ident': ''} /v1/nodes | 14:38 |
lucasagomes | instead of GET /v1/nodes/<node ident> | 14:38 |
lucasagomes | which empty will return node list | 14:38 |
* lucasagomes thinks, but need tests | 14:38 | |
rloo | lucasagomes: oh, didn't realize/remember that you could do that. i'd leave it for Haomeng|2 to fix ;) | 14:38 |
lucasagomes | or just check in the show command if node_ident is being passed with some value :-) | 14:38 |
rloo | lucasagomes: i was thinking the latter would be easier :-) | 14:39 |
lucasagomes | +1 | 14:39 |
rloo | lucasagomes: ok thx. on to the next patch to review :-) | 14:39 |
lucasagomes | cool thank u | 14:39 |
*** edcragg has quit IRC | 14:40 | |
*** a1exhughe5 has quit IRC | 14:42 | |
*** tiagogomes has quit IRC | 14:42 | |
rameshg87 | JoshNang: are you around ? | 14:45 |
*** mgoddard1 has joined #openstack-ironic | 14:46 | |
JoshNang | rameshg87: o/ | 14:46 |
rameshg87 | JoshNang: hello | 14:46 |
rameshg87 | JoshNang: sorry to have just pinged and leaving | 14:46 |
rameshg87 | JoshNang: wanted to discuss about https://review.openstack.org/#/c/168698/ | 14:46 |
openstackgerrit | Ruby Loo proposed openstack/ironic: Replace 'metrics' with 'meters' in option https://review.openstack.org/171915 | 14:46 |
rameshg87 | i will be back in a short while, can we discuss on it ? | 14:47 |
JoshNang | yup! i'm just starting my day, so i'll be around for a while | 14:47 |
rameshg87 | okay | 14:47 |
*** rameshg87 is now known as rameshg87-dinner | 14:47 | |
*** mgoddard has quit IRC | 14:47 | |
jroll | morning all :) | 14:50 |
jroll | lucasagomes: maybe we should just ditch wsme and use pecan directly | 14:50 |
jroll | it's really wsmaPITA | 14:50 |
*** subscope has quit IRC | 14:50 | |
*** zz_jgrimm is now known as jgrimm | 14:51 | |
lucasagomes | jroll, yeah... I like the custom types of wsme tho | 14:51 |
lucasagomes | I think it's handy | 14:51 |
lucasagomes | but yeah the idea of only pecan is not bad too :-) | 14:51 |
lucasagomes | or flask! since it at elast has some community around | 14:51 |
dtantsur | jroll, morning | 14:51 |
dtantsur | lucasagomes, flask is pretty call, I'm using it for discoverd | 14:51 |
jroll | lucasagomes: I mean, the custom types are really just a hack on top of all of it | 14:52 |
dtantsur | * call = cool | 14:52 |
jroll | hey dtantsur :) | 14:52 |
jroll | I'm fine with flask, fine with falcon, fine with pecan | 14:52 |
jroll | afaik pecan is the "default" for openstack thing | 14:52 |
lucasagomes | yeah | 14:52 |
jroll | s | 14:52 |
lucasagomes | well... it was suppose to be pecan + wsme | 14:52 |
lucasagomes | but I doubt it's near it | 14:52 |
jroll | I seem to remember TC trying to make barbican switch from falcon->pecan during incubation | 14:52 |
jroll | which is really silly IMO | 14:52 |
lucasagomes | really? ouch | 14:52 |
lucasagomes | totally | 14:52 |
lucasagomes | yeah so there are alternatives, plenty we need to try to make the best decision here | 14:54 |
lucasagomes | since our projects depends on wsme now | 14:54 |
*** dttocs has joined #openstack-ironic | 14:55 | |
lucasagomes | ironic & ipa | 14:55 |
pshige | jroll: morning :) | 14:56 |
jroll | heya pshige :) | 14:56 |
jroll | lucasagomes: I switched ipa to pecan/wsme to be common :( | 14:57 |
jroll | lucasagomes: used to be https://github.com/rackerlabs/teeth-rest | 14:57 |
lucasagomes | jroll, right, and that's good actually | 14:57 |
NobodyCam | morning pshige jroll JoshNang | 14:57 |
lucasagomes | we can share code etc, yet more with the ironic-libs project now | 14:57 |
pshige | NobodyCam: morning :) | 14:57 |
JoshNang | good morning! | 14:58 |
jroll | lucasagomes: meh, IPA doesn't need a large rest framework | 14:58 |
NobodyCam | :) | 14:58 |
lucasagomes | jroll, heh true | 14:58 |
jroll | translate a python dict to a json response | 14:59 |
*** Marga_ has joined #openstack-ironic | 14:59 | |
* NobodyCam git clone's a fresh cup of coffee..brb | 15:00 | |
*** a1exhughe5 has joined #openstack-ironic | 15:01 | |
jroll | lucasagomes: looks like mordred has a similar opinion | 15:01 |
mordred | honestly - I have NO skin in this game | 15:02 |
mordred | but of flask, falcon and pecan | 15:02 |
mordred | flask is the one that's a 'real' thing outside of openstack | 15:02 |
lucasagomes | yeah | 15:02 |
mordred | and falcon and pecan are basically both only used by openstack | 15:02 |
mordred | so I'd probably suggest we use flask if we're going to move to something | 15:03 |
lucasagomes | it has some community around it and that's a good sight | 15:03 |
mordred | yup | 15:03 |
mordred | Flask is already in global-requirements too | 15:04 |
jroll | +1 | 15:05 |
lucasagomes | nice | 15:06 |
*** zhenguo has quit IRC | 15:06 | |
*** ukalifon1 has quit IRC | 15:07 | |
pshige | JoshNang: morning :) | 15:09 |
JoshNang | o/ | 15:09 |
dtantsur | so I'd like to ask here out loud: any objections to our client retrying 409 by default? | 15:09 |
NobodyCam | http://flask-restful.readthedocs.org/ | 15:09 |
dtantsur | FWIW I believe it's a sane thing to do | 15:09 |
dtantsur | JoshNang, o/ | 15:10 |
NobodyCam | dtantsur: +1 from /me | 15:10 |
*** a1exhughe5 has quit IRC | 15:10 | |
lucasagomes | dtantsur, +1 (as stated in my review) | 15:10 |
*** tiagogomes_ has joined #openstack-ironic | 15:11 | |
jroll | dtantsur: it seems fine, everywhere we've used the client we write logic for that anyway | 15:11 |
pshige | no objection | 15:11 |
*** edcragg has joined #openstack-ironic | 15:13 | |
NobodyCam | 509? | 15:14 |
jroll | 509? | 15:15 |
dtantsur | 409 Conflict | 15:15 |
NobodyCam | lineline 235 of shell.py | 15:15 |
dtantsur | oh good catch :D | 15:16 |
NobodyCam | :D | 15:16 |
*** jcoufal has joined #openstack-ironic | 15:17 | |
*** thrash is now known as thrash|f00dz | 15:18 | |
*** saripurigopi has quit IRC | 15:18 | |
jroll | I don't get it :/ | 15:18 |
NobodyCam | typo | 15:19 |
jroll | what's line 235 have to do with it :P | 15:19 |
NobodyCam | https://review.openstack.org/#/c/174359/3/ironicclient/shell.py | 15:20 |
dtantsur | lol | 15:20 |
NobodyCam | :) | 15:21 |
jroll | oh in the change | 15:21 |
jroll | heh | 15:21 |
NobodyCam | hehehee | 15:21 |
*** saripurigopi has joined #openstack-ironic | 15:22 | |
*** mgoddard1 has quit IRC | 15:24 | |
*** alexpilotti has joined #openstack-ironic | 15:24 | |
*** mgoddard has joined #openstack-ironic | 15:27 | |
*** a1exhughe5 has joined #openstack-ironic | 15:31 | |
openstackgerrit | Dmitry Tantsur proposed openstack/python-ironicclient: Implement and enable retries on Conflict https://review.openstack.org/174359 | 15:35 |
dtantsur | lucasagomes, NobodyCam ^^^ | 15:35 |
openstackgerrit | Dmitry Tantsur proposed openstack/python-ironicclient: Implement and enable retries on Conflict https://review.openstack.org/174359 | 15:39 |
*** Marga_ has quit IRC | 15:39 | |
*** jcoufal has quit IRC | 15:43 | |
dtantsur | see you tomorrow | 15:46 |
*** dtantsur is now known as dtantsur|afk | 15:46 | |
NobodyCam | wow I thought there was a bug for that | 15:46 |
NobodyCam | have a good night dtantsur|afk | 15:47 |
*** kozhukalov has joined #openstack-ironic | 15:54 | |
*** ifarkas has quit IRC | 15:55 | |
openstackgerrit | Lucas Alvares Gomes proposed openstack/ironic: Troubleshoot: Do not power off node if deployment fails https://review.openstack.org/172932 | 15:55 |
*** a1exhughe5 has quit IRC | 15:58 | |
*** Sukhdev has joined #openstack-ironic | 16:02 | |
openstackgerrit | John L. Villalovos proposed openstack/ironic: Create a 3rd party mock specs file https://review.openstack.org/174444 | 16:04 |
NobodyCam | morning jlvillal :) | 16:05 |
jlvillal | NobodyCam, Good morning :) | 16:05 |
NobodyCam | :) | 16:05 |
jlvillal | NobodyCam, I'm just mocking the world today. Or at least mocking Ironic ;) | 16:05 |
NobodyCam | :) Ironiclly Mocking you say ... lol | 16:06 |
jlvillal | :D | 16:06 |
*** Marga_ has joined #openstack-ironic | 16:07 | |
*** jistr has quit IRC | 16:08 | |
*** athomas_ has quit IRC | 16:14 | |
*** Marga_ has quit IRC | 16:16 | |
openstackgerrit | John L. Villalovos proposed openstack/ironic: ironic/tests/drivers/drac: Add spec= & autospec=True https://review.openstack.org/174145 | 16:17 |
*** krtaylor has quit IRC | 16:28 | |
*** saripurigopi has quit IRC | 16:29 | |
openstackgerrit | John L. Villalovos proposed openstack/ironic: ironic/tests/drivers/amt: Add autospec=True to mocks https://review.openstack.org/174113 | 16:31 |
*** Marga_ has joined #openstack-ironic | 16:32 | |
NobodyCam | do we translate client log messages? | 16:33 |
openstackgerrit | John L. Villalovos proposed openstack/ironic: ironic/tests/drivers/ilo: Add spec= & autospec=True to mocks https://review.openstack.org/174174 | 16:35 |
openstackgerrit | John L. Villalovos proposed openstack/ironic: ironic/tests/drivers/ilo: Add spec= & autospec=True to mocks https://review.openstack.org/174174 | 16:36 |
*** derekh has quit IRC | 16:39 | |
*** EmilienM is now known as EmilienM|afk | 16:39 | |
*** davideagnello has joined #openstack-ironic | 16:44 | |
*** andreykurilin__ has joined #openstack-ironic | 16:45 | |
*** pelix has quit IRC | 16:45 | |
*** rameshg87-dinner is now known as rameshg87 | 16:45 | |
rameshg87 | JoshNang: hello | 16:45 |
JoshNang | rameshg87: o/ | 16:45 |
rameshg87 | JoshNang: okay to discuss now ? | 16:46 |
rameshg87 | JoshNang: if so, wdyt about my reply comment on the review ? | 16:46 |
JoshNang | one sec, let me bring it up again | 16:48 |
rameshg87 | yeah okay | 16:48 |
*** thrash|f00dz is now known as thrash | 16:49 | |
JoshNang | not sure i understand your comment. it is a separate interface, and making it a 'helper for the deploy driver' seems like we're coupling it too tightly | 16:50 |
NobodyCam | gah why did I add -r to me tox command | 16:50 |
NobodyCam | brb | 16:51 |
rameshg87 | yeah JoshNang but the problem statement itself was to decouple the boot logic from the deploy drivers | 16:51 |
rameshg87 | idk, but logically the cleaning related stuffs doesn't seem to depend on the mechanism in which bare metal is brought up | 16:52 |
rameshg87 | i thought we were just concerned on different mechanisms in bring up bare metal nodes to either "do some operation" or "boot user image" | 16:52 |
jroll | so really the boot interface is there to allow other things to say "I want to boot $image via {disk,pxe} on $network" | 16:53 |
jroll | (imho) | 16:53 |
*** krtaylor has joined #openstack-ironic | 16:53 | |
rameshg87 | jroll: yes | 16:53 |
rameshg87 | in my opinion too.. | 16:53 |
jroll | so deploy.prepare_cleaning() should call boot_image($ipa_ramdisk, 'pxe', $cleaning_network) | 16:54 |
jroll | or something | 16:54 |
JoshNang | ++ | 16:54 |
jroll | that's how I've always imagined it | 16:54 |
JayF | jroll: that'd make a pxe-pxe driver much easier, wouldn't it? | 16:55 |
rameshg87 | jroll: but why does it have to provide $cleaning_network | 16:55 |
jroll | JayF: yes | 16:55 |
jroll | rameshg87: to pxe boot, you need to create ports in neutron, which you need a network for | 16:55 |
rameshg87 | the cleaning_network thing was specific to pxe driver | 16:55 |
jroll | alternatively could pass neutron ports instead, idk | 16:56 |
rameshg87 | some other boot mechanism might not need that | 16:56 |
*** harlowja_away is now known as harlowja | 16:58 | |
*** andreykurilin__ has quit IRC | 16:58 | |
rameshg87 | oh i missed to address. jroll, ^^^ | 16:58 |
harlowja | rloo what did u show u :-P | 16:59 |
*** mtanino has quit IRC | 16:59 | |
jroll | rameshg87: right, maybe it's optional or something | 16:59 |
rloo | harlowja: did u show u something? that oslo script that generates the release announcement emails with all those exciting verbs in it :) | 17:00 |
harlowja | oh | 17:00 |
harlowja | haha | 17:00 |
harlowja | ya | 17:00 |
rameshg87 | yeah JoshNang, but why do you feel boot interface should participate in cleaning ? | 17:00 |
JayF | rameshg87: cleaning requires us to boot a thing, so cleaning would be a consumer of the interface | 17:00 |
JayF | I think that's what he was getting at? | 17:00 |
JoshNang | rameshg87: so my concern is that we've got a bunch of drivers duplicating code to deal with ipa, and i'd like to do that less | 17:01 |
NobodyCam | anyone else seeing this, or did I break something? http://paste.openstack.org/show/NUc3zh62ecrHJ9uf97cB/ | 17:01 |
rameshg87 | JayF: yeah of course | 17:01 |
JoshNang | ^ that's part of it and will definitely make cleaning better | 17:01 |
*** Marga__ has joined #openstack-ironic | 17:02 | |
*** Marga_ has quit IRC | 17:02 | |
*** Sukhdev has quit IRC | 17:02 | |
jroll | JoshNang: I'm also curious what the -1 is about specifically (though I'll admit I haven't read the whole thing yet) | 17:02 |
rameshg87 | JoshNang: yeah i hope you mean the same things that we did for cleaning in agent_ilo and agent_ipmitool | 17:03 |
rameshg87 | JoshNang: that should get addressed as part of this | 17:03 |
JoshNang | rameshg87: right | 17:03 |
JoshNang | which, \o/ | 17:03 |
rameshg87 | jroll: JoshNang: JayF: what i meant in comment on L157 of https://review.openstack.org/#/c/168698/2/specs/liberty/new-boot-interface.rst | 17:05 |
rameshg87 | is that 'boot' will not be here: https://github.com/openstack/ironic/blob/master/ironic/conductor/manager.py#L192-L200 | 17:05 |
jroll | ah, I see | 17:06 |
rameshg87 | but (a refactored version) of https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/agent.py#L391-L414 would use boot interface to boot the ramdisk | 17:06 |
jroll | I think I agree | 17:06 |
JoshNang | yeah i think this makes sense, i'll remove my -1 | 17:07 |
rameshg87 | and https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/ilo/deploy.py#L587-L601 would be merged to the above | 17:07 |
JoshNang | and look elsewhere for deduping the IPA code all over | 17:07 |
rameshg87 | i mean in the end there would be just one piece of code | 17:08 |
rameshg87 | okay | 17:08 |
rameshg87 | JoshNang: jroll: JayF: please have a look at the spec and see if that proposal is missing something still and comment on review when you get some time | 17:08 |
rameshg87 | i think i would goto sleep then :) | 17:09 |
jroll | will do :) | 17:09 |
rameshg87 | have a great day folks | 17:09 |
NobodyCam | have a good night rameshg87 | 17:09 |
rameshg87 | good night ironic :) | 17:09 |
rloo | night rameshg87 | 17:09 |
BadCub | g'night rameshg87 | 17:09 |
*** rameshg87 has quit IRC | 17:09 | |
NobodyCam | morning rloo :) | 17:09 |
NobodyCam | (if I didn;t already say as such) | 17:09 |
rloo | NobodyCam: thx. Didn't I say hi already? or was that yesterday, or the day before or ... ;) | 17:10 |
NobodyCam | lol ++ | 17:10 |
*** pas-ha has quit IRC | 17:11 | |
slagle | thrash: fyi, filed a bug too: https://bugs.launchpad.net/python-ironicclient/+bug/1445128 | 17:13 |
openstack | Launchpad bug 1445128 in python-ironicclient "osc plugin doesn't define API_VERSIONS" [Undecided,New] | 17:13 |
slagle | i couldnt find you on lp btw | 17:13 |
thrash | slagle: that code hasn't been merged upstream yet. | 17:14 |
slagle | oh, so my bug was premature :) | 17:14 |
thrash | a bit, yes. :) | 17:14 |
slagle | i'm just being...hopeful | 17:15 |
slagle | i'll close it, thx | 17:15 |
lucasagomes | folks I will call it a day! | 17:15 |
lucasagomes | have a good night everyone | 17:15 |
*** lucasagomes is now known as lucas-dinner | 17:15 | |
NobodyCam | have a great night lucas-dinner | 17:15 |
*** achanda has joined #openstack-ironic | 17:18 | |
*** foexle has quit IRC | 17:20 | |
NobodyCam | ummm waffle ... | 17:23 |
*** Nisha has joined #openstack-ironic | 17:29 | |
*** Marga__ has quit IRC | 17:30 | |
NobodyCam | brb | 17:35 |
*** kkoski has quit IRC | 17:35 | |
*** kkoski1 has joined #openstack-ironic | 17:35 | |
*** Marga_ has joined #openstack-ironic | 17:38 | |
*** EmilienM|afk is now known as EmilienM | 17:43 | |
*** alexpilotti has quit IRC | 17:48 | |
*** vipul has quit IRC | 17:50 | |
*** edcragg has quit IRC | 17:51 | |
*** EmilienM is now known as EmilienM|afk | 17:55 | |
openstackgerrit | Merged openstack/ironic: Replace 'metrics' with 'meters' in option https://review.openstack.org/171915 | 17:57 |
*** trown is now known as trown|lunch | 17:58 | |
*** vipul has joined #openstack-ironic | 17:59 | |
*** Marga_ has quit IRC | 18:02 | |
*** Nisha has quit IRC | 18:02 | |
*** ijw has joined #openstack-ironic | 18:06 | |
*** Marga_ has joined #openstack-ironic | 18:06 | |
openstackgerrit | John L. Villalovos proposed openstack/ironic: ironic/tests/drivers/irmc: Add spec_set & autospec=True https://review.openstack.org/174514 | 18:06 |
openstackgerrit | Ruby Loo proposed openstack/ironic: Remove ironic compute driver and sched manager https://review.openstack.org/174519 | 18:08 |
*** davideagnello has quit IRC | 18:09 | |
*** davideagnello has joined #openstack-ironic | 18:09 | |
openstackgerrit | Doug Hellmann proposed openstack/python-ironicclient: Uncap library requirements for liberty https://review.openstack.org/174533 | 18:13 |
NobodyCam | brb | 18:15 |
openstackgerrit | Brad P. Crochet proposed openstack/python-ironicclient: Conform to new OSC plugin requirements https://review.openstack.org/174551 | 18:15 |
*** andreykurilin__ has joined #openstack-ironic | 18:17 | |
openstackgerrit | Ruby Loo proposed openstack/ironic: Remove ironic compute driver and sched manager https://review.openstack.org/174519 | 18:17 |
*** achanda has quit IRC | 18:20 | |
*** Sukhdev has joined #openstack-ironic | 18:24 | |
*** achanda has joined #openstack-ironic | 18:28 | |
rloo | adam_g, devananda: we still have migrate_nova stuff (added by https://review.openstack.org/#/c/112402/). We should delete it? | 18:29 |
*** EmilienM|afk is now known as EmilienM | 18:33 | |
*** dprince has quit IRC | 18:35 | |
*** Marga_ has quit IRC | 18:49 | |
*** Marga_ has joined #openstack-ironic | 18:49 | |
*** achanda has quit IRC | 18:52 | |
*** Marga_ has quit IRC | 18:54 | |
*** Marga_ has joined #openstack-ironic | 18:54 | |
*** trown|lunch is now known as trown | 18:54 | |
*** ijw has quit IRC | 19:01 | |
*** achanda has joined #openstack-ironic | 19:12 | |
*** dttocs has quit IRC | 19:15 | |
jroll | NobodyCam: http://imgur.com/gallery/QD5735j | 19:15 |
BadCub | LOL | 19:16 |
*** kozhukalov has quit IRC | 19:20 | |
NobodyCam | jroll: lol | 19:26 |
NobodyCam | i'm sure he'll eat thru the door on the clip | 19:26 |
jroll | oh ya | 19:27 |
rloo | NobodyCam: I want to add something to the meeting agenda for next monday. The agenda still has stuff from last week's meeting though. Should i just add it in? | 19:33 |
NobodyCam | rloo: please delete the old stuff.. | 19:34 |
NobodyCam | I have not gotten to it yet | 19:35 |
rloo | NobodyCam: ok. | 19:35 |
NobodyCam | http://scooterbbs.net/board/DCForumID3/8858.html :( | 19:35 |
rloo | NobodyCam: oh no. | 19:35 |
NobodyCam | :( | 19:35 |
BadCub | :( | 19:35 |
*** Marga_ has quit IRC | 19:35 | |
NobodyCam | rloo: or rut-row | 19:36 |
rloo | NobodyCam: whatever you bow-wow | 19:36 |
NobodyCam | oh what I typo'd that: http://www.internetslang.com/RUH_20ROH-meaning-definition.asp | 19:37 |
rloo | NobodyCam: that explains why I didn't understand it ;) | 19:39 |
NobodyCam | lol :) | 19:39 |
jroll | hey, this is something we should be aware of for installations not using glance: https://github.com/openstack/glance-specs/blob/master/specs/kilo/deactivate-image.rst | 19:40 |
jroll | glance images with a status of "deactivated" won't return any image data | 19:40 |
jroll | I haven't verified that it's a bug, but it's probably a bug | 19:41 |
*** lucas-dinner has quit IRC | 19:41 | |
*** andreykurilin__ has quit IRC | 19:45 | |
openstackgerrit | Chris Krelle proposed openstack/ironic: Check temp dir is usable for ipmitool driver https://review.openstack.org/160383 | 19:46 |
-openstackstatus- NOTICE: gerrit has been restarted to clear a problem with its event stream. any gerrit changes updated or approved between 19:14 and 19:46 utc will need to be rechecked or have their approval reapplied for zuul to pick them up | 19:47 | |
openstackgerrit | Chris Krelle proposed openstack/ironic: Add check for usable tftp directory to PXE driver https://review.openstack.org/167451 | 19:49 |
NobodyCam | gah I've ended up with a bad dependicy in my commit... (see line #10 of http://paste.openstack.org/show/O1gLrUQ5rf2zVgV9BhPF ) ... any one got a slick trick to remove it with out a hard reset? | 19:53 |
jroll | NobodyCam: git rebase -i master, remove the commit you don't want in there | 19:53 |
jroll | assuming you just don't want that commit in that chain at all | 19:54 |
*** lucas-dinner has joined #openstack-ironic | 19:54 | |
jroll | "remove the commit" meaning delete that line in the editor when selecting commits for the rebase | 19:54 |
openstackgerrit | Chris Krelle proposed openstack/ironic: Add a check to pxe driver for TFTP service https://review.openstack.org/169918 | 19:55 |
NobodyCam | jroll: awesome TY :) | 19:55 |
rloo | NobodyCam: I updated the agenda and added a Next Meeting section so I can easily find the date for the next meeting. Not sure if that works for others or not. | 19:55 |
NobodyCam | rloo: :) | 19:56 |
NobodyCam | will look in a minute | 19:56 |
jroll | np :) | 19:56 |
rloo | NobodyCam: thx, feel free to undo. I think ideally, I'd like 'Agenda for <date/time> meeting' but not sure if that makes it harder to update. | 19:57 |
NobodyCam | rloo: looks good to me | 20:03 |
NobodyCam | :) Thank you | 20:03 |
NobodyCam | :) woo hoo my glasses are ready for pick up. and :( boo hoo I need glasses...lol | 20:06 |
*** Marga_ has joined #openstack-ironic | 20:06 | |
*** Marga_ has quit IRC | 20:11 | |
rloo | NobodyCam: if this is the first time in your life that you're wearing glasses, that isn't too bad. | 20:12 |
NobodyCam | :) it is! | 20:13 |
NobodyCam | and I only have to ware them for work! | 20:13 |
NobodyCam | so my vanity will remain intact | 20:13 |
NobodyCam | :-p | 20:13 |
rloo | NobodyCam: wow, so if you didn't have to work... ;) | 20:13 |
NobodyCam | lol | 20:14 |
*** andreykurilin__ has joined #openstack-ironic | 20:16 | |
*** dttocs has joined #openstack-ironic | 20:19 | |
*** Sukhdev has quit IRC | 20:24 | |
*** dprince has joined #openstack-ironic | 20:24 | |
* BadCub has to get eyes checked today too *pouts* | 20:25 | |
*** romcheg has quit IRC | 20:25 | |
openstackgerrit | Ruby Loo proposed openstack/ironic: Remove scripts for migrating nova baremetal https://review.openstack.org/174593 | 20:29 |
rloo | adam_g, devananda: wrt my migrate_nova question earlier, I decided to delete them. feel free to -2 it if I shouldn't have ^^ | 20:33 |
*** romcheg has joined #openstack-ironic | 20:34 | |
*** achanda has quit IRC | 20:35 | |
*** achanda has joined #openstack-ironic | 20:40 | |
TheJulia | BadCub: I did that last week :( | 20:41 |
NobodyCam | TheJulia: :( | 20:44 |
BadCub | TheJulia: so much fun! :p | 20:44 |
BadCub | I know I am going to need new script *frowns* | 20:45 |
* BadCub has to run out for a few. | 20:46 | |
TheJulia | Enjoy! | 20:50 |
NobodyCam | :/ | 20:50 |
*** dprince has quit IRC | 20:54 | |
openstackgerrit | Jarrod Johnson proposed stackforge/pyghmi: Implement FRU inventory (WIP) https://review.openstack.org/174601 | 20:55 |
openstackgerrit | Brad P. Crochet proposed openstack/python-ironicclient: Implementation of baremetal reboot command https://review.openstack.org/172517 | 20:56 |
openstackgerrit | Brad P. Crochet proposed openstack/python-ironicclient: Add support for 'baremetal show' command https://review.openstack.org/171739 | 20:56 |
openstackgerrit | Brad P. Crochet proposed openstack/python-ironicclient: Conform to new OSC plugin requirements https://review.openstack.org/174551 | 20:56 |
openstackgerrit | Brad P. Crochet proposed openstack/python-ironicclient: Implementation of baremetal power on and off https://review.openstack.org/172946 | 20:56 |
openstackgerrit | Brad P. Crochet proposed openstack/python-ironicclient: Implementation of set and unset https://review.openstack.org/172963 | 20:56 |
openstackgerrit | Brad P. Crochet proposed openstack/python-ironicclient: Introduce openstackclient plugin https://review.openstack.org/171672 | 20:56 |
openstackgerrit | Brad P. Crochet proposed openstack/python-ironicclient: Implementation of baremetal create https://review.openstack.org/172171 | 20:56 |
openstackgerrit | Brad P. Crochet proposed openstack/python-ironicclient: Add support for microversion https://review.openstack.org/172170 | 20:56 |
openstackgerrit | Brad P. Crochet proposed openstack/python-ironicclient: Implementation of baremetal port create https://review.openstack.org/172461 | 20:56 |
openstackgerrit | Brad P. Crochet proposed openstack/python-ironicclient: Implement the rest of the args for baremetal list https://review.openstack.org/171699 | 20:56 |
openstackgerrit | Brad P. Crochet proposed openstack/python-ironicclient: Implement baremetal delete command https://review.openstack.org/171751 | 20:56 |
NobodyCam | wow | 20:56 |
NobodyCam | :) | 20:56 |
thrash | NobodyCam: rebase... :) | 20:56 |
NobodyCam | :) | 20:57 |
NobodyCam | lol: /me luvs section #4 https://tools.ietf.org/html/rfc7514 | 20:58 |
*** andreykurilin__ has quit IRC | 21:04 | |
*** Marga_ has joined #openstack-ironic | 21:07 | |
*** harlowja is now known as harlowja_away | 21:11 | |
*** Marga_ has quit IRC | 21:12 | |
*** trown is now known as trown|outttypeww | 21:13 | |
*** EmilienM is now known as EmilienM|afk | 21:13 | |
openstackgerrit | James Slagle proposed stackforge/ironic-discoverd: Define API_VERSIONS in shell.py https://review.openstack.org/174575 | 21:18 |
*** Marga_ has joined #openstack-ironic | 21:18 | |
*** ijw has joined #openstack-ironic | 21:22 | |
*** Marga_ has quit IRC | 21:23 | |
*** Marga_ has joined #openstack-ironic | 21:24 | |
*** romcheg has quit IRC | 21:30 | |
*** Marga_ has quit IRC | 21:34 | |
*** ijw has quit IRC | 21:34 | |
*** Marga_ has joined #openstack-ironic | 21:35 | |
*** kkoski1 has quit IRC | 21:36 | |
*** lucas-dinner has quit IRC | 21:38 | |
*** jamielennox|away is now known as jamielennox | 21:39 | |
*** stevemar has quit IRC | 21:39 | |
NobodyCam | lol I think one of my pre-flight check found a config error in the xcat third party tests: http://xcat.sourceforge.net/OpenStack/CI/169918/6/check/check-ironic-xcat-third-party/2382/console.html | 21:47 |
jroll | NobodyCam: left a review on that :P | 21:49 |
NobodyCam | jroll: :) TY | 21:49 |
jroll | I was going to say xcat might need to set that option :P | 21:49 |
mgagne | I would like to unit test that the conductor is doing proper driver validation on my driver. I know you can unit test a driver by calling validate() directly but I would like to also make sure that from the POV of the conductor, validate() is properly called on my driver. Which test should I look at to get an example? | 21:50 |
mgagne | I think I'm looking for validate_driver_interfaces() in conductor.manager | 21:52 |
jroll | mgagne: I think you want https://github.com/openstack/ironic/blob/master/ironic/tests/conductor/test_manager.py#L1998 | 21:52 |
jroll | and I think in general we rely on conductor tests | 21:52 |
jroll | you shouldn't need to worry about this as a driver author | 21:53 |
openstackgerrit | Josh Gachnang proposed openstack/ironic: Add cleaning network docs https://review.openstack.org/174620 | 21:53 |
NobodyCam | jroll: oh yes... good catch!! TY! | 21:53 |
jroll | :) | 21:53 |
jroll | NobodyCam: though that might be related to agent driver only, not sure | 21:54 |
mgagne | sure but lets say I'm an ass and forget to inherit from VendorInterface or whatever interface with validate(). conductor will never call validate() and I'll only find out in integration/prod | 21:54 |
mgagne | jroll: ^ | 21:54 |
jroll | ah | 21:54 |
* jroll looks | 21:54 | |
rloo | ? all interfaces have a validate() | 21:55 |
mgagne | because that's what happened in code I inherited from =) | 21:55 |
NobodyCam | jroll: oh it is only defined in agent section: https://github.com/openstack/ironic/blob/master/etc/ironic/ironic.conf.sample#L367 | 21:55 |
*** EmilienM|afk is now known as EmilienM | 21:55 | |
jroll | mgagne: maybe something like https://github.com/openstack/ironic/blob/master/ironic/tests/drivers/test_pxe.py#L498 | 21:55 |
mgagne | object doesn't have validate() =) | 21:55 |
jroll | mgagne: so set the node to have your driver and do something like that | 21:56 |
jroll | so it's going through the task manager the same way the conductor does it | 21:56 |
mgagne | jroll: alright, I'll check the links you sent me | 21:56 |
jroll | :) | 21:56 |
mgagne | jroll: because I did like test_validate_good did | 21:56 |
mgagne | jroll: and removed inheritance from VendorInterface, tests are still passing | 21:57 |
jroll | oh? | 21:57 |
mgagne | jroll: and it's bad mmmkkk | 21:57 |
jroll | are you asserting specific things your vendor validate method does? | 21:57 |
mgagne | for sure | 21:57 |
mgagne | I'm validating that an exception is raised from example | 21:57 |
mgagne | for* | 21:58 |
jroll | that's odd | 21:58 |
mgagne | come to think of it, I'm sure you don't HAVE to inherit from VendorInterface | 21:58 |
mgagne | as long as the methods are there, I guess conductor will be happy | 21:59 |
jroll | oh right, it'll still call the method | 21:59 |
jroll | you just can't call the superclass if the inheritance is wrong | 21:59 |
mgagne | yep | 21:59 |
mgagne | I think I got my answer | 21:59 |
jroll | :D | 21:59 |
mgagne | now lets say I'm super clever and introduce a new interface to BaseDriver | 22:00 |
NobodyCam | I'd ask for a spec | 22:00 |
mgagne | in my own super driver. how can I make sure conductor will check my new super interface validity? :D | 22:00 |
mgagne | I guess I'll gave to write my own version of https://github.com/openstack/ironic/blob/master/ironic/tests/conductor/test_manager.py#L1998 | 22:01 |
jroll | mgagne: write tests for the conductor method that calls it :) | 22:01 |
jroll | right | 22:01 |
NobodyCam | :) | 22:01 |
mgagne | jroll: super, I think I got all I needed to know, thanks! | 22:01 |
devananda | mgagne: I don't, offhand, think we're asserting that the interface is a subclass of the base class -- but we could. | 22:01 |
NobodyCam | hey morning devananda | 22:02 |
devananda | like the conductor might test that each interface on the node's driver is an instance of the right type of interface | 22:02 |
NobodyCam | :-p | 22:02 |
devananda | g'morning ;) | 22:02 |
mgagne | devananda: the driver I'm developing is in his own repository, I'm not hacking Ironic directly | 22:02 |
mgagne | devananda: so I would still have to have a test adding coverage for the conductor part | 22:03 |
NobodyCam | mgagne: can I ask what the driver for? | 22:03 |
mgagne | NobodyCam: our internal driver =) | 22:04 |
NobodyCam | :) | 22:04 |
mgagne | hooking to existing systems | 22:04 |
mgagne | just wish to make sure my new interface gets picked up by this validation: https://github.com/openstack/ironic/blob/master/ironic/conductor/manager.py#L1231-L1237 | 22:04 |
mgagne | I could put everything in vendor instead but why make it simple when it can be complex :D | 22:06 |
jroll | I mean, if you're adding new base interfaces, you're basically forking ironic :/ | 22:07 |
NobodyCam | thats really what we had in mind with Vendor passthru | 22:07 |
devananda | mgagne: eh? wait - are you adding a new driver that implements the existing interface contracts, or are you adding a NEW interface contract? | 22:07 |
devananda | mgagne: it sounds like the latter, and I'd really like to understand why you think that's required | 22:08 |
*** thrash is now known as thrash|g0ne | 22:10 | |
BadCub | well folks, I am heading out to get the eyes tormented/tested. See y'all tomorrow! | 22:12 |
mgagne | devananda: both | 22:12 |
mgagne | devananda: I'm fine with moving stuff to vendor too | 22:13 |
*** BadCub is now known as BadCub_Hiding | 22:13 | |
*** harlowja_away is now known as harlowja | 22:13 | |
devananda | mgagne: right. so I'm curious why you need to add a new interface, and would like to second what jroll said above -- that that would be forking the project and in no way guaranteed to be supportable on any future release | 22:14 |
devananda | mgagne: whereas if you stay with the driver API as we've defined it, having an out of tree driver is just fine | 22:14 |
mgagne | devananda: I understand what you are saying. Previouss dev thought it was a great idea to split some part of what should be in vendor in its own driver | 22:15 |
devananda | heh | 22:16 |
mgagne | I already refactor a lot of the code, I don't mind adding a new commit with "come on guys, vendor exists for that purpose" | 22:17 |
devananda | :) | 22:17 |
NobodyCam | :) | 22:21 |
jxiaobin | hi devananda | 22:21 |
* NobodyCam is going to pick up his glasses so ya'll stop being fuzzy blobs | 22:21 | |
devananda | NobodyCam: what if I like being a fuzzy blob? | 22:22 |
* mrda find it an interesting time to join the conversation | 22:22 | |
NobodyCam | lol I can always take them off :) | 22:22 |
NobodyCam | morning mrda | 22:22 |
mrda | Mornin' (I'm very far away, so I'll remain a fuzzy blob) | 22:23 |
NobodyCam | lol... the glasses fix upclose things far away thing look fine to /me | 22:23 |
NobodyCam | lol | 22:23 |
jxiaobin | @devananda, in nova host_manager.py, if "force_hosts" is identified, the whole filter chain will be skipped. what if the "host" which hosting ironic service has nodes with different hardware configuration? | 22:24 |
jxiaobin | @devananda, in my test env, I have 2 flavors, one has 128GB ram, another 256GB, correspondingly there are 2 ironic nodes having 128GB & 256 GB ram respectively. If I specify the ironic host to provision, the result is not what I desired | 22:28 |
devananda | jxiaobin: what result do you expect // what are you getting? | 22:29 |
*** Marga_ has quit IRC | 22:29 | |
jxiaobin | @devananda, say flavor bm.large has 128GB ram, I want bm.large hit the node with 128GB ram, but actually the node with 256GB ram was hit | 22:30 |
*** Marga_ has joined #openstack-ironic | 22:30 | |
jxiaobin | @devananda, the root cause is I specify availability-zone:host in request, and the filters were skipped | 22:30 |
*** Marga_ has quit IRC | 22:30 | |
*** krtaylor has quit IRC | 22:31 | |
*** Marga_ has joined #openstack-ironic | 22:31 | |
devananda | jxiaobin: so nova did exactly what you asked for | 22:31 |
devananda | jxiaobin: if you tell nova to force a host, it forces it. what's the problem? | 22:31 |
jxiaobin | @devananda for Ironic, there are multiple nodes are the host, and the nodes have different configurations | 22:32 |
*** Marga_ has quit IRC | 22:32 | |
*** Marga_ has joined #openstack-ironic | 22:32 | |
*** Haomeng has joined #openstack-ironic | 22:34 | |
jxiaobin | @devananda, for BM case, the host I specified is actually the Ironic service node, which actually hosting several "Ironic Nodes" with different hardware configurations | 22:35 |
devananda | jxiaobin: you can specify the hypervisor host as well, eg, availability-zone:host:node-uuid | 22:35 |
jxiaobin | @devananda, yeah, that's possible, but what if node is missing | 22:36 |
jxiaobin | @devananda, the result seems not correct for users | 22:36 |
*** Haomeng|2 has quit IRC | 22:36 | |
jxiaobin | @devananda I asked bm.large, but ended up with bm.xlarge | 22:37 |
jxiaobin | @devananda do you agree this is a defect need fix? | 22:38 |
devananda | jxiaobin: in the bare metal case, you should use the exact-match scheduler filters, which addresses that most of the time | 22:38 |
devananda | jxiaobin: however, since you're cutting out the scheduler by saying "force host", no, I don't think that's a bug | 22:39 |
devananda | well - to be more clear, perhaps forcehost should refuse to work with ironic if you don't specify the node | 22:39 |
devananda | that is, if you just say "--force-host availability-zone:host" it should fail. | 22:40 |
devananda | you must specify the node uuid as well | 22:40 |
*** EmilienM is now known as EmilienM|afk | 22:40 | |
jxiaobin | @devananda, why not go through baremetal filters instead of return directly? | 22:40 |
jxiaobin | @devananda, to me, this way makes more sense | 22:41 |
devananda | jxiaobin: because force-hosts is a means to bypass the scheduler filters. that's the whole point of that function | 22:41 |
jxiaobin | @devananda, that makes sense for vm, but not bm, due to the bm architecture | 22:42 |
jxiaobin | @devananda, specifying node id is not convenient | 22:44 |
jxiaobin | @devananda, not cloudy | 22:44 |
jxiaobin | @devananda just my 2 cents | 22:45 |
devananda | jxiaobin: eh? --force-hosts is not cloudy ... | 22:45 |
devananda | most users will not (and should not) know what hypervisor host their VM is on | 22:46 |
jxiaobin | @devananda yeah, true for vm | 22:46 |
devananda | true for bare metal too | 22:46 |
jxiaobin | @devananda depends on how bm/vm is deployed | 22:46 |
devananda | user shouldn't care which particular server they get, so long as it is of the right flavor, has the right network hooked in, etc... | 22:46 |
jxiaobin | @devananda if vm/bm are mixed in the same cell, the ironic host actually manages all the ironic nodes | 22:48 |
jxiaobin | @devananda to avoid landing bm into vm HV, I have to specify the ironic host | 22:49 |
devananda | jxiaobin: oh. nope. you should be using a flavor to differentiate that | 22:49 |
devananda | these flavors for VMs. those flavors for bare metal. | 22:49 |
jxiaobin | @devananda, how to differ vm flavors from bm flavors? any flags? | 22:50 |
jxiaobin | @devananda my understanding is there is no way to say that this flavor is for vm, that one for bm, am I right? | 22:51 |
devananda | http://docs.openstack.org/developer/ironic/deploy/install-guide.html#configure-compute-service-to-use-the-bare-metal-service | 22:51 |
devananda | http://docs.openstack.org/developer/ironic/deploy/install-guide.html#flavor-creation | 22:52 |
jxiaobin | @devananda what's the difference? the hardware configuration? cpu arch? | 22:53 |
jxiaobin | @devananda vm flavors can have these attributes as well | 22:54 |
*** Marga_ has quit IRC | 22:54 | |
*** Marga_ has joined #openstack-ironic | 22:55 | |
devananda | jxiaobin: I need to run ... yes, you can use separate flavors for bare metal that won't get mapped to VM hypervisor hosts. | 22:55 |
*** davideagnello has quit IRC | 22:57 | |
jxiaobin | @devananda I did so based on the doc, but actually, if I don't specify az/host, ironic node lands on vm HV | 22:57 |
* TheJulia reads | 22:58 | |
*** yuanying has joined #openstack-ironic | 23:01 | |
*** chlong has joined #openstack-ironic | 23:02 | |
*** jgrimm is now known as zz_jgrimm | 23:04 | |
*** Marga_ has quit IRC | 23:05 | |
*** dttocs has quit IRC | 23:06 | |
*** EmilienM|afk is now known as EmilienM | 23:10 | |
*** stevemar has joined #openstack-ironic | 23:12 | |
*** stevemar has quit IRC | 23:17 | |
TheJulia | jxiaobin: that honestly doesn't sound quite right, have you verified your nova.conf settings? | 23:23 |
*** dguerri is now known as _dguerri | 23:23 | |
*** _dguerri is now known as dguerri | 23:24 | |
Haomeng | jxiaobin: check if you apply this patch - https://review.openstack.org/#/c/174141/ | 23:25 |
Haomeng | jxiaobin: option scheduler_use_baremetal_filters should be set to true for ironic.conf | 23:26 |
jxiaobin | @TheJulia this is the patch I committed | 23:26 |
jxiaobin | sorry @Haomeng | 23:26 |
Haomeng | jxiaobin: and make sure your nova code is latest which include this nova patch - https://review.openstack.org/#/c/170299/ | 23:27 |
jxiaobin | the key is I specify az:host | 23:27 |
jxiaobin | @Haomeng, you're right, if the exact filters are configured, theoretically the bm will not land on vm HV | 23:28 |
jxiaobin | unless the vm flavor has identical configurations with bm flavor | 23:29 |
*** davideagnello has joined #openstack-ironic | 23:31 | |
*** Sukhdev has joined #openstack-ironic | 23:34 | |
*** Marga_ has joined #openstack-ironic | 23:36 | |
*** Marga_ has quit IRC | 23:40 | |
*** saripurigopi has joined #openstack-ironic | 23:47 | |
Haomeng | jxiaobin: yes | 23:55 |
*** saripurigopi has quit IRC | 23:58 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!