OpenSibleOpenSible Stack Hub
← All blueprints

Redpanda Cluster (Self-Managed) + Console

OSS

Kafka-API-compatible Redpanda Self-Managed cluster on systemd (no ZooKeeper, no JVM, no Docker). Seed servers and advertised listeners are computed from the inventory. Redpanda Console (web UI) is deployed on the first broker.

by opensible· ⬇ 0 installs· Messaging & Streaming· v1.0.0· template redpanda-cluster

Use in the OpenSible console

Open Infrastructure → Stack Hub Blueprints, switch the source to Cloud hub, then pick Redpanda Cluster (Self-Managed) + Console and press Use.

Requirements

  • ansible >=2.14

Default variables

defaults.json
{
  "become": true,
  "brokers": [
    {
      "ip": "",
      "name": "redpanda-1",
      "ssh_port": "",
      "ssh_user": ""
    },
    {
      "ip": "",
      "name": "redpanda-2",
      "ssh_port": "",
      "ssh_user": ""
    },
    {
      "ip": "",
      "name": "redpanda-3",
      "ssh_port": "",
      "ssh_user": ""
    }
  ],
  "data_dir": "/var/lib/redpanda/data",
  "rpc_port": 33145,
  "admin_port": 9644,
  "cluster_id": "opensible-redpanda",
  "kafka_port": 9092,
  "seastar_smp": 0,
  "console_port": 8080,
  "open_firewall": true,
  "developer_mode": false,
  "seastar_memory": "0",
  "console_enabled": true,
  "pandaproxy_port": 8082,
  "redpanda_channel": "redpanda",
  "ssh_port_default": 22,
  "ssh_user_default": "root",
  "schema_registry_port": 8081
}

vars.example.yml

vars.example.yml
# Example variables — copy to vars.yml and edit
cluster_id: opensible-redpanda
redpanda_channel: redpanda   # or redpanda-unstable
kafka_port: 9092
rpc_port: 33145
admin_port: 9644
schema_registry_port: 8081
pandaproxy_port: 8082

# Web UI
console_enabled: true
console_port: 8080

# Tuning
developer_mode: false        # true for small VMs / dev
seastar_smp: 0               # 0 = auto
seastar_memory: "0"          # "0" = auto, or "4G", "8G", etc.

data_dir: /var/lib/redpanda/data
open_firewall: true
become: true

# One entry per host. First entry also hosts Redpanda Console.
brokers:
  - { name: redpanda-1, ip: 10.0.0.11, ssh_user: root, ssh_port: 22 }
  - { name: redpanda-2, ip: 10.0.0.12, ssh_user: root, ssh_port: 22 }
  - { name: redpanda-3, ip: 10.0.0.13, ssh_user: root, ssh_port: 22 }

Versions (1)

  • v1.0.0playbook.yml