{"id":21428109,"url":"https://github.com/redhat-developer-demos/ansible-role-workshopper","last_synced_at":"2026-03-06T00:32:08.444Z","repository":{"id":38182564,"uuid":"282385527","full_name":"redhat-developer-demos/ansible-role-workshopper","owner":"redhat-developer-demos","description":"Ansible Role for performing guru-night setup","archived":false,"fork":false,"pushed_at":"2023-01-24T23:24:15.000Z","size":64,"stargazers_count":2,"open_issues_count":16,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-14T11:50:43.864Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/redhat-developer-demos.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-25T06:27:11.000Z","updated_at":"2024-05-30T16:27:40.000Z","dependencies_parsed_at":"2023-01-25T03:15:15.997Z","dependency_job_id":null,"html_url":"https://github.com/redhat-developer-demos/ansible-role-workshopper","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/redhat-developer-demos/ansible-role-workshopper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer-demos%2Fansible-role-workshopper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer-demos%2Fansible-role-workshopper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer-demos%2Fansible-role-workshopper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer-demos%2Fansible-role-workshopper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redhat-developer-demos","download_url":"https://codeload.github.com/redhat-developer-demos/ansible-role-workshopper/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer-demos%2Fansible-role-workshopper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30156286,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T22:39:40.138Z","status":"ssl_error","status_checked_at":"2026-03-05T22:39:24.771Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-22T22:10:39.730Z","updated_at":"2026-03-06T00:32:08.425Z","avatar_url":"https://github.com/redhat-developer-demos.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ansible role for RedHat Developers Workshop\n\nAnsible to configure [OpenShift](https://try.openshift.com) cluster for Red Hat Developer Workshops and Demos.\n\nThe role can also be used to install and configure:\n\n- [ ] [OpenShift Serverless](https://knative.dev), both Serving and Eventing\n\n- [ ] [OpenShift Pipelines](https://tekton.dev)\n\n- [ ] [RedHat Servicemesh](https://maistra.io)\n\n- [ ] [Strimzi Kafka](https://strimzi.io)\n\n- [ ] [Skupper](https://skupper.io)\n\n- [ ] [Apache Camel-K](https://camel.apache.org/docs/#camel-k)\n\n- [ ] [Eclipse Che](https://knative.dev)\n\n== Requirements\n\n\n- https://www.docker.com/products/docker-desktop[Docker Desktop] or Docker for Linux\n\n- https://ansible.com[Ansible \u003e= v2.9.10]\n\n- https://try.openshift.com[OpenShift 4.5+ Cluster]\n\n[source,bash]\n----\npip3 install \\\n  -r https://raw.githubusercontent.com/kameshsampath/ansible-role-kind/master/requirements.txt\nansible-galaxy role install kameshsampath.kind\nansible-galaxy collection install community.kubernetes\n----\n\n[NOTE]: For Windows its recommended to use Windows Subsystem for Linux (WSL)\n\n== Role Variables\n\n[%header,cols=\"1,2,1\"]\n.Role Variables\n|===\n| Variable Name| Description | Default value\n\n| download_clients\n| Download OpenShift clients oc, kubectl and openshift-install\n| True\n\n|ocp_bin_dir\n| Directory to download and install Openshift clients. The directory will be created if not exist\n| $HOME/openshift/bin\n\n|ocp_version\n|The minimum OpenShift version to use \n|4.5.3\n\n| deploy_serverless \n| Deploy OpenShift Serverless \n| True\n\n| serverless_subcription_channel \n| The Operator Channel for the Serverless Subscription \n| 4.5\n\n| knative_serving_cr\n| The Knative Serving Custom Resource\n| serverless/cr/serving.yaml\n\n| knative_eventing_cr\n| The Knative Eventing Custom Resource\n| serverless/cr/eventing.yaml\n\n| deploy_pipelines \n| Deploy OpenShift Pipelines \n| False \n\n| deploy_servicemesh \n| Deploy OpenShift Pipelines \n| False \n\n| servicemesh_es_channel \n| The Operator Channel for the Red Hat Elastic Search Subscription \n| 4.5\n\n| servicemesh_cr\n| The Red Hat Servicemesh Custom resource\n| servicemesh/cr.yaml\n\n| servicemesh_members\n| Create and add projects Servicemesh\na|\n[source,yaml]\n----\nservicemesh_members:\n  create: False\n  prefix: tutorial\n  start: 0\n  end: 10\n----\n\n| deploy_kafka \n| Deploy Apache Kafka using Strimzi  \n| False \n\n| kakfa_cluster_name \n| The Apache Kafka cluster name  \n| my-cluster \n\n| kakfa_cluster_namespace\n| The Apache Kafka cluster namespace\n| kafka\n\n| strimzi_kafka_cr \n| Apache Kafka Strimzi Custom Resource\n| kafka/cr.yaml\n\n| knative_eventing_kafka_cr \n| Knative Eventing KafkaSource Custom Resource\n| kafka/eventing/cr.yaml\n\n| deploy_camel_k \n| Deploy Apache Camel-K\n| False \n\n| deploy_che \n| Deploy Eclipse Che\n| False \n\n| eclipse_che_cr\n| The Eclipse Che Custom resource\n| che/cr.yaml\n\n| deploy_acm \n| Deploy RedHat Advanced Cluster Management for Kubernetes\n| False \n\n| users\n| Create OpenShift users and Cluster Administrator\na|\n[source,yaml]\n----\nusers:\n  create: True\n  prefix: user\n  start: 0\n  end: 10\n  ocpadmin_username: ocpadmin\n----\n[NOTE]\n====\nSetting start and end to `0` will not create any users except `cluster-admin`\n====\n|===\n\n== Example Playbooks\n\nThe https://github.com/redhat-developer-demos/ansible-role-workshopper/tree/master/examples[examples] directory has various playbook examples to get started using this role\n\n== License\n\nhttps://github.com/redhat-developer-demos/ansible-role-workshopper/tree/master/LICENSE[Apache v2]\n\n== Author Information\n\nmailto:kamesh.sampath@hotmail.com[Kamesh Sampath]\n\n== Issues\n\nhttps://github.com/redhat-developer-demos/ansible-role-workshopper/issues[Issues]\n\n== Testing\n\n= Requirements\n\n- https://www.vagrantup.com[Vagrant]\n\n- Extra Python modules\n\n[source,bash]\n----\npip3 install \\\n  -r https://raw.githubusercontent.com/kameshsampath/ansible-role-kind/master/molecule/requirements.txt\n----\n\nAll tests are built using [molecule](https://molecule.readthedocs.io/en/latest/index.html) with following scenarios:\n\n* Knative\n```shell\nmolecule test  -s deploy_knative\n```\n* Clean machine Test\n\nThis test run on clean vm (Centos8) using vagrant. It will run all the tests end to end and verify the same.\n\n```shell\nmolecule test  -s vm\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhat-developer-demos%2Fansible-role-workshopper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredhat-developer-demos%2Fansible-role-workshopper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhat-developer-demos%2Fansible-role-workshopper/lists"}