Skip to content

Ansible role for installing Apache Tomcat with the Manager GUI enabled - better suited for development environments.

License

Notifications You must be signed in to change notification settings

Honatas/ansible-role-tomcat-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apache Tomcat with Manager GUI

GitHub Travis Ansible Quality Score coffee

Ansible role for installing Apache Tomcat as a systemd service with the Manager GUI enabled. Remote access to the GUI is allowed, so this role is not recommended for production environments.

Requirements

Tomcat needs a Java installation in order to run. Since there are a number of ways to do it, this was not added as a dependency to this role, so you have more freedom of choice. Therefore, you must ensure you have Java installed prior to running this role. If you allow me, I can suggest the openjdk-ppa role for that purpose.

Role Variables

tomcat_version: The version you want installed.
default: 9.0.34

tomcat_linux_user: The username under which Tomcat will run.
default: vagrant

tomcat_install_dir: Installation folder.
default: /home/{{ tomcat_linux_user }} (which translates to /home/vagrant)

tomcat_manager_gui_username: Username of the Manager GUI
default: admin

tomcat_manager_gui_password: Password of the Manager GUI
default: admin

Example Playbooks

Default installation

roles:
  - honatas.tomcat_dev

With Java

roles:
  - honatas.openjdk_ppa
  - honatas.tomcat_dev

Another version

roles:
  - { role: honatas.tomcat_dev, tomcat_version: 9.0.20 }

Another user and a different folder (make sure the folder is created and the user has permission)

roles:
  - role: honatas.tomcat_dev
    tomcat_linux_user: myuser
    tomcat_install_dir: /opt

Dependencies

None.

License

MIT

Contributions

Feel free to open an issue or add a pull request. Anytime. Really, I mean it.

Also, if you like my work, I'll let you know that I love coffee.

About

Ansible role for installing Apache Tomcat with the Manager GUI enabled - better suited for development environments.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published