Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
221 commits
Select commit Hold shift + click to select a range
abc0a15
Add rulebook with same rule names
hsong-rh Apr 10, 2023
6cfa9c0
Delete same_rule_names4.yml
hsong-rh Apr 10, 2023
750f5d7
fixed rule names
mkanoor Apr 10, 2023
c99d22d
added delay
mkanoor Apr 10, 2023
c19cc96
Added single rule
mkanoor Apr 12, 2023
2ca2e06
call fail
mkanoor Apr 12, 2023
d15b694
pipe ruleset
mkanoor Apr 18, 2023
fd9ae74
Add extra chars
mkanoor Apr 18, 2023
be84cc1
Base controller
mkanoor Apr 25, 2023
932abd4
print events
mkanoor Apr 26, 2023
1ba2910
missing source
mkanoor Apr 26, 2023
792960e
single rule
mkanoor May 9, 2023
7ef2419
million events
mkanoor May 10, 2023
99e28a6
Moved to rulebooks
mkanoor May 10, 2023
310a505
more rulebooks
mkanoor May 10, 2023
2e3e9ae
delayed
mkanoor May 11, 2023
ccdf52b
Run job template 100 times
mkanoor May 24, 2023
a82f0dc
10 job template
mkanoor May 25, 2023
04a5285
added delay
mkanoor Jun 8, 2023
f3cba73
added new rulebook
mkanoor Aug 3, 2023
d688ddd
Added 10 minute rulebook
mkanoor Aug 7, 2023
d0ef919
utf key
mkanoor Aug 7, 2023
b7ac645
Moved
mkanoor Aug 7, 2023
b165d66
Mimic Failure
mkanoor Aug 9, 2023
f62066e
Move file
mkanoor Aug 9, 2023
395a473
Changed sources to soruces to check if it fails
mkanoor Aug 15, 2023
48bc45d
Fix yaml syntax issues
mkanoor Aug 15, 2023
c8e5c1e
Add examples for multiple rule match
mkanoor Aug 15, 2023
530ebad
Fixed source plugin name
mkanoor Aug 15, 2023
392377f
Rules with facts
mkanoor Aug 16, 2023
458685b
Added rules_in_flux
mkanoor Aug 28, 2023
1fdea03
updated rules_in_flux
mkanoor Aug 28, 2023
73aeb0a
updated to add a rule
mkanoor Aug 28, 2023
9d053f6
updated
mkanoor Aug 28, 2023
da41880
add every minute rule
mkanoor Sep 29, 2023
103b6af
Added rulebook with listener and repeater
mkanoor Nov 1, 2023
4d52596
fixed source name
mkanoor Nov 2, 2023
0fe2bfe
lowered the limits
mkanoor Nov 2, 2023
dd1c7f0
added webhook
mkanoor Nov 2, 2023
000826f
fixed typo in webhook_repeater
mkanoor Nov 2, 2023
0970222
fixed host
mkanoor Nov 2, 2023
cdd1294
no shutdown variants
mkanoor Nov 3, 2023
d1c8786
added test webhook
mkanoor Nov 11, 2023
9ac9f05
used debug message
mkanoor Nov 13, 2023
e2425d0
Added blob generator
mkanoor Nov 15, 2023
0ec7c60
moved payload under payload
mkanoor Nov 15, 2023
22a3251
add final_payload
mkanoor Nov 15, 2023
bde792f
added test webhook
mkanoor Nov 16, 2023
605fa1f
webhook with var
mkanoor Nov 16, 2023
5685f98
added 6666
mkanoor Nov 16, 2023
bebbe3e
changed action to none
mkanoor Nov 17, 2023
d178b41
add configurable blob
mkanoor Nov 17, 2023
4c88f95
added ansible.eda.generic
mkanoor Nov 17, 2023
420362f
added ansible.eda.generic
mkanoor Nov 17, 2023
2ab05f8
added_pg_notify
mkanoor Nov 18, 2023
8449e8c
use extra_var instead of env vars
mkanoor Nov 19, 2023
02f5b79
use dsn
mkanoor Nov 20, 2023
9a3959c
fixed var names
mkanoor Nov 20, 2023
39b0714
added kafka generator and listener
mkanoor Nov 22, 2023
93f9c96
use jinja2 default
mkanoor Nov 22, 2023
f215a60
configurable blob size
mkanoor Nov 22, 2023
33ad9b1
event router
mkanoor Nov 26, 2023
db3e78b
Added pg_listener_template
mkanoor Dec 20, 2023
581e9b3
webhook rules
mkanoor Dec 21, 2023
3cb193b
Added generic webhook listener
mkanoor Dec 26, 2023
7ca676d
fixed utf example
mkanoor Dec 26, 2023
4795362
fixed title
mkanoor Dec 26, 2023
51f86a0
testing
mkanoor Dec 26, 2023
c9936bc
demo
mkanoor Dec 26, 2023
d6678a9
fixed PSA
mkanoor Jan 2, 2024
bea0a5f
fixed shutdown
mkanoor Jan 2, 2024
c2ca1c6
fixed freds shutdown
mkanoor Jan 3, 2024
2e0bad2
renamed file
mkanoor Jan 4, 2024
da964e6
Fixed title
mkanoor Jan 4, 2024
07f38b4
added single_rule
mkanoor Jan 14, 2024
5d9d061
Added vaulted strings
mkanoor Jan 15, 2024
327795d
testing
mkanoor Jan 18, 2024
89a33c1
encryption
mkanoor Jan 19, 2024
01fb1b5
Added new_pg_notify_template
mkanoor Feb 2, 2024
440a916
log all messages
mkanoor Feb 21, 2024
e8eba90
add limit
mkanoor Mar 22, 2024
a8d7076
fixed missing source
mkanoor Mar 25, 2024
a0fb310
fixed action
mkanoor Mar 25, 2024
a95f762
chore: add new vault rulebook
mkanoor Apr 9, 2024
f041fed
changed delay
mkanoor Apr 17, 2024
691d70a
Added AMZN SQS
mkanoor Apr 24, 2024
4c88d60
Added SQS Action rulebook
mkanoor Apr 26, 2024
727ae56
typo
mkanoor May 16, 2024
4055b2c
fixed typo
mkanoor May 16, 2024
85c703c
add filters to webhook
mkanoor Jun 17, 2024
ac83428
fixed filters
mkanoor Jun 18, 2024
ef0631e
fixed filters
mkanoor Jun 18, 2024
900a7d5
added new rulebook
mkanoor Jun 18, 2024
08e40f4
added github_snow rulebook
mkanoor Jun 19, 2024
4b645f3
added filters for snow
mkanoor Jun 19, 2024
46c9aba
added no filter
mkanoor Jun 19, 2024
430579d
added demo workflow template
mkanoor Jun 21, 2024
b988aab
added demo workflow template
mkanoor Jun 21, 2024
c1129c4
fixed payload
mkanoor Jun 26, 2024
2df4690
added payload
mkanoor Jun 26, 2024
f0b5d29
added_payload_file
mkanoor Jul 2, 2024
67822b3
added Fred
mkanoor Jul 2, 2024
764cab6
use vars
mkanoor Jul 2, 2024
c899e2f
Static rule names
mkanoor Jul 2, 2024
a01703b
changed to filename
mkanoor Jul 5, 2024
40d0256
added timed test
mkanoor Jul 20, 2024
2b7a59f
fixed default
mkanoor Jul 20, 2024
4dca629
added multi ruleset
mkanoor Jul 24, 2024
e0180b5
added no_name.yml
mkanoor Jul 29, 2024
bf834e3
Add payload to filter
mkanoor Jul 29, 2024
bae24f2
add multi rulebooks
mkanoor Aug 8, 2024
3f1da56
webhook with token
mkanoor Aug 8, 2024
cd6f6c7
hmac_webhook
mkanoor Aug 8, 2024
0b6d429
chore: fixed action name
mkanoor Aug 9, 2024
02f8187
Removed match multiple rules
mkanoor Aug 9, 2024
cecf2e4
reordered_rules
mkanoor Aug 10, 2024
0f98f4f
moved up rules
mkanoor Aug 10, 2024
34ff853
changed title
mkanoor Aug 10, 2024
660d817
multi sources
mkanoor Aug 11, 2024
6875e9b
test
mkanoor Aug 11, 2024
ba71fc0
test
mkanoor Aug 11, 2024
dafbbc5
test
mkanoor Aug 11, 2024
8d3dfb1
demo webhook
mkanoor Aug 12, 2024
bc033b5
none action
mkanoor Aug 13, 2024
1a48008
added github webhook
mkanoor Aug 20, 2024
ed15ffc
updated
mkanoor Aug 20, 2024
0e3a5f7
Demo
mkanoor Aug 20, 2024
ca72b4e
updated action
mkanoor Aug 20, 2024
6d1bd39
Updated
mkanoor Aug 20, 2024
de32a8d
Updated
mkanoor Aug 20, 2024
a83fc01
updated
mkanoor Aug 20, 2024
45e984e
updated
mkanoor Aug 20, 2024
645f4c8
changed
mkanoor Aug 20, 2024
ffcd550
updated
mkanoor Aug 20, 2024
bbd64ca
updates
mkanoor Aug 20, 2024
4794182
update message
mkanoor Aug 20, 2024
616f14c
added rulebook with shutdown
mkanoor Aug 27, 2024
def45fb
hackathon.yml
mkanoor Aug 29, 2024
8181063
fix condition
mkanoor Aug 29, 2024
66bed24
mtls file
mkanoor Aug 30, 2024
2cccd81
variablize port
mkanoor Aug 31, 2024
38f1d3c
added password for key
mkanoor Aug 31, 2024
451af04
add multip controller
mkanoor Oct 10, 2024
794d809
jinja substitution
mkanoor Oct 10, 2024
54964fb
chore: new
mkanoor Oct 29, 2024
63bc1c4
added kafka
mkanoor Nov 9, 2024
e6f683f
fix braces
mkanoor Nov 9, 2024
78a25fd
fixes
mkanoor Nov 9, 2024
bcdd22b
added aap
mkanoor Nov 13, 2024
79e6032
new rulebook
mkanoor Nov 14, 2024
0f125ce
add shutdown
mkanoor Nov 15, 2024
c22d8be
chore: remove file
mkanoor Nov 19, 2024
8ab7648
chore: added new file
mkanoor Nov 19, 2024
4ccadf8
chore: removed file
mkanoor Nov 20, 2024
94a5ad9
chore: added gssapi
mkanoor Nov 27, 2024
e4a8170
fixed typo
mkanoor Dec 11, 2024
9254c77
chore: new file
mkanoor Feb 18, 2025
cc09165
chore: add test for stacktrace
mkanoor Mar 7, 2025
fea5505
added once_within
mkanoor Apr 2, 2025
deb8db1
Change to use ansible.eda.generic
mkanoor Apr 2, 2025
dae7442
add set_stats
mkanoor Apr 25, 2025
665f4d0
chore: added example for post_events
mkanoor Apr 25, 2025
2b8444b
added workflow example
mkanoor Apr 25, 2025
a50a899
Launch on 0
mkanoor Apr 25, 2025
f6da9ef
add original event
mkanoor Apr 25, 2025
161812c
chore: add delay
mkanoor May 28, 2025
b9ed691
chore: fixed default
mkanoor May 28, 2025
4ff3396
chore: added azure service bus
mkanoor May 31, 2025
4bd40ac
chore: azure
mkanoor May 31, 2025
f322b19
added gather_facts
mkanoor Jun 3, 2025
d29a5a3
chore: add gather_facts
mkanoor Jun 3, 2025
5e82864
chore: added webhook_fail_all.yml
mkanoor Jun 4, 2025
fe48f46
AlertManager with splitter
mkanoor Jul 11, 2025
c5e9601
fixed splitter key
mkanoor Jul 11, 2025
4170560
chore: fixed event condition
mkanoor Jul 14, 2025
ab9fbda
add_locks
mkanoor Jul 30, 2025
0235211
chore: moved files
mkanoor Jul 30, 2025
860b36f
added test_with_colon
mkanoor Aug 8, 2025
50e06b8
move file
mkanoor Aug 8, 2025
4b517a9
fix event_splitter default
mkanoor Aug 8, 2025
82d4cbb
added threshold
mkanoor Aug 12, 2025
2f58323
accumulate_within
mkanoor Aug 16, 2025
5405c8e
demo
mkanoor Aug 27, 2025
12a4d4a
chore: add kafka oauthbearer
mkanoor Oct 5, 2025
6169d72
added checks for github
mkanoor Nov 25, 2025
152e644
testing
mkanoor Nov 25, 2025
4e9c5dc
test
mkanoor Nov 25, 2025
4afd40a
webhook example
mkanoor Nov 25, 2025
2a8dfaf
webhook timeout
mkanoor Feb 12, 2026
ab9a0da
chore: kafka with feedback
mkanoor Feb 23, 2026
43531c6
chore: rebase
mkanoor Feb 23, 2026
c69a237
chore: rebase
mkanoor Feb 24, 2026
d9cfd3c
test
mkanoor Feb 24, 2026
d631b0d
no feedback
mkanoor Feb 24, 2026
0f1cfeb
proxy
mkanoor Mar 16, 2026
73b4070
proxy
mkanoor Mar 16, 2026
6a26cfa
chore: sqs_feedback
mkanoor Mar 28, 2026
89ee0ff
chore: webhook_debug
mkanoor Apr 1, 2026
ba0e8be
chore: rebase
mkanoor Apr 25, 2026
08f1f58
demo_job_template
mkanoor Apr 25, 2026
537ecf9
parallel
mkanoor Apr 25, 2026
33c3a7a
chore: add blob size
mkanoor Apr 25, 2026
48fc84e
chore: million events
mkanoor Apr 28, 2026
1c5f9a5
chore: use generic
mkanoor Apr 28, 2026
1ca6dbf
chore: fixed typo
mkanoor Apr 28, 2026
d9cf162
chore: added blob size
mkanoor Apr 29, 2026
c649738
chore: add execution strategy
mkanoor Apr 29, 2026
a56c24f
avro
mkanoor May 29, 2026
7eae70a
block payload
mkanoor May 29, 2026
319db86
parallel execution
mkanoor Jun 15, 2026
1594125
changed org
mkanoor Jun 15, 2026
e4482db
Use Jinja2 for names
mkanoor Jun 16, 2026
96c86b6
jt
mkanoor Jun 27, 2026
f358072
Missings Org
mkanoor Jun 27, 2026
697ad4f
paralle
mkanoor Jun 30, 2026
843b187
add_kafka_sce
mkanoor Jul 2, 2026
7c4fa7f
Add initial README with project description
mkanoor Jul 8, 2026
e8c51fc
pr tracker
mkanoor Jul 8, 2026
bd545b5
Merge pull request #3 from mkanoor/mkanoor-patch-3
mkanoor Jul 8, 2026
5a90356
updated debug msg
mkanoor Jul 8, 2026
7949e2e
Add description about samples in README
mkanoor Jul 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Test rulebooks collection repository
It contains samples
25 changes: 25 additions & 0 deletions playbooks/set_stats_example.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
# This playbook prints a simple debug message and set_stats
- name: Echo Hello, world!
hosts: localhost
gather_facts: yes
tasks:
- debug: msg="Hello, world!"
- set_stats:
data:
my_date: "{{ ansible_date_time.date }}"
my_time: "{{ ansible_date_time.time }}"
my_var: 1
expose_to_cloud_redhat_com_friend: 'Barney Rubble'
expose_to_cloud_redhat_com_person:
name: 'Fred Flintstone'
age: 45
city: 'Bedrock'
catchphrase: 'Yabba Dabba Doo'
expose_to_cloud_redhat_com_ips:
- 1.1.1.94
- 1.1.1.93
- 1.1.1.97
original_event: "{{ ansible_eda.event }}"
original_ruleset: "{{ ansible_eda.ruleset }}"
original_rule: "{{ ansible_eda.rule }}"
12 changes: 12 additions & 0 deletions rulebooks/100_million_events.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
- name: "Create 100 milliom events"
hosts: all
sources:
- name: range
ansible.eda.range:
limit: 100000000
rules:
- name: Rule
condition: event.i is defined
action:
none:
18 changes: 18 additions & 0 deletions rulebooks/10_job_template.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
- name: Test run job templates
hosts: all
sources:
- ansible.eda.range:
limit: 10
rules:
- name: "1 job template"
condition: event.i >= 0
action:
run_job_template:
name: Demo Job Template
organization: Default
job_args:
extra_vars:
hello: Fred
retries: 1
delay: 10
12 changes: 12 additions & 0 deletions rulebooks/10_million_events.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
- name: "Create 10 milliom events"
hosts: all
sources:
- name: range
ansible.eda.range:
limit: 10000000
rules:
- name: Rule
condition: event.i is defined
action:
none:
15 changes: 15 additions & 0 deletions rulebooks/10_minute.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
- name: Runs for 10 minutes
hosts: all
sources:
- name: my test source
ansible.eda.range:
limit: 21
delay: 30
rules:
- name: rule with 1 action
condition: event.i > 0
actions:
- print_event:
pretty: true
- debug:
19 changes: 19 additions & 0 deletions rulebooks/46_job_template.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
- name: Test run job templates
hosts: all
sources:
- ansible.eda.range:
limit: "{{ limit | default(3) }}"
delay: 30
rules:
- name: "Run job template"
condition: event.i >= 0
action:
run_job_template:
name: Demo Job Template
organization: Default
job_args:
extra_vars:
hello: Fred
retries: 1
delay: 10
28 changes: 28 additions & 0 deletions rulebooks/52_once_within.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
- name: 52 once within
hosts: all
sources:
- ansible.eda.generic:
loop_count: "{{ loop_count | default(10) }}"
blob_size: "{{ blob_size | default(64) }}"
payload:
- alert:
level: warning
message: Low disk space
meta:
hosts: HostA
- alert:
level: error
message: Disk failure
meta:
hosts: HostA
rules:
- name: r1
condition: event.alert.level == "warning" or event.alert.level == "error"
action:
debug:
throttle:
once_within: 30 minutes
group_by_attributes:
- event.meta.hosts
- event.alert.level
17 changes: 17 additions & 0 deletions rulebooks/80_match_multiple_rules.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
- name: match multiple rules
hosts: all
match_multiple_rules: true
sources:
- name: range
ansible.eda.range:
limit: 5
rules:
- name: rule1
condition: event.i == 1
action:
debug:
- name: rule2
condition: event.i == 1
action:
print_event:
16 changes: 16 additions & 0 deletions rulebooks/alertmanager_with_splitter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
- name: AlertManager with splitter
hosts: all
sources:
- name: my_alertmanager
ansible.eda.alertmanager:
port: 5555
host: 0.0.0.0
filters:
- eda.builtin.event_splitter:
splitter_key: "{{ splitter_key | default('alerts') }}"
rules:
- name: Alert manager event
condition: event.labels.severity == "critical" and event.labels.alertname == "HostUp"
action:
debug:
78 changes: 78 additions & 0 deletions rulebooks/array_of_array.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
---
- name: Test ruleset
hosts: localhost
sources:
- ansible.eda.generic:
payload:
- incident:
id: 671561b1831671506180bea5
active: false
alerts:
- id: 67156085c048f04e514bdd4d
tags:
- name: alertname
value: MariadbDown
- name: state
value: active
- name: instance
value: adam-db1
- name: severity
value: critical
- name: summary
value: Endpoint adam-db1 down
- name: alert_type
value: service
- name: host_name
value: adam-db1
- name: job
value: node-exporter
- name: hostname
value: adam-db1
- name: name
value: mariadb.service
status: Ok
description: 'Service Down: adam-db1 of job node-exporter has been down for more than 1 minutes.'
sourceSystem: prometheus.amack_prometheus
primaryProperty: instance
secondaryProperty: alertname
- id: 671561b1831671506180bea5
tags:
- name: bp_secondary_property
value: adam-web1
- name: summary
value: Endpoint adam-web1 down
- name: fstype
value: xfs
- name: severity
value: critical
- name: instance
value: adam-web1
- name: host_name
value: adam-web1
- name: alert_type
value: disk_usage
- name: alert_updates
value: 2
- name: bp_primary_property
value: disk
- name: mountpoint
value: "/"
- name: job
value: node-exporter
- name: device
value: "/dev/mapper/rhel-root"
- name: hostname
value: adam-web1
- name: alertname
value: DiskUsage
status: Ok
description: 'Disk Usage: adam-web1 of job node-exporter has a disk usage past the threshold.'
sourceSystem: prometheus.amack_prometheus
primaryProperty: instance
secondaryProperty: alertname
rules:
- name: r1
condition: event.incident.alerts.tags is selectattr('value', '==', 'DiskUsage')
action:
debug:
msg: Found a match with alerts
10 changes: 5 additions & 5 deletions rulebooks/artifacts_job_template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@
sources:
- name: my test source
ansible.eda.range:
limit: 10
delay: 30
limit: "{{number_of_events |default('10') }}"
delay: "{{delay | default('30') }}"
rules:
- name: Run job template
condition: event.i == 1
condition: event.i == 0
action:
run_job_template:
name: artifacts example
name: "{{ job_template_name | default('Demo Job Template') }}"
organization: Default
job_args:
extra_vars:
hello: Fred
set_facts: True
post_events: True
- name: Reacting to output from job
condition: event.expose_to_cloud_redhat_com_person.name == "Fred Flintstone"
action:
Expand Down
23 changes: 23 additions & 0 deletions rulebooks/artifacts_workflow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
- name: Get artifacts from workflow
hosts: all
sources:
- name: my test source
ansible.eda.range:
limit: "{{number_of_events |default('10') }}"
delay: "{{delay | default('30') }}"
rules:
- name: Run workflow
condition: event.i == 0
action:
run_workflow_template:
name: "{{ workflow_template_name }}"
organization: Default
job_args:
extra_vars:
hello: Fred
post_events: True
- name: Reacting to output from job
condition: event.expose_to_cloud_redhat_com_person.name == "Fred Flintstone"
action:
debug:
2 changes: 1 addition & 1 deletion rulebooks/basic_job_template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
condition: event.i == 1
action:
run_job_template:
name: Hello World
name: Demo Job Template
organization: Default
job_args:
extra_vars:
Expand Down
23 changes: 23 additions & 0 deletions rulebooks/blob_generator.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
- name: Post events with large blobs
hosts: all
sources:
- ansible.eda.generic:
create_index: sequence
blob_size: "{{ BLOB_SIZE }}"
loop_count: "{{ NUMBER_OF_EVENTS }}"
final_payload:
payload:
shutdown: true
payload:
- payload:
ping: pong
manufacturer: Joola
rules:
- name: Generic event
condition: "true == true"
action:
pg_notify:
dsn: "{{ EDA_NOTIFY_DSN }}"
channel: "{{ EDA_NOTIFY_CHANNEL }}"
event: "{{ event }}"
26 changes: 26 additions & 0 deletions rulebooks/demo_controller_multiple.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
- name: Controller Demo
hosts: all
sources:
- ansible.eda.generic:
event_delay: 5
loop_delay: 10
loop_count: "{{ times | default(10) | int }}"
payload:
- i: 1
- j: 1

rules:
- name: Controller Rule
condition: event.i == 1
action:
run_job_template:
name: Demo Job Template
organization: Default
- name: Missing Job Template Rule
condition: event.j == 1
action:
run_job_template:
name: Demo Template
organization: Default
...
19 changes: 19 additions & 0 deletions rulebooks/demo_job_template.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
- name: Demo Job Template
hosts: all
execution_strategy: parallel
sources:
- ansible.eda.generic:
loop_count: "{{ loop_count | default(5) }}"
blob_size: "{{ blob_size | default(2700) }}"
create_index: j
payload:
- name: Fred

rules:
- name: "Run workflow template"
condition: event.j >= 0
action:
run_job_template:
name: Demo Job Template
organization: Default
Loading