--- title: Операции настройки (Configure) description: Подготовка хоста, движок шаблонов и конфигурация на уровне системы. weight: 53 --- Операции настройки используются для подготовки хоста и обслуживания системных сервисов. Они в значительной степени полагаются на встроенный движок шаблонов для генерации декларативных конфигурационных файлов. ## Движок шаблонов {#template-engine} Общие модули используют `envsubst` (из пакета `gettext-base`) для рендеринга шаблонов. Это позволяет использовать стандартные переменные окружения Bash непосредственно в ваших конфигурационных файлах. ### Соглашения по шаблонам - **Расширение файлов**: Шаблоны обычно используют расширение `.template` (например, `crontab.template`). - **Синтаксис переменных**: Используйте `${VARIABLE_NAME}` или `$VARIABLE_NAME` для подстановки значений. - **Автоматический поиск**: Многие действия автоматически ищут шаблоны в определенных директориях внутри репозитория [Configs](/root/glossary#configs). ### Вспомогательные функции рендеринга Библиотека `root_template.sh` предоставляет несколько вспомогательных функций: - `root_template_render `: Рендерит один файл. - `root_template_render_directory `: Рекурсивно рендерит всю структуру директории. - `root_template_crontab