diff --git a/docs/ansible/vars.md b/docs/ansible/vars.md
index 9d91894be418b8f65f257804954c6c4a141cf414..2ad0b0c686aec666784fc809e51ab23a32b0e500 100644
--- a/docs/ansible/vars.md
+++ b/docs/ansible/vars.md
@@ -104,8 +104,7 @@ following default cluster parameters:
 * *enable_coredns_k8s_endpoint_pod_names* - If enabled, it configures endpoint_pod_names option for kubernetes plugin.
   on the CoreDNS service.
 
-* *cloud_provider* - Enable extra Kubelet option if operating inside GCE or
-  OpenStack (default is unset)
+* *cloud_provider* - The provider for cloud services. (default is unset, Set to `external` for running with an external cloud provider)
 
 * *kube_feature_gates* - A list of key=value pairs that describe feature gates for
   alpha/experimental Kubernetes features. (defaults is `[]`).
diff --git a/inventory/sample/group_vars/all/all.yml b/inventory/sample/group_vars/all/all.yml
index 5ada833c109a05659dba9b4ede3dc4645b86e2b2..1a34ff7a6373571dfacb78087dc193ef21db20c7 100644
--- a/inventory/sample/group_vars/all/all.yml
+++ b/inventory/sample/group_vars/all/all.yml
@@ -42,9 +42,7 @@ loadbalancer_apiserver_healthcheck_port: 8081
 
 ## There are some changes specific to the cloud providers
 ## for instance we need to encapsulate packets with some network plugins
-## If set the possible values are either 'gce', 'aws', 'azure', 'openstack', 'vsphere', 'oci', or 'external'
-## When openstack is used make sure to source in the openstack credentials
-## like you would do when using openstack-client before starting the playbook.
+## If set the possible values only 'external' after K8s v1.31.
 # cloud_provider:
 
 ## When cloud_provider is set to 'external', you can set the cloud controller to deploy