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.