Merge branch '8784-dir-listings'
[arvados.git] / services / nodemanager / arvnodeman / computenode / dispatch / transitions.py
1 # Copyright (C) The Arvados Authors. All rights reserved.
2 #
3 # SPDX-License-Identifier: AGPL-3.0
4
5 transitions = {
6  ('busy', 'closed', 'boot exceeded', 'idle exceeded'): None,
7  ('busy', 'closed', 'boot exceeded', 'idle wait'): None,
8  ('busy', 'closed', 'boot exceeded', 'not idle'): None,
9  ('busy', 'closed', 'boot wait', 'idle exceeded'): None,
10  ('busy', 'closed', 'boot wait', 'idle wait'): None,
11  ('busy', 'closed', 'boot wait', 'not idle'): None,
12  ('busy', 'open', 'boot exceeded', 'idle exceeded'): None,
13  ('busy', 'open', 'boot exceeded', 'idle wait'): None,
14  ('busy', 'open', 'boot exceeded', 'not idle'): None,
15  ('busy', 'open', 'boot wait', 'idle exceeded'): None,
16  ('busy', 'open', 'boot wait', 'idle wait'): None,
17  ('busy', 'open', 'boot wait', 'not idle'): None,
18
19  ('down', 'closed', 'boot exceeded', 'idle exceeded'): "START_SHUTDOWN",
20  ('down', 'closed', 'boot exceeded', 'idle wait'): "START_SHUTDOWN",
21  ('down', 'closed', 'boot exceeded', 'not idle'): "START_SHUTDOWN",
22  ('down', 'closed', 'boot wait', 'idle exceeded'): None,
23  ('down', 'closed', 'boot wait', 'idle wait'): None,
24  ('down', 'closed', 'boot wait', 'not idle'): None,
25  ('down', 'open', 'boot exceeded', 'idle exceeded'): "START_SHUTDOWN",
26  ('down', 'open', 'boot exceeded', 'idle wait'): "START_SHUTDOWN",
27  ('down', 'open', 'boot exceeded', 'not idle'): "START_SHUTDOWN",
28  ('down', 'open', 'boot wait', 'idle exceeded'): "START_SHUTDOWN",
29  ('down', 'open', 'boot wait', 'idle wait'): "START_SHUTDOWN",
30  ('down', 'open', 'boot wait', 'not idle'): "START_SHUTDOWN",
31
32  ('idle', 'closed', 'boot exceeded', 'idle exceeded'): None,
33  ('idle', 'closed', 'boot exceeded', 'idle wait'): None,
34  ('idle', 'closed', 'boot exceeded', 'not idle'): None,
35  ('idle', 'closed', 'boot wait', 'idle exceeded'): None,
36  ('idle', 'closed', 'boot wait', 'idle wait'): None,
37  ('idle', 'closed', 'boot wait', 'not idle'): None,
38  ('idle', 'open', 'boot exceeded', 'idle exceeded'): "START_DRAIN",
39  ('idle', 'open', 'boot exceeded', 'idle wait'): None,
40  ('idle', 'open', 'boot exceeded', 'not idle'): None,
41  ('idle', 'open', 'boot wait', 'idle exceeded'): "START_DRAIN",
42  ('idle', 'open', 'boot wait', 'idle wait'): None,
43  ('idle', 'open', 'boot wait', 'not idle'): None,
44
45  ('unpaired', 'closed', 'boot exceeded', 'idle exceeded'): "START_SHUTDOWN",
46  ('unpaired', 'closed', 'boot exceeded', 'idle wait'): "START_SHUTDOWN",
47  ('unpaired', 'closed', 'boot exceeded', 'not idle'): "START_SHUTDOWN",
48  ('unpaired', 'closed', 'boot wait', 'idle exceeded'): None,
49  ('unpaired', 'closed', 'boot wait', 'idle wait'): None,
50  ('unpaired', 'closed', 'boot wait', 'not idle'): None,
51  ('unpaired', 'open', 'boot exceeded', 'idle exceeded'): "START_SHUTDOWN",
52  ('unpaired', 'open', 'boot exceeded', 'idle wait'): "START_SHUTDOWN",
53  ('unpaired', 'open', 'boot exceeded', 'not idle'): "START_SHUTDOWN",
54  ('unpaired', 'open', 'boot wait', 'idle exceeded'): None,
55  ('unpaired', 'open', 'boot wait', 'idle wait'): None,
56  ('unpaired', 'open', 'boot wait', 'not idle'): None}