diff --git a/roles/kubernetes-apps/registry/tasks/main.yml b/roles/kubernetes-apps/registry/tasks/main.yml
index fd8cb82e33d7123d50efbd89dcb214d26ee1dbe4..05f8f470320bbd95d796ff2f89b28f3b9af0fd2a 100644
--- a/roles/kubernetes-apps/registry/tasks/main.yml
+++ b/roles/kubernetes-apps/registry/tasks/main.yml
@@ -59,8 +59,8 @@
     - { name: registry-pvc, file: registry-pvc.yml, type: pvc }
   register: registry_manifests
   when:
-    - registry_storage_class != none
-    - registry_disk_size != none
+    - registry_storage_class != none and registry_storage_class != ""
+    - registry_disk_size != none and registry_disk_size != ""
     - inventory_hostname == groups['kube-master'][0]
 
 - name: Registry | Apply PVC manifests
@@ -73,6 +73,6 @@
     state: "latest"
   with_items: "{{ registry_manifests.results }}"
   when:
-    - registry_storage_class != none
-    - registry_disk_size != none
+    - registry_storage_class != none and registry_storage_class != ""
+    - registry_disk_size != none and registry_disk_size != ""
     - inventory_hostname == groups['kube-master'][0]
diff --git a/roles/kubernetes-apps/registry/templates/registry-rs.yml.j2 b/roles/kubernetes-apps/registry/templates/registry-rs.yml.j2
index ac6a0dfdad7aa07051fe839332d9782506f3f0b5..df3bed9d7c321c664b7adfc2836def5534ac235b 100644
--- a/roles/kubernetes-apps/registry/templates/registry-rs.yml.j2
+++ b/roles/kubernetes-apps/registry/templates/registry-rs.yml.j2
@@ -44,7 +44,7 @@ spec:
               protocol: TCP
       volumes:
         - name: registry-pvc
-{% if registry_storage_class != none %}
+{% if registry_storage_class != "" %}
           persistentVolumeClaim:
             claimName: registry-pvc
 {% else %}