diff --git a/docs/openstack.md b/docs/openstack.md
index 9acca4ed88fdf266894d8ea79822558b444409c1..d15a3ef9cd1b744cbd281543fe10fed4052851c3 100644
--- a/docs/openstack.md
+++ b/docs/openstack.md
@@ -118,10 +118,8 @@ The new cloud provider is configured to have Octavia by default in Kubespray.
 
   ```yaml
   external_openstack_network_ipv6_disabled: false
-  external_openstack_network_internal_networks:
-  - ""
-  external_openstack_network_public_networks:
-  - ""
+  external_openstack_network_internal_networks: []
+  external_openstack_network_public_networks: []
   ```
 
 - You can override the default OpenStack metadata configuration (see [#6338](https://github.com/kubernetes-sigs/kubespray/issues/6338) for explanation):
diff --git a/inventory/sample/group_vars/all/openstack.yml b/inventory/sample/group_vars/all/openstack.yml
index ce22e12ee16dbecfcc55f9995a8d4b17a38d9552..7835664e63cb1a9e4b3a26810ae3d2b7810b6ddb 100644
--- a/inventory/sample/group_vars/all/openstack.yml
+++ b/inventory/sample/group_vars/all/openstack.yml
@@ -29,10 +29,8 @@
 # external_openstack_lbaas_manage_security_groups: false
 # external_openstack_lbaas_internal_lb: false
 # external_openstack_network_ipv6_disabled: false
-# external_openstack_network_internal_networks:
-#   - ""
-# external_openstack_network_public_networks:
-#   - ""
+# external_openstack_network_internal_networks: []
+# external_openstack_network_public_networks: []
 # external_openstack_metadata_search_order: "configDrive,metadataService"
 
 ## Application credentials to authenticate against Keystone API
diff --git a/roles/kubespray-defaults/defaults/main.yaml b/roles/kubespray-defaults/defaults/main.yaml
index fd388b493620f8b4930a8512b91f9e649bac4240..f62a9848c87851c179f586534bca8fe67e04fc8f 100644
--- a/roles/kubespray-defaults/defaults/main.yaml
+++ b/roles/kubespray-defaults/defaults/main.yaml
@@ -387,10 +387,8 @@ external_openstack_lbaas_monitor_timeout: "30s"
 external_openstack_lbaas_monitor_max_retries: "3"
 external_openstack_network_ipv6_disabled: false
 external_openstack_lbaas_use_octavia: false
-external_openstack_network_internal_networks:
-- ""
-external_openstack_network_public_networks:
-- ""
+external_openstack_network_internal_networks: []
+external_openstack_network_public_networks: []
 
 ## List of authorization modes that must be configured for
 ## the k8s cluster. Only 'AlwaysAllow', 'AlwaysDeny', 'Node' and