|
| 1 | +from .constants import WorkflowType |
1 | 2 | from .models import WorkerPoolDefinition, WorkflowDefinition |
2 | 3 |
|
3 | | -WORKER_POOL = WorkerPoolDefinition( |
4 | | - name="infrahub-internal", worker_type="infrahubasync", description="Pool for internal tasks" |
| 4 | +INFRAHUB_WORKER_POOL = WorkerPoolDefinition( |
| 5 | + name="infrahub-worker", worker_type="infrahubasync", description="Default Pool for internal tasks" |
5 | 6 | ) |
6 | 7 |
|
7 | 8 | WEBHOOK_SEND = WorkflowDefinition( |
8 | 9 | name="webhook_send", |
9 | | - work_pool=WORKER_POOL, |
| 10 | + type=WorkflowType.USER, |
10 | 11 | module="infrahub.message_bus.operations.send.webhook", |
11 | 12 | function="send_webhook", |
12 | 13 | ) |
13 | 14 |
|
14 | 15 | TRANSFORM_JINJA2_RENDER = WorkflowDefinition( |
15 | 16 | name="transform_render_jinja2_template", |
16 | | - work_pool=WORKER_POOL, |
| 17 | + type=WorkflowType.USER, |
17 | 18 | module="infrahub.message_bus.operations.transform.jinja", |
18 | 19 | function="transform_render_jinja2_template", |
19 | 20 | ) |
20 | 21 |
|
21 | 22 | ANONYMOUS_TELEMETRY_SEND = WorkflowDefinition( |
22 | 23 | name="anonymous_telemetry_send", |
23 | | - work_pool=WORKER_POOL, |
| 24 | + type=WorkflowType.INTERNAL, |
24 | 25 | cron="0 2 * * *", |
25 | 26 | module="infrahub.message_bus.operations.send.telemetry", |
26 | 27 | function="send_telemetry_push", |
27 | 28 | ) |
28 | 29 |
|
29 | | -DUMMY_FLOW = WorkflowDefinition( |
30 | | - name="dummy_flow", |
31 | | - work_pool=WORKER_POOL, |
32 | | - module="infrahub.tasks.dummy", |
33 | | - function="dummy_flow", |
34 | | -) |
35 | | - |
36 | 30 | SCHEMA_APPLY_MIGRATION = WorkflowDefinition( |
37 | 31 | name="schema_apply_migrations", |
38 | | - work_pool=WORKER_POOL, |
| 32 | + type=WorkflowType.INTERNAL, |
39 | 33 | module="infrahub.core.migrations.schema.tasks", |
40 | 34 | function="schema_apply_migrations", |
41 | 35 | ) |
42 | 36 |
|
43 | 37 | SCHEMA_VALIDATE_MIGRATION = WorkflowDefinition( |
44 | 38 | name="schema_validate_migrations", |
45 | | - work_pool=WORKER_POOL, |
| 39 | + type=WorkflowType.INTERNAL, |
46 | 40 | module="infrahub.core.validators.tasks", |
47 | 41 | function="schema_validate_migrations", |
48 | 42 | ) |
49 | 43 |
|
50 | | -worker_pools = [WORKER_POOL] |
| 44 | +worker_pools = [INFRAHUB_WORKER_POOL] |
51 | 45 |
|
52 | 46 | workflows = [ |
53 | 47 | WEBHOOK_SEND, |
54 | 48 | TRANSFORM_JINJA2_RENDER, |
55 | 49 | ANONYMOUS_TELEMETRY_SEND, |
56 | | - DUMMY_FLOW, |
57 | 50 | SCHEMA_APPLY_MIGRATION, |
58 | 51 | SCHEMA_VALIDATE_MIGRATION, |
59 | 52 | ] |
0 commit comments