cetic.tomcat

Ansibleロール: Tomcat v8.5

ビルドステータス Ansible Galaxy

このロールは、RHEL/CentOS 7にAnsibleを使ってTomcat v8.5をインストールします。

ここでの目標は、プレイブックに追加できる独立したTomcatロールを提供することです。

このAnsibleロールを使用すると、現在はTomcatのバージョン8.5をインストールできます。

要件

このAnsibleロールを使用してJavaをセットアップできます:

Tomcat 8.5用のロール変数

使用可能な変数は以下にリストされています(デフォルト値はdefaults/main.ymlを参照):

tomcat

tomcat_version: '8.5.31'
tomcat_port: '8080'
tomcat_port_ajp: '8009'
tomcat_port_https: '8443'
tomcat_port_shutdown: '8005'
tomcat_group: 'tomcat'
tomcat_user: 'tomcat'
tomcat_user_home: '/opt/tomcat'

ここでTomcatに関連する変数を設定できます。

geerlingguy java

java_home: '/lib/jvm/jre-1.8.0-openjdk'

依存関係

  • geerlingguy.java

サンプルプレイブック

- hosts: tomcat
  become: true
  roles:
    - role: geerlingguy.java
    - role: cetic.tomcat

テスト

Vagrantを使ったローカルテスト

vagrantを使用してこのAnsibleロールをテストできます。Vagrantfileを参照してください。

Travisでのテスト

Travis CIテストに使用されるプレイブックを参照してください(tests/test.yml)。

今後の改善

  • より新しい/異なるバージョンのTomcatを提供
  • さらに多くのOSサポート

ぜひ貢献してください。

ライセンス

MITライセンス https://github.com/cetic/ansible-role-tomcat8.5/blob/master/LICENSE

プロジェクトについて

Tomcat v8.5

インストール
ansible-galaxy install cetic.tomcat
ライセンス
mit
ダウンロード
383
所有者