nuageinit: add config2_network DNS services test

This commit is contained in:
Baptiste Daroussin
2026-06-04 19:48:32 +02:00
parent 5f58d92074
commit 9459465308
+47
View File
@@ -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