Eu não acho que exista um método curinga de fazer isso, mas você pode ter um script de inicialização ou uma unidade systemd que execute antes de inicialização de rede que parece em /sys/class//net
(ou ip link
) e para cada interface encontrada poderia criar (se estiver faltando) o arquivo ifcfg necessário.
Algo como
#!/bin/bash
create_dev()
{
dev=$1
echo IPV6INIT=yes
echo IPV6_AUTOCONF=yes
echo BOOTPROTO=dhcp
echo DEVICE=$dev
echo ONBOOT=yes
}
for dev in *
do
CFG=/etc/sysconfig/network-scripts/ifcfg-$dev
if [ ! -e $CFG ]
then
create_dev $dev > $CFG
fi
done
pode ser suficiente para o wrapper. Você só então precisa criar a unidade necessária ou o script init para garantir que ela seja executada cedo o suficiente no processo de inicialização.