From 8397d3a7b607cbe819c010ea4b9bdde763900161 Mon Sep 17 00:00:00 2001
From: caoyuan <cao.yuan@99cloud.net>
Date: Tue, 26 Jun 2018 00:17:54 +0800
Subject: [PATCH] Add kuryr prechecks for zun

the zun is need kuryr to be enabled[0], add it into
prechecks is a good idea.

[0]: https://docs.openstack.org/zun/latest/install/compute-install-ubuntu.html#install-and-configure-components

Change-Id: I4f46907c9b47b9108a9aa7bfbd668b833db420af
---
 ansible/roles/zun/tasks/precheck.yml | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/ansible/roles/zun/tasks/precheck.yml b/ansible/roles/zun/tasks/precheck.yml
index 49c4107345..f155ba06f8 100644
--- a/ansible/roles/zun/tasks/precheck.yml
+++ b/ansible/roles/zun/tasks/precheck.yml
@@ -27,3 +27,11 @@
   when:
     - container_facts['zun_wsproxy'] is not defined
     - inventory_hostname in groups['zun-wsproxy']
+
+- name: Ensure kuryr enabled for zun
+  run_once: True
+  local_action: fail msg="kuryr is required but not enabled"
+  changed_when: false
+  when:
+    - enable_zun | bool
+    - not enable_kuryr | bool