diff --git a/doc/source/images/states.svg b/doc/source/images/states.svg index c56e144fc3..c4b145bd6d 100644 --- a/doc/source/images/states.svg +++ b/doc/source/images/states.svg @@ -1,802 +1,830 @@ - - - + + Ironic states - + enroll - -enroll + +enroll verifying - -verifying + +verifying enroll->verifying - - -manage (via API) + + +manage (via API) verifying->enroll - - -fail + + +fail manageable - -manageable + +manageable verifying->manageable - - -done + + +done cleaning - -cleaning + +cleaning manageable->cleaning - - -provide (via API) + + +provide (via API) manageable->cleaning - - -clean (via API) + + +clean (via API) inspecting - -inspecting + +inspecting manageable->inspecting - - -inspect (via API) + + +inspect (via API) adopting - -adopting + +adopting manageable->adopting - - -adopt (via API) + + +adopt (via API) cleaning->manageable - - -manage + + +manage available - -available + +available cleaning->available - - -done + + +done clean failed - -clean failed + +clean failed cleaning->clean failed - - -fail + + +fail clean wait - -clean wait + +clean wait cleaning->clean wait - - -wait + + +wait clean hold - -clean hold + +clean hold cleaning->clean hold - - -hold + + +hold inspecting->manageable - - -done + + +done inspect failed - -inspect failed + +inspect failed inspecting->inspect failed - - -fail + + +fail inspect wait - -inspect wait + +inspect wait inspecting->inspect wait - - -wait + + +wait active - -active + +active adopting->active - - -done + + +done adopt failed - -adopt failed + +adopt failed adopting->adopt failed - - -fail + + +fail available->manageable - - -manage (via API) + + +manage (via API) deploying - -deploying + +deploying available->deploying - - -active (via API) + + +active (via API) deploying->active - - -done + + +done deploy failed - -deploy failed + +deploy failed deploying->deploy failed - - -fail + + +fail wait call-back - -wait call-back + +wait call-back deploying->wait call-back - - -wait + + +wait deploy hold - -deploy hold + +deploy hold deploying->deploy hold - - -hold + + +hold active->deploying - - -rebuild (via API) + + +rebuild (via API) deleting - -deleting + +deleting active->deleting - - -deleted (via API) + + +deleted (via API) rescuing - -rescuing + +rescuing active->rescuing - - -rescue (via API) + + +rescue (via API) servicing - -servicing + +servicing active->servicing - - -service (via API) + + +service (via API) deleting->cleaning - - -clean + + +clean error - -error + +error deleting->error - - -fail + + +fail rescue - -rescue + +rescue rescuing->rescue - - -done + + +done rescue wait - -rescue wait + +rescue wait rescuing->rescue wait - - -wait + + +wait rescue failed - -rescue failed + +rescue failed rescuing->rescue failed - - -fail + + +fail servicing->active - - -done + + +done service failed - -service failed + +service failed servicing->service failed - - -fail + + +fail service wait - -service wait + +service wait servicing->service wait - - -wait + + +wait service hold - -service hold + +service hold servicing->service hold - - -hold + + +hold error->deploying - - -rebuild (via API) + + +rebuild (via API) error->deleting - - -deleted (via API) + + +deleted (via API) rescue->deleting - - -deleted (via API) + + +deleted (via API) rescue->rescuing - - -rescue (via API) + + +rescue (via API) unrescuing - -unrescuing + +unrescuing rescue->unrescuing - - -unrescue (via API) + + +unrescue (via API) unrescuing->active - - -done + + +done unrescue failed - -unrescue failed + +unrescue failed unrescuing->unrescue failed - - -fail + + +fail deploy failed->deploying - - -rebuild (via API) + + +rebuild (via API) deploy failed->deploying - - -active (via API) + + +active (via API) deploy failed->deleting - - -deleted (via API) + + +deleted (via API) wait call-back->deploying - - -resume + + +resume wait call-back->deleting - - -deleted (via API) + + +deleted (via API) wait call-back->deploy failed - - -fail + + +fail wait call-back->deploy hold - - -hold + + +hold deploy hold->deploy failed - - -abort (via API) + + +abort (via API) deploy hold->wait call-back - - -unhold + + +unhold clean failed->manageable - - -manage (via API) + + +manage (via API) clean wait->cleaning - - -resume + + +resume clean wait->clean failed - - -fail + + +fail clean wait->clean failed - - -abort (via API) + + +abort (via API) clean wait->clean hold - - -hold + + +hold clean hold->clean failed - - -abort (via API) + + +abort (via API) clean hold->clean wait - - -unhold + + +unhold inspect failed->manageable - - -manage (via API) + + +manage (via API) inspect failed->inspecting - - -inspect (via API) + + +inspect (via API) inspect wait->manageable - - -done + + +done inspect wait->inspecting - - -resume + + +resume inspect wait->inspect failed - - -fail + + +fail inspect wait->inspect failed - - -abort (via API) + + +abort (via API) adopt failed->manageable - - -manage (via API) + + +manage (via API) adopt failed->adopting - - -adopt (via API) + + +adopt (via API) rescue wait->deleting - - -deleted (via API) + + +deleted (via API) rescue wait->rescuing - - -resume + + +resume rescue wait->rescue failed - - -fail + + +fail rescue wait->rescue failed - - -abort (via API) + + +abort (via API) rescue failed->deleting - - -deleted (via API) + + +deleted (via API) rescue failed->rescuing - - -rescue (via API) + + +rescue (via API) rescue failed->unrescuing - - -unrescue (via API) + + +unrescue (via API) unrescue failed->deleting - - -deleted (via API) + + +deleted (via API) unrescue failed->rescuing - - -rescue (via API) + + +rescue (via API) unrescue failed->unrescuing - - -unrescue (via API) + + +unrescue (via API) + + + +service failed->active + + +abort (via API) - + service failed->deleting - - -deleted (via API) + + +deleted (via API) - + service failed->rescuing - - -rescue (via API) + + +rescue (via API) - + service failed->servicing - - -service (via API) + + +service (via API) + + + +service failed->service wait + + +wait (via API) + + + +service failed->service hold + + +hold (via API) + + + +service wait->deleting + + +deleted (via API) service wait->servicing - - -resume + + +resume service wait->service failed - - -fail + + +fail service wait->service failed - - -abort (via API) + + +abort (via API) service wait->service hold - - -hold + + +hold - + service hold->servicing - - -service + + +service - + service hold->service failed - - -abort (via API) + + +abort (via API) - + service hold->service wait - - -unhold + + +unhold