From ccc3325acc726a0fb522822c3173f2d4cf33438f Mon Sep 17 00:00:00 2001 From: Sergey Belous Date: Mon, 16 Mar 2015 16:00:27 +0000 Subject: [PATCH] Added sample base scenario for shaiker_controller Also changed type of controllers in config for cloud_nodes_context --- rally-contexts/cloud_nodes_context.py | 2 +- rally-scenarios/shaiker_controller.py | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/rally-contexts/cloud_nodes_context.py b/rally-contexts/cloud_nodes_context.py index 0eecede..893564e 100644 --- a/rally-contexts/cloud_nodes_context.py +++ b/rally-contexts/cloud_nodes_context.py @@ -16,7 +16,7 @@ class CloudNodesContext(base.Context): "additionalProperties": False, "properties": { "controllers": { - "type": "list", + "type": "array", "default": [] } } diff --git a/rally-scenarios/shaiker_controller.py b/rally-scenarios/shaiker_controller.py index 896c822..b7d5b62 100644 --- a/rally-scenarios/shaiker_controller.py +++ b/rally-scenarios/shaiker_controller.py @@ -1 +1,12 @@ -## initial version +from rally.benchmark.scenarios import base + + +class shaiker_controller(base.Scenario): + """Sample plugin for shaiker.""" + + @base.scenario() + def sample_print(self): + print "its work" + print "controllers: ", self.context["controllers"] + self.context["nodes"] = ["10", "11", "12"] + print "nodes: ", self.context["nodes"]