You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description = "Build the PXE artifact build container image (Ubuntu 24.04 + Rust 1.90 + mkosi deps). Required once before pxe-docker-x86."
216
+
description = "Build the PXE artifact build container image (Ubuntu 24.04 + Rust 1.96 + mkosi deps). Required once before pxe-docker-x86."
217
217
workspace = false
218
218
script = '''
219
219
set -e
@@ -301,7 +301,7 @@ fi
301
301
302
302
[tasks.cargo-docker-minimal]
303
303
category = "Build"
304
-
description = "Run Cargo in minimal Linux image (Rust 1.90 + protoc). Requires build-cargo-docker-image-minimal once (~2-5 min). For DB tests set DATABASE_URL (use host.docker.internal, not localhost). Runs as root and chowns /code afterward so target/ stays writable on macOS/Colima."
304
+
description = "Run Cargo in minimal Linux image (Rust 1.96 + protoc). Requires build-cargo-docker-image-minimal once (~2-5 min). For DB tests set DATABASE_URL (use host.docker.internal, not localhost). Runs as root and chowns /code afterward so target/ stays writable on macOS/Colima."
Copy file name to clipboardExpand all lines: crates/api-core/src/cfg/README.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,6 +20,7 @@ applicable.
20
20
|`ib_config`|`Option<IBFabricConfig>`| — | InfiniBand fabric configuration (see [IBFabricConfig](#ibfabricconfig)). |
21
21
|`asn`|`u32`|**required**| Autonomous System Number, fixed per environment. Used by nico-dpu-agent for `frr.conf` BGP routing. |
22
22
|`dhcp_servers`|`Vec<Ipv4Addr>`|`[]`| DHCP server addresses announced to DPUs during network provisioning. |
23
+
|`ntp_servers`|`Vec<Ipv4Addr>`|`[]`| Site-level NTP server IPs used for BMC time configuration and DHCP NTP Server configuration. |
23
24
|`route_servers`|`Vec<String>`|`[]`| Route server IPs for L2VPN Ethernet Virtual network support. |
24
25
|`enable_route_servers`|`bool`|`false`| Enables route server injection into DPU FRR configs for L2VPN. |
25
26
|`deny_prefixes`|`Vec<Ipv4Network>`|`[]`| IPv4 CIDR prefixes that tenant instances are blocked from reaching. Generates iptables DROP rules and nvue ACL policies. |
@@ -33,7 +34,7 @@ applicable.
33
34
|`listen_mode`|`ListenMode`|`Tls`| Transport mode: `plaintext_http1`, `plaintext_http2`, or `tls`. |
34
35
|`auth`|`Option<AuthConfig>`| — | Authentication/authorization settings (see [AuthConfig](#authconfig)). |
35
36
|`pools`|`Option<HashMap<String, ResourcePoolDef>>`| — | Resource pools that allocate IPs, VNIs, etc. Required but `Option` for partial-config merging. |
36
-
|`networks`|`Option<HashMap<String, NetworkDefinition>>`| — | Networks created at startup. Alternative: `CreateNetworkSegment` gRPC. |
37
+
|`networks`|`Option<HashMap<String, NetworkDefinition>>`| — | Networks created at startup. Alternative: `CreateNetworkSegment` gRPC. `NetworkDefinition` supports dual-stack seed-time segments with optional `prefix_v6` and `dhcpv6_link_address`; config edits do not retrofit prefixes onto an already-seeded segment because seed definitions are snapshotted on first create. |
37
38
|`dpu_ipmi_tool_impl`|`Option<String>`| — | IPMI tool implementation for DPU power control (`"prod"` or `"fake"`). |
38
39
|`dpu_ipmi_reboot_attempts`|`Option<u32>`| — | Retry count when IPMI errors during DPU reboot. |
39
40
|`bmc_session_lockout_threshold`|`u32`|`3`| Consecutive BMC HTTP 401/403 responses before session-token login attempts stop for that BMC. |
0 commit comments