🤖 PR generated for branch `fix/cyrillic-fonts-dev-certs-and-page-head`.
### Changes Summary
- **Fonts**: Add Cyrillic glyph subsets for Lato, EB Garamond, and Fira
Code.
- **Dev**: Support remote Root CA and encrypted dev CA key in
`.env.dev`.
- **UI & Kits**: Add size variant to `Breadcrumbs` component and enlarge
`PageHead` breadcrumbs with tuned collapse scroll threshold.
- **ESLint**: Add `no-hanging-particles` i18n & markdown typography rule
with auto-fixer.
- **Content & i18n**: Apply `ru-text` editorial and typography polish
(em dashes, number ranges, «ё» restoration, non-breaking spaces) across
`services/www` and `services/docs`.
5.4 KiB
title, description, weight
| title | description | weight |
|---|---|---|
| Глоссарий | Термины и понятия фреймворка операций флота apex. | 100 |
Термины и понятия фреймворка операций флота apex.
Action
Action (действие) — атомарная задача автоматизации: один модуль на Python, экспортирующий METADATA = Meta(...) и run(ctx, args). Диспетчеризуется по пути к своему файлу как apex <group>/<action>.
Anchor IP
Anchor IP (якорный IP) — статический ipv4_address, который основной контейнер проекта занимает в сети direct. Якоря делают адреса сервисов предсказуемыми и проверяются линтером compose.
Capture-up
Capture-up — механизм фиксации состояния хоста в репозитории: регулярный коммит в ветку sync/<node>, который перебазируется на main и сливается средствами CI. В результате любой дрейф конфигурации становится наглядным diff, а не скрытым расхождением.
Commons
Commons — общий репозиторий (apex.ermnvldmr.com), содержащий движок, общие действия и базовую композицию. Каждый узел подключает его как зафиксированный git-субмодуль commons/.
Compositions
Compositions (композиции) — структурная часть репозитория узла, определяющая среду его выполнения: по одному проекту docker-compose на каждый сервис плюс базовая обёртка и реестр адресов.
Configs
Configs (конфигурации) — директория репозитория с исходными файлами конфигурации хоста (ufw/, cron/, systemd/, crowdsec/), которые обрабатываются шаблонизатором в действиях configure/*.
Core composition
Core composition (базовая композиция) — общий проект docker-compose, параметризуемый переменными ${APEX_*}. Он определяет общие сервисы флота (пограничный прокси, socket-прокси и дополнительные сервисы профилей). Задаётся один раз в commons и подключается на каждом узле.
Enclave
Enclave (анклав) — изолированное адресное пространство флота (198.18.0.0/16), а также внутренняя сеть обратного прокси с именем enclave в базовой композиции.
Engine
Engine (движок) — среда выполнения на стандартной библиотеке Python в commons/engine/: включает лаунчер, определение идентичности узла, механизм оверлеев, контекст выполнения и вспомогательную библиотеку ctx.*.
Node
Node (узел) — хост под управлением фреймворка. Задаётся отдельным репозиторием и идентифицируется по FQDN, указанному в файле node.env (например, node1.example.com).
Node identity
Node identity (идентичность узла) — набор параметров узла (имя, подсеть, FQDN и публичный хост), вычисленный из node.env. В качестве резервного значения для FQDN используется имя хоста ОС.
Overlay
Overlay (оверлей) — механизм разрешения путей, позволяющий локальным модулям узла добавлять, переопределять, оборачивать или отключать общие действия: каталог proprietaries/actions/ проверяется раньше commons/actions/.
Proprietaries
Proprietaries (проприетарные модули) — каталог репозитория для локального кода конкретного узла: действий, библиотек и инструментов, которые нужны только этому узлу и не входят в commons.
Tier
Tier (уровень) — один из трёх стандартных классов хранилища узла (конфигурация, ценные данные, воспроизводимые данные), доступный сервисам через символьные ссылки вида @tierN.
См. также: