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 2 of 5

1.0.4

Added

Fixed
- Job_template and workflow_template actions honor custom hosts limit
- Upgraded to 0.3.8 of drools_jpy
- Add missing watchdog dependency

Removed

1.0.3

Added
- support for firing multiple rules

Fixed
- bug fix in run_workflow_template


Removed

1.0.2

Added
- rulebook and Drools bracket notation syntax
- new action called run_workflow_template

Fixed

Removed

1.0.1

Added
- Add source plugins best practices to the documentation

Fixed
- Minor documentation fixes
- Fix an issue where rule_run_at field is not send to the websocket
- Don't try to connect with AWX when no run_job_template action is used
- Limits the number of simultaneously open connections to controller to 30
- Fixes a wrong 401 response from AWX when 443 port is present in CONTROLLER_URL (<https://github.com/ansible/ansible-rulebook/issues/554>)


Removed
- Remove official support for Python 3.8

1.0.0

Added
- Sending heartbeat to the server with the session stats
- Added command line option --execution-strategy
- Rulesets in rulebook can have execution_strategy attribute

Fixed
- In a collection look for playbook in playbooks directory
- Support .yaml and .yml extension for playbooks
- Retract fact for partial and complete matches
- Checking of controller url and token at startup
- rule_uuid and ruleset_uuid provided even when an action fails
- Drools intermittently misses firing of rules
- Resend events lost during websocket disconnect

Removed

0.13.0

Added
- Support for default_events_ttl at ruleset level and globally
- Added --websocket-ssl-verify

Fixed
- Support singular event_source and event_filter in collections
- Find job template by name

Page 2 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.