Bug 35367
| Summary: | Не читает конфиг /etc/dhcp/dhcpd.conf | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Dmytro <d20052005> |
| Component: | alterator-dhcp | Assignee: | Anton V. Boyarshinov <boyarsh> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P3 | CC: | boyarsh, sem |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
Так устроен модуль: он не разбирает /etc/dhcp/dhcpd.conf, а считает своим источником истины /etc/alterator/dhcp/general и из него генерирует dhcpd.conf целиком. alterator-dhcp 0.9.6-alt1 (задание 211831, 28.08.2018; коммитов в репозитории после 20.08.2018 нет): - чтение — backend3/dhcp:262-282 → dhcp_config_get → bin/alterator-dhcp-functions:84-94 → shell_config_get /etc/alterator/dhcp/general; - запись — bin/alterator-dhcp-reset:66 печатает "#auto generated by alterator-dhcp-reset", строка 197 делает mv временного файла поверх dhcpd.conf. Поэтому существующий dhcpd.conf модуль не показывает, а при первом же сохранении заменяет своим. Это же поведение лежит в основе #22740 (несколько сетей) и #24663 (два DNS): всё, чего нет в модели /etc/alterator/dhcp/general, через ЦУС недоступно и при перезаписи теряется. Исправление — либо парсер dhcpd.conf в бэкенде, либо хотя бы предупреждение перед перезаписью. Оставляю открытым. |

Description
Dmytro 2018-09-09 15:00:41 MSK