diff --git a/tuskarclient/tests/v1/test_overclouds.py b/tuskarclient/tests/v1/test_overclouds.py index 31ca73d..a8eb050 100644 --- a/tuskarclient/tests/v1/test_overclouds.py +++ b/tuskarclient/tests/v1/test_overclouds.py @@ -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') diff --git a/tuskarclient/v1/overclouds.py b/tuskarclient/v1/overclouds.py index f94ab87..163c37a 100644 --- a/tuskarclient/v1/overclouds.py +++ b/tuskarclient/v1/overclouds.py @@ -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()))