История изменений
Исправление 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, например)