Documentation

    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