Step to reproduce: Create cluster tempalte with JSON: { "name": "demo-cluster-template", "description": "Demo Cluster template", "plugin_name": "vanilla", "hadoop_version": "1.2.1", "node_groups": [ { "name": "master", "flavor_id": "42", "node_processes": ["namanode"], "node_configs": {}, "count": 1 "floating_ip_pool": None } ] }
Expected result: 200 OK Actual result: 400 ---------------------------- Sahara log: 2014-04-30 10:01:40.347 18158 DEBUG sahara.utils.api [-] Validation Error occurred: error_code=400, error_message={u'count': 1, u'name': u'master', u'floating_ip_pool': None, u'node_configs': {}, u'flavor_id': u'42', u'node_processes': [u'namenode']} is not valid under any of the given schemas, error_name=VALIDATION_ERROR bad_request /usr/lib/python2.7/dist-packages/sahara/utils/api.py:239 2014-04-30 10:01:40.348 18158 INFO sahara.cli.sahara_api [-] 10.20.1.3 - - [30/Apr/2014 10:01:40] "POST /v1.0/5cf8535329fb46f6ad5f203a8111c808/cluster-templates HTTP/1.1" 400 551 0.005293
Step to reproduce: template" , version" : "1.2.1",
"flavor_ id": "42",
"node_ processes" : ["namanode"],
"node_ configs" : {},
"count" : 1
"floating_ ip_pool" : None
Create cluster tempalte with JSON:
{
"name": "demo-cluster-
"description": "Demo Cluster template",
"plugin_name": "vanilla",
"hadoop_
"node_groups": [
{
"name": "master",
}
]
}
Expected result: 200 OK ------- ------- ------- {u'count' : 1, u'name': u'master', u'floating_ ip_pool' : None, u'node_configs': {}, u'flavor_id': u'42', u'node_processes': [u'namenode']} is not valid under any of the given schemas, error_name= VALIDATION_ ERROR bad_request /usr/lib/ python2. 7/dist- packages/ sahara/ utils/api. py:239 cli.sahara_ api [-] 10.20.1.3 - - [30/Apr/2014 10:01:40] "POST /v1.0/5cf853532 9fb46f6ad5f203a 8111c808/ cluster- templates HTTP/1.1" 400 551 0.005293
Actual result: 400
-------
Sahara log:
2014-04-30 10:01:40.347 18158 DEBUG sahara.utils.api [-] Validation Error occurred: error_code=400, error_message=
2014-04-30 10:01:40.348 18158 INFO sahara.