geerlingguy.rabbitmq

Ansible角色:RabbitMQ

CI

在Linux上安装RabbitMQ。

需求

(仅限Red Hat / CentOS)需要EPEL仓库,可以使用geerlingguy.repo-epel角色进行安装。

角色变量

可用的变量列在下面,并附有默认值(请参见defaults/main.yml):

rabbitmq_daemon: rabbitmq-server
rabbitmq_state: started
rabbitmq_enabled: true

控制RabbitMQ守护进程的状态以及它是否在启动时自动启动。

rabbitmq_version: "3.9.13"

要安装的RabbitMQ版本。

rabbitmq_rpm: "rabbitmq-server-{{ rabbitmq_version }}-1.el{{ ansible_distribution_major_version }}.noarch.rpm"
rabbitmq_rpm_url: "https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/{{ ansible_distribution_major_version }}/{{ rabbitmq_rpm }}/download"

(仅限RedHat/CentOS)控制要安装的.rpm文件。

rabbitmq_apt_repository: "deb [signed-by=/etc/apt/trusted.gpg.d/rabbitmq-9F4587F226208342.gpg] https://ppa1.novemberain.com/rabbitmq/rabbitmq-server/deb/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} main"
rabbitmq_apt_gpg_url: "https://ppa.novemberain.com/gpg.9F4587F226208342.key"

erlang_apt_repository: "deb [signed-by=/etc/apt/trusted.gpg.d/erlang-E495BB49CC4BBE5B.gpg] https://ppa2.novemberain.com/rabbitmq/rabbitmq-erlang/deb/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} main"
erlang_apt_gpg_url: "https://ppa.novemberain.com/gpg.E495BB49CC4BBE5B.key"

(仅限Debian/Ubuntu)控制安装的仓库配置。

依赖关系

无。

示例剧本

- hosts: rabbitmq
  roles:
    - name: geerlingguy.repo-epel
      when: ansible_os_family == 'RedHat'
    - geerlingguy.rabbitmq

许可证

MIT / BSD

作者信息

这个角色是由Jeff Geerling于2017年创建的,他是《DevOps中的Ansible》的作者。

关于项目

RabbitMQ installation for Linux.

安装
ansible-galaxy install geerlingguy.rabbitmq
许可证
mit
下载
254.7k
拥有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns