entercloudsuite.elasticsearch

Ansibleロール: Elasticsearch

ビルドステータス Galaxy

Ubuntu 16.04 (Xenial)にElasticsearchをインストールします。

要件

このロールはAnsible 2.4以上が必要です。

ロール変数

ロールは主にdefaults/main.ymlに変数を定義しています。

例のプレイブック

デフォルトの変数で実行します:

- hosts: all
  roles:
    - { role: ansible-elasticsearch }

テスト

テストはMoleculeを使用して行います。

Moleculeをインストールするか、docker-compose run --rm moleculeを使って、entercloudsuite/moleculeプロジェクトに基づいたローカルDockerコンテナを実行し、moleculeを使用します。

  1. molecule createを実行して、ローカルエンジン上でターゲットDockerコンテナを起動します。
  2. molecule loginを使って、起動中のコンテナにログインします。
  3. ロールファイルを編集します。
  4. molecule/default/requirements.ymlファイルに他の必要なロール(外部)を追加します。
  5. molecule/default/playbook.ymlを編集します。
  6. molecule/default/testsフォルダー内にgoos verifierを使用してインフラテストを定義します。
  7. 準備ができたら、molecule convergeを使用してAnsibleプレイブックを実行し、molecule verifyでテストスイートを実行します。 convergeプロセスはロールの構文チェックを開始します。 Dockerコンテナを削除するには、molecule destroyコマンドを使用します。

すべてのステップを1つのコマンドで実行するには、molecule testを実行します。

VMをターゲットにしてロールを実行するには、例えば次のコマンドでplaybook_deploy.ymlファイルを使用します: ansible-playbook ansible-elasticsearch/molecule/default/playbook_deploy.yml -i VM_IP_OR_FQDN, -u ubuntu --private-key private.pem

ライセンス

MIT

プロジェクトについて

Playbook for Elasticsearch.

インストール
ansible-galaxy install entercloudsuite.elasticsearch
ライセンス
mit
ダウンロード
72.4k