[openstack-dev] [tripleo] Removing old baremetal commands from python-tripleoclient
Dmitry Tantsur
dtantsur at redhat.com
Fri Dec 15 14:37:38 UTC 2017
On 12/15/2017 01:04 PM, Dmitry Tantsur wrote:
> On 12/15/2017 04:49 AM, Tony Breeds wrote:
>> Hi All,
>> In review I01837a9daf6f119292b5a2ffc361506925423f11 I updated
>> ValidateInstackEnv to handle the case when then instackenv.json file
>> needs to represent a node that deosn't require a pm_user for IMPI to
>> work.
>>
>> It turns out that I foudn that code path with grep rather than the
>> result of a deploy step failing. That's becuase it's only used for a
>> command that isn't used anymore, and the validation logic has been moved
>> to a mistral action.
>>
>> That lead me to look at which of the commands in that file aren't needed
>> anymore. If my analysis is correct we have the collowing commands:
>>
>> openstack baremetal instackenv validate:
>> tripleoclient.v1.baremetal:ValidateInstackEnv
>> NOT Deprecated
>
> See below, it can be fixed. But I'd really prefer us to roll it into something
> like "openstack overcloud node import --validate-only".
>
>> openstack baremetal import:
>> tripleoclient.v1.baremetal:ImportBaremetal
>> DEPRECATED in b272a5c6 2017-01-03
>> New command: openstack overcloud node import
>> openstack baremetal introspection bulk start:
>> tripleoclient.v1.baremetal:StartBaremetalIntrospectionBulk
>> DEPRECATED in b272a5c6 2017-01-03
>> New command: openstack overcloud node introspect
>> openstack baremetal introspection bulk status:
>> tripleoclient.v1.baremetal:StatusBaremetalIntrospectionBulk
>> NOT Deprecated
This should really be deprecated with "bulk start"..
>> openstack baremetal configure ready state:
>> tripleoclient.v1.baremetal:ConfigureReadyState
>> NOT Deprecated
I wonder if this even works. It was introduces long ago, and has never had a lot
of testing (if at all).
>> openstack baremetal configure boot:
>> tripleoclient.v1.baremetal:ConfigureBaremetalBoot
>> DEPRECATED in b272a5c6 2017-01-03
>> New command: openstack overcloud node configure
>
> YES PLEASE to all of this. The "baremetal" part make users often confuse these
> commands with ironicclient commands.
>
>>
>> So my questions are basically:
>> 1) Can we remove the deprecated code?
>> 2) Does leaving the not deprecated commands make sesne?
>> 3) Should we deprecate the remaining commands?
>> 3) Do I need to update ValidateInstackEnv or is it okay for it to be
>> busted for my use case?
>
> I'm sorry for not getting to it ever, but the fix should be quite simple. You
> need to drop all its code from tripleoclient and make it use this workflow
> instead:
> https://github.com/openstack/tripleo-common/blob/master/workbooks/baremetal.yaml#L103.
> It is much newer, and is actually used in enrollment as well. If it is also
> broken for you - please fix it. But the code in tripleoclient is long rotten :)
>
>>
>> Yours Tony.
>>
>> __________________________________________________________________________
>> OpenStack Development Mailing List (not for usage questions)
>> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
>
More information about the OpenStack-dev
mailing list