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
  • 更多操作系统支持

欢迎贡献。

许可证

MIT许可证 https://github.com/cetic/ansible-role-tomcat8.5/blob/master/LICENSE

安装
ansible-galaxy install cetic.tomcat
许可证
mit
下载
383
拥有者