From fd386a84a1a4c6dfbd0316711ff22aa99b8b8a09 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Thu, 18 Jan 2024 15:29:48 +0100 Subject: [dnbd3] Add warning if proxy servers exist but DNBD3 is disabled for VMs --- modules-available/dnbd3/lang/de/template-tags.json | 1 + modules-available/dnbd3/lang/en/template-tags.json | 1 + modules-available/dnbd3/page.inc.php | 3 ++- modules-available/dnbd3/templates/page-serverlist.html | 7 ++++++- 4 files changed, 10 insertions(+), 2 deletions(-) (limited to 'modules-available') diff --git a/modules-available/dnbd3/lang/de/template-tags.json b/modules-available/dnbd3/lang/de/template-tags.json index 1730fe50..d58c033f 100644 --- a/modules-available/dnbd3/lang/de/template-tags.json +++ b/modules-available/dnbd3/lang/de/template-tags.json @@ -24,6 +24,7 @@ "lang_dnbd3Status": "DNBD3 Status", "lang_editProxyHeading": "Proxy-Einstellungen bearbeiten", "lang_enableDnbd3": "DNBD3 f\u00fcr VMs aktivieren", + "lang_enableDnbd3Hint": "Sie haben Proxy-Server angelegt, aber DNBD3 nicht f\u00fcr VMs aktiviert. Aktuell wird nur der Bootvorgang des Grundsystems \u00fcber DNBD3 durchgef\u00fchrt, die VM-Images werden weiterhin direkt vom NFS\/CIFS-Server geladen, und profitieren nicht von Lastverteilung und Failover.", "lang_enabled": "Aktiviert", "lang_enterIpOfServer": "Bitte geben Sie die IP-Adresse des hinzuzuf\u00fcgenden Servers ein", "lang_externalServer": "Externer DNBD3-Server", diff --git a/modules-available/dnbd3/lang/en/template-tags.json b/modules-available/dnbd3/lang/en/template-tags.json index 27ba9598..890aa0c2 100644 --- a/modules-available/dnbd3/lang/en/template-tags.json +++ b/modules-available/dnbd3/lang/en/template-tags.json @@ -24,6 +24,7 @@ "lang_dnbd3Status": "DNBD3 status", "lang_editProxyHeading": "Edit proxy settings", "lang_enableDnbd3": "Enable DNBD3 for VMs", + "lang_enableDnbd3Hint": "You have created proxy servers, but did not enable DNBD3 for VMs. Currently, only the boot process of the client is done via DNBD3, the VM images are still loaded directly from the NFS\/CIFS server and do not benefit from load balancing and failover.", "lang_enabled": "Enabled", "lang_enterIpOfServer": "Please enter the ip address ot the server", "lang_externalServer": "External DNBD3-Server", diff --git a/modules-available/dnbd3/page.inc.php b/modules-available/dnbd3/page.inc.php index ffaa995e..6b0df8e4 100644 --- a/modules-available/dnbd3/page.inc.php +++ b/modules-available/dnbd3/page.inc.php @@ -257,7 +257,8 @@ class Page_Dnbd3 extends Page 'enabled_checked_s' => Dnbd3::isEnabled() ? 'checked' : '', 'nfs_checked_s' => Dnbd3::hasNfsFallback() ? 'checked' : '', 'local_checked_s' => Dnbd3::preferLocal() ? 'checked' : '', - 'rebootcontrol' => Module::isAvailable('rebootcontrol', false) + 'rebootcontrol' => Module::isAvailable('rebootcontrol', false), + 'show_enable_warning' => count($servers) > 1 && !Dnbd3::isEnabled(), ); Permission::addGlobalTags($data['perms'], null, ['view.details', 'refresh', 'toggle-usage', 'configure.proxy', 'configure.external']); Render::addTemplate('page-serverlist', $data); diff --git a/modules-available/dnbd3/templates/page-serverlist.html b/modules-available/dnbd3/templates/page-serverlist.html index efec21e1..bcb0d766 100644 --- a/modules-available/dnbd3/templates/page-serverlist.html +++ b/modules-available/dnbd3/templates/page-serverlist.html @@ -16,7 +16,7 @@ – {{lang_changeDnbd3Status}} -
+
@@ -24,6 +24,11 @@
+ {{#show_enable_warning}} +
+ {{lang_enableDnbd3Hint}} +
+ {{/show_enable_warning}}
-- cgit v1.2.3-55-g7522