rockandska.rabbitmq

ansible-role-rabbitmq

RabbitMQをRabbitMQリポジトリからインストールするためのAnsibleロールです。
Ansible Galaxyで入手可能です。

Ansible Galaxy :
Galaxy Score

Travis Build :
Build Status

互換性

RabbitMQ
3.6.x 非推奨
3.7.x 非推奨
3.8 OK
> 3.8 未テスト
ディストリビューション
CentOS 7 OK
CentOS > 7 未テスト
Debian 9 OK
Debian > 9 未テスト
Ubuntu bionic OK
Ubuntu > bionic 未テスト

リモートホストの要件

すべてのディストリビューション

  • ansible-role-erlangを適用します (インストールするRabbitMQのバージョンに適したErlangのバージョンを使用してください。 RabbitMQドキュメントを参照)
  • socat
  • logrotate
  • python requests >= 1.0.0(このロールが提供するバインディング、エクスチェンジ、キュー管理を使用する場合)
  • クラスター用ホストは、ホスト名で解決できる必要があります

Debian / Ubuntu

  • apt-transport-https
  • gpg-agent
  • ca-certificates

CentOS / RedHat

  • gnupg2

ロール変数

デフォルトの変数は defaults/main.yml 内にあります。

---
###########
# インストール #
###########
rabbitmq_series: 3.8
rabbitmq_series_rpm_version:
rabbitmq_series_deb_version:

rabbitmq_rpm_repo_url: https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/rpm/el
rabbitmq_rpm_gpg_url: https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key
rabbitmq_rpm_repo_tpl: etc/yum.repos.d/rabbitmq.repo.j2
rabbitmq_rpm_disable_repo:
rabbitmq_rpm_enable_repo:

rabbitmq_deb_repo_url: https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/deb
rabbitmq_deb_gpg_url: https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key
rabbitmq_deb_repo_tpl: etc/apt/sources.list.d/rabbitmq.list.j2
rabbitmq_deb_pinning_tpl: etc/apt/preferences.d/rabbitmq.j2

#################
# カスタム設定 #
#################
rabbitmq_vars_files: []

rabbitmq_sysctl_tpl: etc/rabbitmq/sysctl.conf.j2
rabbitmq_sysctl_config: {}

rabbitmq_erlang_tpl: etc/rabbitmq/erlang.config.j2
rabbitmq_erlang_config:

rabbitmq_env_tpl: etc/rabbitmq/rabbitmq-env.conf.j2
rabbitmq_env_config: {}

rabbitmq_node_name:

rabbitmq_systemd_override_tpl: etc/systemd/system/rabbitmq-server.service.d/override.conf.j2
rabbitmq_systemd_override: {}

rabbitmq_custom_logrotate_tpl: etc/logrotate.d/rabbitmq-server.j2
rabbitmq_custom_logrotate:

rabbitmq_users_groups: []

###########
# クラスター #
###########
rabbitmq_is_master:
rabbitmq_slave_of:
rabbitmq_peer_discovery_classic: true
rabbitmq_cluster_node_type: disc
rabbitmq_internode_ssl_config:

###########
# プラグイン #
###########
rabbitmq_plugins_to_enable: []
rabbitmq_plugins_to_disable: []

#########
# ユーザー #
#########
rabbitmq_users_to_create: []
rabbitmq_users_to_delete: []

#####################
# グローバルパラメータ #
#####################
rabbitmq_global_parameters_to_create: []
rabbitmq_global_parameters_to_delete: []

############
# APIユーザー #
############
rabbitmq_management_user:
rabbitmq_management_password:
rabbitmq_management_host:
rabbitmq_management_port:
rabbitmq_management_protocol:
rabbitmq_management_ca_cert:
rabbitmq_management_client_cert:
rabbitmq_management_client_key:

##########
# Vhosts #
##########
rabbitmq_vhosts_to_create: []
rabbitmq_vhosts_to_delete: []

##########
# キュー #
##########
rabbitmq_queues_to_create: []
rabbitmq_queues_to_delete: []

############
# エクスチェンジ #
############
rabbitmq_exchanges_to_create: []
rabbitmq_exchanges_to_delete: []

############
# バインディング #
############
rabbitmq_bindings_to_create: []
rabbitmq_bindings_to_delete: []

############
# ポリシー #
############
rabbitmq_policies_to_create: []
rabbitmq_policies_to_delete: []

##############
# パラメータ #
##############
rabbitmq_parameters_to_create: []
rabbitmq_parameters_to_delete: []

#########
# デバッグ #
#########
rabbitmq_hide_log: true

詳細

  • rabbitmq_series

    • 浮動小数点数である必要があります(3.8は2021年7月7日に利用可能)
  • rabbitmq_rpm_repo_url

    • yumテンプレートに使用するリポジトリの基本URL

(以下略)

こちらの内容はかなりの情報量があるため、続きが必要であれば教えてください。必要な部分だけでも翻訳できます。

プロジェクトについて

RabbitMQ (HA compatible)

インストール
ansible-galaxy install rockandska.rabbitmq
ライセンス
Unknown
ダウンロード
12.1k
所有者