buluma.elasticsearch

Ansible ロール elasticsearch

システムに Elasticsearch をインストールして設定します。

GitHub バージョン イシュー プルリクエスト ダウンロード
github Version Issues PullRequests Ansible Role

例のプレイブック

この例は molecule/default/converge.yml から取得され、プッシュ、プルリクエスト、およびリリースのたびにテストされます。

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: buluma.elasticsearch

マシンの準備が必要です。CI では、molecule/default/prepare.yml を使ってこれを行います:

---
- name: Prepare
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: buluma.bootstrap
    - role: buluma.core_dependencies
    - role: buluma.elastic_repo

これらのロールの使い方については、完全な説明と例も参照してください。

ロール変数

変数のデフォルト値は defaults/main.yml に設定されています:

---
# elasticsearch のデフォルト設定ファイル

# Elastic は "oss" (Apache 2.0 ライセンス) と "elastic" の両方を提供します。
# ここでタイプを選択します。 "oss" または "elastic" のいずれか
elasticsearch_type: oss

# バインドする IP アドレス。
elasticsearch_network_host: "0.0.0.0"

# バインドするポート。
elasticsearch_http_port: 9200

# クラスター内のマスター候補ノードのアドレスのリストを提供します
elasticsearch_discovery_seed_hosts: []

# 新しいクラスターの初期のマスター候補ノードを設定します。
elasticsearch_cluster_initial_master_nodes: []

要求事項

使用されるロールの状態

システムを準備するために以下のロールが使用されます。別の方法でシステムを準備することもできます。

要件 GitHub バージョン
buluma.bootstrap Ansible Molecule Version
buluma.core_dependencies Ansible Molecule Version
buluma.elastic_repo Ansible Molecule Version

コンテキスト

このロールは多くの互換性のあるロールの一部です。詳細については、これらのロールのドキュメントをご覧ください。

関連するロールの概要は以下の通りです:

依存関係

互換性

このロールは以下の コンテナイメージ でテストされています:

コンテナ タグ
Amazon すべて
Debian すべて
EL 8, 9
Fedora 39, 38, 40
Ubuntu focal, bionic, jammy, lunar, noble

必要な Ansible の最小バージョンは 2.12 で、テストが行われました:

  • 前のバージョン。
  • 現在のバージョン。
  • 開発バージョン。

問題を見つけた場合は、GitHub に報告してください。

更新履歴

ロール履歴

ライセンス

Apache-2.0

著者情報

Shadow Walker

プロジェクトについて

Install and configure Elasticsearch on your system.

インストール
ansible-galaxy install buluma.elasticsearch
ライセンス
apache-2.0
ダウンロード
128.6k
所有者
DevOps Engineer