From 3b60ededae1ae1294336755253fecaf713101e38 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Fri, 26 Nov 2021 00:56:34 +0900 Subject: [PATCH] network: json: add several entries for wait-online --- src/network/networkd-json.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/network/networkd-json.c b/src/network/networkd-json.c index daf4f0085a..6e5f30750e 100644 --- a/src/network/networkd-json.c +++ b/src/network/networkd-json.c @@ -462,7 +462,15 @@ static int network_build_json(Network *network, JsonVariant **ret) { } return json_build(ret, JSON_BUILD_OBJECT( - JSON_BUILD_PAIR_STRING("NetworkFile", network->filename))); + JSON_BUILD_PAIR_STRING("NetworkFile", network->filename), + JSON_BUILD_PAIR_BOOLEAN("RequiredForOnline", network->required_for_online), + JSON_BUILD_PAIR("RequiredOperationalStateForOnline", + JSON_BUILD_ARRAY(JSON_BUILD_STRING(link_operstate_to_string(network->required_operstate_for_online.min)), + JSON_BUILD_STRING(link_operstate_to_string(network->required_operstate_for_online.max)))), + JSON_BUILD_PAIR_STRING("RequiredFamilyForOnline", + link_required_address_family_to_string(network->required_family_for_online)), + JSON_BUILD_PAIR_STRING("ActivationPolicy", + activation_policy_to_string(network->activation_policy)))); } static int device_build_json(sd_device *device, JsonVariant **ret) {