hi, I am using tomcat standalone example from git-examples to start tomcat server but customised it a little meaning I already have tomcat installed and it starts fine by sudo service tomcat7 start. So this is my main.xml now. Commented out everything except starting tomcat part.
*---* *# - name: Install Java 1.7* *# yum: name=java-1.7.0-openjdk state=present* *# - name: add group "tomcat"* *# group: name=tomcat* *# - name: add user "tomcat"* *# user: name=tom group=tomcat home=/usr/share/tomcat createhome=no* *# become: True* *# become_method: sudo* *# - name: Download Tomcat* *# get_url: url=http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.61/bin/apache-tomcat-7.0.61.tar.gz dest=/opt/apache-tomcat-7.0.61.tar.gz* *# - name: Extract archive* *# command: chdir=/usr/share /bin/tar xvf /opt/apache-tomcat-7.0.61.tar.gz -C /opt/ creates=/opt/apache-tomcat-7.0.61* *# - name: Symlink install directory* *# file: src=/opt/apache-tomcat-7.0.61 path=/usr/share/tomcat state=link* *# - name: Change ownership of Tomcat installation* *# file: path=/usr/share/tomcat/ owner=tomcat group=tomcat state=directory recurse=yes* *# - name: Configure Tomcat server* *# template: src=server.xml dest=/usr/share/tomcat/conf/* *# notify: restart tomcat* *# - name: Configure Tomcat users* *# template: src=tomcat-users.xml dest=/usr/share/tomcat/conf/* *# notify: restart tomcat* *# - name: Install Tomcat init script* *# copy: src=**tomcat-initscript.sh** dest=/etc mode=0755* *- name: Start Tomcat* * service: name=tomcat state=started enabled=yes* *# - name: deploy iptables rules* *# template: src=iptables-save dest=/etc/sysconfig/iptables* *# when: "ansible_os_family == 'RedHat' and ansible_distribution_major_version == '6'"* *# notify: restart iptables* *# - name: insert firewalld rule for tomcat http port* *# firewalld: port={{ http_port }}/tcp permanent=true state=enabled immediate=yes* *# when: "ansible_os_family == 'RedHat' and ansible_distribution_major_version == '7'"* *# - name: insert firewalld rule for tomcat https port* *# firewalld: port={{ https_port }}/tcp permanent=true state=enabled immediate=yes* *# when: "ansible_os_family == 'RedHat' and ansible_distribution_major_version == '7'"* *- name: wait for tomcat to start* * wait_for: port={{http_port}}* *So the problem is that tomcat is not starting by this when running ansible playbook. This is the output it gives:* *task path: /workspace/ansible-examples/tomcat-standalone/roles/tomcat/tasks/main.yml:36* <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: ec2-user <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1470542126.39-140197075045300 `" && echo ansible-tmp-1470542126.39-140197075045300="` echo $HOME/.ansible/tmp/ansible-tmp-1470542126.39-140197075045300 `" ) && sleep 0' <127.0.0.1> PUT /tmp/tmpwCcjWZ TO /home/ec2-user/.ansible/tmp/ansible-tmp-1470542126.39-140197075045300/service <127.0.0.1> EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-baoesvegdnsupkihscfpmupokzkmkgsm; LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /home/ec2-user/.ansible/tmp/ansible-tmp-1470542126.39-140197075045300/service; rm -rf "/home/ec2-user/.ansible/tmp/ansible-tmp-1470542126.39-140197075045300/" > /dev/null 2>&1'"'"' && sleep 0' changed: [127.0.0.1] => {"changed": true, "enabled": true, "invocation": {"module_args": {"arguments": "", "enabled": true, "name": "tomcat", "pattern": null, "runlevel": "default", "sleep": null, "state": "restarted"}, "module_name": "service"}, "name": "tomcat", "state": "started"} ____________ < PLAY RECAP > ------------ \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || 127.0.0.1 : ok=2 changed=1 unreachable=0 failed=0 Could anyone explain please what am I doing wrong? Do I need this script to be installed *tomcat-initscript.sh ? * *Thanks,* *Anushri* -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/39d72177-426f-4f48-8965-6fbd2e64d80a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
