Приветствую форумчан!
Никак не разберусь, как формировать запросы на чтение и установку конкретных параметров.
Начал с того, что выполнил запрос на получение конфига
curl -X POST -H "Content-Type: application/json" -d '{ "command": "config-get" }' http://ip:8000
я ожидал, что получу файл конфигурации dhcp-сервиса, но прилетел файл конфигурации агента.
Для получения доступных команд выполняю
"command": "list-commands", "arguments": { }
ее выполнение выводит
«build-report», «config-get», «config-reload», «config-set», «config-test», «config-write», «list-commands», «shutdown», «version-get»
Пишу
curl -X POST -H "Content-Type: application/json" -d '{ "command": "config-set", "arguments": { "Dhcp4": { "interfaces-config": {"interfaces": "ens19" } } }' http://ip:8000
{ «result»: 1, «text»: «forwarding socket is not configured for the server type Dhcp4» }
curl -X POST -H "Content-Type: application/json" -d '{ "command": "config-set", "service": [ "Dhcp4" ], "arguments": { "interfaces-config": {"interfaces": "ens1" } } }' http://ip:8000
Как формировать реквесты?
Или все это доступно только через hook libraries, доступных только для платной подписки или премиум-покупателей?
Еще вопрос - у сервера есть файлы, в котором прописываются настройки (сетей и т.д.) или выводятся аренды, а какую тогда роль выполняет постгря ?