-
Notifications
You must be signed in to change notification settings - Fork 310
Expand file tree
/
Copy pathdispatch_mock.yaml
More file actions
60 lines (54 loc) · 2.51 KB
/
Copy pathdispatch_mock.yaml
File metadata and controls
60 lines (54 loc) · 2.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
server: "http://127.0.0.1:8000"
runtime:
interval: 3
max_workers: 4
max_running_projects: 2
max_project_workers: 4
healthcheck_timeout: 2
worker_healthcheck: "startup_only"
prompt_group: "mock"
tasks:
bootstrap:
timeout: 9
conclude_timeout: 5
reason:
timeout: 5
max_intents: 3
explore:
timeout: 9
conclude_timeout: 5
container:
image: "ghcr.io/oritera/cairn-worker-container:latest"
network_mode: "host"
completed_action: "stop"
cap_add:
- "NET_RAW"
- "NET_ADMIN"
common_env:
TSEC_BASE_URL: "http://<SERVER_HOST>/api"
TSEC_AGENT_TOKEN: "common-agent-token"
workers:
- name: "mock-observer-1"
type: "mock"
task_types: [reason, explore, bootstrap]
max_running: 1
priority: 0
env:
MOCK_HEALTHCHECK: '{"delay":[0,2],"outcomes":{"ok":0.9,"fail":0.1}}'
MOCK_BOOTSTRAP: '{"delay":[5,10],"outcomes":{"complete":0.0,"fact":0.6,"rejected":0.1,"invalid_json":0.1,"invalid_payload":0.1,"command_fail":0.1}}'
MOCK_BOOTSTRAP_CONCLUDE: '{"delay":[2,6],"outcomes":{"fact":0.6,"rejected":0.1,"invalid_json":0.1,"invalid_payload":0.1,"command_fail":0.1}}'
MOCK_REASON: '{"delay":[2,6],"outcomes":{"complete":0.1,"intent":0.4,"noop":0.1,"rejected":0.1,"invalid_json":0.1,"invalid_payload":0.1,"command_fail":0.1}}'
MOCK_EXPLORE_EXECUTE: '{"delay":[5,10],"outcomes":{"fact":0.6,"rejected":0.1,"invalid_json":0.1,"invalid_payload":0.1,"command_fail":0.1}}'
MOCK_EXPLORE_CONCLUDE: '{"delay":[2,6],"outcomes":{"fact":0.6,"rejected":0.1,"invalid_json":0.1,"invalid_payload":0.1,"command_fail":0.1}}'
- name: "mock-observer-2"
type: "mock"
task_types: [reason, explore, bootstrap]
max_running: 1
priority: 0
env:
MOCK_HEALTHCHECK: '{"delay":[0,2],"outcomes":{"ok":0.9,"fail":0.1}}'
MOCK_BOOTSTRAP: '{"delay":[5,10],"outcomes":{"complete":0.0,"fact":0.6,"rejected":0.1,"invalid_json":0.1,"invalid_payload":0.1,"command_fail":0.1}}'
MOCK_BOOTSTRAP_CONCLUDE: '{"delay":[2,6],"outcomes":{"fact":0.6,"rejected":0.1,"invalid_json":0.1,"invalid_payload":0.1,"command_fail":0.1}}'
MOCK_REASON: '{"delay":[2,6],"outcomes":{"complete":0.1,"intent":0.4,"noop":0.1,"rejected":0.1,"invalid_json":0.1,"invalid_payload":0.1,"command_fail":0.1}}'
MOCK_EXPLORE_EXECUTE: '{"delay":[5,10],"outcomes":{"fact":0.6,"rejected":0.1,"invalid_json":0.1,"invalid_payload":0.1,"command_fail":0.1}}'
MOCK_EXPLORE_CONCLUDE: '{"delay":[2,6],"outcomes":{"fact":0.6,"rejected":0.1,"invalid_json":0.1,"invalid_payload":0.1,"command_fail":0.1}}'