Add API binding for the template_parameters action

Change-Id: I5a53302ffed4f710365680600ae4606e7a4a3a98
This commit is contained in:
Dougal Matthews 2014-03-03 16:32:55 +00:00
parent 113cd72ea8
commit 8e0764c37c
2 changed files with 15 additions and 0 deletions

View File

@ -76,3 +76,10 @@ class OvercloudManagerTest(tutils.TestCase):
self.assertEqual(self.om.delete(42), None)
self.om._delete.assert_called_with('/v1/overclouds/42')
def test_template_parameters(self):
"""Test getting the template parameters via GET."""
self.om._get = mock.Mock(return_value={})
self.assertEqual(self.om.template_parameters(), {})
self.om._get.assert_called_with('/v1/overclouds/template_parameters')

View File

@ -94,3 +94,11 @@ class OvercloudManager(base.Manager):
:rtype: None
"""
return self._delete(self._single_path(overcloud_id))
def template_parameters(self):
"""Get the template parameters from the Tuskar API.
:return: Dictionary containing template parameters
:rtype: dict
"""
return self._get("{0}/template_parameters".format(self._path()))