pulse-mind.tomcat

Ansible Role pulse-mind.tomcat

ビルドステータス

Ubuntu >= 16.04、Debian、CentOSにTomcat 8または9をsystemdを使ってインストールします。

要件

このロールは既存のJavaインストールに依存しています。Javaのインストールはこのロールには含まれていません。 tomcat_java_home変数でJAVA_HOMEを定義する必要があります。

ロール変数

tomcat_java_home あなたのJavaインストールのパス。この変数はsystemdサービスファイルで必要です。

# リモートボックスにJavaインストール用のファイルをダウンロードするためのディレクトリ
tomcat_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"

# ローカルボックス上でTomcatインストールパッケージが見つかる場所
# 新しいパッケージをダウンロードするよりもローカルパッケージが優先されます。
tomcat_local_archive_dir: '{{ playbook_dir }}/files'

# ローカルアーカイブにあるインストールパッケージを使用するかどうか(利用可能な場合)
# デフォルトはfalse
tomcat_use_local_archive: true

# Tomcatの再配布可能インストールファイルのファイル名
tomcat_redis_filename: apache-tomcat-9.0.34.tar.gz

ローカルファイルを使用するには、Tomcatのtgzファイルを./files/に追加し、次の変数を追加します。

tomcat_archive_name: "apache-tomcat-9.0.34"
tomcat_use_local_archive: true
tomcat_redis_filename: apache-tomcat-9.0.34.tar.gz

依存関係

open-jdk-8のような稼働中のJavaインストール。

ロールのインストール

ansible-galaxy install pulse-mind.ansible-role-tomcat

例のプレイブック

ユーザーにとって役に立つように、変数をパラメーターとして渡す例を含めるのが良いです:

- hosts: servers
  roles:
     - { role: pulse-mind.ansible-role-tomcat, tomcat_java_home: /path/to/java/jre }

サーバーからjava_homeの場所を取得する方法については、スタックオーバーフローの回答をこちらで確認してください。

Tomcatサービスは/etc/systemd/system/tomcat.serviceに保存されます。

テスト

このロールはMoleculeを使用してテストします。テストを実行するには次のようにします:

molecule test

ライセンス

MIT / BSD

プロジェクトについて

Install Tomcat on Ubuntu >= 16.04 with systemd

インストール
ansible-galaxy install pulse-mind.tomcat
ライセンス
Unknown
ダウンロード
192
所有者