4.6 KiB
4.6 KiB
Справочник команд 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 ключи