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
- 更多操作系统支持
欢迎贡献。
许可证
MIT许可证 https://github.com/cetic/ansible-role-tomcat8.5/blob/master/LICENSE