chaosmonkey.planners package


chaosmonkey.planners.planner module

Base class for planners

Every planner must extend Planner class

class chaosmonkey.planners.planner.Planner(name)[source]

Bases: object

Planner interface Planners are responsible for scheduling jobs that executes attacks

Parameters:name – plan name
static add_plan(name)[source]
example = None
plan(planner_config, attack_config)[source]

Plan the jobs. This method should use the config to schedule jobs based on the configuration for the planner

  • planner_config – configuration related to the scheduler
  • attack_config – configuration related to the attack
ref = None
schema = None
static to_dict()[source]

Module contents