shelleg.activemq

ActiveMQ Ansibleロール

ActiveMQをインストールします。

ビルドステータス:

現在、Ansible lintのみをサポートしており、ディストリビューションの追加が必要です(作業は.travis.ymlで開始されました)。

Build Status

Code Climate Issue Count Test Coverage

要件

JAVA Oracleが必要です。

ロール変数

Rhel/Centosのデフォルトインストールモード:

  • amq_install_mode: tarball

activemqが実行されるユーザーとグループ:

  • amq_user: activemq
  • amq_group: activemq
  • amq_home_dir: /var/lib/activemq
  • amq_log_dir: /var/log/activemq

インストールディレクトリ:

  • amq_install_dir: /opt
  • amq_run_dir: "/opt/{{ amq_user }}"

デフォルトバージョン:

  • amq_version_major: "5"
  • amq_version_minor: "13"
  • amq_version_patch: "3"
  • amq_version: "{{ amq_version_major }}.{{ amq_version_minor }}.{{amq_version_patch }}"

ダウンロードURL - これを企業のURLプレフィックスで上書きできます:

  • amq_url_prefix: "http://archive.apache.org/dist/activemq/"
  • amq_url: "{{ amq_url_prefix }}/{{ amq_version }}/apache-activemq-{{amq_version }}-bin.tar.gz"

環境変数:新しい環境変数を上書きまたは追加できます。これらの変数はsystemdサービスファイルで使用されます。

amq_env_vars:
  ACTIVEMQ_USER: "{{ amq_user }}"
  ACTIVEMQ_BASE: "{{ amq_run_dir }}"

依存関係

実行するためにJavaが必要です。 個人的には、meta/main.ymlからの依存関係には信じられないものがあります。これはあまりにもブラックマジックのように見えるからです...

例のプレイブック

ロールの使用方法の例(たとえば、変数をパラメーターとして渡す)を含めることは、ユーザーにとっても良いことです:


---
- hosts: localhost
  remote_user: root
  roles:
    - java
    - ansible-role-activemq

変更履歴:

  • 初回リリース - Ubuntu 14/16.04およびCentos 6/7のサポート
  • v1.0.0 - Centos 7でのsystemdのサポートを追加
  • v1.0.1 - Centos 6のサポートを追加(systemdなし)

ライセンス

Apache 2.0

著者情報

Haggai Philip Zagury hagzag@tikalk.comShellg プロジェクトの一部です。 詳しくは Shellg Docs をご覧ください。

プロジェクトについて

Installs Activemq

インストール
ansible-galaxy install shelleg.activemq
ライセンス
Unknown
ダウンロード
4.1k
所有者