Ansible collection for deploying the Kafka developer workshop on OpenShift.
This collection provides automation to deploy and configure a Kafka developer workshop environment on OpenShift, including:
- OpenShift GitOps operator installation and configuration
- Workshop application deployment via ArgoCD
- User workload monitoring setup
- Showroom integration
ansible-galaxy collection install git+https://github.com/yourusername/kafka-developer-workshop.gitansible-galaxy collection install /path/to/kafka-developer-workshopkafka.workshop.ocp4_workload_kafka_workshop- Main role for deploying the Kafka workshop
---
- name: Deploy Kafka Workshop
hosts: localhost
connection: local
tasks:
- name: Include Kafka workshop role
ansible.builtin.include_role:
name: kafka.workshop.ocp4_workload_kafka_workshop
vars:
ACTION: provision
ocp4_workload_kafka_workshop_user_count: "30"
ocp4_workload_kafka_workshop_user_prefix: "user"---
- name: Remove Kafka Workshop
hosts: localhost
connection: local
tasks:
- name: Include Kafka workshop role
ansible.builtin.include_role:
name: kafka.workshop.ocp4_workload_kafka_workshop
vars:
ACTION: destroySee roles/ocp4_workload_kafka_workshop/defaults/main.yml for all available variables.
ACTION: Eitherprovisionordestroyto deploy or remove the workshopocp4_workload_kafka_workshop_user_count: Number of workshop usersocp4_workload_kafka_workshop_user_prefix: Prefix for user accountsocp4_workload_kafka_workshop_workshop_gitops_repo: Git repository for workshop contentocp4_workload_kafka_workshop_openshift_gitops_operator_channel: OpenShift GitOps operator channel
- OpenShift cluster with cluster-admin access
- Ansible 2.9 or higher
- kubernetes.core collection
- community.okd collection (for OpenShift modules)
GPL-2.0-or-later