Rules Active

Правила инфраструктуры lunaBuilder box

Единый свод правил эксплуатации вычислительных узлов раздела Builders. Узлы спроектированы под экстремальную многопоточную сборку мобильных операционных систем.

!
Императивное условие сервиса Strict Rule

Исключительное целевое назначение: Сборка Android OS

На всех раннерах lunaBuilder box категорически запрещена любая деятельность помимо сборки, тестирования и компиляции Android-прошивок (AOSP, кастомные ROM, ядра, recovery).

Читать пункт 3.1
Статус регламента: Действующая редакция Всего разделов: 5

Интерактивный чекер задач lunaBuilder box

Проверьте, разрешена ли ваша предполагаемая нагрузка регламентом раздела Builders.

✓
РАЗРЕШЕНО (Full Compliance)
Компиляция системных образов Android (AOSP, LineageOS, crDroid, PixelOS, recovery, vendor blobs) является прямым целевым назначением нод Builders. Предоставляется максимальный приоритет vCPU и I/O.
01

Общие положения и архитектура раздела «Builders»

1.1. Интеграция стандартов: Раздел Builders сервиса lunaBuilder box агрегирует технологическую базу и юридические нормы регламентов Selectel VDS (Виртуальные выделенные раннеры) и Selectel Облачные раннеры (IaaS/KVM) в единую специализированную платформу.

1.2. Субъекты: Заказчику предоставляются изолированные виртуальные вычислительные мощности (вычислительные потоки vCPU, оперативная память DDR4/DDR5 ECC, дисковые массивы NVMe Enterprise и виртуальные сетевые порты) под управлением гипервизоров корпоративного уровня.

1.3. Принятие условий: Активация инстанса lunaBuilder box означает безоговорочное согласие Заказчика с настоящим регламентом, политикой допустимого использования сети и правилами Selectel AUP (Acceptable Use Policy).

02

Вычислительные ресурсы и SLA раздела Builders

2.1. Аллокация мощностей: Все ядра vCPU в разделе Builders выделяются без жесткого троттлинга на период сборки. Допускается 100% утилизация выделенных ядер процессора во время многопоточной компиляции (Ninja, Soong, Make, Jack, Metalava).

2.2. Дисковая подсистема: Доступ к быстрым NVMe-накопителям предоставляется для работы с деревом исходников AOSP (от 250 до 500+ ГБ) и кэшем компилятора ccache. Запрещено искусственное создание паразитной циклической I/O нагрузки, не связанной со сборкой.

2.3. Доступность инфраструктуры: Базовый коэффициент доступности физических гипервизоров соответствует стандартам Selectel Tier III (99.98% в месяц, за исключением плановых регламентных работ и экстренных обновлений безопасности).

Примечание об отказоустойчивости Сессия компиляции не является долговременным хранилищем. При возникновении аварийных ситуаций гипервизора Заказчик обязан иметь удаленные резервные копии манифестов и ключей подписи (keys / certificates).
Ключевой пункт
03

Специальное целевое назначение: Запрет сторонней деятельности

3.1. Императивное правило целевого профиля:

На раннерах lunaBuilder box категорически запрещена любая деятельность помимо сборки, тестирования, компоновки и сборки образов Android-прошивок.

✓ Разрешенная активность:
  • Синхронизация деревьев исходного кода (repo sync, git clone).
  • Компиляция AOSP, ROM (Lineage, PixelOS, crDroid, AICP и др.).
  • Сборка Linux-ядер для мобильных устройств (Clang/GCC).
  • Генерация OTA-пакетов, vendor-образов, boot.img, super.img.
  • Локальные юнит-тесты и прогон emulators в headless-режиме для проверки сборки.
✕ Безусловно запрещено:
  • Майнинг любых криптовалют (PoW/PoS/Chia/XMR) — мгновенный бан.
  • Хостинг публичных веб-сайтов, блогов, коммерческих API.
  • Развертывание открытых или платных VPN/Proxy/Tor-нод и шлюзов.
  • Организация игровых раннеров, стриминговых станций.
  • Сетевое сканирование, bruteforce, спам-рассылки, парсинг.

* Нарушение пункта 3.1 влечет за собой немедленную изоляцию раннера сетевым файрволом и аннулирование учетной записи без права возврата средств.

04

Сетевая безопасность и регламент взаимодействия (Abuse Policy)

4.1. Сетевая гигиена: В соответствии с нормативами Selectel запрещено распространение вредоносного кода, участие в ботнет-сетях, амплификация DNS/NTP, генерация паразитного трафика и осуществление атак типа Denial of Service (DoS/DDoS).

4.2. Обработка жалоб: При поступлении жалобы от третьих лиц или систем автоматического детектирования Selectel Abuse Team на адрес инстанса накладывается временный карантин. Время на предоставление разъяснений — 6 часов.

4.3. Интеллектуальная собственность: Заказчик самостоятельно несет ответственность за соблюдение лицензий открытого ПО (Apache 2.0, GPL, MIT) и проприетарных драйверов (vendor proprietary blobs), используемых при компоновке прошивок.

05

Хранение данных, артефактов и жизненный цикл ccache

5.1. Статус каталога сборки: Директории out/target/product/ признаются временными рабочими областями. После успешной компиляции Заказчик обязан оперативно передать скомпилированный ZIP-архив / образ на стороннее объектное хранилище (S3 / GitHub Releases / SourceForge / собственный раннер).

5.2. Сохранность кэша: Раздел Builders гарантирует сохранение данных кэша компилятора (ccache) на время активной аренды инстанса. При удалении или плановом пересоздании ноды кэш подлежит необратимому удалению.

5.3. Ответственность за утерю: Провайдер не компенсирует затраты времени на повторный запуск этапа сборки в случае сбоев программного стека внутри виртуальной машины Заказчика (OOM killer, segfault в Clang, ошибки в make-файлах).

Часто задаваемые вопросы (FAQ)

Ответы на ключевые технические вопросы по регламенту lunaBuilder box