geerlingguy.rabbitmq
Rol de Ansible: RabbitMQ
Instala RabbitMQ en Linux.
Requisitos
(Solo Red Hat / CentOS) Requiere el repositorio EPEL, que se puede instalar con el rol geerlingguy.repo-epel
.
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
rabbitmq_daemon: rabbitmq-server
rabbitmq_state: started
rabbitmq_enabled: true
Controla el estado del daemon de RabbitMQ y si se inicia al arrancar.
rabbitmq_version: "3.9.13"
La versión de RabbitMQ a instalar.
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"
(Solo RedHat/CentOS) Controla el .rpm a instalar.
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"
(Solo Debian/Ubuntu) Controla la configuración del repositorio para la instalación.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: rabbitmq
roles:
- name: geerlingguy.repo-epel
when: ansible_os_family == 'RedHat'
- geerlingguy.rabbitmq
Licencia
MIT / BSD
Información del Autor
Este rol fue creado en 2017 por Jeff Geerling, autor de Ansible for DevOps.
Instalar
ansible-galaxy install geerlingguy.rabbitmq
Licencia
mit
Descargas
254.7k
Propietario
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns