Browse Source

Add Heat template validation

Tzu-Mainn Chen 7 years ago
parent
commit
dcb5677f9f
1 changed files with 10 additions and 0 deletions
  1. 10 0
      roles/openshift_openstack/tasks/provision.yml

+ 10 - 0
roles/openshift_openstack/tasks/provision.yml

@@ -4,6 +4,16 @@
   when:
   - openshift_openstack_stack_state == 'present'
 
+- name: check for openstack client
+  command: openstack
+  register: openstack_cli_exists
+  ignore_errors: True
+
+- name: validate the Heat template
+  command: openstack orchestration template validate -t {{ stack_template_path }}
+  register: template_validation_output
+  when: openstack_cli_exists|succeeded
+
 - name: Handle the Stack (create/delete)
   ignore_errors: False
   register: stack_create