Произвольные переменные в conf.d/net
Unclewaighty 11 мая, 2012 - 19:10
Можно ли объявлять в нем произвольные переменные и обращаться к ним {$VARNAME}?
В чем суть вопроса - сервер шлюз для кучи сетей, хотелось бы записать разные сетевые параметры (адреса, маски и т.п.) в один файл с переменными, а затем source-ить его из conf.d/net и из конфига iptables.
Например /etc/netvars:
NET1ADDR="192.168.1.1" NET2ADDR="192.168.42.1"
/etc/conf.d/net
config_eth0="{$NET1ADDR}/24"
/etc/iptables/iptables-rules
iptables -A INPUT -p udp -d {$NET1ADDR} -j DROP
Чтобы в одном файле собрать все переменные, и менять в нем одном, а не в куче конфигов.
Можно ли так?
»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

как бы да. можно считать
как бы да. можно считать обычным шеллом.
Проблемы возникнут, когда вы попытаетесь получить значения переменных окружающей среды. Инитскрипты исполняются в несколько изолированном окружении (наподобие sudo).
:)