From 9cd35c27377f6d4aeac7c81439cd035e568317a3 Mon Sep 17 00:00:00 2001 From: host Date: Sat, 1 Aug 2026 13:04:43 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20=D1=84=D0=B0=D0=B9=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- knowledge-base/quick-reference.md | 75 +++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 knowledge-base/quick-reference.md diff --git a/knowledge-base/quick-reference.md b/knowledge-base/quick-reference.md new file mode 100644 index 0000000..91daf71 --- /dev/null +++ b/knowledge-base/quick-reference.md @@ -0,0 +1,75 @@ +# Справочник команд 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 ключи