From 8810e3b55af5796d43b688cef481d92bb61f81be Mon Sep 17 00:00:00 2001 From: sp-techdocs <189706906+sp-techdocs@users.noreply.github.com> Date: Thu, 23 Jul 2026 17:37:23 +0300 Subject: [PATCH 1/7] Update accounts.rst Fixed formatting of table that was not displayed by changing the indentation level of the following note. --- source/adminguide/accounts.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/adminguide/accounts.rst b/source/adminguide/accounts.rst index 399fa504d2..bb69fb1f4c 100644 --- a/source/adminguide/accounts.rst +++ b/source/adminguide/accounts.rst @@ -534,7 +534,7 @@ OpenLDAP) - `uniquemember` - Attribute for uniquemembers within a group. - .. note:: ``ldap.search.group.principle`` is required when using ``linkaccounttoldap``. +.. note:: ``ldap.search.group.principle`` is required when using ``linkaccounttoldap``. Once configured, on Add Account page, you will see an "Add LDAP Account" button which opens a dialog and the selected Users can be imported. From 8835e70a59424894761b7bea8cd9b7160b4e1264 Mon Sep 17 00:00:00 2001 From: sp-techdocs <189706906+sp-techdocs@users.noreply.github.com> Date: Thu, 23 Jul 2026 17:42:52 +0300 Subject: [PATCH 2/7] Update inbuilt_extensions.rst Fixed formatting of a bulleted list. --- source/adminguide/extensions/inbuilt_extensions.rst | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/source/adminguide/extensions/inbuilt_extensions.rst b/source/adminguide/extensions/inbuilt_extensions.rst index d0641e2932..308b831ad6 100644 --- a/source/adminguide/extensions/inbuilt_extensions.rst +++ b/source/adminguide/extensions/inbuilt_extensions.rst @@ -122,10 +122,11 @@ To set up the Proxmox Extension, follow these steps in CloudStack: * **template_type**: `template` or `iso` * **template_id**: ID of the template in Proxmox (if `template_type` is `template`) - |proxmox-add-template.png| + |proxmox-add-template.png| * **iso_path**: Full path to the ISO in Proxmox (if `template_type` is `iso`) - |proxmox-add-iso.png| + + |proxmox-add-iso.png| Note: Templates and ISOs should be stored on shared storage when using multiple Proxmox nodes. Or copy the template/iso to each host's local storage at the same location. @@ -481,4 +482,4 @@ Please find some additional notes with respect to the networking and access rela .. |MaaS-add-reserve-iprange.png| image:: /_static/images/MaaS-add-reserve-iprange.png .. |MaaS-disable-dhcp.png| image:: /_static/images/MaaS-disable-dhcp.png .. |MaaS-add-sshkeypair.png| image:: /_static/images/MaaS-add-sshkeypair.png -.. |MaaS-enable-dhcp-on-servers.png| image:: /_static/images/MaaS-enable-dhcp-on-servers.png \ No newline at end of file +.. |MaaS-enable-dhcp-on-servers.png| image:: /_static/images/MaaS-enable-dhcp-on-servers.png From b11a1f9690239ea5c652ced448109d6f429af14b Mon Sep 17 00:00:00 2001 From: sp-techdocs <189706906+sp-techdocs@users.noreply.github.com> Date: Thu, 23 Jul 2026 17:46:36 +0300 Subject: [PATCH 3/7] Update dns_framework.rst Fixed formatting of a table that was not displayed. --- .../adminguide/networking/dns_framework.rst | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/source/adminguide/networking/dns_framework.rst b/source/adminguide/networking/dns_framework.rst index 9cc9bd1293..670a2cfcbf 100644 --- a/source/adminguide/networking/dns_framework.rst +++ b/source/adminguide/networking/dns_framework.rst @@ -191,32 +191,32 @@ Using the API: :header-rows: 1 * - Name - - Required - - Description + - Required + - Description * - ``id`` - - Yes - - The ID of the DNS server to update + - Yes + - The ID of the DNS server to update * - ``nameservers`` - - No - - Comma separated list of name servers; used to create NS records for the DNS Zone (for example, ns1.example.com, ns2.example.com) + - No + - Comma separated list of name servers; used to create NS records for the DNS Zone (for example, ns1.example.com, ns2.example.com) * - ``name`` - - No - - Name of the DNS server + - No + - Name of the DNS server * - ``dnsapikey`` - - No - - API key or credentials for the external provider + - No + - API key or credentials for the external provider * - ``ispublic`` - - No - - Whether this DNS server can be used by accounts other than the owner to create and manage DNS zones + - No + - Whether this DNS server can be used by accounts other than the owner to create and manage DNS zones * - ``port`` - - No - - Port number of the external DNS server + - No + - Port number of the external DNS server * - ``publicdomainsuffix`` - - No - - Domain suffix that restricts DNS zones created by non-owner accounts to subdomains of this suffix + - No + - Domain suffix that restricts DNS zones created by non-owner accounts to subdomains of this suffix * - ``url`` - - No - - API URL of the provider + - No + - API URL of the provider .. note:: Updating ``nameservers`` only affects new DNS zones created through this server. Existing DNS zones and their current NS records are not modified. From d3cfbf030be3d48cbea2aa5f852988da55cdae6f Mon Sep 17 00:00:00 2001 From: sp-techdocs <189706906+sp-techdocs@users.noreply.github.com> Date: Thu, 23 Jul 2026 17:52:06 +0300 Subject: [PATCH 4/7] Update clvm.rst Fixed formatting of bulleted lists and a note. --- source/adminguide/storage/clvm.rst | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/adminguide/storage/clvm.rst b/source/adminguide/storage/clvm.rst index 94461b93ec..995d5718fc 100644 --- a/source/adminguide/storage/clvm.rst +++ b/source/adminguide/storage/clvm.rst @@ -14,10 +14,12 @@ under the License. From CloudStack 4.23 onwards, CloudStack supports two types for Clustered Logical Volume Manager (CLVM) primary storage: + - CLVM: LVM volumes with RAW format - CLVM_NG (Next Generation): LVM volumes with QCOW2 format that supports advanced features. Both use the same underlying infrastructure: + - `lvmlockd` daemon for lock management - `sanlock` for distributed locking - Shared volume groups across cluster hosts @@ -44,7 +46,7 @@ Disadvantages: - Higher secondary storage bandwidth usage .. note:: -The original CLVM implementation used the clvmd (Clustered LVM daemon) along with corosync/pacemaker for cluster coordination. This technology has been deprecated in modern Linux distributions (RHEL 8+, Ubuntu 20.04+). CloudStack's current implementation uses the modern lvmlockd + sanlock stack, which is more reliable. This same modern infrastructure is shared with CLVM_NG - the only difference between CLVM and CLVM_NG is the disk image format (RAW vs QCOW2), not the locking mechanism. + The original CLVM implementation used the clvmd (Clustered LVM daemon) along with corosync/pacemaker for cluster coordination. This technology has been deprecated in modern Linux distributions (RHEL 8+, Ubuntu 20.04+). CloudStack's current implementation uses the modern lvmlockd + sanlock stack, which is more reliable. This same modern infrastructure is shared with CLVM_NG - the only difference between CLVM and CLVM_NG is the disk image format (RAW vs QCOW2), not the locking mechanism. CLVM_NG (QCOW2 format): ~~~~~~~~~~~~~~~~~~~~~~~ @@ -195,8 +197,10 @@ clvm.secure.zero.fill - **Category:** Advanced - **Description:** When enabled, CLVM volumes are zero-filled at deletion time to prevent data recovery by VMs reusing the space, as thick LVM volumes write data linearly - **Impact:** + - Enabled: Volumes are securely wiped on deletion (slower deletion, more secure) - Disabled: Fast deletion, but data may be recoverable + - **Propagation:** Setting is propagated to hosts when they connect to the storage pool. Changing requires disconnecting/reconnecting hosts or restarting KVM agent - **Recommendation:** Enable for environments with strict security/compliance requirements (PCI-DSS, HIPAA). Disable for performance-critical environments where deletion speed matters more than data security - **Use Case:** Production environments handling sensitive data, multi-tenant environments with strict data isolation requirements From 2558effd4769b6f4e4faedeae746ee5cef5babe3 Mon Sep 17 00:00:00 2001 From: sp-techdocs <189706906+sp-techdocs@users.noreply.github.com> Date: Thu, 23 Jul 2026 17:55:47 +0300 Subject: [PATCH 5/7] Update vm_volume_allocators.rst Fixed formatting of a bulleted list. --- source/adminguide/vm_volume_allocators.rst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/adminguide/vm_volume_allocators.rst b/source/adminguide/vm_volume_allocators.rst index c15ebd8796..495ec1f5e4 100644 --- a/source/adminguide/vm_volume_allocators.rst +++ b/source/adminguide/vm_volume_allocators.rst @@ -133,7 +133,9 @@ Above config prioritizes CPU at 70% weight and RAM at 30% when ranking pods, clu .. note:: - `host.capacityType.to.order.clusters` is only respected for host ordering when: - .. code:: bash - vm.allocation.algorithm: firstfitleastconsumed + .. code:: bash + + vm.allocation.algorithm: firstfitleastconsumed + - When using COMBINED, make sure to tune cpu.to.memory.capacity.weight to reflect your environment’s resource constraints and workload profiles. From d6194b8f0a32859158199761218fa0d9af563963 Mon Sep 17 00:00:00 2001 From: sp-techdocs <189706906+sp-techdocs@users.noreply.github.com> Date: Thu, 23 Jul 2026 17:57:47 +0300 Subject: [PATCH 6/7] Update cloudstack-kubernetes-service.rst Fixed formatting of a code block. --- source/plugins/cloudstack-kubernetes-service.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/source/plugins/cloudstack-kubernetes-service.rst b/source/plugins/cloudstack-kubernetes-service.rst index 12921f30f2..10bd1ace89 100644 --- a/source/plugins/cloudstack-kubernetes-service.rst +++ b/source/plugins/cloudstack-kubernetes-service.rst @@ -815,6 +815,7 @@ There could be Calico routing edge case encountered in some environments. By def kubectl get ippool.crd.projectcalico.org -o yaml .. code-block:: bash + apiVersion: crd.projectcalico.org/v1 kind: IPPool metadata: From aaa459497f0129ded7e3530aa658a303839618a7 Mon Sep 17 00:00:00 2001 From: sp-techdocs <189706906+sp-techdocs@users.noreply.github.com> Date: Thu, 23 Jul 2026 18:00:11 +0300 Subject: [PATCH 7/7] Update netris-plugin.rst Fixed formatting of a note. --- source/plugins/netris-plugin.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/plugins/netris-plugin.rst b/source/plugins/netris-plugin.rst index dabf063b09..c4fe73391e 100644 --- a/source/plugins/netris-plugin.rst +++ b/source/plugins/netris-plugin.rst @@ -146,7 +146,7 @@ VPC Tier creation on CloudStack performs the following actions on Netris: - Global Routing = true. This parameter allows advertising the IPs for the VPC tier (required for Routed mode) .. note:: -Important: Please consider at least one running VM per VPC tier to prevent VPC tier state transition to Allocated state + Important: Please consider at least one running VM per VPC tier to prevent VPC tier state transition to Allocated state Supported VPC Services @@ -246,4 +246,4 @@ Supported VPC Services - **Destination Address**: The ACL rule CIDR - **Destination Port**: X-Y, where: - *X*: The ACL rule start port - - *Y*: The ACL rule end port \ No newline at end of file + - *Y*: The ACL rule end port