Hi, I added the Template Validation API and it now available through in both API and CLI ☺
Validation tests itself consists of content and structure tests It is possible to check a single template or several templates by providing a full path as parameter in the API request. • By given a full path to template file, validate a single template. • By given a full path to directory, validate all template files inside it. Request: ------- Headers: - X-Auth-Token (string, required) - Keystone auth token - Accept (string) - application/json - User-Agent (String) - Content-Type (String): application/json Query Parameters - path (string(255), required) - the path to template file or directory CLI Request Example: vitrage template validate --path /tmp/broken_templates URL Request Example: POST /v1/template/?path=/tmp/broken_templates/basic.yaml Host: 135.248.18.122:8999 User-Agent: keystoneauth1/2.3.0 python-requests/2.9.1 CPython/2.7.6 Content-Type: application/json Accept: application/json X-Auth-Token: 2b8882ba2ec44295bf300aecb2caa4f7 Response: -------- Returns a JSON object that is a list of results. Each result describes the full validation (syntax and content) of one template file. Result’s fields: 1. status - validation succeeded/failed 2. file path - the full path to the template file 3. Description 4. message - error message 5. status code Response Example: { "results": [ { "status": "validation failed", "file path": "/tmp/templates/basic_no_meta.yaml", "description": "Template syntax validation", "message": "metadata is a mandatory section.", "status code": 62 }, { "status": "validation OK", "file path": "/tmp/templates/basic.yaml", "description": "Template validation", "message": "Template validation is OK", "status code": 4 } ] } For more information, you can find in Vitrage wiki. Liat. __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev