Tuesday, 2015-06-23

*** r-daneel has quit IRC00:01
*** rloo has quit IRC00:02
*** mtanino has joined #openstack-ironic00:03
EntropyWorkslooking I found the install-guide.html  first, just now found the dev-quickstart.html00:06
*** lauramoore has quit IRC00:07
devanandaEntropyWorks: there's a quickstart for devstack, and one for vagrant00:12
devanandaEntropyWorks: I recommend the devstack one if you want to try out "openstack with ironic". and as jroll says, it should "just work"00:13
*** naohirot has joined #openstack-ironic00:15
openstackgerritDevananda van der Veen proposed openstack/ironic: Copy amttool from amtterm project  ** DO NOT MERGE **  https://review.openstack.org/19376500:17
*** Nisha_away has joined #openstack-ironic00:19
*** Nisha has quit IRC00:22
devanandalintan__: have you seen https://bugs.launchpad.net/ironic/+bug/1454492 ?00:22
openstackLaunchpad bug 1454492 in Ironic "openwsman library is not greenthread-aware, leads to driver lockup with both DRAC and AMT drivers" [Medium,Triaged] - Assigned to Imre Farkas (ifarkas)00:22
EntropyWorksdevananda: ok I'll check it out. thanks00:23
*** jamielennox|away is now known as jamielennox00:29
*** smoriya has joined #openstack-ironic00:30
jrolldevananda: turns out we are going to need some work on ironic side for this nova thing00:38
jrollneed to be able to filter in API by "flavor"00:38
jroll(or alternatively iterate over all nodes and look at them, which might be fine)00:38
openstackgerritStephanie Miller proposed openstack/bifrost: Remove not-currently-required amtterm dependency  https://review.openstack.org/19445800:39
TheJuliaquerying the API seems to be a little more efficent00:39
jrollTheJulia: assuming node.properties is indexed, yes :)00:39
jrollotherwise it's just python doing the same thing, pick which end it should be on00:40
TheJuliayeah, well python doing the same thing without transferring what could be a huge hardware list over the wire00:40
jrolleh, true00:40
jrollthough we do it today already :)00:40
jrollso I think the latter comes first, then optimize to the former00:41
TheJuliatrue, the client is evil like that00:41
jrollI mean we do it in nova00:41
jrollbut yeah00:41
TheJuliayeah00:41
*** ijw_ has quit IRC00:54
*** bradjones has quit IRC00:54
*** ijw_ has joined #openstack-ironic00:54
*** bradjones has joined #openstack-ironic00:59
*** bradjones has quit IRC00:59
*** bradjones has joined #openstack-ironic00:59
*** mitchjameson has quit IRC01:02
*** bradjones has quit IRC01:07
*** bradjones has joined #openstack-ironic01:09
*** bradjones has quit IRC01:09
*** bradjones has joined #openstack-ironic01:09
openstackgerritYuiko Takada proposed openstack/ironic-inspector: Migrate to oslo_db  https://review.openstack.org/18190501:19
*** cing has joined #openstack-ironic01:21
*** alexpilotti has quit IRC01:40
*** spandhe has quit IRC01:44
*** chenglch has joined #openstack-ironic01:48
*** Nisha_away has quit IRC02:02
*** Marga_ has joined #openstack-ironic02:12
*** zhenguo has joined #openstack-ironic02:40
*** ramineni has joined #openstack-ironic02:46
*** yog_ has joined #openstack-ironic03:02
*** ijw_ has quit IRC03:10
*** ijw_ has joined #openstack-ironic03:11
*** ijw_ has quit IRC03:16
*** achanda has joined #openstack-ironic03:25
*** Marga_ has quit IRC03:26
*** mgarza has joined #openstack-ironic03:35
*** achanda has quit IRC03:39
*** spandhe has joined #openstack-ironic03:42
*** harlowja has quit IRC03:43
*** coolsvap|away is now known as coolsvap03:47
*** mgarza has quit IRC03:58
*** Marga_ has joined #openstack-ironic04:14
*** mtanino has quit IRC04:15
*** mitchjameson has joined #openstack-ironic04:18
*** rameshg871 has joined #openstack-ironic04:27
*** mitchjameson has quit IRC04:28
*** Marga_ has quit IRC04:31
*** Marga_ has joined #openstack-ironic04:36
*** Marga_ has quit IRC04:38
*** mgarza_ has joined #openstack-ironic04:38
*** Marga_ has joined #openstack-ironic04:38
*** rameshg871 has quit IRC04:39
*** mgarza__ has joined #openstack-ironic04:41
*** mgarza_ has quit IRC04:43
*** rameshg87 has joined #openstack-ironic04:43
openstackgerritNisha Agarwal proposed openstack/ironic-specs: Make ilo drivers standalone work without swift  https://review.openstack.org/19347804:45
*** mitchjameson has joined #openstack-ironic04:45
openstackgerritAnusha Ramineni proposed stackforge/proliantutils: Add RIS support for firmware update  https://review.openstack.org/19449104:52
devanandajroll: query API ++04:54
jrolldevananda: baby steps :)04:55
jrollbut yeah, needed04:55
* jroll goes to meeting room04:58
*** rameshg87 has quit IRC05:00
devanandammm meeting05:00
*** martini has joined #openstack-ironic05:01
*** rameshg87 has joined #openstack-ironic05:02
*** Nisha has joined #openstack-ironic05:03
openstackgerritAnusha Ramineni proposed stackforge/proliantutils: Add RIS support for firmware update  https://review.openstack.org/19395205:04
*** krtaylor has quit IRC05:05
*** boris-42 has quit IRC05:12
*** Marga_ has quit IRC05:17
openstackgerritMerged openstack/ironic: Add option to configure passes in erase_devices  https://review.openstack.org/19175005:24
*** krtaylor has joined #openstack-ironic05:25
*** korean101 has joined #openstack-ironic05:27
korean101HI ironic!05:28
Haomeng|2korean101: we are in meeting room, welcome05:29
korean101oh, i see!05:30
Haomeng|2korean101: so will be back to you here once meeting end after 30mins05:30
korean101ok. got it~05:31
*** korean101 has quit IRC05:31
*** stendulker has joined #openstack-ironic05:56
jrollnaohirot: whatcha got?05:58
naohirotjroll: Oh yes06:01
naohirotdevananda: jroll: I'd like to discuss liberty-1 release and irmc vmedia06:01
jrollI keep hearing liberty-1 in this channel06:01
naohirotdevananda: since vmedia was bumped from kilo-306:01
jrollI prefer to think liberty-1 doesn't exist06:02
*** radek__ has joined #openstack-ironic06:02
jrollbut that's an aside, go on06:02
naohirotjroll: devananda : I expected irmc vmedia becomes a part of liberty-106:02
naohirotjroll: devananda : As I wrote in the status report, I believe review process has been iterated enough to reach acceptable level of quality.06:03
devanandanaohirot: I do not control the reviewers or when they approve patches06:03
jrollnaohirot: if we've reached an acceptable level of quality, why is there no +1 or +2 votes on the patch?06:03
naohirotdevananda: Maybe I still didn't get how oss deveopment is proceeding06:04
naohirotjroll: I think the last -1 dmitry voted is not valid, so I asked him to explain and clarify his point.06:05
naohirotjroll: but so far I didn't get his answer or reply06:06
devanandanaohirot: demanding that folks review your patch(es) does not go very far. we all must agree with and help each other to move forward, so, community participation in reaching common goals is much better and generally results in others wanting to help you, too.06:06
devanandanaohirot: also, most of the core team is *VERY* busy06:06
*** radek__ has quit IRC06:06
naohirotdevananda: If I want to merge certain feature in to the master, should I ask each core to review each time?06:06
jrollnaohirot: sure. that's fair. dmitry is a busy person.06:06
*** radek__ has joined #openstack-ironic06:07
devanandanaohirot: if a core does not seem to have time to review your patch, perhaps you can find out what you can do to help them -- so that they have more time and can review your patch06:07
naohirotdevananda: The common goal is important, I agree 100%06:07
devanandanaohirot: that is what we all do06:08
*** martini has quit IRC06:08
jrollnaohirot: we try to move fast, but we can't always do so. especially with non-essential code like a driver. lots of important work to do that affects everything rather than just a certain type of hardware.06:08
mrdaThanks for staying up peoples for the meeting06:09
naohirotdevananda: The common goal which I understand is that to provide a product which enable customer free from vendor locking06:09
jrollmrda: thanks for being one of the actually awake people :)06:09
jrollnaohirot: as an aside, you keep saying customer. that's a very confusing word -- let's use deployer, operator, and user if we could.06:10
jrollall of those could be considered customers :)06:10
*** ukalifon1 has joined #openstack-ironic06:10
* jroll gets back on topic06:10
naohirotdevananda: In your PTL Candidacy mail, http://lists.openstack.org/pipermail/openstack-dev/2015-April/060783.html06:10
devanandanaohirot: your patch is also 2k LOC -- that's a lot to review!06:11
devanandanaohirot: generally speaking, smaller patches are easier to review & land ...06:12
naohirotdevananda: you said that "I'd like to see more consistency in feature coverage across hardware06:12
naohirotdrivers, as well as better tracking and communication about each drivers'06:12
naohirotcapabilities."06:12
devanandayup, I did say that06:12
devanandanaohirot: there are several inconsistencies between drivers that are already in tree today06:12
devanandanaohirot: adding another driver doesn't reduce that -- it makes the problem worse, and increases the burden on the core team. while I want more drivers in tree, and support for more hardware, that needs to be balanced with the workload on the current team06:13
naohirotdevananda: but the prirority you assigned to irmc vmedia is low, I'd like to ask you really its reason.06:13
devanandanaohirot: more people getting deeply involved with the project would help its velocity06:14
devanandanaohirot: more people contributing drivers and asking us to land them decreases our velocity06:14
devanandanaohirot: because it only helps a small percentage of our user base06:14
devanandanaohirot: and it is not addressing the problems which our current user base has06:14
devanandanaohirot: you may note that in previous cycles, I also assigned Low priority to other vendor's drivers06:15
naohirotnaohirot: Yes, but I didn't know the reason.06:16
*** mgarza__ has quit IRC06:16
devanandanaohirot: I would like to knokw why it is so important to you to land this driver in liberty-106:16
jrollanother thought slightly derailing the current thread: I'd also like to point out that responding to reviewers with the equivalent of "that's your opinion" and ignoring the feedback isn't helpful for getting code landed either. those same reviewers need to maintain your code for the foreseeable future, readability is important.06:17
naohirotdevananda: If there is certain reasonable reason, it's fine. I can corporate that06:17
devanandajroll: whoa - where's that?06:17
jrollsee also line 438/431 https://review.openstack.org/#/c/151958/24..25/ironic/drivers/modules/irmc/deploy.py06:17
naohirotdevananda: that's because I worked for a company.06:18
naohirotdevananda: as well as Ironic community.06:18
jrolldevananda: and the related https://github.com/NaohiroTamura/python-scciclient/blob/master/scciclient/irmc/scci.py#L28406:18
naohirotdevananda: as you know, company has its own plan.06:19
jrollnaohirot: so why is it important to land this in liberty-1?06:19
devanandanaohirot: what does that have to do with liberty-1?06:19
naohirotdevananda: because originally company planned it lands in Kilo-3.06:20
devanandanaohirot: a company can't determine when code lands in an opensource community project .............06:20
naohirotdevananda: company is trying to catch up the delay06:20
jrolldelay?06:21
naohirotdevananda: and that plan is out of control of me, as you know.06:21
jrollnaohirot: we can't fix the fact that your company is making broken assumptions06:22
jrollnaohirot: and we won't change something about the project to fix your company's broken assumptions06:22
*** saripurigopi has joined #openstack-ironic06:23
naohirotjroll: that's fine, if there is a reasonable reason. I'll report the reason.06:23
saripurigopiHello Ironic..06:23
jrollnaohirot: is "no corporation controls this project" a reasonable reason?06:24
*** spandhe has quit IRC06:25
naohirotjroll: this is oss project, no corporation controls. but how can you answer why irmc vmedia hasn't merged even if ptl said that06:25
naohirotjroll: drivers features should be equal.06:26
jrollnaohirot: the real answer is: because the code isn't ready to be merged06:26
jrollnaohirot: and that is partially because there haven't been enough reviews, partially because the code is not ready.06:26
jrollnaohirot: the primary metric for a merge is code quality, not "driver features should be equal"06:27
naohirotjroll: As I reported, we iterated enough review, and I incorporated most of them.06:27
devanandanaohirot: because the community of developers whom I trust -- and who trust each other -- to review and land code in this project has not decided that it is sufficiently "ready" to be merged and maintained by them06:27
devanandanaohirot: you, as the author of a patch, do not get to decide when it is "enough reviews"06:28
jrollnaohirot: you don't decide what is ... that06:28
devanandanaohirot: the core review team decides that.06:28
naohirotjroll: why some vendor feature is merged quickly, but others aren't.06:28
devanandanaohirot: they review my work too, and make the same judgement call -- and often enough, they -1 my code because they dont feel it's ready either06:28
jrollnaohirot: my team came to ironic with a new driver. it took 100-150 patch sets before merging.06:28
jrollnaohirot: I feel your pain. it isn't easy. it isn't quick.06:29
devanandanaohirot: the IPA driver took more than six months to merge, if memory serves06:29
devanandanaohirot: HP's iLO driver took about that long as well06:29
jroll~5 months, yeah06:29
naohirotjroll: can you answer it? as you meitioned in the gerrit, if some vendor could sneak in, it's absolutely unfair.06:29
jrollnaohirot: answer what?06:29
naohirotjroll: answer for why some vendor feature is merged quickly, but others aren't.06:30
jrollnaohirot: new deploy drivers never merge quickly06:31
jrollnaohirot: some vendors write good code the first time and it only needs a few iterations06:31
naohirotjroll: that's the reason I proposed a standard rule.06:31
jrollnaohirot: rule? what?06:31
devanandanaohirot: "standard rule"??? What??06:31
jrollI missed this proposal.06:32
devanandaso did I06:32
*** wanghua has joined #openstack-ironic06:32
naohirotdevananda: jroll: https://review.openstack.org/#/c/185171/5/specs/liberty/feature-based-releases.rst06:32
devanandaoh06:32
devanandanaohirot: https://wiki.openstack.org/wiki/Open06:33
naohirotdevananda: why don't we put a sentence which I proposed06:33
devanandanaohirot: see my reponse yet?06:33
naohirot""" Ironic team holds a meeting which invites openly all contributors including cores and non cores to decide what features make a release. """06:33
devanandanaohirot: there are several problems with that sentence06:34
naohirotdevananda: sorry I havent't06:34
*** wanghua has left #openstack-ironic06:34
naohirotdevananda: the last comment I have read is Jim's.06:34
devananda1. we already have meetings where discussion and design occurs. this is on IRC, at the summits, and at the mid cycles06:35
devananda2. core reviewers are over burdened with the review queue and writing the bulk of the code for the "core" of the project. non-cores do not get to dictate what cores do -- in fact, none of us dictate what anyone else does at all!06:35
*** dtantsur|afk is now known as dtantsur06:36
dtantsurMorning Ironic!06:36
devananda3. we can never decide, in advance, what feature will be done in what release. we can GUESS about it, but IT IS ONLY A GUESS06:36
jrollmorning dtantsur :)06:37
jrollso besides why this proposal doesn't work -- how does this proposal help a driver to merge?06:37
naohirotdevananda: So as I mentioned in the Ironic Official IRC meeting, so all I can do is just wait for a good luck?06:38
devanandanaohirot: no - you can participate in the project06:38
devanandanaohirot: by helping others, they in turn have more time, and are more likely, to help you06:38
devanandanaohirot: beyond that -- yes. be patient and keep working on it06:39
jrollnaohirot: I will say, ignoring reviewer feedback is not a good way to get more reviews06:39
devanandatrue that ^06:40
naohirotdevananda: Yes, I'll help others. but I believe that is not logically connected.06:40
*** ndipanov has joined #openstack-ironic06:40
devanandanaohirot: believe it or not -- it is06:40
devanandanaohirot: openstack is a socially interconnected meritocracy06:40
devanandanaohirot: contributions are judged on their merits, but the project is driven by humans, and humans are social creatures06:41
rameshg87naohirot: honestly i am in same position as you06:42
rameshg87naohirot: i am payed for working on vendor features and it takes 2 releases to merge my complete features most of the time :)06:42
naohirotjroll: I believe you did "ignoring reviewer feedback" to me, sorry for nit picking but I'd like to say to same thing. because core and non core in the same situation.06:42
rameshg87but from the community-wise, we are making lesser impact because our features are vendor specific06:43
rameshg87ilo virtual media driver went through several iterations, was first proposed in mid of juno06:43
rameshg87it finally ended up merging on last day of kilo feature freeze (iirc)06:44
rameshg87naohirot: one option that you can try out (i don't know how to make all ends work)06:44
jrollnaohirot: I thought we discussed my spec and you understand why that happened.06:44
rameshg87naohirot: is that you can keep your driver out of the tree working version for whomever you want to deliver06:45
rameshg87naohirot: and try to merge it in tree with reviews upstream. and finally get it merged06:45
jrollrameshg87: +106:45
jrollwe launched our production environment with the agent driver out of tree.06:45
* rameshg87 messed up on release names it was mid of icehouse and ended up merging on end of juno :)06:45
naohirotrameshg87: As dtantsur said that openstack and stackforge is quite different from customer's point of view06:46
rameshg87and trust me doing reviews and helping others does work ;-)06:46
devanandarameshg87: I was gonna say, I thought it was icehouse ...06:46
rameshg87devananda: just figured it out, ramineni said in private chat :)06:47
naohirotrameshg87: Driver inside upstream and downstream is quite different from customer's point of view06:47
jrollnaohirot: stop saying customers. nobody knows what that means. deployers, operators, users.06:47
*** ndipanov has quit IRC06:47
naohirotrameshg87: that's reality06:47
rameshg87naohirot: i agree. code in openstack/ironic is more widely reviewed and scrutinized. but still stackforge is not *so* bad :)06:48
devanandanaohirot: why do fujitsu customers care if your driver has landed in openstack or not?06:49
rameshg87devananda: some do care. trust me ;-)06:49
* rameshg87 knows it 06:49
naohirotjroll: customer I meant in this case is decision maker who don't have technical knowledge06:50
rameshg87but i believe it's up to we as citizens of community to educate others06:50
jrollnaohirot: "decision maker" means nothing to me. what do these people do with ironic?06:50
jrollnaohirot: install it, run it, use it?06:50
naohirotdevananda: that's brand. openstack brand is important.06:51
naohirotjroll: "decision maker" doesn't care about Ironic06:52
naohirotjroll: they purchase a system06:52
jrollnaohirot: so why does "decision maker" care if a driver is in the openstack namespace or not06:53
naohirotjroll: a system includes all hardware and software as a whole06:53
devanandanaohirot: if they are buying software from fujitsu, what prevents you from including an out-of-tree driver, or a driver from stackforge?06:53
naohirotjroll: they compare HP openstack, rackspace openstack, fujitsu openstack by a catalog06:54
naohirotjroll: comparison table has significant impact for them.06:54
naohirotjroll: so we need to be compete fairly06:55
jrollnaohirot: rackspace doesn't sell hardware so I hope that you're just using the name as an example :)06:55
* rameshg87 notes jroll removed from competition ;-)06:55
naohirotjroll: that is just an example :)06:55
jrollrameshg87: you have a public cloud, don't remove me :)06:56
rameshg87lol :)06:56
jrollnaohirot: ok. so. ironic, the project, doesn't care *at all* about whether a given vendor can check a box to make a sale. that is not what we're here for.06:56
jrollnaohirot: we're here to promote open hardware provisioning, common apis, etc.06:56
*** lazy_prince has joined #openstack-ironic06:57
naohirotjroll: yes, that's the costumer wants I think.06:57
jrollnaohirot: we are not your lever for making money. we are your lever for fixing the hardware industry which is made up of a bunch of proprietary bullshit and vendor lock-in. we want to make hardware open and secure.06:57
*** Nisha_away has joined #openstack-ironic06:58
persianaohirot: Change the conversation with the "customer": the Ironic project *can't* care about commercials (it breaks the social model), but the customers who use a checksheet usually end up with a project that requires custom bespoke solutions or failure.  You can probably source some statistics on that, if it helps you.  Operators that can consume upstream are unlikely to care (because they can do the maintenance), and operators who cannot06:58
persiaconsume upstream cannot usefully contribute so should not be concerned with the source of the code.06:58
naohirotjroll: that's the way we should go06:58
jrollnaohirot: what is the way who should go06:59
naohirotpersia: hi06:59
naohirotpersia: Yeah, I think the situation is different among regions07:00
naohirotpersia: In Japan, everything IT related things are managed by IT vendor. customer doesn't do themselves.07:02
*** Nisha has quit IRC07:02
naohirotpersia: but in U.S., I believe that customer does most of IT things themselves, generally right?07:03
devanandanaohirot: not necessarily. there are a lot of companies in the US who buy IT services from other companies07:04
dtantsur++07:04
jrollrackspace exists for that reason07:04
jrollso does dtantsur^Wred hat07:05
dtantsurwe too, to some extend :)07:05
dtantsurright :)07:05
*** rameshg871 has joined #openstack-ironic07:05
*** rameshg87 has quit IRC07:06
dtantsurre timing: it took me 2 cycles to land inspection :)07:06
dtantsurand it did require me to tamper with stackforge, now I have very painful renaming07:06
jrollso I think I need to go to bed, it seems this conversation is waning07:06
* rameshg871 wonders if 2 cycles can be considered as a minimum requirement ;-)07:06
dtantsurit's not always smooth for us, despite being cores07:06
devanandaon that note, I need to sleep. have a meeting in 6hrs07:07
*** rameshg871 is now known as rameshg8707:07
dtantsurdevananda, jroll, g'night!07:07
jrolldevananda: lucky me, mine is 7 hours away!07:07
rameshg87good night folks ...07:07
jrollnight rameshg87 dtantsur devananda naohirot etc etc07:08
*** chenglch|2 has joined #openstack-ironic07:08
*** chenglch has quit IRC07:08
*** yuanying_ has joined #openstack-ironic07:08
naohirotjroll: devananda: good night, thanks for sparing your time for me07:09
*** yuanying_ has quit IRC07:10
*** korean101 has joined #openstack-ironic07:10
*** yuanying has quit IRC07:12
openstackgerritZhenguo Niu proposed openstack/ironic: When boot option is not persisted, set boot on next power on  https://review.openstack.org/17764207:20
*** romainh has joined #openstack-ironic07:24
*** boris-42 has joined #openstack-ironic07:32
*** lucasagomes has joined #openstack-ironic07:32
*** ifarkas has joined #openstack-ironic07:36
*** yuanying has joined #openstack-ironic07:38
openstackgerritMerged openstack/python-ironic-inspector-client: Updated from global requirements  https://review.openstack.org/19442107:41
openstackgerritMerged openstack/ironic-inspector: Updated from global requirements  https://review.openstack.org/19434707:45
rameshg87dtantsur: hi07:45
dtantsurrameshg87, o/07:45
rameshg87dtantsur: how does https://review.openstack.org/#/c/192254/1 help ?07:45
dtantsurrameshg87, it allows `heat stack-delete` with broken nodes (by allowing nova to dissociate instances)07:46
dtantsur(at least I assume it)07:46
rameshg87dtantsur: but if the node is to be retained, internally the problem has to be fixed and teared down, right ?07:47
rameshg87dtantsur: so even if nova says delete fail07:47
rameshg87dtantsur: isn't better for the operator to fix the actual problem (w.r.t delete) and then try asking user to delete it again07:47
*** romcheg has joined #openstack-ironic07:47
rameshg87dtantsur: because on a critical problem, if the node is to be retained in ironic environment, it has to be teared down before it can be reused again, right ?07:48
rameshg87dtantsur: will be back after lunch07:50
*** rameshg87 is now known as rameshg87-lunch07:50
dtantsurrameshg87-lunch, so you suggest an operator just delete a node with instance? because that's the only thing that is possible with a deeply broken node07:51
dtantsuri.e. you can't tear it down, you even can't bring it our of maintenance07:52
*** persia has quit IRC07:53
*** persia has joined #openstack-ironic07:53
*** persia has quit IRC07:53
*** persia has joined #openstack-ironic07:53
*** romcheg has quit IRC07:59
*** dtantsur is now known as dtantsur|brb08:01
lucasagomesis gerrit really slow today!?08:03
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Add iBoot driver documentation  https://review.openstack.org/19354608:10
*** yuanying has quit IRC08:13
openstackgerritMerged openstack/ironic: Switch from MySQL-python to PyMySQL  https://review.openstack.org/18437808:16
openstackgerritYuriy Zveryanskyy proposed openstack/ironic: Do not preserve partitions after ephemeral  https://review.openstack.org/18268808:17
*** Marga_ has joined #openstack-ironic08:28
*** Marga_ has quit IRC08:28
openstackgerritMerged openstack/python-ironicclient: Updated from global requirements  https://review.openstack.org/19402308:28
*** Marga_ has joined #openstack-ironic08:29
*** rameshg87-lunch is now known as rameshg8708:31
*** e0ne has joined #openstack-ironic08:32
rameshg87dtantsur|brb: I didn't actually suggest that.  I suggested shouldn't they try fixing why it can't be deleted after putting node into maintenance mode ?08:32
*** e0ne is now known as e0ne_08:38
*** athomas has joined #openstack-ironic08:39
*** e0ne_ has quit IRC08:44
*** e0ne has joined #openstack-ironic08:48
*** dguerri` is now known as dguerri08:48
*** pelix has joined #openstack-ironic08:51
*** dtantsur|brb is now known as dtantsur08:51
dtantsurrameshg87, so the thing is: node BMC is broken, not responding correctly08:52
dtantsurand it happened in the middle of deploy08:52
dtantsurwhich means: node can no longer get out of maintenance08:52
dtantsurbut on the other hand, it's still associated with an instance08:52
dtantsurwhat to do?08:52
rameshg87dtantsur: hmm okay, so we just want to delete the instance and get on with it ?08:53
rameshg87got it ..08:53
dtantsurrameshg87, yep. to delete nova instance, we need to dissociate it (at least that's what our driver does)08:54
dtantsurotherwise deletion fails08:54
rameshg87okay08:54
*** mitchjameson has quit IRC08:54
openstackgerritMerged openstack/ironic: API: Get a subset of fields from Nodes  https://review.openstack.org/18349108:59
*** e0ne is now known as e0ne_09:06
*** dtantsur is now known as dtantsur|brb09:07
*** e0ne_ has quit IRC09:11
*** MattMan has quit IRC09:11
*** e0ne has joined #openstack-ironic09:15
*** athomas has quit IRC09:22
*** jcoufal has joined #openstack-ironic09:23
*** MattMan has joined #openstack-ironic09:23
*** marios_ is now known as marios09:26
*** athomas has joined #openstack-ironic09:30
*** alexpilotti has joined #openstack-ironic09:36
openstackgerritShivanand Tendulker proposed stackforge/proliantutils: Adding RIS support for virtual media devices  https://review.openstack.org/19457009:37
sambettsMorning all o/09:41
*** rsalevsky has joined #openstack-ironic09:42
lucasagomessambetts, morning09:44
*** marzif has joined #openstack-ironic09:48
*** oomichi has joined #openstack-ironic09:51
saripurigopihello sambetts09:54
*** chenglch|2 has quit IRC09:54
openstackgerritRamakrishnan G proposed openstack/ironic: Clear ilo_boot_iso before deploy for glance images  https://review.openstack.org/19343609:54
*** oomichi has quit IRC09:54
*** chenglch|2 has joined #openstack-ironic09:54
*** viktors has joined #openstack-ironic09:55
*** naohirot has quit IRC09:56
*** oomichi has joined #openstack-ironic09:57
*** rsalevsky has left #openstack-ironic10:05
openstackgerritRamakrishnan G proposed openstack/ironic: Refactor method to add or update capability string  https://review.openstack.org/16245110:07
*** ndipanov has joined #openstack-ironic10:07
*** MattMan has quit IRC10:09
*** e0ne is now known as e0ne_10:10
*** romcheg has joined #openstack-ironic10:14
*** Nisha_away has quit IRC10:19
*** cing has quit IRC10:20
*** e0ne_ has quit IRC10:20
*** cing has joined #openstack-ironic10:20
openstackgerritAnusha Ramineni proposed stackforge/proliantutils: Common Changes required for firmware update  https://review.openstack.org/19458910:28
*** dtantsur|brb is now known as dtantsur10:29
dtantsursambetts, morning!10:29
sambettsMorning lucasagomes, saripurigopi, dtantsur10:30
*** oomichi has quit IRC10:31
TheJuliagood morning10:32
sambettsMorning TheJulia o/10:32
dtantsurlucasagomes, could you also consider https://review.openstack.org/#/c/191736 please? You've approved it's child patch10:36
dtantsurTheJulia, morning!10:36
openstackgerritMerged openstack/ironic-inspector: Move client out of tree  https://review.openstack.org/19315010:36
openstackgerritAnusha Ramineni proposed stackforge/proliantutils: Common Changes required for firmware update  https://review.openstack.org/19458910:36
lucasagomesdtantsur, sure, 1 sec... finishing up debugging something10:37
dtantsurack10:37
*** chenglch|2 has quit IRC10:39
lucasagomesiptables rules *sigh*10:42
TheJuliagood morning10:46
saripurigopiHi TheJulia10:47
* TheJulia disappears for 2 hours10:53
*** coolsvap is now known as coolsvap|away10:55
lucasagomeshttps://review.openstack.org/#/c/19459810:56
lucasagomesdevstack stuff, if someone is interested in taking a look :-) ^10:56
lucasagomesmorning saripurigopi TheJulia10:56
*** ramineni has quit IRC10:56
saripurigopimorning lucasagomes10:57
lucasagomesdtantsur, that sounds like we are using maintenance as a mean to --force delete10:59
*** jamielennox is now known as jamielennox|away11:00
*** e0ne has joined #openstack-ironic11:09
dtantsurlucasagomes, --force everything :)11:09
dtantsuryeah, kind of11:09
*** romcheg has quit IRC11:09
lucasagomesyeah I wonder if we need to think about a better api for that11:09
lucasagomesdtantsur, like a real force passed to the delete command11:09
dtantsurlucasagomes, I don't think it should be an API, people are going to abuse it...11:09
dtantsurlucasagomes, I have enough people using node-delete to solve inspector problems...11:10
lucasagomesright, but aren't we abusing of maintenance by doing it?11:10
dtantsurlucasagomes, I thought it's exactly why we have maintenance: to tell Ironic not to interfere, no?11:11
lucasagomes"node delete will fail if node is on XYZ states but will succeed if in maintenance"11:11
lucasagomesdtantsur, yeah, it's like to call the attention of the operator11:11
lucasagomesso he can check what's wrong with the node11:11
dtantsurlucasagomes, and if everything is wrong, to delete it, right?11:12
lucasagomesdtantsur, sure, but and that's where I'm worrying whether we should a better interface to do that11:13
lucasagomesif operator sees BMC is failing etc... and can't delete normally he would force a deletion11:13
lucasagomesbut the API for forcing the deletion is hidden in the maintenance11:13
* rameshg87 goes home 11:13
*** rameshg87 has quit IRC11:13
lucasagomesdtantsur, I'm not against the change, but I want to have more eyes on that11:14
dtantsurlucasagomes, he/she just issues node-delete and it works11:14
dtantsurlucasagomes, as opposed to figure out which microversion to use to opt-in new API (yeah, versioning for the win again)..11:14
lucasagomesdtantsur, right but you understand that a deletion like that may have consequences, like tenant data won't be cleaned from the disk11:14
dtantsurlucasagomes, it's already inevitable at this point11:15
dtantsur(and the same applied for delete --force)11:15
lucasagomesyeah, I will put some thought into it after lunch11:21
lucasagomesI'm not against it, I just feel uncomfortable approving it as-is11:22
lucasagomesso I will leave it +011:22
lucasagomesand think more11:22
*** yuikotakada has quit IRC11:24
*** jcoufal has quit IRC11:29
*** e0ne is now known as e0ne_11:36
*** stendulker has quit IRC11:37
*** thrash|g0ne is now known as thrash11:40
*** lucasagomes is now known as lucas-hungry11:42
*** zhenguo has quit IRC11:43
*** trown|outttypeww is now known as trown11:45
*** e0ne_ has quit IRC11:46
*** dprince has joined #openstack-ironic11:49
*** cing has quit IRC11:51
*** romcheg has joined #openstack-ironic11:51
*** mtanino has joined #openstack-ironic12:05
openstackgerritDmitry Tantsur proposed openstack/ironic: Make task_manager logging more helpful  https://review.openstack.org/19461912:08
dtantsurlucas-hungry, ^^ might help with these nasty "node locked" errors debugging12:08
*** romainh has quit IRC12:09
*** dguerri is now known as dguerri`12:15
*** dguerri` is now known as dguerri12:15
openstackgerritDmitry Tantsur proposed openstack/ironic: Always allow removing instance_uuid from node in maintenance mode  https://review.openstack.org/19225412:15
dtantsurlucas-hungry, no changes rebase ^^^ could you please reapprove?12:16
*** mgarza_ has joined #openstack-ironic12:19
*** killer_prince has joined #openstack-ironic12:20
*** killer_prince has quit IRC12:21
*** killer_prince has joined #openstack-ironic12:22
*** lazy_prince has quit IRC12:23
*** jjohnson2 has joined #openstack-ironic12:26
*** killer_prince has quit IRC12:27
*** romainh has joined #openstack-ironic12:32
*** e0ne has joined #openstack-ironic12:37
NobodyCamoh its early morning12:39
* NobodyCam is heading into the office today12:39
dtantsurNobodyCam, morning :)12:40
NobodyCammorning dtantsur12:40
*** saripurigopi has quit IRC12:42
*** boris-42 has quit IRC12:42
*** lucas-hungry is now known as lucasagomes12:43
lucasagomesdtantsur, ++12:43
lucasagomesNobodyCam, morning12:43
openstackgerritVladyslav Drok proposed openstack/ironic: Use LOGDIR instead of SCREEN_LOGDIR in docs  https://review.openstack.org/19463812:46
*** amotoki has joined #openstack-ironic12:51
*** coolsvap|away is now known as coolsvap12:51
BadCubmorning folks12:53
dtantsurBadCub, o/12:54
BadCubhiya dtantsur :)12:54
lucasagomesBadCub, good ugt morning12:55
BadCubhiya lucasagomes :)12:55
* BadCub must deliver NobodyCam tpo the shuttle.12:55
*** smoriya has quit IRC12:59
*** coolsvap is now known as coolsvap|away13:01
*** coolsvap|away is now known as coolsvap13:08
*** rameshg87 has joined #openstack-ironic13:17
*** openstack has quit IRC13:17
*** openstack has joined #openstack-ironic13:19
lucasagomesyet another devstack patch for those interested: https://review.openstack.org/19465613:19
lucasagomesit's fixing the logs for ir-cond13:19
*** lazy_prince has joined #openstack-ironic13:20
rameshg87lucasagomes: oh thanks. we actually have an ironic patch proposed13:20
lucasagomesrameshg87, for that ^?13:21
rameshg87lucasagomes: to chttps://review.openstack.org/#/c/184714/13:21
devanandag'morning, all13:21
devanandarameshg87: btw, we should move proliantutils out of stackforge and into openstack/13:21
rameshg87\o/13:21
lucasagomesw00t13:21
lucasagomesdevananda, morning13:21
rameshg87devananda: with pleasure :)13:21
lucasagomesrameshg87, oh I have seem this... hmmmmm13:22
rameshg87and good morning13:22
rameshg87lucasagomes: I had commented the same on that patch13:22
rameshg87devananda: but do projects like proliantutils solely aimed at vendor hardware fit into openstack namespace ?13:22
lucasagomesrameshg87, I wonder tho if the change is needed on both places13:22
rameshg87lucasagomes: I don't think ironic needed a change honestly13:22
openstackgerritDmitry Tantsur proposed openstack/ironic: Make task_manager logging more helpful  https://review.openstack.org/19461913:23
devanandarameshg87: look at neutron project -- they have split all their drivers out recently into separate projects13:23
dtantsurdevananda, morning!13:23
devanandarameshg87: short answer is "yes"13:23
lucasagomesrameshg87, right, I have to look more into it13:23
rameshg87devananda: oh yes, but it's still it's a extension confirming to an openstack project (neutron)13:23
dtantsurdevananda, btw can we (i.e. ifarkas :) propose an empty project for dracclient?13:23
lucasagomesthe fix for devstack works without that change FYI13:23
* lucasagomes have tested it here just now13:24
rameshg87I mean I am not against  it ;-)13:24
rameshg87by any means13:24
lucasagomesme neither :-) I have to read the ironic patch again13:25
rameshg87and lucasagomes w.r.t your comment on https://review.openstack.org/#/c/192936/1/specs/liberty/ironic-generic-raid-interface.rst13:27
rameshg87lucasagomes: we have /states/console which has both GET and PUT13:27
lucasagomesx.x13:27
rameshg87L 293 https://review.openstack.org/#/c/192936/1/specs/liberty/ironic-generic-raid-interface.rst13:27
lucasagomesrameshg87, what does GET console returns?13:28
rameshg87lucasagomes: I think console url13:28
lucasagomesGET /states/console13:28
* rameshg87 confirms13:28
lucasagomesright, and this can't be GET'd from GET v1/nodes/NNNN nor GET v1/nodes/NNNN/states right?13:29
rameshg87yeah today yes :( - from 3 places, same information13:29
lucasagomescause the problem with the power and provision is that the current and target information can be get from those 2 places13:29
lucasagomesso it's redudant13:29
lucasagomesrameshg87, we can get the console URL from those 3 places?13:29
rameshg87lucasagomes: oh right !13:30
rameshg87only console_enabled from first two13:30
rameshg87and actual console url from 3rd13:30
rameshg87lucasagomes: so shouldn't we restrict just to GET /v1/nodes/NNNN/states/raid instead13:31
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Add iBoot driver documentation  https://review.openstack.org/19354613:31
rameshg87instead of returning information on GET /v1/nodes/NNNN and GET /v1/nodes/NNNN/states13:31
lucasagomesrameshg87, that would be ideal, but it's incosistent with what we already have13:31
lucasagomeshistorical problems13:31
lucasagomesrameshg87, so that's what I was proposing, keep it consistent with the rest of the states13:32
lucasagomesbecause otherwise13:32
lucasagomesGET /v1/nodes/NNNN/states/raid - WORKS13:32
lucasagomesGET /v1/nodes/NNNN/states/power - FAIL13:32
lucasagomesGET /v1/nodes/NNNN/states/provision - FAIL13:32
lucasagomesbut PUT works for all13:32
lucasagomesit looks very inconsistent13:32
* lucasagomes is in a call, gimme 10 min please13:33
rameshg87sure ..13:33
openstackgerritJarrod Johnson proposed stackforge/pyghmi: Provide useful error on bad username  https://review.openstack.org/19466013:38
rameshg87lucasagomes: on the counter argument, we could start fixing things from now on13:44
rameshg87lucasagomes: so may be start putting up things on the same GET and PUT url13:45
*** coolsvap is now known as coolsvap|away13:46
*** ppal has joined #openstack-ironic13:51
*** ppal has left #openstack-ironic13:52
lucasagomesrameshg87, back13:54
rameshg87lucasagomes: I am here too13:54
lucasagomesrameshg87, right, so, even if we add GET v1/states/{power, provision}13:54
lucasagomesit's duplicated, with GET /v1/nodes/NNN13:54
rameshg87lucasagomes: honestly, in the API asking people to GET and PUT information in different endpoints sounds weird :(13:54
lucasagomes*v1/nodes/NNN/states/{power,provision}13:55
rameshg87lucasagomes: yeah I agree with that too.13:55
lucasagomesrameshg87, yeah13:55
lucasagomesthe console is different because the GET returns something that is not duplicated13:55
lucasagomesbut power, provision and the proposed raid all the GET will return can already be fetched from the node representation13:56
lucasagomes+ with us allowing getting a subset of the attribtues of the resources it's even more odd13:56
rameshg87hmm ..13:57
rameshg87so can't we just accept the difference for now13:58
rameshg87lucasagomes: yes, power are provision are there in /v1/nodes/NNN and /v1/nodes/NNN/states because of historical reasons13:59
rameshg87*power and provision13:59
rameshg87lucasagomes: but from a particular minor api version13:59
rameshg87we start switching the states to their own GET and PUT13:59
rameshg87like as you said, we can add GET v1/states/{power, provision} as well13:59
rameshg87should be straightforward13:59
rameshg87lucasagomes: wdyt ?14:00
rameshg87with the same minor api version, we could start doing them ..14:00
lucasagomesrameshg87, does it worth it? Cause I don't think it solves the problem14:01
*** rwsu has joined #openstack-ironic14:01
lucasagomesI mean, unless we are thinking of removing those info for the node resource too14:01
openstackgerritRamakrishnan G proposed openstack/ironic: Refactor method to add or update capability string  https://review.openstack.org/16245114:01
rameshg87lucasagomes: but at least doesn't things start getting consistent ?14:01
lucasagomesthis info will still be present on multiple endpoints14:01
rameshg87lucasagomes: I don't think removing the info is a good idea, but we will breaking third party libraries for no reason14:02
rameshg87lucasagomes: but can't power and provision be duplicated (as they are anyway today) ?14:02
lucasagomesrameshg87, so the propose is just to add GET to the states/{provision, power} and continue to allow GET /states ?14:02
rameshg87allow the following: GET /v1/nodes/NNN/states/raid, PUT /v1/nodes/NNN/states/raid.  to maintain consistency add GET /v1/nodes/NNN/states/power, GET /v1/nodes/NNN/states/provision14:03
lucasagomesrameshg87, right but it doesn't maintain consistency because GET v1/nodes/NNN/states will work for power and provision but not raid14:04
lucasagomesthere's no consistent there14:04
*** Nisha has joined #openstack-ironic14:04
lucasagomesthat's why I proposed to just mimic what power and provision does in raid14:05
lucasagomesso, although it's ugly, at least it's consistent with what we have14:05
lucasagomesbut it will be more ugly imo to duplicate power and provision once more in another endpoint14:05
rameshg87hmm .. okay14:07
lucasagomesrameshg87, I'm looking ftw to have a api v2 tho14:07
lucasagomescause many of those decisions were taking when we didn't know anything about ReST or how an API for baremetal would look like14:08
rameshg87lucasagomes: yeah, so v2 should be more consistent and better for the current ironic14:08
lucasagomesdefinitely14:08
*** zz_jgrimm is now known as jgrimm14:09
lucasagomesrameshg87, but you got why I think that it would bring more incosistency if we start allowing GET's for power and provision there?14:09
rameshg87lucasagomes: yeah, I got that part. but still ...14:10
lucasagomesyeah14:12
lucasagomesstill not great14:12
rameshg87lucasagomes: idk. still we decide we could say "{power,provision} were available in /v1/nodes/NNN and /v1/nodes/NNN/states for *historical reasons*, but if you are reading it now, read it from GET /v1/nodes/NNN/states/{power,provision} because that's the right place"14:12
rameshg87I agree adding one more place is weird, but to me we are at least correcting something w.r.t the current ironic14:13
lucasagomesright, but who will know that? Once they read the documentation of the api (which is auto generated) he will be like14:13
lucasagomeswtf14:13
rameshg87hmm :D14:13
lucasagomeshe/she won't know the history around it14:13
lucasagomesso it's better to have only one way to do it for all the states which has target_ and current_14:14
lucasagomeseven if not great14:14
lucasagomesthan 2 ways and blame history14:14
jrollmorning y'all14:14
rameshg87jroll: o/14:14
jrollheya rameshg87 lucasagomes dtantsur devananda and anyone else lurking :)14:14
lucasagomesjroll, yo! morning (ugt)14:15
dtantsurmorning jroll!14:15
rameshg87lucasagomes: yeah we could count on v2 to correct it then.14:15
jrolllucasagomes: can I have your eyes on this at some point https://review.openstack.org/#/c/194453/214:15
lucasagomesrameshg87, ++14:15
jrolland everyone else with opinions on nova things14:15
lucasagomesjroll, ++ I will have a call (quick) very soon14:15
lucasagomesI will review it just after14:15
jrollyeah no rush14:16
jrolljust a heads up14:16
lucasagomess/just/right14:16
lucasagomesI mean right after*14:16
lucasagomesurgh haha damn... I can't type today14:16
dtantsurjroll, problem description is awesome! I would approve the patch just for that14:17
jrolldtantsur: :)14:17
jrolldtantsur: needs more gif though14:17
*** mgarza_ has quit IRC14:17
dtantsur++14:18
lucasagomesyuriyz, hi there, re https://review.openstack.org/#/c/194132/ so the suggestion is to move it after it's registered?14:19
lucasagomesto move that block of code*14:19
yuriyzhi lucasagomes yes move after registering14:19
lucasagomesyuriyz, ack, thanks for the review. I will update it soon14:20
jrolllucasagomes: hm, is that true for agent driver?14:23
jrollI think it will succeed if a conductor dies14:23
lucasagomesjroll, because the image is copied in the node? + hearbeat?14:24
jrolllucasagomes: yeah14:24
devanandajroll: g'morning14:25
lucasagomesbut it's the conductor that moves the node from DEPLOYING to ACTIVE14:25
lucasagomesjroll, + the node will have a lock so other conductors won't touch it14:25
jrolllucasagomes: mmmm, locks14:25
lucasagomesjroll, gimme 10~15 min i'm going join the call14:25
lucasagomesbrb14:25
jrollyeah np14:25
jrollme too :P14:25
lucasagomesjroll, yeah so it will never get out of the DEPLOYING state14:25
jrolldepends how long conductor was down :)14:26
lucasagomesthere's no timeout14:26
lucasagomesthere's no timeout14:26
devanandarandom ? - have we fix the 'node stuck in cleaning' issues?14:27
jrollnot really :/14:27
devanandagah14:28
devanandaso I keep hitting that in my NUC tests locally14:28
jrolldevananda: yeah, it's becoming painful down here14:29
devanandathe API is frustrating -- even if I set maintenance mode, I still can't get out of CLEANING without mucking with the DB14:29
jrollI have a feeling JoshNang has patches incoming14:29
jrolldevananda: that's true for all states fwiw :)14:29
jrollbut some have a timeout14:29
jrolltransient states*14:29
openstackgerritMerged openstack/ironic: Always allow removing instance_uuid from node in maintenance mode  https://review.openstack.org/19225414:30
devanandajroll: nova spec looks good14:31
jroll\o/14:32
devanandajroll: though you could add some verbiage to History14:32
jrollshipit.gif14:32
jrollyeah, I wasn't sure what that was supposed to look like14:32
jrolltemplate was confusing14:32
jrolland it was like 6:30pm :P14:32
dtantsurdevananda, that's why (at least looks similar) I proposed https://review.openstack.org/#/c/192254/ and https://review.openstack.org/#/c/191736/14:32
devananda.... maybe describe the aegean war :)14:33
TheJuliaThat seems like it could be a very long description...14:34
devanandadtantsur: hm, i woul dhave bumped the api versoin for https://review.openstack.org/#/c/192254/2/ironic/api/controllers/v1/node.py,cm14:34
devanandadtantsur: because it is a behavior change14:34
dtantsurwell...14:35
dtantsurbug fixes can also change the behavior, and this is a bug fix from my pov14:35
dtantsurand as I have to backport it, bumping API in it brings us back to "downstream backport" heated discussion14:36
dtantsuri.e. downstream vendors backporting something that bumps API version14:36
dtantsurdevananda, ^^^14:36
devanandadtantsur: sure, bug fix can change behavior. but how will client know that behavior is changed otherwise?14:36
dtantsurdevananda, how can a client detect if we fix a crash in Ironic? well, it stopped crashing :) in this case, we'll be able to `nova delete` finally...14:37
devanandadtantsur: "it stopped crashing" is completely different from "I no longer get an HTTP ERROR from this request ..."14:38
dtantsurok, will a traceback with HTTP 500 from a server be a better analogy?14:38
devanandadtantsur: also, backports of API fixes are expressely not allowed -- https://wiki.openstack.org/wiki/StableBranch#Appropriate_Fixes14:38
devananda" Changes to the external HTTP APIs"14:39
devanandadtantsur: no - this isn't a trace or a crash14:39
dtantsurdevananda, I meant downstream14:39
* rameshg87 is done for the day14:40
rameshg87good night folks14:40
*** rameshg87 has quit IRC14:40
openstackgerritRamakrishnan G proposed openstack/ironic: Clear ilo_boot_iso before deploy for glance images  https://review.openstack.org/19343614:40
devanandadtantsur: sorry, i dont understand what you're asking re: downstream14:41
jrolldevananda: +1 for a version bump there14:41
dtantsuronly after we agree on version bumps for driver_info/instance_info/properties changes14:42
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Clean nodes stuck in DEPLOYING state when ir-cond restarts  https://review.openstack.org/19413214:42
dtantsurotherwise it's clearly insane, sorry14:42
devanandadtantsur: no14:42
lucasagomesdevananda, ^14:42
lucasagomesjroll, and back14:42
devanandadtantsur: i'm sorry you disagree, but srsly, changing the behavior of the basic API itself requires a version bump. we dont need to hide old behavior -- but we DO NEED TO SIGNAL THE NEW ONE14:42
*** lazy_prince has quit IRC14:43
dtantsurdevananda, I can propose a patch if you feel like (read: "you all force on me"), but I will never understand, why we don't bump things for driver_info changes which are both API-visible, change behavior and are features14:44
*** e0ne is now known as e0ne_14:44
devanandadtantsur: drivers expose a means to discover what driver_info they require14:44
devanandadtantsur: were we to change the method of that discovery -- i would definitely want a version bump14:45
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Clean nodes stuck in DEPLOYING state when ir-cond restarts  https://review.openstack.org/19413214:45
devanandadtantsur: but if a driver changes what it requires (not how we ask it to validate that) -- well, ironic has no control over that14:45
devanandadtantsur: an out of tree driver can change its driver_info any time it wants14:45
devananda*its required driver_info parameteres14:45
openstackgerritJulia Kreger proposed openstack/bifrost: Addition of shade support to bifrot_inventory.py  https://review.openstack.org/19468414:46
dtantsurdevananda, also re "dont need to hide old behavior", aren't we in (informal) agreement that we hide any changes under microversions right now?14:46
TheJuliadevananda: ^^^14:47
dtantsur(which I object to, but folks are still doing)14:47
rloomorning everyone14:47
dtantsurrloo, morning!14:47
devanandalucasagomes: I dont see where _fail_if_in_state is defined?14:47
*** mgarza_ has joined #openstack-ironic14:48
lucasagomesdevananda, manager.py L173414:48
devanandadtantsur: I replied to the discussion on the ML about that -- I agree with you, no need to hide additions to the API, but we haven't formally agreed (ie, changed the spec) yet14:48
*** e0ne_ is now known as e0ne14:49
*** heyongli has quit IRC14:49
dtantsurdevananda, so if I bump version right now, I will have to hide this change (which I still treat as a bug fix)?14:49
devanandadtantsur: also, on further thought, if we were really following libtool versioning, we should hide the change you made above14:49
devanandadtantsur: because it's not an addition, but a behavior change14:49
devanandayea14:49
devanandait's tiny -- I know14:49
devanandabut a good test of our principles on this14:49
rloodtantsur: meant to ask you. Wasn't 1.3 the breaking change? http://lists.openstack.org/pipermail/openstack-dev/2015-June/067613.html14:49
dtantsur*sigh*14:49
devanandadtantsur: I know :(14:49
dtantsurrloo, oh, I'm a bad reader :(14:50
*** heyongli has joined #openstack-ironic14:50
dtantsurdevananda, which means that we got into situation "downstream backports version-gated changes" even faster than I expected...14:50
devanandayup14:51
devanandabuilding software is hard :(14:51
dtantsurso it sucks, it makes little practical sense, but we're still doing it?14:51
devanandadtantsur: but if I'm a user-of-ironic, and there are two companies providing me ironic API endpoints, how do I tell the behavior of a kilo+your_fix and liberty-trunk-with-fix ?14:51
devanandadtantsur: that is the way it makes sense. a user who builds their application to talk to our APIs needs to be informed of behavior changes14:52
devanandaotherwise, as you know very well, their software may break in unexpected ways14:52
dtantsurdevananda, informed != explicitly opted in14:52
devanandadtantsur: imagine if discoverd relied (for some reason) on this particular functionality (API returns error from this command) and then one day that behavior changes14:53
devanandadtantsur: we developers can call this a bug fix, but from user POV, it doesn't matter what we call it -- the behavior just changed and their tooling broke14:53
dtantsurdevananda, the same as if I relied on rest endpoint being absent? driver_info field never appear?14:54
devanandanope14:54
devanandaI made that argument several months back, and  iwas wrong about it14:54
devanandarelying on a REST endpoint *not* existing isn't a thing. relying on an existing REST endpoint doing X, and then suddenly it does Y -- that hurts users14:55
*** mariojv- is now known as mariojv14:55
devanandaI need to catch a bus into the office soon :(14:55
jrollwhat is this office14:55
dtantsurdevananda, I don't know which "user" we're talking about. User Dmitry has a bug reported that we have undeletable Nova instances. I'm still do see users who will benefit from whatever we're doing about hiding features though..14:55
devanandajroll: the place where i talk to people instead of typing to people14:56
* devananda goes afk for a bit14:56
jrolldevananda: seems weird. :)14:56
dtantsur++ office is a strange thing. on a bright side, here you can find people wanting to drink some beer with you in the evening :)14:57
rloojroll: qq about https://review.openstack.org/#/c/180014/. I don't think driver_internal_info should be modified in parse_instance_info().14:58
rloojroll: want to check if others agree (ramesh did)14:58
rloojroll: before I try to fix it14:59
openstackgerritRamakrishnan G proposed openstack/ironic: Clear ilo_boot_iso before deploy for glance images  https://review.openstack.org/19343615:00
*** ijw_ has joined #openstack-ironic15:02
jrollrloo: :( you're probably right15:03
rloojroll: :) :(15:04
*** absubram has joined #openstack-ironic15:05
*** r-daneel has joined #openstack-ironic15:07
openstackgerritLucas Alvares Gomes proposed openstack/ironic: API: Get a subset of fields from Ports and Chassis  https://review.openstack.org/18354915:09
lucasagomesfolks can I get some eyes on ^15:09
lucasagomesthe Node bits was merged already15:09
*** yog_ has quit IRC15:14
openstackgerritDmitry Tantsur proposed openstack/ironic: Add ENROLL and related states to the state machine  https://review.openstack.org/19226915:21
dtantsurdevananda, btw lucasagomes fields patch changed 'field' API parameter from ignored to giving "not acceptable", which IMO is just as well a behavior change (let's have metamicroversion to guard it :)15:23
rloodtantsur: what's a metamicroversion?15:25
*** amotoki has quit IRC15:26
dtantsurrloo, microversion introduced to guard changes introduced by microversions15:26
dtantsuri.e. I'm kidding15:26
rloodtantsur: is there a spec for that?15:26
dtantsurwe should write one, I believe15:26
rloodtantsur: i don't even get the joke. but I wasn't paying attention.15:26
dtantsurrloo, we're again changing error codes based on microversions, so I'm joking about need to microversion microversions15:27
lucasagomesdtantsur, but that's how the microversion works no? I mean it's true for all changes that we bump15:27
lucasagomessay updating "name" before it existed it was a 400 bad request15:28
lucasagomesnow it's a 40615:28
dtantsurwas just going to ask what we did with names15:28
rloodtantsur: wrt the microversions, until i hear otherwise, i'm going with 'status quo' (what we have done to-date) so that we don't stall development.15:28
*** yuikotakada has joined #openstack-ironic15:28
devanandaI will work on taking the ML discussion and updating the spec -- unless someone else wants to do that15:32
dtantsurdevananda, ++ please do15:32
devanandamay not happen today. more likely tomorrow15:32
* dtantsur is working on a change that DEFINITELY requires both version bump and gating, i.e. ENROLL one15:33
rloodevananda: we don't really have a spec, except for the one that discusses client/server interaction.15:34
*** amotoki has joined #openstack-ironic15:35
*** Nisha has quit IRC15:40
*** romcheg has quit IRC15:41
*** mgarza_ has quit IRC15:42
*** romcheg has joined #openstack-ironic15:42
*** mgarza_ has joined #openstack-ironic15:43
*** romcheg has quit IRC15:44
openstackgerritMerged stackforge/pyghmi: Provide useful error on bad username  https://review.openstack.org/19466015:45
*** e0ne is now known as e0ne_15:46
*** mgarza_ has quit IRC15:47
*** e0ne_ is now known as e0ne15:47
openstackgerritDmitry Tantsur proposed openstack/ironic: [WIP] Start using new ENROLL state  https://review.openstack.org/19472215:50
*** mariojv has left #openstack-ironic15:51
*** lynxman has quit IRC15:51
*** lynxman has joined #openstack-ironic15:51
*** mgarza_ has joined #openstack-ironic15:51
dtantsursee you all tomorrow, g'night!15:52
sambettssee you later dtantsur o/15:52
*** yuikotakada has quit IRC15:54
lucasagomesramesh<tab>...15:55
*** rwsu has quit IRC15:58
*** dtantsur is now known as dtantsur|afk16:01
*** viktors is now known as viktors|afk16:01
*** jgrimm is now known as zz_jgrimm16:03
*** ifarkas has quit IRC16:05
*** spandhe has joined #openstack-ironic16:09
*** achanda has joined #openstack-ironic16:12
*** romainh has left #openstack-ironic16:13
*** ijw_ has quit IRC16:17
*** romcheg has joined #openstack-ironic16:17
lucasagomesfolks I will have to call a day a bit earlier today16:28
lucasagomeshave a good night everyone!16:29
*** e0ne has quit IRC16:29
*** lucasagomes is now known as lucas-dinner16:29
*** krtaylor has quit IRC16:29
*** spandhe has quit IRC16:30
*** ijw_ has joined #openstack-ironic16:35
*** davideagnello has quit IRC16:43
*** davideagnello has joined #openstack-ironic16:44
*** marzif_ has joined #openstack-ironic16:50
*** krtaylor has joined #openstack-ironic16:51
*** ukalifon1 has quit IRC16:54
*** ukalifon1 has joined #openstack-ironic16:55
*** ukalifon1 has quit IRC16:55
*** marzif has quit IRC16:56
SpamapSTheJulia: btw, on bifrost, we need to figure out how to have a local mod to the settings without having a diff in git.16:57
cineramaSpamapS: oh like in playbooks/inventory/group_vars/all?16:59
SpamapScinerama: correct17:00
SpamapSthe README has you editting that17:01
*** zz_jgrimm is now known as jgrimm17:01
SpamapSright choice is probably to generate that file from user input + template17:01
*** dontalton has joined #openstack-ironic17:01
*** Nisha has joined #openstack-ironic17:08
*** pelix has quit IRC17:15
*** mitchjameson has joined #openstack-ironic17:16
TheJuliaSpamapS: yes, that.  or json based inventory17:18
SpamapSTheJulia: the inventory isn't the problem for me. Its the network settings.17:18
SpamapSso really _and_ :)17:18
TheJuliayeah, overides, and the dynamic stuff lets you override17:19
* TheJulia laughhs evilly17:19
SpamapSTheJulia: also I've figured out how to iterate a little faster by getting to the pxe commandline so at least I can try something twice before reset. :)17:19
TheJulia\o/17:20
openstackgerritVladyslav Drok proposed openstack/ironic: Image service should not be set in ImageCache constructor  https://review.openstack.org/19475217:20
*** dguerri is now known as dguerri`17:21
TheJuliaSpamapS: the plus of identifying the user class is that the only thing it gets is direct to the ipxe image17:23
SpamapSOk my ipxe command line knowledge is too low17:24
SpamapSso I couldnt' actually do the same thing on the second try :-P17:24
* SpamapS just waits the 8 minutes17:24
sambettsNight all o/17:24
TheJuliagoodnight sambetts17:25
*** harlowja has joined #openstack-ironic17:26
SpamapSTheJulia: the chain load worked right!17:29
TheJulia\o/17:29
SpamapSTheJulia: weird though, you end up doing DHCP on that interface 3 times.17:30
SpamapSwhich takes a while because the other two interfaces have no link17:30
SpamapSTheJulia: does "deploying" mean the agent is doing something?17:31
*** rwsu has joined #openstack-ironic17:31
TheJuliayeah, the i ages dont know about the last dhcp request... :(17:31
SpamapSoo17:31
SpamapSits rebooting17:31
SpamapSzomg17:31
TheJuliaSpamapS: that it is writing out the image17:31
*** rwsu has quit IRC17:33
SpamapSTheJulia: question is, does that patch make the moonshot/otherstuff not work?17:34
SpamapSTheJulia: mmmm... boot blocks17:36
TheJuliawell ci and local vm resting worked, i actually need to test it on physical gear, but realisitcally they should be sending their user definable class as gpxe17:37
TheJuliaerr, should not be17:37
SpamapShm17:37
TheJuliahmm?17:38
SpamapSchain loading.. so much chain loading17:38
TheJulia:( yeah17:39
*** rwsu has joined #openstack-ironic17:39
SpamapSTheJulia: how do I log in?17:39
TheJuliait should have burned your ssh key in17:39
SpamapSit looks like it booted the deploy ramdisk again17:39
SpamapSnot the image on disk17:39
TheJuliacould the mellonoxes be overriding boot order?17:40
SpamapSOh thats very likely that they try net before disk17:40
SpamapSI thought the pxe config would be removed, so it would fall through.17:40
SpamapSwhich is generally how I'd want things to work so I can regain control without having to 0 the boot block. ?17:41
TheJuliaor maybe setting boot device failed, can you check the conductor log at /var/log/upstart/ironic-conductor.log?17:41
SpamapSTheJulia: there's a lot in that file. Search key?17:42
*** Nisha has quit IRC17:42
*** rwsu has quit IRC17:42
TheJuliaironic, should be toggling the default boot dev for the bios17:42
TheJuliaSpamapS: look for ipmitool and bootdev i think17:42
*** rwsu has joined #openstack-ironic17:43
SpamapSOh I never knew that we could do that with IPMI17:44
SpamapS2015-06-23 10:31:27.727 10383 DEBUG ironic.common.utils [-] Command stdout is: "Set Boot Device to disk17:44
SpamapSso yeah, tha tdidn't work :-P17:45
SpamapSlet me force it via the boot menu17:45
TheJuliaany stderr?17:45
SpamapSTheJulia: nope17:46
TheJuliaoh... awesome.17:46
SpamapSalso how fun. deploy ramdisk kernel panics on nmi17:46
TheJuliaSpamapS: sounds like a defect for coreos :(17:47
SpamapSOh yeah let me get right on that.17:47
TheJulialol17:47
JayFwell hold on17:47
JayFwe have a PR up to bump the CoreOS version17:47
TheJuliahi JayF17:47
JayFif it's passing tests now, I'll merge it and maybe it'll fix your issue SpamapS17:47
SpamapSJayF: its not something that is super necessary, just that I tend to try and use the graceful-est mechanism first. :)17:48
TheJuliaSpamapS: just power it off :)17:48
* TheJulia ducks17:48
SpamapSyeah reset works fine, :)17:49
SpamapSTheJulia: its entirely possible that we did something in setting these boxes up that makes them ignore ipmi's instructions on how to boot17:49
SpamapSI'm trying with dnsmasq turned off, just to see if the hard drive works at all.17:49
SpamapSWhat I see though, the order is not changed. Net is happening before Disk.17:50
JayFjroll: FYI https://review.openstack.org/#/c/191505/ still failing tests :(17:50
SpamapSTheJulia: just wondering if it wouldn't make sense to also have ironic clean up the symlinks in pxelinux.cfg to side-step this problem.17:50
jrollJayF: oh yeah, need to pick that up.17:50
TheJuliaSpamapS: for some reason, i thought it should be, but i've noticed some local artifacts and always thought it was a result of my regular behavior of "drop database ironic;\q"17:52
SpamapSlrwxrwxrwx 1 ironic ironic 53 Jun 23 10:05 78e7d12295ed -> /httpboot/52171505-a9ac-4c03-a707-a327f4fcb088/config17:53
SpamapSlrwxrwxrwx 1 ironic ironic 53 Jun 23 10:05 78-e7-d1-22-95-ed -> /httpboot/52171505-a9ac-4c03-a707-a327f4fcb088/config17:53
SpamapSTheJulia: been there since the first deploy17:53
SpamapSTheJulia: ah so I think my image is going to need dhcp-all-interfaces ...17:54
SpamapSoh! it has something like that17:55
SpamapSerr, no it doesn't Hrm17:55
SpamapSTheJulia: does it just assume eth0 only?17:56
TheJuliayeah :(  you can burn in dhcp-all-interfaces to the image17:57
EntropyWorksso I'm still trying to get a test env for ironic and now I'm following http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html and did the "vagrant up" looks like it completed without error but I'm not finding the " ./etc/ironic/ironic.conf.local" file mentioned in the dev-quickstart.html17:57
TheJuliaSpamapS: stepping away for a couole minutes, will bbiam17:57
SpamapSTheJulia: np. :) thanks for helping me get further.17:57
*** mtanino has quit IRC18:00
*** spandhe has joined #openstack-ironic18:03
TheJuliaEntropyWorks: try removing the leading .18:04
TheJuliaEntropyWorks: warning: i've never tried the vagrent stuff, so I'm just tossing out an idea18:04
devanandaEntropyWorks: vagrant sets up a tiny VM for running the mysql and rabbit services -- not the ironic services18:04
*** absubram has quit IRC18:05
devanandaEntropyWorks: if you want to test a full openstack+ironic, use the devstack walkthrough18:05
*** achanda_ has joined #openstack-ironic18:06
EntropyWorkswell damn...18:06
TheJuliaSpamapS: you'll want to clean-up, cleanup-deployment-images.yaml should do that nicely18:06
TheJuliaSpamapS: did you find the var to pass to add dhcp-all-interfaces?18:06
SpamapSTheJulia: yes18:07
SpamapSTheJulia: building now18:07
TheJuliaawesome18:07
*** spandhe has quit IRC18:07
SpamapSThe ipmi boot ordering thing is bothering me.18:07
TheJuliaSpamapS: you just need to nuke the old qcow2 image before attempting to build again18:07
SpamapSI want IPMI to be the god that smites the local snowflakes.18:08
SpamapSTheJulia: indeed, thats what I did. :)18:08
*** e0ne has joined #openstack-ironic18:08
TheJuliaexcellent!18:08
*** achanda has quit IRC18:08
SpamapSTheJulia: how do I get ironic to re-deploy the node though? node-delete and then run deploy playbook again?18:09
TheJuliaSpamapS: I feel that it should be, it should have a lightning bolt18:09
SpamapSTheJulia: you should have a lightning bolt18:09
TheJuliaSpamapS: you can do that, suddenly realizing that a rebuild playbook would be a good idea18:10
SpamapSInvalidState: Can not delete node "52171505-a9ac-4c03-a707-a327f4fcb088" while it is in provision state "active". Valid provision states to perform deletion are: "('available', None, 'manageable')"18:11
SpamapSI'm Ironic-ignorant18:12
SpamapS(which is why I'm going to have to use a full nova based ironic for infra-cloud.. we're all ironigorant ;)18:12
TheJuliaoh... ironic node-set-provision-state uuid deleted18:13
*** spandhe has joined #openstack-ironic18:13
SpamapSTheJulia: thats.. weird18:13
SpamapSI just set it to rebuild18:13
SpamapSwhich should send my new image. :)18:13
* TheJulia wonders if that re-ships the configdrive18:14
EntropyWorkswas hoping that "vagrant up" and maybe use pipework (https://github.com/jpetazzo/pipework) would be enough. Be nice if "vagrant up" and then "vagrant ssh" would give you enough to boot something else via virtualbox or ipmi. I may have to look into that more :-D18:14
SpamapSTheJulia: there's a configdrive?18:14
SpamapSTheJulia: guessing only on ilo driver?18:15
TheJuliayup, we include a configdrive, thats how we get the ssh key(s) to the remote host18:15
TheJuliaand any network config18:15
jrollSpamapS: configdrive should work on any agent driver18:15
SpamapSbut you said you baked it into my image?18:15
TheJuliaSpamapS: nope, works quite well with the agent, just don't try to send it a configdrive over 64 megs18:15
SpamapSOH18:16
TheJuliayour key doesn't get baked in to the image it's self18:16
SpamapSagent is der smart18:16
SpamapSkk18:16
jroll:D18:16
TheJuliaSpamapS: now, you can use the magical dib elements to do that18:16
TheJuliasort of like importing antigravity18:16
*** Marga_ has quit IRC18:17
*** achanda_ has quit IRC18:17
*** amotoki has quit IRC18:17
*** achanda has joined #openstack-ironic18:17
SpamapSrebuild failed18:27
SpamapSno idea why18:27
SpamapS| 52171505-a9ac-4c03-a707-a327f4fcb088 | None | None          | power off   | deploy failed      | False       |18:27
SpamapSdeleted.. waiting for cleaning :-P18:27
*** e0ne is now known as e0ne_18:27
*** dguerri` is now known as dguerri18:28
TheJuliaIf memory serves, it may bomb if you didn't define a configdrive to rebuild.  Cleaning should be disabled..18:29
*** dguerri is now known as dguerri`18:29
SpamapS| 52171505-a9ac-4c03-a707-a327f4fcb088 | None | None          | power on    | cleaning           | False       |18:30
*** romcheg has quit IRC18:30
*** e0ne_ has quit IRC18:32
SpamapSis there any way to peek at what the agent is doing?18:33
SpamapSI just see cleaning18:33
*** athomas has quit IRC18:34
jrollSpamapS: console18:34
SpamapSjroll: just login18:34
jrollSpamapS: alternatively there's ways to inject ssh keys into the image18:34
jrollSpamapS: yeah, and then....18:34
SpamapSlogin: last thing on console18:34
*** ijw_ has quit IRC18:35
SpamapSconductor log says cleaning is going18:35
jrolljournalctl -u ironic-python-agent.service -f -l18:35
jrolladd --no-tail to not tail18:35
jrolloh is the console not logged in?18:35
SpamapSno18:35
jrollgrr18:35
JayFfor the console to login18:36
jrolladd 'coreos.autologin=ttyS4' to kernel cmd line18:36
jrollor whatever tty18:36
JayFjroll: the =ttyS4 is specific to us :)18:36
SpamapS2015-06-23 11:35:58.154 17723 DEBUG ironic.drivers.modules.agent_base_vendor [-] Clean step still running for node 52171505-a9ac-4c03-a707-a327f4fcb088: None _get_completed_cleaning_command /usr/local/lib/python2.7/dist-packages/ironic/drivers/modules/agent_base_vendor.py:34818:36
JayFwithout an = will make it autologin on all TTYs18:36
jrollJayF: oh interesting18:36
JayFcoreos.autologin is therefor sufficient18:36
jrollSpamapS: also, 'sshkey=yourpubkeyhere' is a valid kernel cmd line18:37
TheJuliaSpamapS: cleaning can take a long time, its zeroing the disks18:37
TheJuliaSpamapS: which is why we turn it off for testing18:37
SpamapSTheJulia: yes, cleaning should definitely be off then. :)18:37
SpamapSTheJulia: so -e cleaning=false in install.yaml ?18:38
jrollis nobody using SSDs with secure erase features? :/18:38
TheJuliaSpamapS: yeah, or ./playbooks/roles/ironic-install/defaults/main.yml or /etc/ironic/ironic.conf :)18:38
TheJuliajroll: no18:38
TheJulia:)18:39
jrollsadfaaaaaace.18:39
TheJuliavery sadface, if memory serves, these machines have 2TB disks?18:39
TheJuliaSpamapS: I think you can still set the power state off, I honestly don't remember the exact state of when you can and cannot abort cleaning18:40
*** e0ne has joined #openstack-ironic18:41
SpamapShow long might it take to 0 2.5TB ? Ugh. Can I cancel cleaning?18:41
TheJuliapower it off :)18:41
TheJuliaand just... nuke the node from mysql18:41
SpamapSTheJulia: and then I can delete?18:41
TheJuliaI honestly don't remember18:42
TheJuliajroll: didn't some stuff land recently to block killing cleaning state?18:42
jrollTheJulia: block killing it? I don't think we ever allowed killing it18:42
TheJuliaSpamapS: your combating ERRMIGRAINE at the moment which introduces random recall errors18:43
jrollbut I'd love a patch to allow it18:43
*** marzif_ has quit IRC18:43
SpamapSso there's no state transition possible by the user from cleaning?18:43
jrollcorrect18:44
jrollhuge pain point18:44
TheJuliajroll: something like setting the state to "ididntwantcleaning..pleasestop...please"18:44
SpamapSjroll: ow18:44
jrollJoshNang: is this something you're working on?18:44
openstackgerritMerged openstack/bifrost: Check for and install easy_install  https://review.openstack.org/19340018:47
*** spandhe has quit IRC18:48
openstackgerritMerged openstack/bifrost: Remove not-currently-required amtterm dependency  https://review.openstack.org/19445818:48
SpamapSok so hopefully I didn't screw it up too bad by just stopping conductor, updating the table, and then restarting conductor and deleting the node.18:48
*** natorious is now known as zz_natorious18:49
TheJuliaEh... most likely not :)18:49
*** rwsu has quit IRC18:51
*** dguerri` is now known as dguerri18:53
*** rwsu has joined #openstack-ironic18:53
*** dguerri is now known as dguerri`18:54
SpamapS(also turning off cleaning in the middle there)18:55
openstackgerritJulia Kreger proposed openstack/bifrost: Add README note about cleaning  https://review.openstack.org/19478318:57
SpamapSso now I'm kind of stumped how to make my BIOS respect the bootdev piece18:57
SpamapSRight now I just turn off dnsmasq until pxe passes on console, and then turn it back on while the kernel boots.18:58
TheJuliaSpamapS: so what is the boot order that is defined in the bios?18:58
SpamapSTheJulia: have not checked that yet18:58
SpamapSTheJulia: I would expect it is net->disk18:58
TheJuliathose are converged adapters right?19:00
SpamapSI don't know what that means.19:00
SpamapStextcons can't get into the bios, will have to use vsp on the next iteration19:01
SpamapSBut really, if we just dropped pxelinux.cfg/${mac} ... wouldn't matter.19:02
TheJuliaeh, then you'll never really be able to deploy19:02
TheJuliabut yeah19:03
openstackgerritRuby Loo proposed openstack/ironic: Save disk layout information when deploying  https://review.openstack.org/19478619:03
SpamapSTheJulia: but then <-- consequence of which condition, converged adapters, or dropping pxelinux.cfg ?19:03
*** mgarza_ has quit IRC19:04
TheJuliaSpamapS: converged being delivery of network and disk access19:04
TheJuliaSpamapS: but yeah was in reference to pxelinux.cfg/${mac}19:05
SpamapSTheJulia: I think it would work fine. You write it back out again when you want the agent to boot.19:05
TheJuliabut I think it is a holdover from the case where nodes don't have a local bootloader burned to disk19:05
*** rwsu has quit IRC19:05
TheJuliaBifrost really wouldn't care though, the playbook could purge the pxelinux.cfg/${mac} symlink after deploy is completed19:06
SpamapSTheJulia: So except for the ipmi thing, it worked19:09
SpamapSI'm in and I have a real Ubuntu box. ;)19:09
TheJuliacongrats!19:09
TheJuliaEnjoy!19:09
SpamapSTheJulia: and relatively repeatable too :)19:10
SpamapSjust need your patch, plus somebody who can fix boot order or toggle dnsmasq off/on at the right time. :)19:10
SpamapSAh interesting19:11
TheJuliaSpamapS: so I have a facts module proposed, we could use that to figure out when the transition to active occurs and nuke the symlink19:11
*** hblixt has joined #openstack-ironic19:11
SpamapSso one thing that failed is that config drive shoved a static config in, but it was assuming eth019:12
TheJuliaat least, I think... it might get weird.19:12
SpamapSTheJulia: I am not excited about that plan.19:12
TheJuliaThat figures, its a known issue19:12
TheJuliaSpamapS: https://review.openstack.org/#/c/192224/19:13
TheJuliaThe world might be happier then :)19:13
SpamapSTheJulia: all of this pain may be for not.. we are getting some feedback on how soon we can have all the nics replaced with intel nics.. and in doing so, they will likely update BIOS.19:13
*** rwsu has joined #openstack-ironic19:13
TheJuliaSpamapS: awesome19:13
SpamapSTheJulia: is there enough metadata in the config drive for glean to find the MAC and match it to the physical interface?19:14
TheJuliaSpamapS: yes, if glean can execute :)19:14
SpamapSnice19:14
TheJuliahence patch19:14
SpamapSyeah, I dunno about a static PATH, it seems wrong. ;)19:15
SpamapSI'll ponder it over lunch.19:15
*** mariojv has joined #openstack-ironic19:15
TheJuliayeah... except can you trust that your existing path will include /usr/local/[bin|sbin]19:15
*** mgarza_ has joined #openstack-ironic19:15
*** hblixt has quit IRC19:16
TheJuliaSpamapS: enjoy, I only tested it with the dynamic env, I may have a problem in the csv path, I didn't manually test it, but I know glean is not executing on stock ubuntu right now :(19:16
TheJulias/env/inventory/19:16
*** openstackgerrit has quit IRC19:21
*** openstackgerrit has joined #openstack-ironic19:22
*** zz_natorious is now known as natorious19:25
*** achanda has quit IRC19:26
JoshNangjroll: it's in my todo-list, hoping to put up a clean->fail transition sometime this week. it wouldn't help for skipping it though (without a conductor restart after failing)19:38
jrollJoshNang: cool19:38
*** dprince has quit IRC19:38
*** Marga_ has joined #openstack-ironic19:39
*** rwsu has quit IRC19:41
*** achanda has joined #openstack-ironic19:43
*** rwsu has joined #openstack-ironic19:45
NobodyCamwoo hoo /me has connection again19:46
TheJuliayay!19:47
*** rwsu has quit IRC19:51
*** romcheg has joined #openstack-ironic19:55
*** Marga_ has quit IRC19:56
*** Marga_ has joined #openstack-ironic19:57
*** e0ne is now known as e0ne_20:05
*** e0ne_ is now known as e0ne20:05
*** achanda has quit IRC20:06
*** greghaynes has quit IRC20:08
*** ndipanov has quit IRC20:10
*** romainh has joined #openstack-ironic20:10
*** Marga_ has quit IRC20:13
*** Marga_ has joined #openstack-ironic20:14
*** Marga_ has quit IRC20:15
*** Marga_ has joined #openstack-ironic20:15
*** Sukhdev has joined #openstack-ironic20:20
*** dontalton has quit IRC20:32
*** dontalton has joined #openstack-ironic20:33
*** greghaynes has joined #openstack-ironic20:33
*** greghaynes has quit IRC20:33
*** rwsu has joined #openstack-ironic20:39
mrdaMorning Ironic20:46
TheJuliagood morning mrda20:49
mrdaHi TheJulia20:49
*** romcheg has quit IRC20:53
*** romcheg has joined #openstack-ironic20:53
*** alexpilotti has quit IRC20:57
*** trown is now known as trown|outttypeww21:02
openstackgerritStephanie Miller proposed openstack/bifrost: Refactor ironic-install playbook to support CentOS & RHEL  https://review.openstack.org/19374221:04
NobodyCammorning mrda21:04
mrdaHey NobodyCam21:05
NobodyCam:) how things down under there mrda21:06
*** jjohnson2 has quit IRC21:06
openstackgerritStephanie Miller proposed openstack/bifrost: Refactor ironic-install playbook to support CentOS & RHEL  https://review.openstack.org/19374221:06
mrdaNobodyCam: Everything is fine here, busy but fine :)21:07
openstackgerritStephanie Miller proposed openstack/bifrost: Refactor ironic-install playbook to support CentOS & RHEL  https://review.openstack.org/19374221:08
NobodyCammrda: busy is good :)21:08
openstackgerritStephanie Miller proposed openstack/bifrost: Refactor ironic-install playbook to support CentOS & RHEL  https://review.openstack.org/19374221:09
*** radek__ has quit IRC21:10
*** Marga_ has quit IRC21:10
jrollNobodyCam: says who :)21:13
krotscheckok, fixed the webclient project patch.21:17
krotscheckbleargh21:17
* krotscheck needs to figure out how to add an ACL group21:17
krotscheckUnless all y'all want to become experts at Javascript :)21:17
jrollwhat makes you think I'm not? :)21:18
* mrda thinks jroll just volunteered21:18
jrollI'm fine with reviewing ironic-webclient, though it won't be top priority21:19
mrda:)21:19
*** romcheg has quit IRC21:21
NobodyCam:p21:22
JayFjroll: should I out you as a former frontend dev21:22
jrollI think you just idd :)21:23
jrolldid21:23
JayFwhoops ;)21:23
jrollI don't mind, to be clear :P21:27
*** e0ne is now known as e0ne_21:28
JayFIt's a great story; it didn't take you long to detox and start working on real infrastructure problems ;)21:28
JayF</troll>21:28
*** krtaylor has quit IRC21:29
*** e0ne_ has quit IRC21:29
rloomrda: morning. you might be interested in this (having a hard time adding you as a reviewer): https://review.openstack.org/#/c/193587/21:31
NobodyCammorning rloo, JayF krotscheck and jroll :)21:32
*** romainh has quit IRC21:32
JayFmornign :)21:32
jrollhiya NobodyCam :)21:32
mrdathanks rloo21:33
mrda(it auto completes case sensitively, if that helps :)21:34
*** e0ne has joined #openstack-ironic21:34
rloomrda: works now, maybe I can't type when in a meeting21:36
NobodyCam:)21:41
*** e0ne is now known as e0ne_21:42
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements  https://review.openstack.org/19432021:43
*** e0ne_ is now known as e0ne21:45
*** e0ne has quit IRC21:55
openstackgerritMerged openstack/ironic: Use LOGDIR instead of SCREEN_LOGDIR in docs  https://review.openstack.org/19463821:56
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements  https://review.openstack.org/19432022:04
*** Sukhdev has quit IRC22:19
*** dontalton2 has joined #openstack-ironic22:19
*** jgrimm is now known as zz_jgrimm22:21
openstackgerritJosh Gachnang proposed openstack/ironic-specs: Implement Zapping States  https://review.openstack.org/18512222:27
mrdarloo: Got a moment to chat?22:41
*** rwsu has quit IRC22:47
*** natorious is now known as zz_natorious22:51
*** r-daneel has quit IRC23:00
*** ijw_ has joined #openstack-ironic23:13
*** dontalton2 has quit IRC23:16
*** dontalton has quit IRC23:16
*** lucas-dinner has quit IRC23:17
*** mgarza_ has quit IRC23:22
*** ijw_ has quit IRC23:28
*** ijw_ has joined #openstack-ironic23:28
*** yuanying has joined #openstack-ironic23:32
*** Nisha has joined #openstack-ironic23:38
*** Nisha has quit IRC23:42
openstackgerritStephanie Miller proposed openstack/bifrost: Make MTU configurable  https://review.openstack.org/19487623:47
TheJuliaohhhh23:49
* TheJulia wonders where her glasses have gotten off to23:50
openstackgerritStephanie Miller proposed openstack/bifrost: Make git URLs consistent with each other  https://review.openstack.org/19488123:55
*** ijw_ has quit IRC23:58

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