shelleg.activemq
ActiveMQ Ansibleロール
ActiveMQをインストールします。
ビルドステータス:
現在、Ansible lintのみをサポートしており、ディストリビューションの追加が必要です(作業は.travis.yml
で開始されました)。
要件
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なし)
ライセンス
著者情報
Haggai Philip Zagury hagzag@tikalk.com は Shellg プロジェクトの一部です。 詳しくは Shellg Docs をご覧ください。