On Tue, 2012-09-25 at 12:21 +0300, [email protected] wrote:
> From: marios <[email protected]>
> 
> thanks to Jan Provaznik
> 
> Signed-off-by: marios <[email protected]>
> ---
>  server/lib/deltacloud/drivers/openstack/openstack_driver.rb | 8 ++++++--
>  1 file changed, 6 insertions(+), 2 deletions(-)
> 
> diff --git a/server/lib/deltacloud/drivers/openstack/openstack_driver.rb 
> b/server/lib/deltacloud/drivers/openstack/openstack_driver.rb
> index 7e11258..1d5b712 100644
> --- a/server/lib/deltacloud/drivers/openstack/openstack_driver.rb
> +++ b/server/lib/deltacloud/drivers/openstack/openstack_driver.rb
> @@ -192,8 +192,12 @@ module Deltacloud
>            os = new_client(credentials)
>            safely do
>              server = os.get_server(instance_id)
> -            server.delete!
> -            convert_from_server(server, os.connection.authuser)
> +            deleted = server.delete!
> +            instance = convert_from_server(server, os.connection.authuser)
> +            if deleted
> +              instance.state = "STOPPED"
> +            end
> +            instance

What happens when I get that instance again ? Will it mysteriously
revert to RUNNING ? If so, NAK; we need a stable way to report the state
from Openstack.

David


Reply via email to