deb-glance/doc/source/images_src/image_status_transition.dot
Sabari Kumar Murugesan 93b81315c6 Remove state transition from active to queued
After commit Ieb03aaba887492819f9c58aa67f7acfcea81720e it is no
longer necessary to maintain a state transition from ACTIVE to
QUEUED. The only time this happened was when someone removed
the last location from an image. Since this was removed we
don't need it anymore.

Also, updates the image state transition images and docs to
represent the current state transitions.

Closes-Bug: #1555448

Change-Id: I390ae2a7110f06046f38914e946139b3b729bd2d
2016-03-10 06:22:11 +00:00

52 lines
1.7 KiB
Plaintext

/*
# All Rights Reserved.
# Copyright 2013 IBM Corp.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
*/
/*
This file can be compiled by graphviz with issuing the following command:
dot -Tpng -oimage_status_transition.png image_status_transition.dot
See http://www.graphviz.org to get more info.
*/
digraph {
node [shape="doublecircle" color="#006699" style="filled"
fillcolor="#33CCFF" fixedsize="True" width="1.5" height="1.5"];
"" -> "queued" [label="create image"];
"queued" -> "active" [label="add location*"];
"queued" -> "saving" [label="upload"];
"queued" -> "deleted" [label="delete"];
"saving" -> "active" [label="upload succeed"];
"saving" -> "killed" [label="[v1] upload fail"];
"saving" -> "queued" [label="[v2] upload fail"];
"saving" -> "deleted" [label="delete"];
"active" -> "pending_delete" [label="delayed delete"];
"active" -> "deleted" [label="delete"];
"active" -> "deactivated" [label="deactivate"];
"deactivated" -> "active" [label="reactivate"];
"deactivated" -> "deleted" [label="delete"];
"killed" -> "deleted" [label="delete"];
"pending_delete" -> "deleted" [label="after scrub time"];
}