aerospike

Ansible Роль: Aerospike

Статус сборки

Устанавливает базу данных NoSQL Aerospike на RedHat/CentOS или Debian/Ubuntu Linux.

Требования

Необходима репозитория EPEL на RedHat/CentOS (вы можете установить его, используя роль geerlingguy.repo-epel).

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

Доступные переменные перечислены ниже, вместе с их значениями по умолчанию (см. defaults/main.yml):

aerospike_package_name: "aerospike"

Имя пакета Aerospike, который вы хотите установить. См. apt-cache policy aerospike или yum list aerospike для списка доступных вариантов.

aerospike_version: "5.6.0.5"

Версия Aerospike, которая должна быть установлена. См. репозитории Aerospike для списка доступных версий. Примеры: 5.6.0.5, 5.5.0.12, 5.4.0.14 и 4.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

Путь к файлу PID Aerospike. Установите в пустую строку, если не хотите использовать файл PID.

aerospike_extra_options: ""

Дополнительные параметры или флаги, которые передаются демону Aerospike при его запуске.

aerospike_enabled_services:
  - aerospike

Сервисы, которые будут запущены при загрузке и должны быть запущены по завершении этой роли. Если установить в пустой массив, никакие сервисы не будут включены при запуске.

Зависимости

Для сервера Aerospike 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/ansible-role-aerospike
Лицензия
mit
Загрузки
467
Владелец