Documentation

    PLEASE NOTE: This document applies to latest version and not to the latest stable release v2.20

    Documentation for other releases can be found by using the version selector in the top right of any doc page.

    kafka_topic

    Manage Kafka topics.

    Create and delete Kafka topics with configurable partitions, replication factor, and topic-level configuration. Useful for streaming infrastructure management, event-driven architectures, and data pipeline automation.

    Attributes

    check_mode:
      support: full
    

    Parameters

    Parameter Required Type Values Description
    bootstrap_servers   string    
    config   object    
    name true string    
    partitions   integer    
    replication_factor   integer    
    state   string present
    absent
     

    Examples

    - name: Create a topic
      kafka_topic:
        name: events
        partitions: 3
        replication_factor: 2
        config:
          retention.ms: "604800000"
        state: present
    
    - name: Delete a topic
      kafka_topic:
        name: old_topic
        state: absent
    
    - name: Create topic with custom bootstrap servers
      kafka_topic:
        name: my-topic
        partitions: 6
        replication_factor: 3
        bootstrap_servers: kafka1:9092,kafka2:9092
        state: present