Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to run tomcat catalina script on Ansible

I am trying to setup Ansible playbook for tomcat application deployment. Apart from starting tomcat everything works without any issues. When i use startup.sh it works but i need to start tomcat with catalina.sh script.

   - name: start tomcat
     command: ./bin/catalina.sh start
     args:
       chdir: /websrv/tomcat/tomcat-8080/

This is what i am trying to do, it says started but it was never started.

TASK [start tomcat] ************************************************************
changed: [appserver.example.com]

Please help.

Note: I am using zipped version of tomcat on centos and have not installed tomcat. So if anyone shed light on how to start the script it would be really helpful.

like image 606
parames Avatar asked Sep 11 '25 18:09

parames


1 Answers

If you want a quick solution to run tomcat server unattached from Ansible's TTY use the following:

- name: "Starting Apache server"
  command: nohup {{ apache_install_location }}/tomcat9/bin/startup.sh
like image 70
SilleBille Avatar answered Sep 15 '25 07:09

SilleBille