nycrecords.tomcat
Ansible 角色:Tomcat 8
这是一个 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 为 纽约市档案和信息服务部 修改。