<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Nov 10, 2015 at 9:46 AM, Dmitry Tantsur <span dir="ltr"><<a href="mailto:dtantsur@redhat.com" target="_blank">dtantsur@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> inspect, manage, provide, active and abort are all provisioning verbs used in ironic API. they usually represent some complex operations on a node. Inspection is not related to showing, it's about fetching hardware properties from hardware itself and updating ironic database. manage sets a node to a specific ("manageable") state. etc.<br></blockquote><div><br></div><div>inspect seems like a very specific action and is probably OK as-is.  We should sanity-check other resources in OpenStack that it might also be used with down the road and how different the action might be.</div><div><br></div><div>Those that are states of a resource should be handled with a set command.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
boot and shutdown are natural opposites, aka power on and power off.<br></blockquote><div><br></div><div>The analogous server commands (create/delete) may not make sense here because, unlike with a server (VM), a resource is not being created or deleted.  But a user might expect to use the same commands in both places.  We need to consider which of those is more important.  I like to break ties on the side of user experience consistency.</div><div><br></div><div>Honestly, at some point as a user, I'd like to forget whether my server is a bare metal box or not and just use the same commands to manage it.</div><div><br></div><div>Also, I'd LOVE to avoid using 'boot' at all just to get away from the nova command's use of it.</div><div><br></div><div>dt</div><div><br></div></div>-- <br><div class="gmail_signature"><br>Dean Troyer<br><a href="mailto:dtroyer@gmail.com" target="_blank">dtroyer@gmail.com</a><br></div>
</div></div>