203bce9cd7
Our cgit instance will be going away and opendev.org is the new preferred URL for browsing our git repos. Redirects will exist for the foreseeable future, but it's more efficient to just go directly to the new locations. Change-Id: Ic5fa1a8436f57836ad37b752a0cca1cd4f3a21a7
37 lines
1.2 KiB
Python
37 lines
1.2 KiB
Python
# Copyright 2014 Mirantis Inc.
|
|
# All Rights Reserved.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
"""Sample plugin for Heat.
|
|
|
|
For more Heat related benchmarks take a look here:
|
|
https://opendev.org/openstack/heat/src/branch/master/rally-scenarios
|
|
|
|
About plugins: https://rally.readthedocs.io/en/latest/plugins/#rally-plugins
|
|
|
|
Rally concepts https://wiki.openstack.org/wiki/Rally/Concepts
|
|
"""
|
|
|
|
|
|
from rally.plugins.openstack import scenario
|
|
|
|
|
|
class HeatPlugin(scenario.OpenStackScenario):
|
|
|
|
@scenario.configure(context={"cleanup": ["heat"]})
|
|
def list_benchmark(self, container_format,
|
|
image_location, disk_format, **kwargs):
|
|
"""Get heatclient and do whatever."""
|
|
list(self.clients("heat").stacks.list())
|