On Tuesday, 10 April 2018 16.31.44 CEST Michael Renner wrote: > Moin, > > I want to download a file using the maven_artifact plugin into a temporary > directory (an copy this to several other maschines). Now I wonder how to > use a registerd variable for this ..... > > > - name: create temporary build directory > tempfile: > state: directory > suffix: _baz
- name: create temporary build directory tempfile: state: directory suffix: _baz register: tmpdir run_once: yes delegate_to: localhost If I understand you correctly you want to download to localhost, and then copy it out to all the host in the play. If so you need to add run_once and delegate_to. > > - name : download Artifacts > maven_artifact: > group_id: "com.foo.bar.baz" > artifact_id: "baz-application" > extension: "war" > repository_url: > "http://int-maven-01:8081/nexus/service/local/repositories/releases/content/" > validate_certs: no > version: "0.0.3" > username: "" > password: "" > dest: "????" dest: "{{ tmpfile.path }}" > > - name: copy war file > copy: > src:????? > dest: /opt/tomcat/webapp/ > owner: tomcat > group: root > mode: 0440 src: "{{ tmpfile.path }}/" The slash at the end is important since it means content of directory. > How do I get the name of the directory? How can I use this to the dest and > src fields? You register the output to a variable, and then this variable contain .path with the content of the temporary directory. -- Kai Stian Olstad -- 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 ansible-project+unsubscr...@googlegroups.com. To post to this group, send email to ansible-project@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/30489723.CxLVFAxiZV%40x1. For more options, visit https://groups.google.com/d/optout.