Skip to content

zchef2k/eda_oci_queue

Repository files navigation

EDA Ansible Collection - zchef2k.eda_oci_queue

Event Driven Ansible event source plugin to read messages from Oracle OCI Queues- similar to azure_service_bus and kafka.

Install: ansible-galaxy collection install zchef2k.eda_oci_queue

Dependencies:

  • pip install ansible-rulebook oci
  • valid ~/oci/config file

Example rulebook:

---
- name: Test OCI Queue Event Source
  hosts: localhost
  sources:
    - name: oci_queue_listener
      zchef2k.eda_oci_queue.oci_queue:
        queue_id: "ocid1.queue.oc1.iad...."
        compartment_id: "ocid1.compartment.oc1......"
        region: "us-<redacted>-1"
        config_profile: "DEFAULT"
        timeout_seconds: 20
        limit: 5
        polling_interval: 10.0
        auto_acknowledge: true
  rules:
    - name: Process OCI Queue Message
      condition: event.oci_queue is defined
      action:
        debug:
          msg: "Received message: {{ event.oci_queue.content }}"

Fork it or ask to collaborate here to improve it.

Developed in conjunction with Claude.ai

About

EDA event source plugin to read messages from Oracle OCI Queues

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages