The branch main has been updated by bapt: URL: https://cgit.FreeBSD.org/src/commit/?id=9459465308ff17a11cad1c3d1987951055f114d6
commit 9459465308ff17a11cad1c3d1987951055f114d6 Author: Baptiste Daroussin <[email protected]> AuthorDate: 2026-06-04 17:48:32 +0000 Commit: Baptiste Daroussin <[email protected]> CommitDate: 2026-06-04 17:48:32 +0000 nuageinit: add config2_network DNS services test --- libexec/nuageinit/tests/nuageinit.sh | 47 ++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/libexec/nuageinit/tests/nuageinit.sh b/libexec/nuageinit/tests/nuageinit.sh index 89207fdf0aca..b68aa6017d0a 100644 --- a/libexec/nuageinit/tests/nuageinit.sh +++ b/libexec/nuageinit/tests/nuageinit.sh @@ -19,6 +19,7 @@ atf_test_case config2_pubkeys_user_data atf_test_case config2_pubkeys_meta_data atf_test_case config2_network atf_test_case config2_network_static_v4 +atf_test_case config2_network_dns atf_test_case config2_ssh_keys atf_test_case nocloud_userdata_cloudconfig_ssh_pwauth atf_test_case nocloud_userdata_cloudconfig_chpasswd @@ -460,6 +461,51 @@ EOF atf_check -o file:routing cat "${PWD}"/etc/rc.conf.d/routing } +config2_network_dns_body() +{ + mkdir -p media/nuageinit + setup_test_adduser + printf "{}" > media/nuageinit/meta_data.json + mynetworks=$(ifconfig -l ether) + if [ -z "$mynetworks" ]; then + atf_skip "a network interface is needed" + fi + set -- $mynetworks + myiface=$1 + myaddr=$(ifconfig $myiface ether | awk '/ether/ { print $2 }') +cat > media/nuageinit/network_data.json << EOF +{ + "links": [ + { + "ethernet_mac_address": "$myaddr", + "id": "iface0", + "mtu": null + } + ], + "networks": [ + { + "id": "network0", + "link": "iface0", + "type": "ipv4_dhcp" + } + ], + "services": [ + { + "type": "dns", + "address": "9.9.9.9" + }, + { + "type": "dns", + "address": "149.112.112.112" + } + ] +} +EOF + atf_check /usr/libexec/nuageinit "${PWD}"/media/nuageinit config-2 + atf_check -o inline:'name_servers="9.9.9.9 149.112.112.112"\n' \ + cat "${PWD}"/etc/resolvconf.conf +} + config2_ssh_keys_head() { atf_set "require.user" root @@ -938,6 +984,7 @@ atf_init_test_cases() atf_add_test_case config2_pubkeys_meta_data atf_add_test_case config2_network atf_add_test_case config2_network_static_v4 + atf_add_test_case config2_network_dns atf_add_test_case config2_ssh_keys atf_add_test_case nocloud_userdata_cloudconfig_ssh_pwauth atf_add_test_case nocloud_userdata_cloudconfig_chpasswd
