76 lines
4.6 KiB
Markdown
76 lines
4.6 KiB
Markdown
# Справочник команд Open WebUI
|
||
|
||
## Proxmox Kybinka (192.168.31.2)
|
||
|
||
| Команда | Функция | Пример |
|
||
|---------|---------|--------|
|
||
| Статус подключения | `connection()` | "Проверь подключение к Proxmox" |
|
||
| Список нод | `nodes()` | "Покажи ноды кластера" |
|
||
| Статус ноды | `node_status(node="pve")` | "Статус ноды pve" |
|
||
| Статус кластера | `cluster()` | "Статус кластера" |
|
||
| Ресурсы | `resources(ftype="lxc")` | "Покажи LXC" |
|
||
| Хранилища | `storage()` | "Покажи хранилища" |
|
||
| Задачи | `tasks(limit=5, node="pve")` | "Последние задачи на pve" |
|
||
| Список LXC | `lxc_list(node="pve")` | "Список LXC" |
|
||
| Детали LXC | `lxc_detail(vmid=100, node="pve")` | "Детали LXC 100" |
|
||
| Действие LXC | `lxc_action(vmid=100, action="start")` | "Запусти LXC 100" |
|
||
| Создать LXC | `lxc_create(vmid=200, hostname="test", ostemplate="local:vztmpl/...")` | "Создай LXC 200" |
|
||
| Список VM | `vm_list(node="pve")` | "Список VM" |
|
||
| Детали VM | `vm_detail(vmid=900, node="pve")` | "Детали VM 900" |
|
||
| Действие VM | `vm_action(vmid=900, action="start")` | "Запусти VM 900" |
|
||
| Клонировать VM | `vm_create_from_template(vmid=901, name="new-vm", template_vmid=1000)` | "Клонируй шаблон 1000 в VM 901" |
|
||
| Создать VM с ISO | `vm_create(vmid=902, name="debian", template_vmid=0, iso="local:iso/debian-12.iso")` | "Создай VM с ISO" |
|
||
|
||
## Proxmox PVE1 (192.168.31.4)
|
||
|
||
| Команда | Функция | Пример |
|
||
|---------|---------|--------|
|
||
| Статус подключения | `pve1_connection()` | "Проверь PVE1" |
|
||
| Список нод | `pve1_nodes()` | "Ноды PVE1" |
|
||
| Статус ноды | `pve1_node_status(node="pve1")` | "Статус pve1" |
|
||
| Статус кластера | `pve1_cluster()` | "Кластер PVE1" |
|
||
| Ресурсы | `pve1_resources(ftype="qemu")` | "VM на PVE1" |
|
||
| Хранилища | `pve1_storage()` | "Хранилища PVE1" |
|
||
| Задачи | `pve1_tasks(limit=5)` | "Задачи PVE1" |
|
||
| Список LXC | `pve1_lxc_list(node="pve1")` | "LXC на PVE1" |
|
||
| Детали LXC | `pve1_lxc_detail(vmid=100)` | "LXC 100 детали" |
|
||
| Действие LXC | `pve1_lxc_action(vmid=100, action="stop")` | "Останови LXC 100" |
|
||
| Создать LXC | `pve1_lxc_create(vmid=200, hostname="test", ostemplate="local:vztmpl/...")` | "Создай LXC на PVE1" |
|
||
| Список VM | `pve1_vm_list(node="pve1")` | "VM на PVE1" |
|
||
| Детали VM | `pve1_vm_detail(vmid=900)` | "VM 900 детали" |
|
||
| Действие VM | `pve1_vm_action(vmid=900, action="reboot")` | "Перезагрузи VM 900" |
|
||
| Клонировать VM | `pve1_vm_create_from_template(vmid=901, name="new-vm", template_vmid=999)` | "Клонируй шаблон 999" |
|
||
|
||
## TrueNAS (192.168.31.100)
|
||
|
||
| Команда | Функция | Пример |
|
||
|---------|---------|--------|
|
||
| Диагностика | `get_debug_info()` | "Диагностика TrueNAS" |
|
||
| Очистка кэша | `clear_cache()` | "Очисти кэш" |
|
||
| Статус системы | `get_system_status()` | "Статус системы" |
|
||
| Пулы ZFS | `get_pools_status()` | "Покажи пулы" |
|
||
| Диски | `get_disks_temp_and_info()` | "Покажи диски" |
|
||
| Приложения | `get_apps_status()` | "Статус приложений" |
|
||
| VM | `get_vms_status()` | "Виртуальные машины" |
|
||
| Контейнеры | `get_containers_status()` | "Контейнеры" |
|
||
| Алерты | `get_active_alerts()` | "Активные алерты" |
|
||
| Полный отчёт | `get_full_report()` | "Полный отчёт TrueNAS" |
|
||
|
||
## Полезные параметры
|
||
|
||
### Создание LXC
|
||
- **unpriv:** `true` — непривилегированный контейнер (рекомендуется)
|
||
- **start_now:** `true` — запустить после создания
|
||
- **wait:** `true` — дождаться завершения задачи
|
||
|
||
### Создание VM (клон)
|
||
- **full:** `true` — полный клон (медленно, но независимый)
|
||
- **full:** `false` — связанный клон (быстро, зависит от шаблона)
|
||
- **agent:** `1` — включить QEMU guest agent
|
||
|
||
### Cloud-init
|
||
Для VM из шаблона с cloud-init:
|
||
- `ciuser="ubuntu"` — пользователь
|
||
- `cipassword="password"` — пароль
|
||
- `sshkeys="ssh-rsa ..."` — SSH ключи
|