Hiya,

I've had a google for this but I can't find anything which answer my 
question...

I have a playbook which deploys tomcat via a zip file, this is the standard 
tomcat file from their website.

it then takes a template of server.xml and places it in the 
/opt/tomcat/conf directory.

This action changes the contents so the next time my playbook runs it 
re-runs the play which I don't want, is there an easy way around this?

This is the relevant section:-

########################################################################################


  - name: Add tomcat group
    group: name=tomcat state=present

  - name: Add tomcat user
    user: name=tomcat group=tomcat state=present

  - name: copy the jdk to the local machine
    copy: src=files/jdk-8u40-linux-x64.rpm dest=/tmp/jdk-8u40-linux-x64.rpm

  - name: install the JDK from a local file
    yum: name=/tmp/jdk-8u40-linux-x64.rpm state=present

  - name: unpack tomcat
    unarchive: src=files/apache-tomcat-8.0.20.tar.gz dest=/opt/

  - name: symlink /opt/tomcat to apache tomcat
    file: src=/opt/apache-tomcat-8.0.20 path=/opt/tomcat state=link 
force=yes

  - name: generate the server.xml from the template
    template: src=tomcat/templates/server.xml.j2 
dest=/opt/tomcat/conf/server.xml mode=755

  - name: install the init.d script for tomcat
    template: src=tomcat/templates/tomcat.initd.j2 dest=/etc/init.d/tomcat 
mode=755

  - name: make sure it is all owned by tomcat
    file: path=/opt/apache-tomcat-8.0.20 owner=tomcat group=tomcat 
state=directory recurse=yes

########################################################################################

-- 
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/0454992e-5930-4e61-8fa1-54385d594b9d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to