Hi German,

That actually brings up another thing that needs to be done.  There is
no DELETED state.  When an entity is deleted, it is deleted from the
database.  I'd prefer a DELETED state so that should be another feature
we implement afterwards.

Thanks,
Brandon

On Thu, 2014-07-03 at 23:02 +0000, Eichberger, German wrote:
> Hi Jorge,
> 
> +1 for QUEUED and DETACHED
> 
> I would suggest to make the time how long we keep entities in DELETED state 
> configurable. We use something like 30 days, too, but we have made it 
> configurable to adapt to changes...
> 
> German
> 
> -----Original Message-----
> From: Jorge Miramontes [mailto:jorge.miramon...@rackspace.com] 
> Sent: Thursday, July 03, 2014 11:59 AM
> To: OpenStack Development Mailing List (not for usage questions)
> Subject: Re: [openstack-dev] [Neutron][LBaaS] Status of entities that do not 
> exist in a driver backend
> 
> +1 to QUEUED status.
> 
> For entities that have the concept of being attached/detached why not have a 
> 'DETACHED' status to indicate that the entity is not provisioned at all (i.e. 
> The config is just stored in the DB). When it is attached during provisioning 
> then we can set it to 'ACTIVE' or any of the other provisioning statuses such 
> as 'ERROR', 'PENDING_UPDATE', etc. Lastly, it wouldn't make much sense to 
> have a 'DELETED' status on these types of entities until the user actually 
> issues a DELETE API request (not to be confused with detaching). Which begs 
> another question, when items are deleted how long should the API return 
> responses for that resource? We have a 90 day threshold for this in our 
> current implementation after which the API returns 404's for the resource.
> 
> Cheers,
> --Jorge
> 
> 
> 
> 
> On 7/3/14 10:39 AM, "Phillip Toohill" <phillip.tooh...@rackspace.com>
> wrote:
> 
> >If the objects remain in 'PENDING_CREATE' until provisioned it would 
> >seem that the process got stuck in that status and may be in a bad 
> >state from user perspective. I like the idea of QUEUED or similar to 
> >reference that the object has been accepted but not provisioned.
> >
> >Phil
> >
> >On 7/3/14 10:28 AM, "Brandon Logan" <brandon.lo...@rackspace.com> wrote:
> >
> >>With the new API and object model refactor there have been some issues 
> >>arising dealing with the status of entities.  The main issue is that 
> >>Listener, Pool, Member, and Health Monitor can exist independent of a 
> >>Load Balancer.  The Load Balancer is the entity that will contain the 
> >>information about which driver to use (through provider or flavor).  
> >>If a Listener, Pool, Member, or Health Monitor is created without a 
> >>link to a Load Balancer, then what status does it have?  At this point 
> >>it only exists in the database and is really just waiting to be 
> >>provisioned by a driver/backend.
> >>
> >>Some possibilities discussed:
> >>A new status of QUEUED, PENDING_ACTIVE, SCHEDULED, or some other name 
> >>Entities just remain in PENDING_CREATE until provisioned by a driver 
> >>Entities just remain in ACTIVE until provisioned by a driver
> >>
> >>Opinions and suggestions?
> >>_______________________________________________
> >>OpenStack-dev mailing list
> >>OpenStack-dev@lists.openstack.org
> >>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> >
> >
> >_______________________________________________
> >OpenStack-dev mailing list
> >OpenStack-dev@lists.openstack.org
> >http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 
> 
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev@lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev@lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

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

Reply via email to