entercloudsuite.elasticsearch
Ansibleロール: Elasticsearch
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
を使用します。
molecule create
を実行して、ローカルエンジン上でターゲットDockerコンテナを起動します。molecule login
を使って、起動中のコンテナにログインします。- ロールファイルを編集します。
- molecule/default/requirements.ymlファイルに他の必要なロール(外部)を追加します。
- molecule/default/playbook.ymlを編集します。
- molecule/default/testsフォルダー内にgoos verifierを使用してインフラテストを定義します。
- 準備ができたら、
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
インストール
ansible-galaxy install entercloudsuite.elasticsearch
ライセンス
mit
ダウンロード
72.4k