Re: [ansible-project] create tepdir and copy file into it?

2018-04-11 Thread Michael Renner
Moin,

[...]
 

>
> 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. you need to add run_once 
> and delegate_to


[...]

CU 

-- 
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/3cb6fd1b-c821-45a4-b268-2d8710318ab2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [ansible-project] create tepdir and copy file into it?

2018-04-10 Thread Kai Stian Olstad
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.