def default_instance_group(instance_factory, instance_group_factory): return create_instance_group("tower", instances=[create_instance("hostA")])
def default_instance_group(instance_factory, instance_group_factory): return create_instance_group("default", instances=[create_instance("hostA", node_type='execution')])
def control_instance(): '''Control instance in the controlplane automatic IG''' inst = create_instance('control-1', node_type='control', capacity=500) return inst
def controlplane_instance_group(instance_factory, instance_group_factory): """There always has to be a controlplane instancegroup and at least one instance in it""" return create_instance_group(settings.DEFAULT_CONTROL_PLANE_QUEUE_NAME, create_instance('hybrid-1', node_type='hybrid', capacity=500))
def hybrid_instance(): '''Hybrid node in the default controlplane IG''' inst = create_instance('hybrid-1', node_type='hybrid', capacity=500) return inst
def execution_instance(): '''Execution node in the automatic default IG''' ig = create_instance_group('default') inst = create_instance('receptor-1', node_type='execution', capacity=500) ig.instances.add(inst) return inst
def control_instance_low_capacity(): '''Control instance in the controlplane automatic IG that has low capacity''' inst = create_instance('control-1', node_type='control', capacity=5) return inst
def controlplane_instance_group(instance_factory, instance_group_factory): return create_instance_group("controlplane", instances=[create_instance("hostA")])