Skip to content

Instantly share code, notes, and snippets.

@mkanoor
mkanoor / kafka_tls_injectors.yml
Last active April 7, 2025 20:58
Kafka TLS Injectors
file:
template.cafile: '{{cafile}}'
extra_vars:
host: '{{host}}'
port: '{{port}}'
topic: '{{topic}}'
offset: '{{offset}}'
group_id: '{{group_id}}'
verify_mode: '{{verify_mode}}'
check_hostname: '{{check_hostname}}'
fields:
- id: host
type: string
label: Host
default: localhost
help_text: The Kafka Server
- id: port
type: string
label: Port
default: '9093'
@mkanoor
mkanoor / kafka_docker_compose_mtls.yml
Last active March 11, 2025 15:02
Kafka docker compose with Mutual TLS
---
version: '2'
services:
broker:
image: apache/kafka:latest
hostname: broker
container_name: broker
ports:
- '9093:9093'
- '49093:49093'
@mkanoor
mkanoor / kafka_mtls_injectors.yml
Last active April 8, 2025 14:01
Kafka mTLS injectors
file:
template.cafile: '{{cafile}}'
template.keyfile: '{{keyfile}}'
template.certfile: '{{certfile}}'
extra_vars:
host: '{{host}}'
port: '{{port}}'
topic: '{{topic}}'
offset: '{{offset}}'
group_id: '{{group_id}}'
@mkanoor
mkanoor / kafka_mtls_inputs.yml
Last active April 9, 2025 19:35
Kafka Server mTLS inputs
fields:
- id: host
type: string
label: Host
default: localhost
- id: port
type: string
label: Port
help_text: The Kafka Port Number
default: '9093'
@mkanoor
mkanoor / kafka_ssl_injectors.yml
Created March 10, 2025 18:47
Kafa Server Side SSL Injectors
file:
template.cafile: '{{cafile}}'
extra_vars:
host: '{{host}}'
port: '{{port}}'
topic: '{{topic}}'
offset: '{{offset}}'
group_id: '{{group_id}}'
verify_mode: '{{verify_mode}}'
check_hostname: '{{check_hostname}}'
@mkanoor
mkanoor / kafka_ssl_inputs.yml
Last active March 6, 2026 22:33
Kafka Server Side TLS
fields:
- id: host
type: string
label: Host
default: localhost
- id: port
type: string
label: Port
default: '9092'
help_text: The Kafka Port Number
@mkanoor
mkanoor / docker_compose_eda_envoy.yml
Created February 12, 2025 19:49
docker compose envoy with eda
x-environment:
&common-env
- EDA_DB_HOST=postgres
- EDA_MQ_HOST=${EDA_MQ_HOST:-redis}
- EDA_MQ_PORT=${EDA_MQ_PORT:-6379}
- EDA_MQ_REDIS_HA_CLUSTER_HOSTS=${EDA_MQ_REDIS_HA_CLUSTER_HOSTS:-}
- DJANGO_SETTINGS_MODULE=aap_eda.settings.default
- EDA_DB_PASSWORD=secret
- EDA_SECRET_KEY=secret
- EDA_ALLOWED_HOSTS=['*']
env:
KRB5_CONFIG: '{{ eda.filename.kerberos_config_file }}'
KRB5_KTNAME: '{{ eda.filename.keytab_file }}'
KRB5_CLIENT_KTNAME: '{{ eda.filename.keytab_file }}'
file:
template.keytab_file: '{{ keytab }}'
template.kerberos_config_file: '{{ kerberos_config }}'
extra_vars:
host: '{{ host }}'
port: '{{ port }}'
---
- name: Test event splitter filter
hosts: localhost
sources:
- ansible.eda.generic:
payload:
- incident:
id: 671561b1831671506180bea5
active: false
alerts: