This is really helpful, thanks for pulling it together.

comment inline...

On Wed, Dec 11, 2013 at 2:15 PM, Tzu-Mainn Chen <tzuma...@redhat.com> wrote:
> * NODE a physical general purpose machine capable of running in many roles. 
> Some nodes may have hardware layout that is particularly
>        useful for a given role.
>
>      * REGISTRATION - the act of creating a node in Ironic
>
>      * ROLE - a specific workload we want to map onto one or more nodes. 
> Examples include 'undercloud control plane', 'overcloud control
>        plane', 'overcloud storage', 'overcloud compute' etc.
>
>          * MANAGEMENT NODE - a node that has been mapped with an undercloud 
> role
>          * SERVICE NODE - a node that has been mapped with an overcloud role
>             * COMPUTE NODE - a service node that has been mapped to an 
> overcloud compute role
>             * CONTROLLER NODE - a service node that has been mapped to an 
> overcloud controller role
>             * OBJECT STORAGE NODE - a service node that has been mapped to an 
> overcloud object storage role
>             * BLOCK STORAGE NODE - a service node that has been mapped to an 
> overcloud block storage role
>
>          * UNDEPLOYED NODE - a node that has not been mapped with a role

This begs the question (for me anyway), why not call it UNMAPPED NODE?
 If not, can we s/mapped/deployed in the descriptions above instead?

It might make sense then to define mapped and deployed in technical
terms as well.  Is mapped just the act of associating a node with a
role in the UI, or does it mean that bits have actually been
transferred across the wire to the node's disk and it's now running?

>               * another option - UNALLOCATED NODE - a node that has not been 
> allocated through nova scheduler (?)
>                                    - (after reading lifeless's explanation, I 
> agree that "allocation" may be a
>                                       misleading term under TripleO, so I 
> personally vote for UNDEPLOYED)
>
>      * INSTANCE - A role deployed on a node - this is where work actually 
> happens.
>
> * DEPLOYMENT
>
>      * SIZE THE ROLES - the act of deciding how many nodes will need to be 
> assigned to each role
>            * another option - DISTRIBUTE NODES (?)
>                                  - (I think the former is more accurate, but 
> perhaps there's a better way to say it?)
>
>      * SCHEDULING - the process of deciding which role is deployed on which 
> node
>
>      * SERVICE CLASS - a further categorization within a service role for a 
> particular deployment.
>
>           * NODE PROFILE - a set of requirements that specify what attributes 
> a node must have in order to be mapped to
>                            a service class
>



-- 
-- James Slagle
--

_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to