From c83bfc9df682e9670667105e5f5e7a36bd9ecdcd Mon Sep 17 00:00:00 2001
From: marcstreeter <mstreeter@gmail.com>
Date: Sat, 17 Nov 2018 01:57:47 -0600
Subject: [PATCH] fix `dns_prevent_single_point_failure` variable (#3728)

comparison that happens during `TASK [kubernetes-apps/ansible : Kubernetes Apps | Lay Down CoreDNS Template]` where the `dns-autoscaler` template is deployed causes coredns to fail deployment.  The error is caused by the variable `dns_prevent_single_point_failure` where an integer is being compared with a string. The resulting error:

```bash
'>' not supported between instances of 'int' and 'str'
```

prevents successful deployment of CoreDNS.

The change makes the comparison happen between integers and allows CoreDNS to succeed.
---
 roles/kubernetes-apps/ansible/defaults/main.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/roles/kubernetes-apps/ansible/defaults/main.yml b/roles/kubernetes-apps/ansible/defaults/main.yml
index 8b851e086..6cdc126e4 100644
--- a/roles/kubernetes-apps/ansible/defaults/main.yml
+++ b/roles/kubernetes-apps/ansible/defaults/main.yml
@@ -10,7 +10,7 @@ dns_memory_requests: 70Mi
 dns_min_replicas: 2
 dns_nodes_per_replica: 10
 dns_cores_per_replica: 20
-dns_prevent_single_point_failure: "{{ 'true' if dns_min_replicas > '1' else 'false' }}"
+dns_prevent_single_point_failure: "{{ 'true' if dns_min_replicas > 1 else 'false' }}"
 
 # Images
 image_arch: "{{host_architecture}}"
-- 
GitLab