Hello, Can you please elaborate your tasks more? 1. In first task: you are checking if the file is exist on destination server, and if not exist you will create new directory? 2. In second task: you are saying maven repo created but in this task you are coping your files src to destination.
if you can elaborate what is your scenario and why are you using handler here, that will be a great help. thanks Soniya On Sunday, November 12, 2017 at 1:13:02 PM UTC+5:30, Love wrote: > > We need to be able to copy/push multiple files from multiple sources to > multiple destinations on destination servers, I'm having trouble with below > code, can anyone suggest the right syntax to update code? > > I have 3 different files and destination is different for all of them and > need this across my inventory, from a syntax standpoint I do not have any > issues however, it does not push those files to destination servers. > > > --- # Deploy EP7.0 on desired servers > - hosts: test > remote_user: deploy > become: yes > become_method: sudo > connection: ssh > gather_facts: yes > > tasks: > > - name: check if maven repo exists on destination server > file: > path: /opt/dtv/apache-maven-3.5.0/.m2/repository > state: directory > owner: root > group: root > mode: 0755 > notify: maven repo created > > handlers: > > - name: maven repo created > copy: > src: "{{ item.src }}" > dest: "{{ item.dest }}" > mode: "{{ item.mode }}" > with_items: > - { src: '/home/psk/settings.xml',dest: > '/opt/dtv/apache-maven-3.5.0/.m2/repository/',mode: '0755'} > - "{ src: '/etc/ansible/roles/common/files/settings.xml' , dest: > '/opt/dtv/apache-maven-3.5.0/conf/' , mode: '0755'}" > - "{ src: '/etc/ansible/roles/common/files/archetype-catalog.xml' , > dest: '/opt/dtv/apache-maven-3.5.0/.m2/repository/' , mode: '0755'}" > > - debug: var=result > > -- 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/bd69f620-e11d-4eb8-9b71-b112b454c0a0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.