Re: constant script name which executes when CT mounted [message #51538 is a reply to message #51537] |
Fri, 11 July 2014 11:10 ![Go to previous message Go to previous message](/theme/ovz3/images/up.png) ![Go to next message Go to previous message](/theme/ovz3/images/down.png) |
|
Предыдущее решение (с "vzctl set $VEID --nameserver XXX --save" в vps.mount) не подошло. Ибо vzctl считывает содержимое XXX.conf пред запуском vps.mount и больше не читает. Хотя мог бы считывать не до, а после работы vps.mount. Править vzctl на этот счёт не захотелось. Поэтому в vps.mount теперь редактируется /etc/resolv.conf -- добавляется при необходимости первой строчкой IP самого dnsmasq (в XXX.conf NAMESERVER=inherit). И приходится перезапускать сам dnsmasq, так как иначе он почему-то не перечитывает /etc/hosts, в который добавляются IP и имена машин CT.
PS: есть ощущение, что правильней переписать функциональность vzctl на BASH-скрипте. Скажем с именем vz. В нём использовать vzctl там, где заменить его нельзя или нет надобности. В таком случае работа со скриптами при запуске-останове будет значительно проще.
|
|
|