LINUX.ORG.RU

История изменений

Исправление DRVTiny, (текущая версия) :

Сначала определяешь класс с его ресурсами, затем просто подключаешь его к ноде

Вот это статичное прибивание конфигурации гвоздями и плохо, на мой взгляд.
Гораздо удобнее делать так:
1) Запускаешь на master'е «ожидалку», которой говоришь: сейчас придёт IP=10.0.7.11 (или Hostname=newbie.doman.local), отдай ему манифест для шаблона/класса/роли «PostgreSQL-сервер»
2) Машинка 10.0.7.11 делает запрос в DNS SRV-записи, находит IP сервера-автоконфигуратора
3) Машинка идёт на заданный IP и получает «свой» манифест, после применения которого она будет знать, какую «роль» исполняет, так что в дальнейшем будет запрашивать шаблон для этой роли (включающий, вероятно, некие «общие» для множества ролей части - конфигурацию NTP и SNMP, например)
Всё. Гениально просто, да и сертификаты сюда вполне можно прикрутить.

Исходная версия DRVTiny, :

Сначала определяешь класс с его ресурсами, затем просто подключаешь его к ноде

Вот это статичное прибивание конфигурации гвоздями и плохо, на мой взгляд.
Гораздо удобнее делать так:
1) Запускаешь на master'е «ожидалку», которой говоришь: сейчас придёт IP=10.0.7.11 (или Hostname=newbie.doman.local), отдай ему манифест для шаблона/класса/роли «PostgreSQL-сервер»
2) Машинка 10.0.7.11 делает запрос в DNS SRV-записи, находит IP сервера-автоконфигуратора
3) Машинка идёт на заданный IP и получает «свой» манифест, после применения которого она будет знать, какую «роль» исполняет, так что в дальнейшем будет запрашивать шаблон для этой роли (включающий, вероятно, некие «общие» для множества ролей части - конфигурацию NTP и SNMP, например)