Skip to content

Commit 4ff93f5

Browse files
committed
add config to set broker address in env var
1 parent 0d0da16 commit 4ff93f5

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/nic_preferences.jl

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,7 @@ const _broker_mode_default = setting(:mode, USE_DISABLED)
169169
const _broker_interface_default = setting(:interface, ".*", MATCH_REGEX, 3000)
170170
const _broker_mode = @load_preference("broker_mode")
171171
const _broker_interface = @load_preference("broker_interface")
172+
const BORKER_HOST_ENV = @load_preference("broker_host_env")
172173

173174
const NAME_SELECTOR = ModeSettings(@val_or_default(:_name_selector_mode))
174175
const HWLOC_SELECTOR = ModeSettings(@val_or_default(:_hwloc_selector_mode))
@@ -197,7 +198,8 @@ function configure!(;
197198
hwloc_selector_mode::Dict{String, Any}=_hwloc_selector_mode_default,
198199
hwloc_nic_pci_class::Union{String, Nothing}=_hwloc_nic_pci_class_default,
199200
broker_mode::Dict{String, Any}=_broker_mode_default,
200-
broker_interface::Dict{String, Any}=_broker_interface_default
201+
broker_interface::Dict{String, Any}=_broker_interface_default,
202+
broker_host_env::Union{Vector{String}, Nothing}=nothing
201203
)
202204

203205
@assert check_mode(name_selector_mode)
@@ -215,7 +217,8 @@ function configure!(;
215217
"hwloc_selector_mode" => hwloc_selector_mode,
216218
"hwloc_nic_pci_class" => hwloc_nic_pci_class,
217219
"broker_mode" => broker_mode,
218-
"broker_interface" => broker_interface
220+
"broker_interface" => broker_interface,
221+
"broker_host_env" => broker_host_env
219222
)
220223
end
221224

test/configure_linux.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@ NICPreferences.configure!(
77
hwloc_selector_mode=setting(:mode, USE_ALWAYS),
88
hwloc_nic_pci_class="Network",
99
broker_mode=setting(:mode, USE_ALWAYS),
10-
broker_interface=setting(:interface, "^wlp[0-9]*s[0-9]*\$", MATCH_REGEX, 3000)
10+
broker_interface=setting(:interface, "^wlp[0-9]*s[0-9]*\$", MATCH_REGEX, 3000),
11+
broker_host_env=["JULIA_NIC_HOST"]
1112
)

0 commit comments

Comments
 (0)