kameshsampath.openshift_app_spices

Ansible-Rolle für OpenShift-Operatoren

Ansible zur Konfiguration des https://try.openshift.com[OpenShift]-Clusters für Red Hat Developer Workshops und Demos.

Diese Rolle kann auch verwendet werden, um Folgendes zu installieren und zu konfigurieren:

== Anforderungen

[source,bash]

pip3 install
-r https://raw.githubusercontent.com/kameshsampath/ansible-role-openshift-spices/master/requirements.txt ansible-galaxy role install -r https://raw.githubusercontent.com/kameshsampath/ansible-role-openshift-spices/master/requirements.yml ansible-galaxy collection install -r https://raw.githubusercontent.com/kameshsampath/ansible-role-openshift-spices/master/requirements.yml


[HINWEIS]: Für Windows wird empfohlen, das Windows Subsystem für Linux (WSL) zu verwenden.

== Rollenvariablen

[%header,cols="1,2,1"] .Rollenvariablen |=== | Variablenname | Beschreibung | Standardwert

| download_clients | OpenShift-Clients oc, kubectl und openshift-install herunterladen | True

| ocp_bin_dir | Verzeichnis für den Download und die Installation der OpenShift-Clients. Das Verzeichnis wird erstellt, wenn es nicht existiert | $HOME/openshift/bin

| ocp_version | Die minimale OpenShift-Version, die verwendet werden soll | 4.5.6

| deploy_serverless | OpenShift Serverless bereitstellen | True

| serverless_subscription_channel | Der Operator-Kanal für das Serverless-Abonnement | 4.5

| knative_serving_cr | Die Knative Serving Custom Resource | serverless/cr/serving.yaml

| knative_eventing_cr | Die Knative Eventing Custom Resource | serverless/cr/eventing.yaml

| deploy_pipelines | OpenShift-Pipelines bereitstellen | False

| deploy_argocd | Argo CD bereitstellen | False

| argocd_cr | Die Argo CD Custom Resource | argocd/cr.yaml

| argocd_release_channel | Der Argo CD Release-Kanal | alpha

| deploy_acm | Advanced Cluster Management für Kubernetes (ACM) bereitstellen | False

| acm_cr | Die ACM Custom Resource | acm/cr.yaml

| acm_release_channel | Der ACM Release-Kanal | release-2.0

| deploy_servicemesh | OpenShift-Service Mesh bereitstellen | False

| servicemesh_es_channel | Der Operator-Kanal für das Red Hat Elastic Search-Abonnement | 4.5

| servicemesh_cr | Die Red Hat Servicemesh Custom Resource | servicemesh/cr.yaml

| servicemesh_members | Projekte für Servicemesh erstellen und hinzufügen a| [source,yaml]


servicemesh_members: create: False prefix: tutorial start: 0 end: 10


| deploy_kafka | Apache Kafka mit Strimzi bereitstellen
| False

| kafka_cluster_name | Der Name des Apache Kafka-Clusters
| my-cluster

| kafka_cluster_namespace | Der Namespace des Apache Kafka-Clusters | kafka

| strimzi_kafka_cr | Apache Kafka Strimzi Custom Resource | kafka/cr.yaml

| knative_eventing_kafka_cr | Knative Eventing KafkaSource Custom Resource | kafka/eventing/cr.yaml

| deploy_camel_k | Apache Camel-K bereitstellen | False

| deploy_che | Eclipse Che bereitstellen | False

| eclipse_che_cr | Die Eclipse Che Custom Resource | che/cr.yaml

| deploy_acm | Red Hat Advanced Cluster Management für Kubernetes bereitstellen | False

| users | OpenShift-Benutzer und Cluster-Administrator erstellen a| [source,yaml]


users: create: True prefix: user start: 0 end: 10 ocpadmin_username: ocpadmin


[HINWEIS]

Wenn Sie Start und Ende auf 0 setzen, werden keine Benutzer außer cluster-admin erstellt.

|===

== Beispiel-Playbooks

Das https://github.com/kameshsampath/ansible-role-openshift-spices/tree/master/examples[Beispiel] Verzeichnis enthält verschiedene Playbook-Beispiele, um mit dieser Rolle zu beginnen:

z.B.

Wenn Sie OpenShift Serverless mit Pipelines bereitstellen möchten, führen Sie folgendes aus:

[source,bash]

ansible-playbook examples/serverless_pipelines.yml

Wenn Sie Ansible nicht lokal installiert haben, können Sie das Projekt https://github.com/kameshsampath/openshift-spice-runner[openshift-spice-runner] verwenden, um die Playbooks mit Docker und https://ansible-runner.readthedocs.io/en/latest/[Ansible Runner] auszuführen.

== Lizenz

https://github.com/kameshsampath/ansible-role-openshift-spices/tree/master/LICENSE[Apache v2]

== Autorinformation

mailto:kamesh.sampath@hotmail.com[Kamesh Sampath]

== Probleme

https://github.com/kameshsampath/ansible-role-openshift-spices/issues[Probleme]

Über das Projekt

Setup OpenShift workshop cluster with required components

Installieren
ansible-galaxy install kameshsampath.openshift_app_spices
GitHub Repository
Lizenz
Unknown
Downloads
83
Besitzer
Veteran tech innovator with 20 years in the trenches. As an author and developer advocate, I'm on a mission to demystify data and cloud technologies.