Назад | Перейти на главную страницу

Конечный пользователь Cloudstack не может изменить размер тома

Конечные пользователи (также администраторы домена) не могут изменять размер томов - в графическом интерфейсе CS нет такой опции (см. Img1.PNG). Хотя администратор Cloudstack может изменять размер томов (см. Img2.PNG).

Информация: версия CS - 4.8.0 HA-серверы управления за HAProxy с MariaDb Galera. Хост: Xenserver.

img1.png:https://files.fm/u/krgxs9b9#/view/img1.PNG

img2.png: https://files.fm/u/krgxs9b9#/view/img2.PNG

Это исправлено в 4.9 следующим PR. API разрешал конечным пользователям изменять размер, но эта опция была недоступна через пользовательский интерфейс. https://github.com/apache/cloudstack/pull/1595 В: /usr/share/cloudstack-management/webapps/client/scripts/storage.js

Удаление:

if (jsonObj.hypervisor == "KVM" || jsonObj.hypervisor == "XenServer" || jsonObj.hypervisor == "VMware") { if (jsonObj.state == "Ready" || jsonObj.state == "Allocated") { allowedActions.push("resize"); }

И добавляем:

if (jsonObj.state == "Ready" || jsonObj.state == "Allocated") {
      allowedActions.push("resize");
     }

Также удаляем: /usr/share/cloudstack-management/webapps/client/scripts/storage.js.gz

Решает проблему