It sounds like your service is called 'tomcat7' - change the service task.

On 7 August 2016 at 05:08, Anushri Mishra <[email protected]> wrote:
> 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.

-- 
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/CAK5eLPTJez-BM%3DZnFnFQtA81FB8S1cj90ViQrq9EFeaEEpcGZw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to