From 01a015832d5723f949a8697c92473a14f7ce3bba Mon Sep 17 00:00:00 2001
From: Larry Rensing <lr699s@att.com>
Date: Thu, 18 May 2017 17:18:37 +0000
Subject: [PATCH] Adding pod disruption budget for mistral

This PS adds a default pod disruption budget for mistral-api
to ensure at least one replica is running.

Change-Id: I45d89cacc15a41f9eb3663dfd1f250be1567c3c0
---
 mistral/templates/pdb-api.yaml | 9 +++++++++
 mistral/values.yaml            | 4 ++++
 2 files changed, 13 insertions(+)
 create mode 100644 mistral/templates/pdb-api.yaml

diff --git a/mistral/templates/pdb-api.yaml b/mistral/templates/pdb-api.yaml
new file mode 100644
index 0000000000..e09ede7416
--- /dev/null
+++ b/mistral/templates/pdb-api.yaml
@@ -0,0 +1,9 @@
+apiVersion: policy/v1beta1
+kind: PodDisruptionBudget
+metadata:
+  name: mistral-api
+spec:
+  minAvailable: {{ .Values.pod_disruption_budget.api.min_available }}
+  selector:
+    matchLabels:
+      app: mistral-api
\ No newline at end of file
diff --git a/mistral/values.yaml b/mistral/values.yaml
index d7927bfb16..68a4323868 100644
--- a/mistral/values.yaml
+++ b/mistral/values.yaml
@@ -48,6 +48,10 @@ upgrades:
     max_unavailable: 1
     max_surge: 3
 
+pod_disruption_budget:
+  api:
+    min_available: 1
+
 keystone_secrets:
   admin: "mistral-env-keystone-admin"
   user: "mistral-env-keystone-user"