kameshsampath.openshift_app_spices

OpenShift OperatorsのためのAnsibleロール

Ansibleを使用して、Red Hat Developer Workshopsおよびデモ用のOpenShiftクラスタを構成します。

このロールは、以下のインストールと設定にも使用できます:

== 要件

[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


[注]: Windowsを使用している場合は、Windows Subsystem for Linux (WSL)を使用することをお勧めします。

== ロール変数

[%header,cols="1,2,1"] .ロール変数 |=== | 変数名 | 説明 | デフォルト値

| download_clients | OpenShiftクライアント(oc、kubectl、openshift-install)をダウンロード | True

| ocp_bin_dir | OpenShiftクライアントをダウンロードしてインストールするディレクトリ。存在しない場合は作成されます。 | $HOME/openshift/bin

| ocp_version | 使用するOpenShiftの最小バージョン | 4.5.6

| deploy_serverless | OpenShift Serverlessをデプロイ | True

| serverless_subcription_channel | サーバーレスサブスクリプションのオペレーターチャンネル | 4.5

| knative_serving_cr | Knative Serving カスタムリソース | serverless/cr/serving.yaml

| knative_eventing_cr | Knative Eventing カスタムリソース | serverless/cr/eventing.yaml

| deploy_pipelines | OpenShift Pipelinesをデプロイ | False

| deploy_argocd | Argo CDをデプロイ | False

| argocd_cr | Argo CDカスタムリソース | argocd/cr.yaml

| argocd_release_channel | Argo CDリリースチャンネル | alpha

| deploy_acm | Kubernetes用のAdvanced Cluster Management(ACM)をデプロイ | False

| acm_cr | ACMカスタムリソース | acm/cr.yaml

| acm_release_channel | ACMリリースチャンネル | release-2.0

| deploy_servicemesh | OpenShift Service Meshをデプロイ | False

| servicemesh_es_channel | Red Hat Elastic Searchサブスクリプションのオペレーターチャンネル | 4.5

| servicemesh_cr | Red Hat Service Meshカスタムリソース | servicemesh/cr.yaml

| servicemesh_members | サービスメッシュプロジェクトを作成して追加 a| [source,yaml]


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


| deploy_kafka | Strimziを使用してApache Kafkaをデプロイ
| False

| kakfa_cluster_name | Apache Kafkaクラスタ名
| my-cluster

| kakfa_cluster_namespace | Apache Kafkaクラスタのネームスペース | kafka

| strimzi_kafka_cr | Apache Kafka Strimzi カスタムリソース | kafka/cr.yaml

| knative_eventing_kafka_cr | Knative Eventing KafkaSourceカスタムリソース | kafka/eventing/cr.yaml

| deploy_camel_k | Apache Camel-Kをデプロイ | False

| deploy_che | Eclipse Cheをデプロイ | False

| eclipse_che_cr | Eclipse Cheカスタムリソース | che/cr.yaml

| deploy_acm | RedHat Kubernetesの高度なクラスタ管理をデプロイ | False

| users | OpenShiftユーザーとクラスター管理者を作成 a| [source,yaml]


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


[注]

開始と終了を0に設定すると、cluster-admin以外のユーザーは作成されません。

|===

== 例のプレイブック

examplesディレクトリには、このロールを使用するためのさまざまなプレイブックの例が含まれています:

例えば、

OpenShift ServerlessをPipelinesと一緒にデプロイしたい場合は、次のコマンドを実行します:

[source,bash]

ansible-playbook examples/serverless_pipelines.yml

Ansibleをローカルにインストールしていない場合は、プロジェクトopenshift-spice-runnerを使用して、DockerとAnsible Runnerを使用してプレイブックを実行できます。

== ライセンス

Apache v2

== 作者情報

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

== 問題

問題

プロジェクトについて

Setup OpenShift workshop cluster with required components

インストール
ansible-galaxy install kameshsampath.openshift_app_spices
ライセンス
Unknown
ダウンロード
83
所有者
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.