LICENSE
MANIFEST.in
README.rst
pyproject.toml
setup.cfg
ansible_rulebook/__init__.py
ansible_rulebook/__main__.py
ansible_rulebook/app.py
ansible_rulebook/cli.py
ansible_rulebook/collection.py
ansible_rulebook/common.py
ansible_rulebook/condition_parser.py
ansible_rulebook/condition_types.py
ansible_rulebook/conf.py
ansible_rulebook/engine.py
ansible_rulebook/exception.py
ansible_rulebook/job_template_runner.py
ansible_rulebook/json_generator.py
ansible_rulebook/messages.py
ansible_rulebook/rule_generator.py
ansible_rulebook/rule_set_runner.py
ansible_rulebook/rule_types.py
ansible_rulebook/rules_parser.py
ansible_rulebook/terminal.py
ansible_rulebook/token.py
ansible_rulebook/util.py
ansible_rulebook/validators.py
ansible_rulebook/websocket.py
ansible_rulebook.egg-info/PKG-INFO
ansible_rulebook.egg-info/SOURCES.txt
ansible_rulebook.egg-info/dependency_links.txt
ansible_rulebook.egg-info/entry_points.txt
ansible_rulebook.egg-info/not-zip-safe
ansible_rulebook.egg-info/requires.txt
ansible_rulebook.egg-info/top_level.txt
ansible_rulebook/action/__init__.py
ansible_rulebook/action/control.py
ansible_rulebook/action/debug.py
ansible_rulebook/action/helper.py
ansible_rulebook/action/metadata.py
ansible_rulebook/action/noop.py
ansible_rulebook/action/post_event.py
ansible_rulebook/action/print_event.py
ansible_rulebook/action/retract_fact.py
ansible_rulebook/action/run_job_template.py
ansible_rulebook/action/run_module.py
ansible_rulebook/action/run_playbook.py
ansible_rulebook/action/run_workflow_template.py
ansible_rulebook/action/runner.py
ansible_rulebook/action/set_fact.py
ansible_rulebook/action/shutdown.py
ansible_rulebook/event_filter/__init__.py
ansible_rulebook/event_filter/insert_meta_info.py
ansible_rulebook/schema/ruleset_schema.json
docs/Makefile
docs/actions.rst
docs/collections.rst
docs/conditions.rst
docs/conf.py
docs/contributing.rst
docs/decision_environment.rst
docs/development_environment.rst
docs/events_and_facts.rst
docs/filters.rst
docs/getting_started.rst
docs/host_limit.rst
docs/index.rst
docs/installation.rst
docs/introduction.rst
docs/make.bat
docs/multi_events.rst
docs/rulebooks.rst
docs/rules.rst
docs/runner.rst
docs/sources.rst
docs/usage.rst
docs/variables.rst
docs/_build/html/_static/file.png
docs/_build/html/_static/minus.png
docs/_build/html/_static/plus.png
docs/_build/html/_static/images/Ansible-Mark-RGB_Black.png
docs/_build/html/_static/images/Ansible-Mark-RGB_White.png
tests/__init__.py
tests/conftest.py
tests/generate_asts.py
tests/run_examples.sh
tests/test_ansible_events.py
tests/test_app.py
tests/test_ast.py
tests/test_collection.py
tests/test_controller.py
tests/test_engine.py
tests/test_examples.py
tests/test_rules.py
tests/test_simple.yml
tests/test_token.py
tests/test_websocket.py
tests/asts/01_noop.yml
tests/asts/02_debug.yml
tests/asts/03_print_event.yml
tests/asts/04_set_fact.yml
tests/asts/05_post_event.yml
tests/asts/06_retract_fact.yml
tests/asts/07_and.yml
tests/asts/08_or.yml
tests/asts/09_gt.yml
tests/asts/10_lt.yml
tests/asts/11_le.yml
tests/asts/12_ge.yml
tests/asts/13_add.yml
tests/asts/14_sub.yml
tests/asts/15_multiple_events_all.yml
tests/asts/16_multiple_events_any.yml
tests/asts/17_multiple_sources_any.yml
tests/asts/18_multiple_sources_all.yml
tests/asts/19_is_defined.yml
tests/asts/20_is_not_defined.yml
tests/asts/21_run_playbook.yml
tests/asts/23_nested_data.yml
tests/asts/24_max_attributes.yml
tests/asts/25_max_attributes_nested.yml
tests/asts/26_print_events.yml
tests/asts/27_var_root.yml
tests/asts/28_right_side_condition_template.yml
tests/asts/29_run_module.yml
tests/asts/30_run_module_missing.yml
tests/asts/31_run_module_missing_args.yml
tests/asts/32_run_module_fail.yml
tests/asts/33_run_playbook_retry.yml
tests/asts/34_run_playbook_retries.yml
tests/asts/35_multiple_rulesets_1_fired.yml
tests/asts/36_multiple_rulesets_both_fired.yml
tests/asts/37_hosts_facts.yml
tests/asts/38_shutdown.yml
tests/asts/rules.yml
tests/asts/rules_with_assignment.yml
tests/asts/rules_with_assignment2.yml
tests/asts/rules_with_multiple_conditions.yml
tests/asts/rules_with_multiple_conditions2.yml
tests/asts/rules_with_multiple_conditions3.yml
tests/asts/rules_with_time.yml
tests/asts/rules_with_timestamp.yml
tests/asts/rules_with_vars.yml
tests/asts/rules_without_assignment.yml
tests/asts/test_filters.yml
tests/asts/test_host_rules.yml
tests/asts/test_rules.yml
tests/asts/test_rules_multiple_hosts.yml
tests/asts/test_rules_multiple_hosts2.yml
tests/asts/test_rules_multiple_hosts3.yml
tests/asts/test_set_facts.yml
tests/asts/test_simple.yml
tests/data/awx_test_data.py
tests/data/bad_source.py
tests/data/not_asyncio.py
tests/data/rulebook.yml
tests/data/test.tar
tests/data/test_vars.yml
tests/e2e/README.md
tests/e2e/__init__.py
tests/e2e/conftest.py
tests/e2e/settings.py
tests/e2e/test_actions.py
tests/e2e/test_match_multiple_rules.py
tests/e2e/test_non_alpha_keys.py
tests/e2e/test_operators.py
tests/e2e/test_run_module_output.py
tests/e2e/test_runtime.py
tests/e2e/test_skip_audit_events.py
tests/e2e/test_variables.py
tests/e2e/test_websocket.py
tests/e2e/utils.py
tests/e2e/config/default.yml
tests/e2e/files/extra_vars/operator_variables.yml
tests/e2e/files/extra_vars/test_variables_extra_vars.yml
tests/e2e/files/inventories/default_inventory.ini
tests/e2e/files/inventories/default_inventory.yml
tests/e2e/files/playbooks/long_running.yml
tests/e2e/files/playbooks/print_event.yml
tests/e2e/files/playbooks/print_rule_name.yml
tests/e2e/files/playbooks/run_playbook_test_playbook.yml
tests/e2e/files/rulebooks/hello_events_with_var.yml
tests/e2e/files/rulebooks/malformed_rulebook.yml
tests/e2e/files/rulebooks/test_disabled_rules.yml
tests/e2e/files/rulebooks/test_hot_reload.yml
tests/e2e/files/rulebooks/test_match_multiple_rules.yml
tests/e2e/files/rulebooks/test_process_sigint.yml
tests/e2e/files/rulebooks/test_process_source_end.yml
tests/e2e/files/rulebooks/actions/test_actions_sanity.yml
tests/e2e/files/rulebooks/actions/test_run_playbook.yml
tests/e2e/files/rulebooks/actions/test_shutdown_graceful.yml
tests/e2e/files/rulebooks/actions/test_shutdown_now.yml
tests/e2e/files/rulebooks/operators/test_logical_operators.yml
tests/e2e/files/rulebooks/operators/test_membership_operators.yml
tests/e2e/files/rulebooks/operators/test_relational_operators.yml
tests/e2e/files/rulebooks/operators/test_select_operator.yml
tests/e2e/files/rulebooks/operators/test_selectattr_operator.yml
tests/e2e/files/rulebooks/operators/test_string_match.yml
tests/e2e/files/rulebooks/operators/test_string_search_regex.yml
tests/e2e/files/rulebooks/operators/test_string_search_search.yml
tests/e2e/files/rulebooks/variables/test_variables_sanity.yml
tests/e2e/files/rulebooks/websockets/test_websocket_range.yml
tests/e2e/utils/awx/ansible.cfg
tests/e2e/utils/awx/create-cluster.yml
tests/e2e/utils/awx/install-awx.yml
tests/e2e/utils/awx/kind-config.yml
tests/e2e/utils/awx/readme.md
tests/e2e/utils/awx/requirements.txt
tests/e2e/utils/awx/artifacts/localhost/awx.yaml
tests/e2e/utils/awx/artifacts/localhost/kustomization/kustomization.yaml
tests/e2e/utils/awx/roles/install-awx/defaults/main.yaml
tests/e2e/utils/awx/roles/install-awx/tasks/main.yaml
tests/e2e/utils/awx/roles/install-awx/templates/admin-password-secret.yml.j2
tests/e2e/utils/awx/roles/install-awx/templates/awx.yaml.j2
tests/e2e/utils/awx/roles/install-awx/templates/kustomization/kustomization.yaml.j2
tests/event_filter/dashes_to_underscores.py
tests/event_filter/json_filter.py
tests/event_filter/noop.py
tests/event_filter/test_insert_meta_info.py
tests/examples/01_noop.yml
tests/examples/02_debug.yml
tests/examples/03_print_event.yml
tests/examples/04_set_fact.yml
tests/examples/05_post_event.yml
tests/examples/06_retract_fact.yml
tests/examples/07_and.yml
tests/examples/08_or.yml
tests/examples/09_gt.yml
tests/examples/10_lt.yml
tests/examples/11_le.yml
tests/examples/12_ge.yml
tests/examples/13_add.yml
tests/examples/14_sub.yml
tests/examples/15_multiple_events_all.yml
tests/examples/16_multiple_events_any.yml
tests/examples/17_multiple_sources_any.yml
tests/examples/18_multiple_sources_all.yml
tests/examples/19_is_defined.yml
tests/examples/20_is_not_defined.yml
tests/examples/21_run_playbook.yml
tests/examples/22_run_playbook.yml
tests/examples/23_nested_data.yml
tests/examples/24_max_attributes.yml
tests/examples/25_max_attributes_nested.yml
tests/examples/26_print_events.yml
tests/examples/27_var_root.yml
tests/examples/28_right_side_condition_template.yml
tests/examples/29_run_module.yml
tests/examples/30_run_module_missing.yml
tests/examples/31_run_module_missing_args.yml
tests/examples/32_run_module_fail.yml
tests/examples/33_run_playbook_retry.yml
tests/examples/34_run_playbook_retries.yml
tests/examples/35_multiple_rulesets_1_fired.yml
tests/examples/36_multiple_rulesets_both_fired.yml
tests/examples/37_hosts_facts.yml
tests/examples/38_shutdown.yml
tests/examples/39_is_defined.yml
tests/examples/40_in.yml
tests/examples/41_not_in.yml
tests/examples/42_contains.yml
tests/examples/43_not_contains.yml
tests/examples/44_in_and.yml
tests/examples/45_in_or.yml
tests/examples/46_job_template.yml
tests/examples/47_generic_plugin.yml
tests/examples/48_echo.yml
tests/examples/49_float.yml
tests/examples/50_negation.yml
tests/examples/51_vars_namespace.yml
tests/examples/52_once_within.yml
tests/examples/53_once_within_multiple_hosts.yml
tests/examples/54_time_window.yml
tests/examples/55_not_all.yml
tests/examples/56_once_after.yml
tests/examples/57_once_after_multi.yml
tests/examples/58_string_search.yml
tests/examples/59_multiple_actions.yml
tests/examples/60_json_filter.yml
tests/examples/61_select_1.yml
tests/examples/62_select_2.yml
tests/examples/63_selectattr_1.yml
tests/examples/64_selectattr_2.yml
tests/examples/65_selectattr_3.yml
tests/examples/66_sleepy_playbook.yml
tests/examples/67_shutdown_now.yml
tests/examples/68_disabled_rule.yml
tests/examples/69_enhanced_debug.yml
tests/examples/70_null.yml
tests/examples/72_set_fact_with_type.yml
tests/examples/73_mix_and_match_list.yml
tests/examples/74_self_referential.yml
tests/examples/75_all_conditions.yml
tests/examples/76_all_conditions.yml
tests/examples/77_default_events_ttl.yml
tests/examples/78_complete_retract_fact.yml
tests/examples/79_workflow_template.yml
tests/examples/80_match_multiple_rules.yml
tests/examples/81_match_single_rule.yml
tests/examples/82_non_alpha_keys.yml
tests/examples/83_boolean_true.yml
tests/examples/replays/23_nested_data/00.json
tests/examples/replays/23_nested_data/01.json
tests/examples/replays/23_nested_data/02.json
tests/examples/replays/23_nested_data/03.json
tests/examples/replays/23_nested_data/04.json
tests/examples/replays/23_nested_data/05.json
tests/examples/replays/23_nested_data/06.json
tests/examples/replays/23_nested_data/07.json
tests/examples/replays/23_nested_data/08.json
tests/examples/replays/23_nested_data/09.json
tests/examples/replays/23_nested_data/generate_data.py
tests/examples/replays/24_max_attributes/00.json
tests/examples/replays/24_max_attributes/generate_data.py
tests/examples/replays/25_max_attributes_nested/00.json
tests/examples/replays/25_max_attributes_nested/generate_data.py
tests/examples/replays/39_is_defined/00.json
tests/examples/replays/39_is_defined/01.json
tests/examples/replays/39_is_defined/02.json
tests/examples/replays/39_is_defined/03.json
tests/examples/replays/39_is_defined/04.json
tests/examples/replays/39_is_defined/05.json
tests/examples/replays/39_is_defined/06.json
tests/examples/replays/39_is_defined/07.json
tests/examples/replays/39_is_defined/08.json
tests/examples/replays/39_is_defined/09.json
tests/examples/replays/39_is_defined/generate_data.py
tests/playbooks/check_facts_playbook.yml
tests/playbooks/compare_value.yml
tests/playbooks/fail_and_succeed.yml
tests/playbooks/hello.yml
tests/playbooks/hello_events.yml
tests/playbooks/hello_world_set_fact.yml
tests/playbooks/inventory.yml
tests/playbooks/inventory1.yml
tests/playbooks/sleeper.yml
tests/playbooks/validate_args_playbook.yml
tests/playbooks/vars.yml
tests/rules/rule_names_with_substitution.yml
tests/rules/rules.yml
tests/rules/rules_with_assignment.yml
tests/rules/rules_with_assignment2.yml
tests/rules/rules_with_multiple_conditions.yml
tests/rules/rules_with_multiple_conditions2.yml
tests/rules/rules_with_multiple_conditions3.yml
tests/rules/rules_with_time.yml
tests/rules/rules_with_timestamp.yml
tests/rules/rules_with_vars.yml
tests/rules/rules_without_assignment.yml
tests/rules/test_blank_rule_name.yml
tests/rules/test_blank_ruleset_name.yml
tests/rules/test_combine_hosts.yml
tests/rules/test_combine_hosts_module.yml
tests/rules/test_duplicate_rule_names.yml
tests/rules/test_duplicate_ruleset_names.yml
tests/rules/test_empty_rule_names.yml
tests/rules/test_filters.yml
tests/rules/test_host_rules.yml
tests/rules/test_kafka.yml
tests/rules/test_missing_rule_names.yml
tests/rules/test_missing_ruleset_name.yml
tests/rules/test_multiple_sources.yml
tests/rules/test_rules.yml
tests/rules/test_rules_expanded_conditions.yml
tests/rules/test_rules_multiple_hosts.yml
tests/rules/test_rules_multiple_hosts2.yml
tests/rules/test_rules_multiple_hosts3.yml
tests/rules/test_rules_playbooks.yml
tests/rules/test_set_facts.yml
tests/rules/test_simple.yml
tests/rules/test_states.yml
tests/rules/webserver_down.yml
tests/sources/__init__.py
tests/sources/file.py
tests/sources/generic.py
tests/sources/hosts.py
tests/sources/infrange.py
tests/sources/log_scraper.py
tests/sources/nested.py
tests/sources/ping.py
tests/sources/process_check.py
tests/sources/range.py
tests/sources/range2.py
tests/sources/replay.py
tests/sources/template.py
tests/sources/tick.py
tests/sources/timestamp.py
tests/sources/url_check.py
tests/sources/replays/01.json
tests/sources/replays/02.json
tests/sources/replays/03.json
tests/sources/replays/04.json
tests/sources/replays/05.json
tests/unit/test_cli.py
tests/unit/test_terminal.py
tests/unit/test_util.py
tests/unit/action/__init__.py
tests/unit/action/conftest.py
tests/unit/action/test_controller.py
tests/unit/action/test_debug.py
tests/unit/action/test_noop.py
tests/unit/action/test_post_event.py
tests/unit/action/test_print_event.py
tests/unit/action/test_retract_fact.py
tests/unit/action/test_run_job_template.py
tests/unit/action/test_run_module.py
tests/unit/action/test_run_playbook.py
tests/unit/action/test_run_workflow_template.py
tests/unit/action/test_set_fact.py
tests/unit/action/test_shutdown.py
tests/unit/action/playbooks/fail.yml
tests/unit/action/playbooks/rule_name.yml