Назад | Перейти на главную страницу

Как организовать файл nodes.pp для группировки классов / определения?

Как сгруппировать класс / определение в файле node.pp?

node 'node1' {
        ntp { ntp:
            server_is => "node"
        }
        dns_resolv { dns:
            server_is => "node"
        }
}

И у меня есть несколько модулей: «oracle rpm», «sshkey users», «параметры ядра», ... и я не знаю, как сгруппировать уникальный класс, например «oracle-base», который содержит все мои предыдущие модули, то, если я объявлю узел с «oracle-base», он автоматически настроит мой узел для модулей oracle.

Как ты это сделал?

Спасибо !

Здесь у Puppet Labs есть хорошая документация по этому сценарию:

Основы модулей

По сути, вы помещаете свою конфигурацию манифеста в определение класса. Затем вы «включаете имя класса» в свой узел или другой класс.