Skip to content

Commit 60f66f4

Browse files
committed
Use more descriptive names
1 parent 3a7d40d commit 60f66f4

File tree

1 file changed

+45
-45
lines changed

1 file changed

+45
-45
lines changed

docs/ignition-flow.md

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -3,75 +3,75 @@ flowchart TB
33
%% ===== IGNITION BOOT FLOW =====
44
55
%% --- Early Boot ---
6-
A["ignition-setup-pre.service"] --> B["ignition-setup.service"]
7-
B --> C["ignition-fetch-offline.service"]
6+
setup_pre["ignition-setup-pre.service"] --> setup["ignition-setup.service"]
7+
setup --> fetch_offline["ignition-fetch-offline.service"]
88
99
%% --- Fetch Offline Details ---
1010
subgraph FETCH_OFFLINE ["Ignition Fetch Offline"]
1111
direction TB
12-
C0["Detect platform"]
13-
C1["Check configs at:"]
14-
C2["/usr/lib/ignition/base.d"]
15-
C3["/usr/lib/ignition/base.platform.d/{platform}"]
16-
C0 --> C1
17-
C1 --> C2
18-
C1 --> C3
19-
C4["Merge configs if present"]
20-
C2 --> C4
21-
C3 --> C4
12+
offline_detect_platform["Detect platform"]
13+
offline_check_configs["Check configs at:"]
14+
offline_base_dir["/usr/lib/ignition/base.d"]
15+
offline_platform_dir["/usr/lib/ignition/base.platform.d/{platform}"]
16+
offline_detect_platform --> offline_check_configs
17+
offline_check_configs --> offline_base_dir
18+
offline_check_configs --> offline_platform_dir
19+
offline_merge_configs["Merge configs if present"]
20+
offline_base_dir --> offline_merge_configs
21+
offline_platform_dir --> offline_merge_configs
2222
end
23-
C --> FETCH_OFFLINE
23+
fetch_offline --> FETCH_OFFLINE
2424
25-
FETCH_OFFLINE --> D["ignition-fetch.service"]
25+
FETCH_OFFLINE --> fetch_service["ignition-fetch.service"]
2626
2727
%% --- Fetch Service Details ---
2828
subgraph FETCH_ONLINE ["Ignition Fetch"]
2929
direction TB
30-
D0["Detect platform"]
31-
D1["Check configs at:"]
32-
D1a["/usr/lib/ignition/base.d"]
33-
D1b["/usr/lib/ignition/base.platform.d/{platform}"]
34-
D0 --> D1
35-
D1 --> D1a
36-
D1 --> D1b
37-
D2["Request cloud specific configs"]
38-
D3["Open config device /dev/sr0"]
39-
D1a --> D2
40-
D1b --> D2
41-
D2 --> D3
30+
online_detect_platform["Detect platform"]
31+
online_check_configs["Check configs at:"]
32+
online_base_dir["/usr/lib/ignition/base.d"]
33+
online_platform_dir["/usr/lib/ignition/base.platform.d/{platform}"]
34+
online_detect_platform --> online_check_configs
35+
online_check_configs --> online_base_dir
36+
online_check_configs --> online_platform_dir
37+
online_request_cloud_configs["Request cloud specific configs"]
38+
online_open_config_device["Open config device /dev/sr0"]
39+
online_base_dir --> online_request_cloud_configs
40+
online_platform_dir --> online_request_cloud_configs
41+
online_request_cloud_configs --> online_open_config_device
4242
end
43-
D --> FETCH_ONLINE
43+
fetch_service --> FETCH_ONLINE
4444
4545
%% --- Network Stack ---
4646
subgraph NETWORK ["Network Stack"]
4747
direction TB
48-
N1["systemd-networkd.service"]
49-
N2["Find primary NIC"]
50-
N3["Link up"]
51-
N4["systemd-networkd.service - Network Configuration"]
52-
N5["network.target reached"]
53-
N6["Get DHCP address"]
54-
N1 --> N2 --> N3 --> N4 --> N5 --> N6
48+
networkd_service["systemd-networkd.service"]
49+
find_primary_nic["Find primary NIC"]
50+
link_up["Link up"]
51+
network_config["systemd-networkd.service - Network Configuration"]
52+
network_target["network.target reached"]
53+
get_dhcp_address["Get DHCP address"]
54+
networkd_service --> find_primary_nic --> link_up --> network_config --> network_target --> get_dhcp_address
5555
end
56-
B --> NETWORK
56+
setup --> NETWORK
5757
NETWORK --> FETCH_ONLINE
5858
5959
%% --- Disk & Mount Services ---
60-
FETCH_ONLINE --> E["ignition-kargs.service"]
61-
E --> F["ignition-disks.service"]
62-
F --> G["ignition-diskful.target reached"]
63-
G --> H["ignition-mount.service"]
60+
FETCH_ONLINE --> kargs_service["ignition-kargs.service"]
61+
kargs_service --> disks_service["ignition-disks.service"]
62+
disks_service --> diskful_target["ignition-diskful.target reached"]
63+
diskful_target --> mount_service["ignition-mount.service"]
6464
6565
%% --- Files & Users ---
66-
H --> I["ignition-files.service"]
67-
I --> J["ignition-quench.service"]
68-
J --> K["initrd-setup-root-after-ignition.service"]
69-
J --> L["ignition-complete.target"]
66+
mount_service --> files_service["ignition-files.service"]
67+
files_service --> quench_service["ignition-quench.service"]
68+
quench_service --> initrd_setup_root["initrd-setup-root-after-ignition.service"]
69+
quench_service --> complete_target["ignition-complete.target"]
7070
7171
%% ===== STYLING =====
7272
classDef service fill:#42a5f5,stroke:#1565c0,stroke-width:2px,color:#000
7373
classDef target fill:#ffa726,stroke:#e65100,stroke-width:2px,color:#000
7474
75-
class A,B,C,D,E,F,H,I,J,K,N4 service
76-
class G,L,N5 target
75+
class setup_pre,setup,fetch_offline,fetch_service,kargs_service,disks_service,mount_service,files_service,quench_service,initrd_setup_root,network_config service
76+
class diskful_target,complete_target,network_target target
7777
```

0 commit comments

Comments
 (0)