gesof.aerospike

Ansible角色:Aerospike

构建状态

在RedHat/CentOS或Debian/Ubuntu Linux上安装Aerospike NoSQL数据库

需求

在RedHat/CentOS上需要EPEL仓库(可以使用geerlingguy.repo-epel角色来安装)。

角色变量

可用的变量如下所示,带有默认值(请参见defaults/main.yml):

aerospike_package_name: "aerospike"

您要安装的Aerospike软件包名称。请查看apt-cache policy aerospikeyum list aerospike以获取可用候选项的列表。

aerospike_version: "5.6.0.5"

应安装的Aerospike版本。请查看Aerospike仓库以获取可用版本的列表。一些示例包括:5.6.0.55.5.0.125.4.0.144.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

Aerospike PID文件路径。如果不想使用PID文件,请设置为空字符串。

aerospike_extra_options: ""

启动Aerospike守护进程时要传递的额外选项或标志。

aerospike_enabled_services:
  - aerospike

在启动时将启动的服务,并应在此角色完成后运行。如果设置为空数组,则在启动时不会启用任何服务。

依赖

对于Aerospike Server 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

作者信息

此角色由Gesof于2021年创建。

关于项目

aerospike for Linux.

安装
ansible-galaxy install gesof.aerospike
许可证
mit
下载
561
拥有者