Chapter 4. Event-Driven Ansible ansible.eda and ansible-rulebook changes


4.1. New ansible-rulebook built-in modules

The following event sources and event filters will be available as built-in modules in ansible-rulebook, and removed from ansible.collection.

The following is the list of new built-in modules:

  • eda.builtin.dashes_to_underscores (filter)
  • eda.builtin.generic (source)
  • eda.builtin.insert_hosts_to_meta (filter)
  • eda.builtin.json_filter (filter)
  • eda.builtin.normalize_keys (filter)
  • eda.builtin.pg_listener (source)
  • eda.builtin.range (source)
  • eda.builtin.webhook (source)

For backwards compatibility, these plugins remain available in the ansible.eda namespace and are automatically mapped to eda.builtin. However, they are no longer actively maintained in the ansible.eda collection. If you currently have rulebooks that use these filters or sources, update your rulebooks to use the eda.builtin namespace instead of the ansible.eda namespace.

The following list of event sources is being deprecated in ansible.eda collection and moving to the corresponding certified cloud collections. The DE-supported decision environments have been updated to incorporate amazon.aws and azure.azcollection. If you update the DE-supported decision environment, make sure to update your ansible-rulebooks namespace to refer to the updated namespace as mentioned below:

  • ansible.eda.aws_cloudtrail to amazon.aws.aws_cloudtrail
  • ansible.eda.aws_sqs_queue to amazon.aws.aws_sqs_queue
  • ansible.eda.azure_service_bus to azure.azcollection.azure_service_bus

The following list of event sources is being removed from the certified ansible.eda collection, will not be supported by Red Hat engineering, but they will have community maintenance, and are available as part of the community.eda collection. If you are using any of these filters, make sure to update your ansible-rulebooks to use the community.eda namespace, and you will need a custom decision environment in order to keep running your rulebooks.

You can also keep your existing rulebooks with an older version of DE-supported or DE-minimal, while you update your rulebooks.

  • ansible.eda.file to community.eda.file
  • ansible.eda.file_watch to community.eda.file_watch
  • ansible.eda.journald to community.eda.journald
  • ansible.eda.tick to use either eda.builtin.generic or eda.builtin.range
  • ansible.eda.url_check to community.eda.url_check
Red Hat logoGithubredditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat Documentation

We help Red Hat users innovate and achieve their goals with our products and services with content they can trust. Explore our recent updates.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Theme

© 2026 Red Hat
Back to top