gesof.aerospike

Ansibleロール: Aerospike

ビルドステータス

RedHat/CentOSまたはDebian/Ubuntu LinuxにAerospike NoSQLデータベースをインストールします。

要件

RedHat/CentOSではEPELリポジトリが必要です(geerlingguy.repo-epelロールを使用してインストールできます)。

ロール変数

利用可能な変数は以下にリストされており、デフォルト値も示されています(defaults/main.ymlを参照)。

aerospike_package_name: "aerospike"

インストールするAerospikeパッケージの名前。利用可能な候補のリストはapt-cache policy aerospikeyum list aerospikeで確認できます。

aerospike_version: "5.6.0.5"

インストールすべきAerospikeのバージョン。Aerospikeリポジトリで利用可能なバージョンの一覧を確認できます。例としては:5.6.0.55.5.0.125.4.0.144.9.0.33などがあります。

aerospike_config_path: /etc/aerospike

Aerospikeの設定ファイルが保存されるパス。

aerospike_listen_address: ""
aerospike_listen_port: "3000"

Aerospikeがリッスンするアドレスとポート。デフォルトではAerospikeはポート3000で全てのインターフェースをリッスンしますが、必要に応じてアドレスや異なるポートを指定できます。

aerospike_admin_listen_host: "127.0.0.1"
aerospike_admin_listen_port: "3003"

Aerospikeが管理リクエストを受け付けるホストとポート。詳しくはasinfoのドキュメントを参照してください。

aerospike_storage: "file,/opt/aerospike/data/bar.data"

Aerospikeがキャッシュエントリを保存する方法。

aerospike_pidfile: /var/run/aerospike/asd.pid

AerospikeのPIDファイルのパス。PIDファイルを使用したくない場合は空文字列に設定してください。

aerospike_extra_options: ""

Aerospikeデーモンが起動する際に渡す追加のオプションやフラグ。

aerospike_enabled_services:
  - aerospike

このロールが完了した後に起動され、実行されるサービス。空の配列に設定された場合、スタートアップ時にサービスは有効になりません。

依存関係

Aerospike Server 5.1以降では、libcurlが必要です。

サンプルプレイブック

- hosts: webservers
  vars_files:
    - vars/main.yml
  roles:
    - gesof.aerospike

vars/main.ymlの中で:

aerospike_service_addresses: "any"
aerospike_default_backend_port: 3000
... など ...

ライセンス

MIT / BSD

作者情報

このロールは2021年にGesofによって作成されました。

プロジェクトについて

aerospike for Linux.

インストール
ansible-galaxy install gesof.aerospike
ライセンス
mit
ダウンロード
561
所有者