v0112358.redis_cluster

Ansibleロール:Redisクラスター

CI GitHubライセンス

システムにRedisクラスターをインストールして構成します。

例:インベントリ

[redis_cluster:children]
redis_cluster_infra

[redis_cluster_infra]
vm-dev-redis-infra-0    redis_role="master"
vm-dev-redis-infra-1    redis_role="master"
vm-dev-redis-infra-2    redis_role="master"
vm-dev-redis-infra-3    redis_role="slave"
vm-dev-redis-infra-4    redis_role="slave"
vm-dev-redis-infra-5    redis_role="slave"

例:プレイブック

---
- name: Redisクラスターをデプロイ
  hosts: redis_cluster
  pre_tasks:
    - name: AnsibleがRedisクラスターの要件を満たしているか確認。
      assert:
        that: "ansible_version.full is version_compare('2.10.0', '>=')"
        msg: >
          "このプレイブックを使用するには、Ansibleを最低でも2.10.0に更新する必要があります。"
  roles:
    - { role: ansible-role-redis-cluster, tags: redis-cluster }

ロール変数

これらの変数はdefaults/main.ymlに設定されています。

---
######### redis設定
redis_cluster_replica: 1
redis_cluster_conf:
  cluster_enabled: "yes"
  master_port: "6379"
  slave_port: "6379"
  maxmemory: "64mb"
  rename_commands:
    - FLUSHDB
    - FLUSHALL
    - KEYS
    - SHUTDOWN
....

要件

requirements.txtに記載されたpipパッケージ。

ライセンス

MIT

著者情報

v0112358

プロジェクトについて

Create Redis cluster

インストール
ansible-galaxy install v0112358.redis_cluster
ライセンス
mit
ダウンロード
1.9k
所有者