Inventory серверов и VPS — черновик структуры
Связано: Инфраструктурный портал и мониторинг — план работ Связано: Инфраструктурный портал и мониторинг — backlog исполнения
Назначение
Этот файл фиксирует целевую структуру inventory-слоя для серверов и VPS. Он нужен как ручной источник правды для metadata, которую нельзя надёжно вытащить автоматически с хостов.
Рекомендуемый формат хранения
- машинный источник:
infra-inventory.yaml - человекочитаемая note в Vault: эта заметка
- при необходимости UI/portal читает YAML, а note остаётся документацией и рабочим контекстом
Обязательные поля по серверу
id— canonical short id (assist,assistai,api)hostnamepublic_ipproviderlocationplanpaid_tilldays_leftpurposerolesosresources.cpu_coresresources.ram_gbresources.disk_gbnotes
Поля второй очереди
billing.accountbilling.currencybilling.amount_monthowneraccess_notesbackup_policycriticalitytags
Черновой шаблон YAML
servers:
- id: assist
hostname: assist.unf86.org
public_ip:
provider:
location:
plan:
paid_till:
days_left:
purpose:
roles: []
os:
resources:
cpu_cores:
ram_gb:
disk_gb:
notes:
- id: assistai
hostname: assistai.unf86.org
public_ip:
provider:
location:
plan:
paid_till:
days_left:
purpose:
roles: []
os:
resources:
cpu_cores:
ram_gb:
disk_gb:
notes:
- id: api
hostname: api.unf86.org
public_ip:
provider:
location:
plan:
paid_till:
days_left:
purpose:
roles: []
os:
resources:
cpu_cores:
ram_gb:
disk_gb:
notes:Решение по слою данных
- Live infra-данные не смешивать напрямую с billing/inventory metadata.
- Inventory держать отдельно от discovery.
- В UI сшивать оба источника по
server.id.
Связано: Inventory серверов и VPS — актуальная заполненная версия. Этот черновик устарел, оставлен для истории.