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.