audit_templates:
  audit_templates_per_admin: 666
  fill_strategy: "random"
  params:
	  - goal:
	        name: "workload_balancing"
	    strategy:
	        name: "workload_stabilization"
	  - goal:
	        name: "dummy"
	    strategy:
	        name: "dummy"

audit_templates:
  audit_templates_per_admin: 666
  fill_strategy: "round_robin"
  params:
	  - goal:
	        name: "workload_balancing"
	    strategy:
	        name: "workload_stabilization"
	  - goal:
	        name: "dummy"
	    strategy:
	        name: "dummy"  

# ----context section from config ^^



CONFIG_SCHEMA = {
		"type": "object"
        "$schema": consts.JSON_SCHEMA,
        
        "fill_strategy": {"enum": ["round_robin", "random", None]}
        "params": {
            "type": "array",
            "minItems": 1,
        	"uniqueItems": True,
            "properties": {
                "goal": {
                    "type": "object",
                    "properties": {
                        "name": {
                            "type": "string"
                        }
                    }
                },
                "strategy": {
                    "type": "object",
                    "properties": {
                        "name": {
                            "type": "string"
                        }
                    }
                },
                "extra": {
                    "type": "object"
                }
            },
        },
        "additionalProperties": False,
        "required": ["params"]
    }
    
DEFAULT_CONFIG = {
	"audit_templates_per_admin": 1
	"fill_strategy": "round_robin"
}



for i in range(self.config.get("audit_templates_per_admin")):
	cfg_size = len(self.config)
	if self.config["fill_strategy"] == "round_robin":
		audit_params = self.config["params"][i % cfg_size]
	else if self.config["fill_strategy"] == "round_robin":
		audit_params = random.choose(self.config["params"])
	audit_params.update({"extra": {}})
	
    goal_id = types.WatcherGoal.transform(clients=clients,
                                          resource_config=goal)
    strategy_id = types.WatcherStrategy.transform(
        clients=clients, resource_config=strategy)

    audit_template = watcher_scenario._create_audit_template(**audit_params)
    self.context["audit_templates"].append(audit_template.uuid)