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.
ansible-galaxy install gesof/ansible-role-aerospike