Ansible-rulebook

Latest version: v1.1.4

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

0.12.0

Added
- Support all file formats for static inventories as ansible does.
- Support for controller url via env var EDA_CONTROLLER_URL
- Support for controller token via env var EDA_CONTROLLER_TOKEN
- Support for controller token ssl verify via env var EDA_CONTROLLER_SSL_VERIFY
- Support for bulitin filter eda.builtin.insert_meta_info added to every source

Fixed
- actions in different rules to run in parallel
- actions within a single rule to execute sequentially
- comparing 2 different attributes in the same event
- select with search option on delayed evaluation

0.11.0

Added

- Scheduled workflow and split long-run tests
- Ansible_eda top key in variables
- Temporal use cases and handle async responses from Drools
- Time constraints in rules schema
- group_by_attributes
- Support multiple actions for a rule
- Support for search/match/regex
- Support for graceful shutdown, timeout to allow actions to complete
- Removed the echo command in favor of debug with msg
- Support for null type in conditions
- Support Jinja2 substitution in rule names
- Support booleans in lists, which can contain mixed data types
- Support for identifiers in select and selectattr

Fixed

- get_java_version, add compatibility with macs and tests for check_jvm
- selectattr operator with negation using greater/less than operators
- select operator and comparing ints and floats
- Preserve native types when doing jinja substitution
- Inventory argument to the CLI is optional
- select works with null
- a race condition between threads in drools rule engine

Removed

- Redis and durability
- envvar for rules_engine

0.10.1

Added

- Support for vars namespace
- Support for negation
- Support for Floats
- Log format and set the log stream for debug/verbose
- A builtin action : echo
- Cmdline option --print_events
- New action: run_job_template
- Support for in and contains in condition
- Add more info to --version flag
- Add EDA prefix to environment variables
- Enable drools for python 3.11
- Combine hosts when running a module
- Combine the same playbook on multiple hosts

Fixed

- Schema validation for empty additionalProperties
- Drools dependency for python3.11
- Remove the temporary directory

Changed

- Configure controller API access
- Switch the default rules engine back to drools
- Print help if run without arguments

Removed

- Removed durable rules
- Remove call_action
- Removes get_facts

0.9.4

0.9.3

Changed

Update minimal python version
Improves error messages for unhandled events

Removed

- get_facts for now

0.9.2

Page 3 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.