Hello Michael: Can you please share a sample playbook to use fetch & copy operation? Thanks for your help.
-Vinay On Thursday, October 30, 2014 10:04:40 AM UTC-7, Michael DeHaan wrote: > > Ansible "copy" works from the control machine, not between arbitrary sets > of servers. > > If you're ok with that, use the copy module. > > if not, you would need to use "fetch" to grab it first, then "copy" to > push it out to others. I'll admit that's a very uncommon use case though, > and better if you can centralize. > > > > On Sat, Oct 25, 2014 at 2:04 PM, <[email protected] <javascript:>> > wrote: > >> They are similar application hosts & want to move files from host1 to >> host2/3.Once I setup jdk & wls binaries simply want to move files to other >> hosts. >> How to setup inventory variables on specific groups or hosts.& call/use >> it in playbook. >> >> main.yml >> - hosts: a-server >> user: auser >> gather_facts: yes >> >> roles: >> - weblogic >> >> hosts >> [a-server] >> vmxxx1-x.x >> >> Currently I setup only one server in hosts file for a-server & want to >> extend the playbook to copy files on to other hosts. >> >> -Vinay >> >> On Friday, October 24, 2014 5:10:38 PM UTC-7, Michael DeHaan wrote: >>> >>> Do you have a specific question about the above playbook? >>> >>> If configuration of different hosts is *VERY* different, like one is a >>> database server and one is not, this is where you would write two plays, >>> each applying different tasks/roles to each. >>> >>> Otherwise, it's a case of setting inventory variables on specific groups >>> or hosts. >>> >>> >>> >>> On Fri, Oct 24, 2014 at 6:19 PM, <[email protected]> wrote: >>> >>>> I am new to ansible and need suggestion as I how to perform different >>>> task in different hosts. >>>> >>>> I need to setup jdk & wls in one host and move the binaries(jdk/wls) >>>> from same server to other servers. >>>> I was able to setup on one server(01) but want to move to other >>>> hosts(02/03) instead of setting up.What is the ideal approach to do >>>> without >>>> copying to temporary location & iterate on other servers. >>>> >>>> =========== >>>> playbook >>>> =========== >>>> --- >>>> - name: Check for fmw path exists >>>> stat: path=/a/b >>>> register: check_fmw_path >>>> - name: fmw folder exists >>>> debug: msg=' Folder already exists' >>>> when: check_fmw_path.stat.exists >>>> - name: Missing directory >>>> >>>> file: path=/a/b state=directory owner=test group=testgrp mode=755 >>>> when: check_fmw_path.stat.exists == false >>>> - name: Check for jdk path exists >>>> stat: path=/c/d >>>> register: check_jdk_path >>>> - name: jdk folder exists >>>> debug: msg='jdk Folder already exists' >>>> when: check_jdk_path.stat.exists >>>> - name: Missing jdk directory >>>> >>>> file: path=/c/d state=directory owner=test group=testgrp mode=755 >>>> when: check_jdk_path.stat.exists == false >>>> - name: Copying the jdk binaries >>>> copy: src=/temp/jdk-7u60-linux-x64.tar.gz dest=/c/d owner=test >>>> group=testgrp mode=755 >>>> - name: Extracting jdk binaries >>>> command: chdir=/c/d /bin/tar zxvf jdk-7u60-linux-x64.tar.gz >>>> - name: Setting up Weblogic binaries using silent mode >>>> shell: /temp/wls_binaries.sh >>>> == >>>> >>>> Please suggest >>>> >>>> -Vinay >>>> >>>> -- >>>> 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/d64aeb63-9511-4341-b76b- >>>> 965fc505177d%40googlegroups.com >>>> <https://groups.google.com/d/msgid/ansible-project/d64aeb63-9511-4341-b76b-965fc505177d%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >> 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] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/ansible-project/f9cdda73-f98f-447e-9ffc-928f6cde7cb8%40googlegroups.com >> >> <https://groups.google.com/d/msgid/ansible-project/f9cdda73-f98f-447e-9ffc-928f6cde7cb8%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > > -- 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/de9f7e32-6612-487c-b657-d6f24219f9d1%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
