congress.harness module

congress.harness.create2(node_id=None, bus_id=None, existing_node=None, policy_engine=True, datasources=True, api=True)

Get Congress up.

Creates a DseNode if one is not provided and adds policy_engine, datasources, api to that node.

Param

node_id is node_id of DseNode to be created

Param

bus_id is partition_id of DseNode to be created

Param

existing_node is a DseNode (optional; in lieu of previous 2 params)

Param

policy_engine controls whether policy_engine is included

Param

datasources controls whether datasources are included

Param

api controls whether API is included

Returns

DseNode

congress.harness.create_api()

Return service that encapsulates api logic for DSE2.

congress.harness.create_api_models(bus)

Create all the API models and return as a dictionary for DSE2.

congress.harness.create_datasources(bus)

Create and register datasource services .

congress.harness.create_json_ingester_datasources(bus)
congress.harness.create_policy_engine()

Create policy engine and initialize it using the api models.

congress.harness.create_policy_library_service()

Create policy library service.

congress.harness.initialize_policy_engine(engine)

Initialize the policy engine using the API.