Tuesday, 2015-02-03

*** naohirot has joined #openstack-ironic00:02
*** andreykurilin_ has quit IRC00:04
jrolldevananda: this works fine without the corresponding ironic patch, just shows blank, should I still -2 until that lands? https://review.openstack.org/#/c/150724/00:05
*** andreykurilin_ has joined #openstack-ironic00:05
jrollalso shameless plug to make agent jobs vote on ironic changes: https://review.openstack.org/#/c/152340/00:08
*** EmilienM is now known as EmilienM|afk00:11
naohirotgood morning ironic, jroll00:12
jrollheya naohirot :)00:12
naohirotjroll: good evening :)00:12
devanandajroll: yes00:14
jrolldevananda: lame00:15
* jroll changes vote again00:15
devanandajroll: well00:15
devanandajroll: i mean, it's odd to land a feature in the client that doesn't exist in the server00:16
devanandajroll: we dont have to -2 it -- but we shouldn't land it00:16
jrollright00:16
jrollok, I'm going to leave my +200:16
jrollmeh, I'll change it, just noticed ruby -2'd a client patch for the same reason00:17
rloojroll: what did I do? Oh, yeah, I don't think a client patch should go in before the feature. What if, eg the feature isn't approved or the API part gets changed during the review process or ...00:20
jrollyeah, agree00:20
rloojroll: having said that, I have seen others approve changes in client before the feature goes in00:20
jrollyeah00:20
rloojroll: probably good if we were consistent though, so people don't think that I'm singling them out ;)00:20
jrollright :P00:21
jrollI'm fine with it either way, not a huge deal00:21
rloojroll: and the only reason for -2 is so that I don't forget/trip on it again, the -1 can disappear.00:22
jrollyep00:23
openstackgerritDan Prince proposed openstack/ironic: Partial revert of 4606716 until we debug further  https://review.openstack.org/15232800:24
*** derekh has quit IRC00:26
*** penick has quit IRC00:32
*** penick has joined #openstack-ironic00:50
jrollwhy oh why00:52
jrollin devstack: ironic --debug node-list00:52
jrolltake the curl command that --debug outputs, and run it, 40100:52
jrollwtf00:52
jrolldoes devstack use one-time tokens now?00:54
*** xxj has quit IRC01:00
*** Haomeng|2 has quit IRC01:00
*** xxj has joined #openstack-ironic01:01
*** Haomeng|2 has joined #openstack-ironic01:03
*** victor_lowther has quit IRC01:07
*** victor_lowther has joined #openstack-ironic01:13
*** chenleji has quit IRC01:13
*** chenleji has joined #openstack-ironic01:14
*** zhenzanz has joined #openstack-ironic01:17
mrdathanks for the review jroll01:17
jrollmrda: np :)01:17
jrollit's so close!01:18
*** chenleji has quit IRC01:18
mrdagetting there :)01:18
*** chenleji has joined #openstack-ironic01:18
jrollthe get() being still just uuid really tripped me up01:18
jrollI thought something else was validating input data01:18
jrollor I was tricked01:18
mrdaya01:19
jrollthis has 2x+2 if anyone else wants to get eyes on it https://review.openstack.org/#/c/148128/01:19
jrollI'm off for the night, see y'all tomorrow01:20
*** davideagnello has quit IRC01:24
*** achanda has quit IRC01:31
*** andreykurilin_ has quit IRC01:33
mrdajroll: Are you still here?01:33
mrdajroll: or have you _really_ gone? :P01:34
mrdaIf not jroll, any other comments from cores welcomed :)01:34
mrdaIn https://review.openstack.org/#/c/141737/10/ironic/api/controllers/v1/node.py jroll asked whether validate should use node_ident instead of node_uuid and node_name01:35
*** jerryz has joined #openstack-ironic01:36
mrdaThe reason for this is because the current interface does a HTTP GET on /nodes/validate?node_uuid=...01:36
mrdaand so changing this to node_ident will change the API01:36
mrdaand I don't want to do this, lest I get slapped01:36
mrdaSo do people agree that node_uuid?=... and ?node_name=... (both optinal) is the way to go?01:37
openstackgerritZhenzan Zhou proposed openstack/ironic: Add policy mask_password to mask passwords in driver_info  https://review.openstack.org/15068801:37
mrdadevananda: ^^ if you don't mind taking a look (or like I said any other core)01:37
devanandaooh01:39
devanandamrda: IFF we want to rename that parameter, we should: version bump (because that's cool) and return a deprecation warning in the HTTP header (or something like that) if the old parameter name is supplied instead01:41
devanandawe can't just remove validate?node_uuid=... from the API01:41
mrdaright, the other option is to support node_uuid and node_name01:41
devanandaright01:41
mrdawhich way would you prefer?01:41
devanandaconsistency01:42
mrda(I like adding another optional param personally, but happy to switch...)01:42
mrdaso change it01:42
mrda?01:42
devanandaAIUI, you're changing all places in the API where a node uuid was passed in previously01:42
devanandaand allowing either uuid or name in those places01:42
mrdathat is true, but...01:43
devanandaso an operator who starts using ironic after this patch may reasonably never know or care about uuids01:43
devanandaexcept when they have to make a call to the /validate?node_name=nnnn01:43
mrda... there's no API change, as the URL just supports either a UUID or name (positionally)01:43
devanandathen they need to know it's a name not a uuid01:43
mrdathis, since it's a HTTP GET, is an API change01:43
devanandaright01:43
mrdaif we had /validate/node_ident as an end-point, this wouldn't be an issue :)01:44
mrdabut since it's a param we do01:44
devanandamrda: I hate to ask this, but it just crossed my very tired and jetlagged brain01:45
mrdasure01:45
mrda(hope you're enjoying Grenoble by the way)01:45
devanandamrda: if at some point we were to add multi-tenancy (or rather, assigning nodes to tenants, and giving them some control thereof)01:45
devanandamrda: the uniqueness of a name, because it's part of the URL, is global -- not tenant local01:45
mrdathat would be an API bump :)01:45
devanandait would conflict, wouldn't it?01:45
mrdaI think we would make (tenant X name) unique01:46
devanandaadmin being the default tenant, then01:46
mrda...whcih would be fine, since we would migrate to the new structure, adding in information01:46
devananda(because uniqueness on ( NULL X name ) is not enforceable01:46
mrdaif we wanted to remove tenants then it would be an issue01:47
devanandak k, cool01:47
devanandaglad i asked. that cleared up nicely :)01:47
mrdaCool01:47
mrdaSo, change the API and go to node_ident?01:47
mrdaOr support both node_uuid and node_name?01:47
devanandaor just /validate?node=xxxx01:47
mrda(sure, that's a variant on option 1)01:48
devanandaand leave node-uuid for backwards compat, with a deprecation header01:48
mrdaif that's what best, sure01:48
devanandaor even without a deprecation header, i ncase someone later on needs to be really explicit01:48
mrda(need to see how to do a deprecation header then)01:48
devananda(I dunno either offhand)01:48
mrdaok, I'll push up a new patch and we can discuss in the review01:49
devanandabut the microversion stuff did add result headers01:49
devanandaanyway ... cheers. i'm delighted by how close it is01:49
mrdathanks for your time - and enjoy Grenoble! :)01:49
devanandathanks ... I'd enjoy some sleep ... :)01:49
*** chuckC_ has quit IRC01:53
*** ChuckC_ has joined #openstack-ironic01:55
*** davideagnello has joined #openstack-ironic01:56
*** davideagnello has quit IRC01:56
*** ChuckC has quit IRC01:59
*** chenglch has joined #openstack-ironic02:11
*** mrmoje has quit IRC02:16
*** penick has quit IRC02:20
*** ChuckC has joined #openstack-ironic02:30
*** ChuckC_ has quit IRC02:34
*** Marga_ has quit IRC02:38
*** Marga_ has joined #openstack-ironic02:39
*** spandhe has quit IRC02:43
*** Marga_ has quit IRC02:43
*** ramineni has joined #openstack-ironic02:45
*** davideagnello has joined #openstack-ironic02:51
*** BadCub_ has quit IRC02:51
openstackgerritNaohiro Tamura proposed openstack/ironic: Add iRMC Management module for iRMC Driver  https://review.openstack.org/14680302:59
jroll01:36:07            mrda | The reason for this is because the current interface does a HTTP GET on /nodes/validate?node_uuid=... <- really? ew. I think /v1/nodes/uuid/validate also works, though, maybe, idk02:59
mrdaeeew03:00
* mrda sees black magic all around03:01
jrollbasically yeah03:01
mrdaMOAR TESTING03:02
mrdafor me :)03:02
mrdaMight as well push up the newest version for more review :)03:03
*** rloo has quit IRC03:03
openstackgerritMichael Davies proposed openstack/ironic: Add logical name support to Ironic  https://review.openstack.org/14173703:03
openstackgerritMichael Davies proposed openstack/ironic: Add logical name support to Ironic  https://review.openstack.org/14173703:04
jrollmrda: if you wanted even more black magic, you could accept ?node_uuid=blah for backwards compat, but map it to uuid or name :P03:05
jrollthat's more like evil magic though03:05
mrdaI could do that.  But I like my sanity where it is right now.03:06
mrda...which is teetering :)03:06
*** eghobo has quit IRC03:15
*** zhenzanz_ has joined #openstack-ironic03:21
*** zhenzanz has quit IRC03:21
*** zhenzanz_ is now known as zhenzanz03:21
*** chuckC_ has joined #openstack-ironic03:21
*** annegentle has quit IRC03:28
*** pcrews has quit IRC03:34
*** Guest81568 has joined #openstack-ironic03:41
NobodyCamadam_g: will you have a testing update on the whiteboard before teh meeting?03:49
jrollNobodyCam: he's in france, I think it's safe to assume no :P03:53
*** pcrews has joined #openstack-ironic03:53
jrollwould love to hear folks' thoughts on https://review.openstack.org/#/c/150688/6/etc/ironic/policy.json03:54
*** stendulker has joined #openstack-ironic03:54
openstackgerritMerged openstack/ironic: Move oslo.db references to oslo_db  https://review.openstack.org/15195504:00
*** davideagnello has quit IRC04:02
*** davideagnello has joined #openstack-ironic04:03
*** harlowja has quit IRC04:08
*** achanda has joined #openstack-ironic04:12
*** penick has joined #openstack-ironic04:12
*** Haomeng has joined #openstack-ironic04:18
*** Haomeng|2 has quit IRC04:18
*** pcrews has quit IRC04:26
openstackgerritNaohiro Tamura proposed openstack/ironic: Update etc/ironic/ironic.conf.sample  https://review.openstack.org/15238504:33
jrollnaohirot: you can just roll that in with your patch that actually updates the sample config, it's fine04:34
naohirotjroll: this is the reflection of the comment https://review.openstack.org/#/c/151958/2/etc/ironic/ironic.conf.sample04:36
jrollnaohirot: it's fine, that's no reason to block a patch04:37
naohirotjroll: thanks04:37
jrollleft a note on the review04:38
naohirotjroll: I made the same comment in  https://review.openstack.org/#/c/152385/04:38
naohirotjroll: thanks04:39
jrollno problem04:39
naohirotjroll: I added Vladyslav to the reviews04:40
*** rameshg87 has joined #openstack-ironic04:41
*** coolsvap|afk is now known as coolsvap04:42
*** penick_ has joined #openstack-ironic04:48
*** chuckC_ has quit IRC04:48
*** penick has quit IRC04:49
*** penick_ is now known as penick04:49
* NobodyCam is almost awake for the meeting04:55
NobodyCamlol04:55
*** achanda has quit IRC04:55
jrollheh04:55
jrollsame here04:55
* jroll could use a coffee but doesn't want to make a whole pot04:56
jrollshould be a short one, though, I hope04:57
* jroll reads this sensor spec thing04:58
*** lazy_prince is now known as killer_prince04:59
*** chuckC_ has joined #openstack-ironic05:01
openstackgerritMichael Davies proposed openstack/ironic: Add logical name support to Ironic  https://review.openstack.org/14173705:08
*** Haomeng has quit IRC05:11
*** Haomeng|2 has joined #openstack-ironic05:12
*** achanda has joined #openstack-ironic05:16
*** eghobo has joined #openstack-ironic05:21
*** eghobo has quit IRC05:35
*** ijw has quit IRC05:45
*** killer_prince is now known as lazy_prince05:45
*** rwsu is now known as rwsu-afk05:51
*** davideagnello has joined #openstack-ironic05:51
*** davideagnello has quit IRC05:56
jrollphew05:58
NobodyCamnight all05:58
NobodyCamand thank you05:58
jrollg'night05:58
Haomeng|2jroll: good night05:58
Haomeng|2NobodyCam: night!05:58
naohirotNobodyCam: jroll: good night05:59
mrdanight :)05:59
openstackgerritZhenzan Zhou proposed openstack/ironic: Add policy mask_password to mask passwords in driver_info  https://review.openstack.org/15068806:01
*** stendulker_ has joined #openstack-ironic06:08
*** stendulker has quit IRC06:10
*** datajerk has quit IRC06:44
*** eghobo has joined #openstack-ironic06:55
*** penick has quit IRC06:58
*** Marga_ has joined #openstack-ironic06:59
*** Marga_ has quit IRC07:00
*** Marga_ has joined #openstack-ironic07:00
*** eghobo has quit IRC07:02
*** achanda has quit IRC07:04
*** stendulker has joined #openstack-ironic07:09
*** stendulker_ has quit IRC07:12
*** mrda is now known as mrda-away07:14
*** achanda has joined #openstack-ironic07:29
*** yog_ has joined #openstack-ironic07:43
*** achanda has quit IRC07:54
*** chlong has quit IRC07:56
*** achanda has joined #openstack-ironic08:01
*** pradipta_away is now known as pradipta08:13
*** dtantsur|afk is now known as dtantsur08:20
dtantsurMorning Ironic08:20
Haomeng|2dtantsur: good morning:)08:28
dtantsurHaomeng|2, o/08:29
Haomeng|2dtantsur: :)08:29
*** foexle has joined #openstack-ironic08:31
*** lucasagomes has joined #openstack-ironic08:31
*** achanda has quit IRC08:32
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Add support for local boot  https://review.openstack.org/14618908:35
*** jcoufal has joined #openstack-ironic08:35
openstackgerritTan Lin proposed openstack/ironic: Add Node.driver_internal_info  https://review.openstack.org/15078408:41
rameshg87dtantsur, hi08:42
dtantsurrameshg87, o/08:42
rameshg87dtantsur, for adding proliantutils to stackforge08:42
rameshg87dtantsur, i was following this: http://docs.openstack.org/infra/manual/creators.html08:42
rameshg87dtantsur, You may need to create the bug management team in Launchpad. If you do so, set the owner of the team to ‘openstack-administrators’.08:42
rameshg87dtantsur, i created a bug management team08:43
openstackgerritTan Lin proposed openstack/ironic: Clean driver_internal_info when changes nodes' driver  https://review.openstack.org/15199008:43
dtantsurI didn't do it :)08:43
dtantsurit's probably for official projects...08:43
rameshg87dtantsur, ah okay ..thought so :)08:43
rameshg87dtantsur, so hope without that also it is fine08:43
dtantsuryeah, nevermind for now...08:44
dtantsurI'm still the only bug driver in discoverd, I guess :D08:44
* dtantsur needs to change it eventually...08:44
openstackgerritDmitry Tantsur proposed stackforge/ironic-discoverd: Last-minute release notes update for 1.0.0  https://review.openstack.org/15242808:44
*** ifarkas has joined #openstack-ironic08:44
*** ndipanov has joined #openstack-ironic08:50
*** spandhe has joined #openstack-ironic08:50
*** kan_ has joined #openstack-ironic08:51
dtantsurlucasagomes, hey hey! how is midcycle going?08:52
lucasagomesdtantsur, hey man, it's all good08:53
lucasagomesjust started08:53
*** andreykurilin_ has joined #openstack-ironic08:54
openstackgerritMerged stackforge/ironic-discoverd: Last-minute release notes update for 1.0.0  https://review.openstack.org/15242808:56
*** jistr has joined #openstack-ironic08:58
*** spandhe has quit IRC09:03
*** spandhe has joined #openstack-ironic09:03
*** lazy_prince has quit IRC09:03
*** spandhe has quit IRC09:09
*** killer_prince has joined #openstack-ironic09:17
*** killer_prince is now known as lazy_prince09:17
*** MattMan has quit IRC09:19
*** athomas has joined #openstack-ironic09:21
*** derekh has joined #openstack-ironic09:21
openstackgerritDmitry Tantsur proposed stackforge/ironic-discoverd: Finalize name + small readme fixes  https://review.openstack.org/15243509:25
openstackgerritNaohiro Tamura proposed openstack/ironic: Add iRMC Management module for iRMC Driver  https://review.openstack.org/14680309:33
*** Marga_ has quit IRC09:37
*** mrmoje has joined #openstack-ironic09:37
openstackgerritMerged stackforge/ironic-discoverd: Finalize name + small readme fixes  https://review.openstack.org/15243509:38
*** Marga_ has joined #openstack-ironic09:38
*** pelix has joined #openstack-ironic09:40
*** Marga_ has quit IRC09:42
lucasagomeshttps://github.com/rackerlabs/ironic-neutron-plugin09:43
*** stelfer has joined #openstack-ironic09:44
lucasagomesstelfer, https://github.com/rackerlabs/ironic-neutron-plugin09:44
*** MattMan has joined #openstack-ironic09:45
*** mgoddard has joined #openstack-ironic09:48
rameshg87ifarkas, hi09:52
ifarkasrameshg87, hi09:52
rameshg87ifarkas, regarding the raid configuration, are you also proposing a vendor passthru for it ?09:52
ifarkasrameshg87, yes but separately09:53
rameshg87ifarkas, okay, so for drac there will support for doing it in zapping and also by a vendor-passthru ?09:53
ifarkasrameshg87, yes09:54
rameshg87ifarkas, okay09:55
*** jiangfei has quit IRC09:55
*** jiangfei has joined #openstack-ironic09:56
openstackgerritRamakrishnan G proposed openstack/ironic-specs: New driver interface for RAID configuration  https://review.openstack.org/13589910:04
*** davideagnello has joined #openstack-ironic10:07
openstackgerritZhenzan Zhou proposed openstack/ironic: Add policy mask_password to mask passwords in driver_info  https://review.openstack.org/15068810:12
*** zhenzanz has quit IRC10:18
dtantsurdiscoverd 1.0.0 gone live \o/10:19
*** Haomeng has joined #openstack-ironic10:28
*** Haomeng|2 has quit IRC10:28
openstackgerritDevananda van der Veen proposed openstack/ironic: Add MANAGEABLE state and associated transitions  https://review.openstack.org/15007310:30
*** chenglch has quit IRC10:49
openstackgerritFrederic Lepied proposed stackforge/ironic-discoverd: Add eDeploy plugin  https://review.openstack.org/14659910:49
openstackgerritDmitry Tantsur proposed stackforge/ironic-discoverd: Start 1.1 development  https://review.openstack.org/15246510:55
yog_Hi who do i login into to ubuntu or fedora  image built by diskiimage builder after deploying using ironic ..10:58
openstackgerritDmitry Tantsur proposed stackforge/ironic-discoverd: Add eDeploy plugin  https://review.openstack.org/14659911:02
*** ramineni has quit IRC11:02
openstackgerritMerged openstack/ironic: region missing in endpoint selection  https://review.openstack.org/14812811:03
openstackgerritMerged stackforge/ironic-discoverd: Start 1.1 development  https://review.openstack.org/15246511:05
*** Haomeng has quit IRC11:11
*** Haomeng has joined #openstack-ironic11:12
*** andreykurilin_ has quit IRC11:19
dtantsuryog_, how did you build it? also did you use --key-name argument to nova boot?11:21
*** jistr has quit IRC11:21
*** stelfer has quit IRC11:21
*** chenleji has quit IRC11:22
*** chenleji has joined #openstack-ironic11:22
yog_dtantsur, used diskimage builder ..disk-image-create  ubuntu baremetal11:25
dtantsuryog_, then --key-name argument should be used to provide a key pair to nova IIRC11:26
yog_dtantsur, yes  i did used nova boot --flavor baremetal --image $image --key-name default testing11:26
dtantsuryog_, then (unless something went terribly wrong) you should be using this key11:26
*** mgoddard has quit IRC11:26
*** jistr has joined #openstack-ironic11:27
yog_dtantsur,  thanks .. will double check if i had messed up somewhr or not11:29
*** jcoufal_ has joined #openstack-ironic11:29
*** jcoufal has quit IRC11:32
*** rameshg87 has quit IRC11:32
*** jcoufal_ has quit IRC11:34
*** lazy_prince has quit IRC11:56
*** jcoufal has joined #openstack-ironic11:59
openstackgerritNisha Agarwal proposed openstack/ironic: Add MANAGEABLE state and associated transitions  https://review.openstack.org/15007312:04
openstackgerritNisha Agarwal proposed openstack/ironic: Add states required for node-inspection  https://review.openstack.org/14785712:04
*** chlong has joined #openstack-ironic12:06
openstackgerritNaohiro Tamura proposed openstack/ironic: Add iRMC Management module for iRMC Driver  https://review.openstack.org/14680312:06
dtantsurHaomeng, wrt https://blueprints.launchpad.net/ironic-discoverd/+spec/in-band-ipmi-auto-configuration have you seen https://blueprints.launchpad.net/ironic-discoverd/+spec/setup-ipmi-credentials ?12:07
*** zhenzanz has joined #openstack-ironic12:07
*** EmilienM|afk is now known as EmilienM12:08
*** Marga_ has joined #openstack-ironic12:09
*** derekh has quit IRC12:12
*** zhenzanz has quit IRC12:13
*** derekh has joined #openstack-ironic12:13
*** killer_prince has joined #openstack-ironic12:16
*** killer_prince is now known as lazy_prince12:16
*** derekh has quit IRC12:16
*** derekh has joined #openstack-ironic12:17
*** dtantsur is now known as dtantsur|bbl12:20
*** jcoufal has quit IRC12:23
openstackgerritNisha Agarwal proposed openstack/ironic: Add states required for node-inspection  https://review.openstack.org/14785712:27
*** jcoufal has joined #openstack-ironic12:28
*** erwan_taf has quit IRC12:28
*** dlpartain has joined #openstack-ironic12:30
openstackgerritMerged openstack/ironic: Add Node.driver_internal_info  https://review.openstack.org/15078412:32
*** dlpartain has left #openstack-ironic12:32
*** davideagnello has quit IRC12:36
*** Haomeng|2 has joined #openstack-ironic12:40
openstackgerritMerged openstack/ironic: Clean driver_internal_info when changes nodes' driver  https://review.openstack.org/15199012:40
*** Haomeng has quit IRC12:41
*** Haomeng has joined #openstack-ironic12:45
*** Haomeng|2 has quit IRC12:46
*** jmankov has joined #openstack-ironic12:48
*** stelfer has joined #openstack-ironic12:51
*** alex_xu_ has joined #openstack-ironic12:53
*** athomas_ has joined #openstack-ironic12:56
yog_yog_,  Hi, to deploy a image on a specific baremetal do i need to create unique flavor for each machine?  so should i use system name as key par.. example  nova flavor-key my-baremetal-flavor set  sys_name=<system name>12:57
*** alex_xu has quit IRC12:57
*** subscope has quit IRC12:57
*** athomas has quit IRC12:57
*** kbyrne has quit IRC12:57
*** jmanko has quit IRC12:57
*** kbyrne has joined #openstack-ironic12:58
devanandayog_: why do you want to specify the particular bare metal node to deploy to?12:58
*** subscope has joined #openstack-ironic12:58
yog_devananda, at preset I just want to install image on  a particular system using ironic..12:59
yog_kind of like replacement to install using cobler13:00
yog_devananda,  rather then have a provisioning environment base on cobbler .. want to use ironic to do that13:01
*** dprince has joined #openstack-ironic13:04
openstackgerritDan Prince proposed openstack/ironic: Partial revert of 4606716 until we debug further  https://review.openstack.org/15232813:05
*** stendulker has quit IRC13:05
openstackgerritDan Prince proposed openstack/ironic: Partial revert of 4606716 until we debug further  https://review.openstack.org/15232813:06
yog_devananda,  did try using flaovr  with sys_name=<system name> and ironic node with properties sys_name=<system name>, but its failed with not able to find suitable hosts,  is there other way to deploy an image to specific ironic node13:12
openstackgerritDevananda van der Veen proposed openstack/ironic: Add MANAGEABLE state and associated transitions  https://review.openstack.org/15007313:15
devanandayog_: sure. but Nova's job is to find a suitable node based on the flavor, available hardware, quotas, etc.13:18
devananda(among nova's jobs is ...)13:18
devanandayog_: you didn't say why the exact placement is important to you, and without knowing why, I can't help you address the need / usecase13:19
devanandayog_: it is technically possible to deploy to bare metal without nova at all, but I don't recommend it for most use cases13:20
yog_devananda,  at present I cobbler to install OS on hardware, want to replay with ironic, machines are owned by different people, so when a person likes to have certain os to be installed his system, i be able to do that13:22
openstackgerritNaohiro Tamura proposed openstack/ironic: Refactor ilo.deploy.get_single_nic_with_vif_port_id()  https://review.openstack.org/15250613:24
devanandaso Ironic does not currently have a means to constrain specific tenants to specific machines13:24
devanandaor specific machines to specific tenants13:24
devanandaand even if it did -- the tenant wouldn't need to select exactly which node they wanted to deploy13:24
devanandayou could approximate this with host aggregates in Nova today, I think13:25
devanandaand let the scheduler do the matching13:25
openstackgerritStig Telfer proposed openstack/ironic-specs: Fix check for missing subheadings  https://review.openstack.org/15250713:25
devanandaeg, by writing a scheduler filter so that tenant X would only get nodes that have node.properties {'extra_specs': 'tenant-X'}13:26
*** jjohnson2 has joined #openstack-ironic13:31
yog_devananda, mm.. thanks for the info13:31
jrollmorning all13:34
jrollhow's the midcycle? I see links to our neutron code :D13:35
*** mlsoule has joined #openstack-ironic13:39
*** alexpilotti has joined #openstack-ironic13:40
*** rloo has joined #openstack-ironic13:44
*** yog_ has quit IRC13:47
*** Marga_ has quit IRC13:50
*** mjturek has joined #openstack-ironic14:01
Shrewsmorning14:01
jroll\o Shrews14:02
Shrewsdevananda: thx for the response regarding the pre-emptive lock check14:05
Shrewsdevananda: i guess my concern is that it bypasses the retry logic we built in in an attempt to reduce these types of exceptions14:06
devanandaShrews: oh - fair point. but is that bad?14:07
Shrewsdevananda: dunno? that's why i'm asking  :)14:07
devanandaShrews: I mean, is that going to prevent the retries from working?14:07
devanandaalso, lucasagomes and I wwere just discussing how we need to be a little bit better with the microversion support14:07
jrolloh?14:08
jrollI was just going to hack on that a bit14:08
devanandanamely, there were several patches that landed since Juno closed, which changed the API14:08
Shrewswill it introduce more NodeLocked exceptions? possibly. is that bad? well, we did take steps to reduce them14:08
devanandaand, well, aren't discoverable14:08
devanandaShrews: oh. yah. you're totally correct14:08
lucasagomesmorning Shrews jroll14:08
jrollheya lucasagomes :)14:09
*** dtantsur|bbl is now known as dtantsur14:09
devanandaShrews: want to comment and fix while I hack on the API a bit more?14:09
Shrewsdevananda: will do14:09
devanandacheers14:09
jrolldevananda: so about things we've already changed this cycle, that aren't discoverable? what's the game plan?14:10
jroll(is there one?)14:11
rloohello ironickers14:11
dtantsurdevananda, Shrews, jroll, rloo _o/14:12
jrollhey dtantsur :)14:13
devanandajroll: yep. working on it now14:13
trowndtantsur: congrats on discoverd release14:15
*** BadCub_ has joined #openstack-ironic14:15
jroll^14:15
dtantsurthanks :) it took some time...14:15
jrollohai trown rloo BadCub_ :)14:15
trowno/ hi everybody14:16
BadCub_Morning Ironic14:19
Shrewsdtantsur: rloo: trown: BadCub_: <insert nick here>: morning14:19
rloomorning Shrews, jroll, BadCub_, dtantsur, trown ;)14:21
*** Nisha has joined #openstack-ironic14:26
jrollso thinking about the ceilometer conversation last night... http://docs.openstack.org/developer/ceilometer/measurements.html14:27
jrollceilometer doesn't just take arbitrary key/value data14:27
jroll?14:27
jroll(for measurements)14:27
* jroll asks ceilometer people14:28
Shrewsprobably a good idea ;)14:29
jrollhttp://docs.openstack.org/developer/ceilometer/measurements.html#naming-convention14:29
jrolltells me I'm probably right14:30
* Shrews thinks that's a thing that tells him how far his ceiling has travelled14:30
jroll:D14:30
Shrewsmine is zero, but NobodyCam's is off the charts14:30
jrolllol14:30
openstackgerritDevananda van der Veen proposed openstack/ironic: Raise minimum API version to 1.6  https://review.openstack.org/15252714:31
devanandajroll: ^14:31
jrollhuh, you can have a variable14:31
jrolllet's make our meters hardware:key14:31
jrollwhere key is variable14:31
jroll:D14:31
jrollthanks devananda14:31
* jroll looks14:31
dtantsurdevananda, don't see much sense in using 6 instead of 1... except that we already landed 1.1 (or even 2)14:32
devanandadtantsur: read the commit message please14:33
jrolldevananda: can we move (MIN|MAX)_VER to base, and make them the full version?14:33
dtantsurdevananda, I did.14:34
devanandadtantsur: ok. can you explain?14:34
openstackgerritDavid Shrewsbury proposed openstack/ironic: Add MANAGEABLE state and associated transitions  https://review.openstack.org/15007314:35
NobodyCamgood morning Ironicers14:35
dtantsurdevananda, I don't see point in pretending that we had these versions. people installing from master can already rely on these changes without microversion14:35
openstackgerritAdam Gandelman proposed openstack/ironic: Do not pass PXE net config from bootloader to ramdisk  https://review.openstack.org/15255114:35
dtantsurthe only point of this change is to break that people14:35
devanandadtantsur: a user can not discover the difference between Juno's API and what they get by default from the current API14:36
Shrewsdevananda: pushed a new patch to 150073 to remove that pre-emptive check14:36
devanandaif they don't specify the X-OpenStack-Ironic-API-Version: 1.3, then they will get 1.0 by default14:36
devanandaShrews: thanks much14:36
*** davideagnello has joined #openstack-ironic14:36
devanandadtantsur: but in getting 1.0, they actually will *not* get the same behavior that Juno had14:36
dtantsurdevananda, then we need to break the compatibility between commits and hide all that changes under one version. but why have 6 fake versions?14:36
devanandadtantsur: and I think it's reasonable to assume that a 1.0 version is the same as the thing you were using before there was a version tag14:36
dtantsurI'm not arguing against one more version...14:37
devanandadtantsur: so that someone could, later on, go back and wrap each feature under a different version tag14:37
devanandadtantsur: ahh ok. so I would be fine also wrapping them all into one version14:37
jrolldevananda: 1.8 and 1.9 haven't landed yet, why would that patch bump the version for them?14:37
dtantsuryep, that's what I mean :)14:37
dtantsurdevananda, jroll, we might force all people to rebase on top of this patch instead14:38
jrolldtantsur: sure, so why bump the version before that stuff lands14:38
devanandasaying that 1.0 == juno and is unsupported, 1.1 == where we add microversioning, 1.2 == the NOSTATE->AVAIALBLE change14:38
devanandajroll: sure. just the order I was working in locally14:38
devanandaI can rebase quickly if that's what folks want14:38
devanandalucasagomes: do you agree? tldr; instead of raising MIN from 1.0 to 1.6, raise it from 1.0 to 1.114:39
dtantsurdevananda, and 1.1 also means features that we didn't version properly, right?14:39
devanandadtantsur: it would, yes14:39
devananda1.0 == Juno (not supported) and 1.1 == first version we versioned14:39
devanandaI am fine with that14:39
*** erwan_taf has joined #openstack-ironic14:39
dtantsurlgtm (though we will definitely break inter-commit backward compatibility)14:39
lucasagomesyeah I'm fine with that, we can leave it open to someone to update the API and include the missing changes as part of the Kilo 1.014:39
devanandayea, we will :( but this is a small enough window I think it's OK14:40
devanandafor a new feature that most clients are not using14:40
devanandaand in fact, our client lib doesn't support yet ;)14:40
devanandaso I think the impact of breaking this /now/ is near 014:40
devanandaand it lets us be much clearer later on14:40
jrolloh, driver internal info landed, cool14:40
devanandayah14:41
jrollwait, why would bumping minimum to 1.1 break compatibility?14:41
* jroll continues reading and agrees14:41
jrollI don't think anyone is reasonably depending on this yet14:41
devanandajroll: IFF someone is currently specifying any version ... yea, that's it14:41
jrollyeah14:41
jrollI'm not14:42
jrollI doubt tripleo is14:42
devanandacool. /me rebases14:42
devanandaI'm sure they're not14:42
devanandabecause they would only be using our python client14:42
devanandawhich doesn't set headers yet14:42
jrollright, ok14:42
*** jgrimm is now known as zz_jgrimm14:42
devanandaso I'll rebase this on master and cahnge the versions, then rebase teh MANAGEABLE patch on that, then move the MIN/mAX stuff to base ?14:42
jrolllet's move min/max before the MANAGEABLE patcH?14:43
jrollI guess it doesn't matter14:43
jrolland then I can rebase my things on top of that14:43
lucasagomesjroll, quick, probably dumb. If I want to inject extra metadata to the configdrive how I do it?14:45
jrolllucasagomes: --user-data iirc14:45
jrollnot sure what gets passed to that, though14:46
devanandajroll: yea, moving those around shouldn't affect any API bits14:48
lucasagomesjroll, right, hmm... I'm still looking, but, not sure if we need to be able to add something in Ironic that nova can look at and add to the config drive, some extra metadata.14:48
lucasagomesFor e.g, one use case is that we want to name some nics that we found in Ironic to something specific. Like we don't want it to be eth0 eth1 etc because that's arbitrary and doesn't guarantee order14:49
lucasagomeswe would like to say, look this port here will be called nic114:49
lucasagomeslooking what would be the best way to do that14:49
lucasagomesideais are welcome ^14:50
lucasagomesideas*14:50
jrolllucasagomes: hrm, I don't think that's possible14:50
jrollbut there's a thing14:50
jrollhttps://review.openstack.org/#/c/102649/14:50
jrollthat's what we did to work around the same thing14:50
lucasagomesjroll, I was thinking of having some extra_configdrive key in the extra field of the node, which the driver would look at and inject it as part of the configdrive14:50
lucasagomesso there we could add arbritary things14:50
* lucasagomes looks14:50
jrolllucasagomes: right, should work, I just don't see the use case honestly14:51
lucasagomesjroll, well, you can do it for all ur instances so ur sure that for e.g the interface accessing the network X is called Y across all ur instances14:52
jrollhrm14:53
lucasagomesjroll, oh yeah, I know that neutron patch. that's a good one14:53
*** absubram has joined #openstack-ironic14:53
lucasagomesbut the extra_configdrive is arbritary. the nic renaming is just one use case14:53
jrolllucasagomes: can cloud-init even set the if name?14:53
jrolls/if/interface/14:53
jrollright14:53
jrollidk, maybe it makes sense14:53
* lucasagomes not sure, but that could be added14:54
lucasagomesI think know os-network-config does14:54
lucasagomes(I know...)14:54
lucasagomesbut just saying, that's a doable thing to do14:54
jrollright14:54
jrollseems weird to rely on interface names, though14:54
lucasagomesanyway, I will put a patch for that on top of the one in Nova14:54
jrollespecially because the person with the instance doesn't have ironic access, theoretically14:55
lucasagomesjroll, but that's why we want to name it accordingly14:56
lucasagomeslike MAC X name Y14:56
lucasagomesright, that's not the user setting it14:56
lucasagomesit's the deployer actually14:56
lucasagomessome extra configuration that applies to baremetal14:56
jrollhrm, yeah14:57
jrollohhh.14:57
jrollyeah, that could be good.14:57
jrollwe have some things in our baremetal images that are only in those images14:57
lucasagomesyeah14:57
jrollif we could specify them via ironic, might be nice14:57
jrollok, +114:57
lucasagomesjroll, awesome! thanks14:57
lucasagomesright, I will put a patch on top of the one we have for the configdrive14:57
lucasagomesso we don't mix things up14:58
jrollyeah14:58
jrollagree14:58
* naohirot good night all14:58
jrollnight naohirot14:58
lucasagomesg'night naohirot14:58
naohirotjroll: lucasagomes: see you tomorrow:)14:59
*** yog_ has joined #openstack-ironic14:59
*** naohirot has quit IRC14:59
NobodyCamanyone have a second for a quick review on AMT Spec patch. has 2 +2's if not I'll land it! :) hehehehe14:59
NobodyCamhttps://review.openstack.org/#/c/141269/14:59
jrolllooping back around, ceilometer indeed does not take arbitrary metrics, it appears: https://github.com/openstack/ceilometer/blob/master/ceilometer/ipmi/notifications/ironic.py#L162-17514:59
* jroll cries15:00
jrollNobodyCam: I will not review that15:00
NobodyCamjroll: you did already lol15:00
*** Nisha has quit IRC15:00
*** Nisha_away has joined #openstack-ironic15:00
jrollexactly :P15:00
NobodyCammy question is why is ceilometer not adding a Ironic plugin15:01
*** coolsvap is now known as coolsvap|afk15:01
NobodyCamvs using ipmi to talk to us15:02
jrollNobodyCam: so there's two things15:03
jrollthey can either poll this ipmi agent thing running on BM15:03
jrollor ironic can emit notifications on rabbit15:03
jrollwith measurements15:03
NobodyCamhumm15:05
NobodyCamthey couldn't hit our api to get_sensor_data?15:05
NobodyCambrb15:05
jrollNobodyCam: we'd have to talk to BMCs syncronously, pls no15:06
NobodyCamoh ther is that15:07
* NobodyCam takes large slug of coffee15:08
devanandaironic emitting notifications to ceilometer ++15:10
jrollNobodyCam: http://farm7.staticflickr.com/6158/6181080354_0fe5278a9f.jpg15:11
jrolldevananda: did you uh, see the meeting logs from last night?15:11
devanandano15:11
devanandai should read those, huh?15:12
jrollso we want to emit something more generic15:12
jrolllike hardware.temperature, not hardware.ipmi.temperature15:12
devanandarigh15:12
devanandaright15:12
jrolland uh15:12
jrollceilometer defines a list of acceptable metric names15:12
devanandawhat's wrong with taht?15:12
NobodyCamjroll: lol15:12
jrollyou can't just give it arbitrary keys15:12
devanandaso Jim should (hae already) change(d) ceilometer15:12
jrolloh?15:13
jrollhrm15:13
NobodyCamoh really?15:13
jrolljmankov: ^ is that done?15:13
NobodyCamI didn't get that impression lastnight15:13
jrollright15:14
jrollchris dent was very opposed to this spec15:14
devanandaoh15:14
jrollhttps://review.openstack.org/#/c/130359/15:14
NobodyCamthat what I got, chris's comments are on rev 615:14
jrollI guess he's planning on doing it15:15
jrollit just makes me rage at this point15:15
lucasagomesfolks I'm going to land https://review.openstack.org/#/c/15232815:17
lucasagomesthis broke fedora, I know it's a temporary fix right now and we have a bug open for that15:17
lucasagomesto keep track so I think it's good to go15:17
NobodyCamlucasagomes: sure, do you why it broke?15:18
devanandajroll: clearly i should go read the meeting logs15:18
jrolllucasagomes: right on, can you also re-open the bug that this fixed?15:18
NobodyCamdevananda: please do!15:18
jrolldevananda: I mean, we agreed to make it generic15:18
lucasagomesNobodyCam, I haven't looked into yet15:18
jrollI still need to actually review the spec15:18
lucasagomesNobodyCam, but the commit message says that this is a temp fix and the real fix will come later15:18
lucasagomesthis is just to unblock fedora15:18
lucasagomesI think it's fair15:19
lucasagomesjroll, sure, that's a partial-fix15:19
lucasagomesso it's all good15:19
lucasagomesthe bug won't close15:19
jrollah ok15:19
NobodyCamok, lucasagomes happy to help where I can15:19
lucasagomesNobodyCam, thanks, yeah dprince will take a look at it when he finds some tie15:20
lucasagomestime15:20
NobodyCam:)15:20
dprinceNobodyCam: hi, yes. I hit this at a bad time. I would love to look into it with a bit more detail.15:20
NobodyCamI looked thru the log he added to the bug. but didn't see some of the logging I expected to see15:21
dprinceNobodyCam: I'm not a fan of the sleep... but the new code doesn't seem to work sufficiently to eliminate it. At least not on Fedora.15:21
NobodyCamhey dprince :)15:21
NobodyCamyea15:21
tteggelmorning ironic15:21
dprinceNobodyCam: One thing I would ask is has anybody else (besides me) tried this on real hardware?15:21
NobodyCamI'm ok with revert but also want to know whats under the hood15:21
lucasagomesdansmith just +2'd the confidrive patch \o/!15:22
dprinceNobodyCam: it seems to work in the virtualized CI w/ Fedora... just not for me in my dev environment on real machines. So it is definately a race of some sort I think.15:22
jrollNobodyCam: with chris dent +1'ing the ceilometer spec, I don't understand his objections to the ironic spec at all...15:22
*** stendulker has joined #openstack-ironic15:22
*** novice_xyz has joined #openstack-ironic15:23
NobodyCamhumm I have not looked at the ceilometer spec :(15:23
NobodyCamI need to15:23
jrollit basically just says s/hardware.ipmi/hardware/ best I can tell15:25
*** jlvillal has quit IRC15:27
*** jlvillal_ has joined #openstack-ironic15:28
*** rameshg87 has joined #openstack-ironic15:29
*** novice_xyz has quit IRC15:31
*** achanda has joined #openstack-ironic15:32
openstackgerritDevananda van der Veen proposed openstack/ironic: Raise minimum API version to 1.1  https://review.openstack.org/15252715:38
openstackgerritDmitry Tantsur proposed openstack/ironic: Add support for driver-specific periodic tasks  https://review.openstack.org/14752315:40
dtantsurrloo, ^^^15:40
*** achanda has quit IRC15:40
rloodtantsur: ahh, ok, in middle of the logical name one; will look at yours next.15:40
dtantsurcool15:40
*** zz_jgrimm is now known as jgrimm15:41
gilliardHelloo Ironic!15:46
*** coolsvap|afk is now known as coolsvap15:46
NobodyCamgood morning gilliard15:46
jrollhiya gilliard :)15:47
*** coolsvap is now known as coolsvap_15:50
*** kozhukalov has joined #openstack-ironic15:50
kozhukalovjroll: around?15:51
jrollkozhukalov: what's up15:51
kozhukalovjroll, great i have a q about IPA15:51
kozhukalovin agent ironic driver there is a method which is called lookup15:52
kozhukalovand there is a comment there about why we need this method15:52
devanandaShrews: looks like somehow your patch broke a unit test15:52
*** coolsvap_ is now known as coolsvap|afk15:52
devanandawhich doesn' tmake sense to me yet15:52
Shrewsdevananda: yeah. looking at it15:52
kozhukalovas far as i understand it is called when a node is booted without uuid kernel parameter15:52
jrollkozhukalov: right...15:53
kozhukalovis it supposed that sometimes a node will be booted with uuid kernel param?15:53
dtantsurdevananda, what was the final idea about having transient states like INSPECTED? (that's about https://review.openstack.org/#/c/147857/ )15:53
*** coolsvap|afk is now known as swapnilkulkarni15:54
jrollkozhukalov: yes, if using ironic without using neutron for dhcp (static dhcp configs instead)15:54
*** swapnilkulkarni is now known as swapnil15:54
*** swapnil is now known as swapnilk15:54
kozhukalovjroll: kind of default tftp file? like /tftproot/pxelinux.cfg/default? right?15:55
jrollkozhukalov: static pxe configs15:55
jrollkozhukalov: for example in onmetal we have a single ipxe.txt that goes to all ramdisks, no node uuid in it (because our dhcp server has no concept of ironic existing)15:56
kozhukalovjroll: great, that clarified the picture, thanks a lot, now i understand15:57
jrollyou're welcome15:57
* NobodyCam jumps on conf call15:57
kozhukalovjroll: we do the same for fuel, we have this default tftp file and all nodes boot with this ramdisk w/o any node specific kernel parameters15:58
jrollkozhukalov: right on :)15:58
stendulkerjroll: Hi16:00
jrollstendulker: hello16:00
stendulkerjroll: good morning16:00
*** ijw has joined #openstack-ironic16:02
*** ijw has quit IRC16:02
stendulkerjroll: as discussed other day I implemented only  _reboot_to_instance() method for ILOAgent driver VendorPassthru16:02
*** ijw has joined #openstack-ironic16:02
stendulkerjroll: But this method do not get called, but method from agent.py gets called16:03
jrolloh, right16:03
stendulkerjroll: But if I were to define heartbeat() as well, overridden method gets called16:03
jrollright.16:03
stendulkerjroll: only with _reboot_to_instance() method pdb show something like this...16:04
jrollstendulker: yeah, I guess you need to override heartbeat(). that kinda sucks16:04
jrollthat's just how python works, I wasn't thinking when I recommended it, I guess16:04
stendulkerjroll: http://paste.openstack.org/show/166262/16:04
*** rameshg87 has quit IRC16:05
jrollright, that seems normal16:05
jrollsorry, it was a bad recommendation16:05
jrollstendulker: so, remind me what the difference is in your _reboot_to_instance method?16:05
stendulkerjroll: ok, I think, module points to agent.AgentVendorInterface instead of ILO one16:05
jrollright16:06
stendulkerjroll: so I think I can avoid redefining heartbeat()16:06
stendulkerjroll: I mean I cannot avoid redefining heartbeat() :)16:06
jrollright16:06
jrollso what's the difference with _reboot_to_instance here?16:07
jrollperhaps we can just improve that method, rather than re-implementing it16:07
stendulkerjroll: Actuall I want to add calls to turn on the secure boot if that is the flavor requested, once deploy is complete16:07
jrollany reason we can't do that in the base agent driver?16:08
stendulkerjroll: So wanted to avoid heartbeat() and do it in _rebbot_to_instance()16:08
jrolljust call task.driver.management.set_boot_mode() or whatever?16:08
stendulkerjroll: It would be a vendor specific call16:08
stendulkerjroll: And not all drivers would have that call16:09
jrollright, but it's in the management interface, right?16:09
jrollit could just be ignored by other ManagementInterface implementations16:09
jrollor raise an exception16:09
stendulkerjroll: It is. ok, i can handle the  NotImplemented exception16:09
jrollyeah, let's just do that I think16:10
jrollI'd have to see the code16:10
jrollbut I think it should be fine16:10
stendulkerjroll: I think this should be possible16:10
jrollstendulker: awesome16:10
stendulkerjroll: Was trying to constrain code within ilo driver :)16:10
*** dkingshott has joined #openstack-ironic16:11
stendulkerjroll: thank you for your help.16:11
jrollstendulker: you're welcome16:11
stendulkerjroll: One more thing, more of an academic query16:12
jrollyes?16:12
stendulkerjroll: Why does the inheritance does not help in getting right _reboot_ti_instance() method during passthru call16:12
stendulkerjroll: tried undersatnding base.py, but just got lost...16:13
jrollstendulker: because the AgentVendorInterface class doesn't know about its subclasses16:13
jroll_reboot_to_instance() is called by something in AgentVendorInterface, not by the base16:13
stendulkerjroll: But when ILOAgent driver declared its class as new class, shouldn't  it have taken that as 'self'16:14
stendulkerjroll: And in the absence of heartbeat() call base class method16:14
jrollstendulker: anything in the ILOAgent class will take ILOAgent instance as 'self', but the _reboot_to_instance call isn't in the ILOAgent class16:15
rloodtantsur: wrt 147523, how do I use the commit value mentioned in the commit msg, to get to the code?16:15
stendulkerjroll: When reboot_to_instance() is re-defined in ILOAgent16:15
jrollrloo: 'git show $commit' or alternatively click it in the gerrit view16:16
stendulkerjroll: scenario is ILOAgent has reboot_to_instance() but no heartbeat()16:16
dtantsurrloo, cd oslo-incubator && git checkout <hash>16:16
jrollstendulker: right, _reboot_to_instance() is called from AgentVendorInterface, it will start at that class and go up, it will not look down in to subclasses16:16
rloojroll: I tried clicking it in the gerrit view and it didn't work. will try the other ways...16:16
jrollrloo: right, didn't realize it was in a different project16:17
rloojroll: ahh, that's why. I keep forgetting oslo-incubator isn't 'openstack'...16:17
*** pcrews has joined #openstack-ironic16:17
*** lazy_prince is now known as killer_prince16:17
jrollrloo: it is... but it's not ironic16:17
openstackgerritMerged openstack/ironic: Partial revert of 4606716 until we debug further  https://review.openstack.org/15232816:18
stendulkerjroll: So it origically heartbeat() call came to  ILOAgent which got redirected to Agent as heartbeat is not defined. And then it would always call Agent interfaces.16:18
rloodtantsur: your suggestion didn't work. Are you certain you have the correct commit value?16:19
jrollstendulker: correct16:19
stendulkerjroll: thank you16:19
dtantsurrloo, hmm.. works for me actually (both checkout and show). do you have up-to-date oslo-incubator?16:20
jrolldtantsur: rloo: that sha is a merge commit, I think you want fbd77a7b9b569210f0df18f33c90ef69c9166a2f16:20
jroll(is the actual commit)16:20
jrolland yeah, need to pull oslo-incubator16:20
rloodtantsur: argh, i had an older version of oslo-incubator.16:21
rloojroll: ++, that worked (in gerrit view)16:21
Shrewsdevananda: ugh. i may have just stumbled on a reason why your pre-emptive check needs to remain16:21
Shrewsoh, hrm... may be a way around this16:24
ChuckCjroll: hi16:26
*** datajerk has joined #openstack-ironic16:27
jrollChuckC: hello16:28
ChuckCjroll: question about the SF midcycle16:28
jrolluh huh16:28
ChuckCjroll: do you expect any empty seats?16:28
ChuckCwondering if I might be able to have folks try out a neutron patch for mac address updates?16:29
jrollChuckC: this says 7 tickets left, you're welcome to grab one https://www.eventbrite.com/e/openstack-ironic-kilo-midcycle-sprint-in-san-francisco-tickets-1518492351516:29
jrollyou probably could, yes, it's a developer sprint, not a planning meeting16:29
ChuckCjroll: ya, I didn't want to take an ironic dev's spot, so thought I would ask first....16:29
jrollChuckC: yeah, spots are open, go ahead16:30
ChuckCjroll: thanks16:31
*** Marga_ has joined #openstack-ironic16:31
jrollno problem :)16:31
*** Marga_ has quit IRC16:31
*** Marga_ has joined #openstack-ironic16:32
Shrewsdevananda: So, w/o the pre-emptive check, if a node is DEPLOYING, we will return 400 (invalid state) whereas currently/previously we return 409 (conflict). So without it we are changing API behavior, which I'm guessing we do not want.16:32
ShrewsThe old check on rpc_node.provision_state and rpc_node.target_provision_state was essentially doing the same thing.16:34
Shrewsgiven this new info, i think the reservation check is, unfortunately, needed for backward compatibility16:36
NobodyCamdevananda: if you get a free minute can you take a look at https://review.openstack.org/#/c/150096 you have a -1 on it. but I think that was because the patch needed some time to bake in to master16:38
openstackgerritVladimir Kozhukalov proposed openstack/ironic-specs: Add a new driver for Fuel Agent  https://review.openstack.org/13811516:45
*** jerryz has quit IRC16:46
*** dprince has quit IRC16:48
*** eghobo has joined #openstack-ironic16:50
*** vdrok has quit IRC16:51
*** athomas_ has quit IRC16:52
openstackgerritDavid Shrewsbury proposed openstack/ironic: Add MANAGEABLE state and associated transitions  https://review.openstack.org/15007316:54
*** ChuckC__ has joined #openstack-ironic16:56
*** chuckC_ has quit IRC16:57
*** ChuckC__ is now known as ChuckC_16:57
*** ChuckC has quit IRC17:00
*** Marga_ has quit IRC17:01
jlvillal_Is 'spacing' a defined unit of measurement?  I'm looking at https://review.openstack.org/#/c/147523/3..9/doc/source/dev/architecture.rst17:02
* jlvillal_ is new to Ironic, so trying to learn...17:02
*** athomas has joined #openstack-ironic17:02
jrolljlvillal_: I believe it's seconds, but we should clarify that17:03
jlvillal_If seconds I would prefer the argument to be 'seconds' :)  I'm silly that way...17:04
rloojroll, jlvillal_, yeah, it is secs, I mentioned it ;)17:04
jrolljlvillal_: this is a parameter to a thing in oslo, we just pass it along17:04
* devananda wanders away, tired and hungry and grumpy17:05
devanandasee ya'll tomorrow :)17:05
NobodyCamhave a good night devananda17:05
jrolllater devananda :)17:05
rloojlvillal_: The 'spacing' name was used in oslo's periodic_task decorator, this new decorator invokes the other one17:05
jrolldon't be grumpy!17:05
jlvillal_jroll: rloo: Thanks for the info17:05
rloobye devananda17:05
*** Nisha_away has quit IRC17:05
*** Nisha_away has joined #openstack-ironic17:05
*** jlvillal_ is now known as jlvillal17:05
rloojlvillal: but good questions. we're always open to improving our documentation, although sometimes it gets a bit difficult. I did suggest that we remove 'spacing' so people don't ask ;)17:06
jlvillalI would +1 that.17:08
* rloo wonders why devananda was grumpy17:09
jlvillalI've just started working on Ironic.  So trying to learn by doing code-reviews and watching YouTube videos...17:09
rloojlvillal: feel free to suggest it, the documentation is meant to help not confuse.17:09
rloojlvillal: welcome. and doing code-reviews is a great way to ramp up. and helps us all at the same time.17:10
jlvillalrloo: Any idea who I would contact with problems signing the ICLA?  OpenStack Individual Contributor License Agreement.  They are working on getting me added to our corporate agreement.17:12
jlvillalBut I keep getting an error when I try to sign the individual :(17:12
*** ChuckC has joined #openstack-ironic17:13
*** rwsu-afk is now known as rwsu17:15
*** ChuckC_ has quit IRC17:16
jrolljlvillal: #openstack-infra may be able to help17:22
dtantsuranyone else to review/approve driver-specific periodic tasks https://review.openstack.org/#/c/147523/ ? IIRC it's targeted to K217:23
*** stelfer has quit IRC17:24
*** stelfer has joined #openstack-ironic17:25
jrolldtantsur: after all these revisions that I've already +2'd, I think I want to test it locally17:26
rloojroll: why test it now? ;)17:26
dtantsurjroll, lol sure17:26
*** dprince has joined #openstack-ironic17:27
jlvillaldtantsur: I had a question on: https://review.openstack.org/#/c/147523/9/ironic/tests/drivers/test_base.py17:27
dtantsursure17:27
*** derekh has quit IRC17:28
jlvillalWhat is benefit of test on line 100, since same test on line 97.  I'm trying to learn.17:28
dtantsurjlvillal, see that number has not changed? it's due to parallel=False on the second task17:29
dtantsurif it didn't work, number would be 217:29
jlvillaldtantsur: Or is it redundant?17:29
jlvillaldtantsur: Ah, thanks!17:29
rloodtantsur: I wondered if people would understand that w/o a comment.17:29
*** stelfer has quit IRC17:29
dtantsurheh, our tests are not always clear :)17:30
jrollI was actually looking for a parallel=False test, and it took me a second to grok17:30
rloodtantsur: yeah, that's why I didn't ask for a comment ;)17:30
*** ifarkas has quit IRC17:31
*** lucasagomes has quit IRC17:33
*** jistr has quit IRC17:38
openstackgerritSirushti Murugesan proposed openstack/ironic: Adds support for deploying whole disk images  https://review.openstack.org/15014217:42
*** jcoufal has quit IRC17:44
*** krtaylor has quit IRC17:48
*** ijw has quit IRC17:48
*** Marga_ has joined #openstack-ironic17:49
*** ijw has joined #openstack-ironic17:49
*** kylestev has left #openstack-ironic17:51
openstackgerritSirushti Murugesan proposed openstack/ironic: Adds support for deploying whole disk images  https://review.openstack.org/15014217:52
*** krtaylor has joined #openstack-ironic17:54
*** kylestev has joined #openstack-ironic17:54
*** ChuckC_ has joined #openstack-ironic17:55
*** ChuckC has quit IRC17:59
*** MattMan has quit IRC18:02
*** spandhe has joined #openstack-ironic18:03
*** Nisha_brb has joined #openstack-ironic18:04
*** Nisha_away has quit IRC18:04
*** Marga_ has quit IRC18:08
*** ChuckC_ is now known as ChuckC18:13
*** athomas has quit IRC18:15
*** harlowja has joined #openstack-ironic18:15
*** Nisha_brb has quit IRC18:16
*** Nisha_brb has joined #openstack-ironic18:16
spandheanteaya: hey Anita, sorry I missed the meeting.. Actually I dont understand how I missed it.. I was planning on attending it.. I stayed up till 1:15 AM pacific time.. didnt see any activity on openstack-meetings.. and then I left18:16
*** achanda has joined #openstack-ironic18:18
spandheanteaya: maybe something wrong with my IRC client.. I went through the meeting notes.. I actually wanted to get feedback on the script yesterday but unfortunately I missed the meeting18:18
*** Marga_ has joined #openstack-ironic18:21
*** pradipta is now known as pradipta_away18:40
*** pelix has quit IRC18:50
NobodyCamspandhe: our meeting are in openstack-meeting-318:51
*** zer0c00l has quit IRC18:51
*** zer0c00l has joined #openstack-ironic18:51
NobodyCam:(18:51
*** mrmoje has quit IRC18:55
Nisha_brbNobodyCam, wanted an opinion. In the https://review.openstack.org/#/c/103007/ (already merged), i wanted to replace "supported_boot_modes" with "BootMode" in code and its possible values with "uefi and bios" only. No secureboot in the list of possible values for this capability. Do i need to open the spec for this minor change or i can still get it through in code review18:56
*** mrmoje has joined #openstack-ironic18:56
*** Nisha_brb is now known as Nisha18:58
NobodyCamNisha: we can always patch the spec if we need to... please point that out in the commit messages so reviewer know it going in19:00
Nishacommit message of the code review?19:01
NobodyCamyep19:01
Nishaok thanks :)19:02
*** stendulker has quit IRC19:14
*** swapnilk is now known as coolsvap_19:15
*** coolsvap_ is now known as coolsvap19:19
*** dtantsur is now known as dtantsur|afk19:22
*** Guest81568 is now known as annegentle19:29
*** kozhukalov has quit IRC19:33
*** coolsvap is now known as coolsvap_19:41
*** jrist has quit IRC19:48
*** shakamunyi has joined #openstack-ironic20:02
*** chlong has quit IRC20:05
*** Marga_ has quit IRC20:06
*** bradjones has quit IRC20:10
*** andreykurilin_ has joined #openstack-ironic20:12
*** bradjones has joined #openstack-ironic20:14
*** anderbubble has joined #openstack-ironic20:16
*** shakamunyi has quit IRC20:23
*** Haomeng has quit IRC20:32
mrda-awayMorning Ironic!20:32
*** mrda-away is now known as mrda20:32
*** Haomeng has joined #openstack-ironic20:33
*** anteaya has quit IRC20:34
*** Marga_ has joined #openstack-ironic20:37
*** Hefeweizen has quit IRC20:38
*** Marga_ has quit IRC20:44
rloomorning mrda. let me know if you have any questions about my comments to your logical names.20:48
*** openstackgerrit has quit IRC20:50
mrdathanks rloo - it's all good.20:51
*** openstackgerrit has joined #openstack-ironic20:51
rloomrda: :)20:51
mrdaI appreciate the reviews I got yersterday - hopefully I can address the comments and questions and we can get this merged RSN20:52
*** anteaya has joined #openstack-ironic20:53
rloomrda: ++. (I'm around for another 2 hours or so. Otherwise, I can review tomorrow if it hasn't been approved yet.20:56
mrdathanks, I'll try and get a new revision up as quickly as I can20:57
*** mrmoje has quit IRC20:59
rloomrda: no rush. there's still 2ish more days.21:00
*** achanda has quit IRC21:03
mrdarloo: I travel in 2 days to SFO, so it's a nice natural deadline21:06
rloomrda: and the partying continues... ;)21:07
JayFI'm not sure having to fly across the world counts as a part21:07
JayF*party21:07
JayFlol21:07
rlooflight == rest, recover; rackspace-office == partying continues21:09
mrdalol21:10
mrdaAftyer 14.5 hours in a plane I'm not exactly ready for partying :)21:11
*** Hefeweizen has joined #openstack-ironic21:21
*** achanda has joined #openstack-ironic21:21
NobodyCamdprince: you around at all?21:23
*** werhugenXYZ has joined #openstack-ironic21:37
*** yuriyz has quit IRC21:38
*** Marga_ has joined #openstack-ironic21:40
*** anderbubble has quit IRC21:41
*** Nisha has quit IRC21:41
*** anderbubble has joined #openstack-ironic21:41
*** yuriyz has joined #openstack-ironic21:42
anderbubbleI think I have Ironic pretty much working the way I expect now… with the caveat that a competing dhcp server on my network sometimes wins the race and ruins my day. :p21:42
anderbubbleThanks everyone for helping.21:42
NobodyCamanderbubble: woo hoo :)21:42
anderbubbleI don’t think I ever said here, but mixing the dhcp-all-interfaces element into my image was a big win on my sans-eth0 nodes.21:43
NobodyCamoh nice :)21:44
dprinceNobodyCam: hi, whats up?21:48
NobodyCamhey hey dprince21:48
NobodyCamhad a question on that revert is 3 seconds enough? I was poking around and found this: https://review.openstack.org/#/c/121155/121:49
dprinceNobodyCam: ah, yes. So it may be we should increase it to 1021:51
dprinceNobodyCam: honestly, I'm not seeing a personal issue w/ 3 though so perhaps we wait and keep it in mind.21:51
NobodyCamwell I was thinking remove the new methods I added and just make the sleep configurable21:51
dprinceNobodyCam: can you add this to the ticket?21:51
dprinceNobodyCam: that we actually increased the sleep to 10 in Nova.21:52
dprinceNobodyCam: code paths of slightly different all this bit of code was very similar21:52
NobodyCamdprince: almost exact21:52
dprinceNobodyCam: code paths *ard*21:53
* dprince can't type today21:53
NobodyCamya21:53
NobodyCamI can never type21:53
NobodyCam:-p21:53
dprinceNobodyCam: yes. they are the same!21:53
dprincewhew,, got  it21:53
NobodyCamlol21:53
NobodyCamI believe the revert landed but I'll comment on the bug21:54
dprinceNobodyCam: yes. And I would +1 the configurable sleep I think21:54
NobodyCamack .. I may toss that up after lunch :021:54
dprinceNobodyCam: this is one of those issues that appears to work in virt based CI or dev testing, but once you get on faster (real21:55
dprinceNobodyCam: machines you are like, why did my  installation just hang?21:55
dprinceNobodyCam: but, nobody likes a hard coded sleep in the codebase either.21:55
NobodyCamya and actually really hard to track down21:55
*** foexle has quit IRC22:00
*** jlvillal has left #openstack-ironic22:19
*** jjohnson2 has quit IRC22:21
*** jlvillal has joined #openstack-ironic22:21
*** harlowja is now known as harlowja_away22:28
*** dprince has quit IRC22:34
*** davideagnello has quit IRC22:36
*** mjturek has quit IRC22:36
openstackgerritErhan Ekici proposed openstack/ironic: Fixing Bug/1416298: f.write(password) -> f.write(str(password))  https://review.openstack.org/15270222:46
anderbubbleIt looks like my instances aren’t getting iptables rules. I can ping them, but then I can’t ssh in (and port 22 is closed). How do the iptables rules get distributed to the boxes? What’s the chance that ssh just straight-up isn’t running on the centos7 image generated by disk-image-create?22:51
openstackgerritErhan Ekici proposed openstack/ironic: Fixing Bug/1416298: f.write(password) -> f.write(str(password))  https://review.openstack.org/15270222:52
*** ChuckC_ has joined #openstack-ironic22:55
*** ChuckC has quit IRC22:57
*** EmilienM is now known as EmilienM|afk23:03
*** jrist has joined #openstack-ironic23:03
*** ChuckC has joined #openstack-ironic23:03
*** ChuckC_ has quit IRC23:07
*** victor_lowther has quit IRC23:08
*** andreykurilin_ has quit IRC23:15
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements  https://review.openstack.org/15271323:16
*** werhugenXYZ has quit IRC23:16
*** victor_lowther has joined #openstack-ironic23:17
*** victor_lowther has quit IRC23:20
*** victor_lowther has joined #openstack-ironic23:20
*** lucasagomes has joined #openstack-ironic23:30
*** harlowja_away is now known as harlowja23:32
*** andreykurilin_ has joined #openstack-ironic23:33
*** digimonde has joined #openstack-ironic23:34
*** digimonde has quit IRC23:40
*** ijw has quit IRC23:41
*** lucasagomes has quit IRC23:43
*** ChuckC_ has joined #openstack-ironic23:45
*** ChuckC has quit IRC23:46
*** jgrimm is now known as zz_jgrimm23:47
*** anderbubble has quit IRC23:51
openstackgerritChris Krelle proposed openstack/ironic: remove new non-working iSCSI verify and refresh methods  https://review.openstack.org/15273423:55

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