nycrecords.tomcat

Ansible 角色:Tomcat 8

GitHub 构建状态 Galaxy Ansible Ansible

这是一个 Ansible 角色,用于在以下系统上安装 Tomcat 8:

  • Centos/RHEL 7.x
  • Ubuntu Xenial

要求

需要 Ansible 2.4 或更高版本

在基于 RedHat 的发行版上,需要 EPEL 仓库(您可以简单地添加角色 geerlingguy.repo-epel 来确保 EPEL 可用)或有效的 RedHat 订阅。

角色变量

可用的变量如下所示,包含默认值:

要安装的 Tomcat 包

tomcat_packages:
  - tomcat

要安装的 Tomcat 管理包

tomcat_admin_packages:
  - tomcat-admin

安装 Tomcat 的目录

tomcat_home: /var/lib/tomcat

是否安装 Tomcat 管理界面

tomcat_admin_install: yes

Tomcat 角色

tomcat_roles: []

Tomcat 用户

tomcat_users: []

运行 Tomcat 的用户和组

tomcat_server_user: tomcat
tomcat_server_group: tomcat

一些特定操作系统的变量设置在 vars/* 中,但可以被覆盖

tomcat_home: /opt/tomcat

仅用于 CentOS/RH 的设置

tomcat_version: 8.5.27
tomcat_binary_url:  "http://www-eu.apache.org/dist/tomcat/tomcat-8/v{{ tomcat_version }}/bin/apache-tomcat-{{ tomcat_version }}.tar.gz"
tomcat_target_dir:  "/opt/apache-tomcat-{{ tomcat_version }}"

设置 Tomcat 服务的 Java 堆大小选项

tomcat_heap_min: "128m"
tomcat_heap_max: "128m"
tomcat_max_perm_size: "512m"

依赖项

  • nycrecords.java

示例剧本

- hosts: webservers
  roles:
    - { role: nycrecords.tomcat }

许可证

MIT

作者信息

该角色最初由 Islandora Devops 创建

Joel Castillo纽约市档案和信息服务部 修改。

关于项目

Ansible Galaxy role for installing Tomcat 8

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