Обратите внимание, что Puppet Cookbook восходит к временам Puppet 3. Она все еще может быть полезной, но она предшествует современным языковым функциям, таким как итерация и типы данных, и больше не соответствует современным лучшим практикам.
В настоящее время я редко вижу пакеты, сгруппированные в такой класс, кстати. Часто пакеты выводятся в Hiera как данные и считываются в класс, возможно, в класс «configure» или «install», через параметр packages. (Не то чтобы я предполагал, что что-то не так с классом пакетов.)
На основную часть вашего вопроса:
Но эй! куда я должен поместить этот код? Как я могу выполнить это? они не говорят мне T-T
Чтобы узнать больше о том, как организовать свои занятия, вам необходимо изучить шаблон Roles and Profiles .
ОБНОВЛЕНИЕ: Как указано в комментариях, вы можете быть запутаны в более простых вещах, чем в том, как организовать свои занятия. На данный момент я должен сказать, что Stack Overflow - это сайт для того, чтобы задавать конкретные вопросы, на которые есть конкретный ответ.
Посмотрите на эту страницу здесь . Мое предложение состоит в том, чтобы последовать этому совету и присоединиться к Puppet Community Slack. Люди на этом форуме будут рады помочь вам начать и ответить на ваши вопросы в режиме реального времени.