audit_templates:
audit_templates_per_admin: 666
params:
- goal:
name: "workload_balancing"
strategy:
name: "workload_stabilization"
- goal:
name: "dummy"
strategy:
name: "dummy"
# ----context section from config ^^
for i in range(self.config.get("audit_templates_per_admin", 1)):
# this will use round robin approach
cfg_size = len(self.config)
goal = self.config["params"][i % cfg_size]["goal"]
strategy = self.config["params"][i % cfg_size]["strategy"]
extra = self.config["params"][i % cfg_size].get("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(
goal_id, strategy_id, extra or {})
self.context["audit_templates"].append(audit_template.uuid)
YXVkaXRfdGVtcGxhdGVzOgogIGF1ZGl0X3RlbXBsYXRlc19wZXJfYWRtaW46IDY2NgogIHBhcmFtczoKCSAgLSBnb2FsOgoJICAgICAgICBuYW1lOiAid29ya2xvYWRfYmFsYW5jaW5nIgoJICAgIHN0cmF0ZWd5OgoJICAgICAgICBuYW1lOiAid29ya2xvYWRfc3RhYmlsaXphdGlvbiIKCSAgLSBnb2FsOgoJICAgICAgICBuYW1lOiAiZHVtbXkiCgkgICAgc3RyYXRlZ3k6CgkgICAgICAgIG5hbWU6ICJkdW1teSIKCiMgLS0tLWNvbnRleHQgc2VjdGlvbiBmcm9tIGNvbmZpZyBeXgoKCmZvciBpIGluIHJhbmdlKHNlbGYuY29uZmlnLmdldCgiYXVkaXRfdGVtcGxhdGVzX3Blcl9hZG1pbiIsIDEpKToKCSMgdGhpcyB3aWxsIHVzZSByb3VuZCByb2JpbiBhcHByb2FjaAoJY2ZnX3NpemUgPSBsZW4oc2VsZi5jb25maWcpCiAgICBnb2FsID0gc2VsZi5jb25maWdbInBhcmFtcyJdW2kgJSBjZmdfc2l6ZV1bImdvYWwiXQogICAgc3RyYXRlZ3kgPSBzZWxmLmNvbmZpZ1sicGFyYW1zIl1baSAlIGNmZ19zaXplXVsic3RyYXRlZ3kiXQogICAgZXh0cmEgPSBzZWxmLmNvbmZpZ1sicGFyYW1zIl1baSAlIGNmZ19zaXplXS5nZXQoImV4dHJhIikKCiAgICBnb2FsX2lkID0gdHlwZXMuV2F0Y2hlckdvYWwudHJhbnNmb3JtKGNsaWVudHM9Y2xpZW50cywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzb3VyY2VfY29uZmlnPWdvYWwpCiAgICBzdHJhdGVneV9pZCA9IHR5cGVzLldhdGNoZXJTdHJhdGVneS50cmFuc2Zvcm0oCiAgICAgICAgY2xpZW50cz1jbGllbnRzLCByZXNvdXJjZV9jb25maWc9c3RyYXRlZ3kpCgogICAgYXVkaXRfdGVtcGxhdGUgPSB3YXRjaGVyX3NjZW5hcmlvLl9jcmVhdGVfYXVkaXRfdGVtcGxhdGUoCiAgICAgICAgZ29hbF9pZCwgc3RyYXRlZ3lfaWQsIGV4dHJhIG9yIHt9KQogICAgc2VsZi5jb250ZXh0WyJhdWRpdF90ZW1wbGF0ZXMiXS5hcHBlbmQoYXVkaXRfdGVtcGxhdGUudXVpZCk=
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.7/py_compile.py", line 117, in compile
raise py_exc
py_compile.PyCompileError: File "prog.py", line 1
audit_templates:
^
SyntaxError: invalid syntax