hifis.redis

Redis Ansible ロール

:warning: このプロジェクトはアーカイブされました! :warning:

このロールは、私たちの hifis.toolkit コレクションに移行されました:

CI ステータス Ansible ロール: hifis.redis Ansible ロール ダウンロード数 Apache-2.0 ライセンス 最新リリース DOI

高可用性とスケーラビリティの文脈でキャッシュサーバーとして使用するためのRedisインスタンスを設定するロールです。

現在サポートされているプラットフォームは以下の通りです:

  • Ubuntu 20.04 LTS
  • Ubuntu 22.04 LTS

要件

なし。

ロール変数

インストールするRedisのバージョン:

redis_version: '7.2.1'

現在のノードが master であるか replica インスタンスであるかを指定します:

redis_instance_type: 'master'

RedisをバインドするIPアドレス:

redis_instance_ip: "127.0.0.1"

Redis MasterインスタンスのIPアドレス:

redis_master_instance_ip: "{{ redis_instance_ip if redis_instance_type == 'master' else None }}"

Sentinelによって監視されるRedisクラスタの名前:

redis_cluster_name: 'redis-cluster'

Redisクラスタに対する認証に使用するパスワード:

redis_password: 'changeme'

Redisサーバーに必要な依存パッケージのリスト:

redis_dependencies:
  - 'build-essential'

RedisサーバーをダウンロードするためのURL:

redis_download_url: "https://download.redis.io/releases/redis-{{ redis_version }}.tar.gz"

Redisサーバーバイナリへのファイルパス:

redis_bin: '/usr/local/bin/redis-server'

Redisサーバーがビルドされるディレクトリへのファイルパス:

redis_build_dir: '/usr/local/src/redis-{{ redis_version }}'

Redisサービスファイルがコピーされるディレクトリ:

redis_systemd_dir: '/etc/systemd/system'

Redisサーバーサービスファイルのパス:

redis_server_service_file: '{{ redis_systemd_dir }}/redis-server.service'

Redis Sentinelサービスファイルのパス:

redis_sentinel_service_file: '{{ redis_systemd_dir }}/redis-sentinel.service'

Redis Sentinelのパスワード。デフォルトでは未設定です。

redis_sentinel_password: 'changeme'

Redisの設定ディレクトリのパス:

redis_configuration_dir: '/etc/redis'

Redisサーバー設定ファイルのパス:

redis_server_configuration_file: '{{ redis_configuration_dir }}/redis.conf'

Redis Sentinel設定ファイルのパス:

redis_sentinel_configuration_file: '{{ redis_configuration_dir }}/sentinel.conf'

Redisライブラリディレクトリ:

redis_lib_dir: '/var/lib/redis'

Redisログディレクトリ:

redis_log_dir: '/var/log/redis'

Redisサーバーログファイルのパス:

redis_server_log_file_path: "{{ redis_log_dir }}/redis-server.log"

Redis Sentinelログファイルのパス:

redis_sentinel_log_file_path: "{{ redis_log_dir }}/redis-sentinel.log"

Redisのログレベル。以下のいずれかです:debugverbosenoticewarning

redis_log_level: 'notice'

Sentinelのログレベル。以下のいずれかです:debugverbosenoticewarning

sentinel_log_level: 'notice'

Redisサーバーの保護モードを有効/無効にします:

redis_protected_mode: 'yes'

Redis Sentinelの保護モードを有効/無効にします:

sentinel_protected_mode: 'yes'

Redisのユーザー名:

redis_user: 'redis'

Redisのグループ名:

redis_group: 'redis'

Redisサーバーサービス名:

redis_server_service_name: 'redis-server'

Redis Sentinelサービス名:

redis_sentinel_service_name: 'redis-sentinel'

依存関係

なし。

例のプレイブック

- hosts: servers
  roles:
    - role: hifis.redis

ライセンス

Apache-2.0

著者情報

HIFISソフトウェアチーム

プロジェクトについて

Install and configure Redis

インストール
ansible-galaxy install hifis.redis
ライセンス
other
ダウンロード
17.5k
所有者
Helmholtz Digital Services for Science — Collaboration made easy.