cetic.tomcat
Ansibleロール: Tomcat v8.5
このロールは、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