aerospike

Aerospike сообщество сервер

Это роль Ansible для сервера Aerospike Community.

Требования

Эта роль была протестирована только с Ansible 2.1. Также предполагается, что вы используете поведение объединения для переменных (пожалуйста, смотрите hash_behaviour=merge для деталей).

Переменные роли

Эта роль объявляет и использует конфигурационные переменные в хэше под ключом aerospike (помимо переменной aerospike_version). Вот описание основных переменных, которые вы можете изменить.

  • aerospike_version — желаемая версия Aerospike;

  • aerospike.config — секция для объявления настроек плагина, которые вы хотите использовать в вашем окружении.

    Смотрите примеры ниже, как объявить различные части конфигурации Aerospike в формате YAML.

Зависимости

Эта роль не зависит от других ролей Ansible.

Пример Playbook

Пример того, как использовать Aerospike:

    - hosts: all
      roles:
        - role: aerospike
          aerospike_version: 3.9.0
          aerospike:
            config:
              # Это стандартная конфигурация от Aerospike
              service:
                paxos-single-replica-limit: 1 # Количество узлов, где количество реплик автоматически уменьшается до 1
                service-threads: 4
                transaction-queues: 4
                transaction-threads-per-queue: 4
                proto-fd-max: 15000
          
              logging:
                file /var/log/aerospike/aerospike.log:
                  context: "любая информация"
                console:
                  context: "любая информация"
          
              network:
                service:
                  address: any
                  port: 3000
          
                heartbeat:
                  mode: multicast
                  address: 239.1.99.222
                  port: 9918
                  interval: 150
                  timeout: 10
                  mesh-seed-address-port:
                    - "некоторый хост 9000"
                    - "некоторый хост 8888"
          
                fabric:
                  port: 3001
          
                info:
                  port: 3003
          
              namespace test:
                replication-factor: 2
                memory-size: 4G
                default-ttl: 30d # 30 дней, используйте 0, чтобы никогда не истекать/не исключать.
                storage-engine: memory
          
              namespace bar:
                replication-factor: 2
                memory-size: 4G
                default-ttl: 30d # 30 дней, используйте 0, чтобы никогда не истекать/не исключать.
                storage-engine: memory

Лицензия

MIT

Информация об авторе

Алексей Воронов vorona84@gmail.com

О проекте

Aerospike community server for RHEL- and Debian-based Linux.

Установить
ansible-galaxy install voronaff/ansible-aerospike
Лицензия
mit
Загрузки
5022
Владелец