LINUX.ORG.RU
ФорумAdmin

isc-dhcp переменная

 


0

1

Здравствуйте.

Есть-ли возможность приравнять переменную в конфиге сабнета к результату скрипта? К примеру есть filename, можно-ли дать ей значение таким образом:

set FileCM = execute("/usr/bin/php /root/file.php", "test");
filename = "FileCM";
скрипт возвращает название файлика
#!/usr/bin/php
<?php
return "thomson_test.cm";
?>
Но сервер ругается на запуске
Apr 21 12:09:27 sundhcp-test dhcpd: /etc/dhcp/dhcpd.conf line 80: expecting expression.
Apr 21 12:09:27 sundhcp-test dhcpd: set FileCM = execute(
Apr 21 12:09:27 sundhcp-test dhcpd:             ^
Apr 21 12:09:27 sundhcp-test dhcpd: /etc/dhcp/dhcpd.conf line 80: expecting a parameter or declaration
Apr 21 12:09:27 sundhcp-test dhcpd: set FileCM = execute("/usr/bin/php /root/file.php", "test");
Apr 21 12:09:27 sundhcp-test dhcpd:                                                           ^
Apr 21 12:09:27 sundhcp-test dhcpd: Configuration file errors encountered -- exitin

Это вообще возможно? Дело в том, что файлик может быть разным и может менятся для одного мака в течении дня. Есть конечно решения типа KEA, есть решения генерить отдельный файлик типа clients.conf и инклудить его, но после каждого изменения надо передергивать весь сервак. Заранее благодарю.



Последнее исправление: ikenny (всего исправлений: 1)

есть подозрение, что isc dhcpd так не может.

Документация рассматривает execute только как действие, а не как выражение.

в isc dhcpd есть omshell. Через него можно выполнить некоторые действия.

vel ★★★★★
()
Последнее исправление: vel (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.