Произвольные переменные в 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).
:)