There is no copy task in your playbook.
There is a template task, which is meant for... templating files.

https://docs.ansible.com/ansible/latest/modules/template_module.html

Have a look at the copy module:
https://docs.ansible.com/ansible/latest/modules/copy_module.html


On Tue, 2 Jun 2020 at 00:45, Tony Wong <tdubb...@gmail.com> wrote:

> ok got it fixed but now its having issues on next copying task
>
>
>
> TASK [Creating a Working Directory]
> *************************************************************************************************************************************************
> task path: /home/tony/ansible-vmware/vcsa-deploy/vcsa-deploy.yml:21
> <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: tony
> <127.0.0.1> EXEC /bin/sh -c 'echo ~tony && sleep 0'
> <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo
> /home/tony/.ansible/tmp/ansible-tmp-1591051342.78-219752301038181 `" &&
> echo ansible-tmp-1591051342.78-219752301038181="` echo
> /home/tony/.ansible/tmp/ansible-tmp-1591051342.78-219752301038181 `" ) &&
> sleep 0'
> Using module file
> /home/tony/.local/lib/python2.7/site-packages/ansible/modules/files/file.py
> <127.0.0.1> PUT
> /home/tony/.ansible/tmp/ansible-local-14943p5pRVm/tmpg2MvtR TO
> /home/tony/.ansible/tmp/ansible-tmp-1591051342.78-219752301038181/AnsiballZ_file.py
> <127.0.0.1> EXEC /bin/sh -c 'chmod u+x
> /home/tony/.ansible/tmp/ansible-tmp-1591051342.78-219752301038181/
> /home/tony/.ansible/tmp/ansible-tmp-1591051342.78-219752301038181/AnsiballZ_file.py
> && sleep 0'
> <127.0.0.1> EXEC /bin/sh -c 'sudo -H -S  -p "[sudo via ansible,
> key=ymjggrenjkdverbptktaesjqbccosbfw] password:" -u root /bin/sh -c
> '"'"'echo BECOME-SUCCESS-ymjggrenjkdverbptktaesjqbccosbfw ; /usr/bin/python
> /home/tony/.ansible/tmp/ansible-tmp-1591051342.78-219752301038181/AnsiballZ_file.py'"'"'
> && sleep 0'
> <127.0.0.1> EXEC /bin/sh -c 'rm -f -r
> /home/tony/.ansible/tmp/ansible-tmp-1591051342.78-219752301038181/ >
> /dev/null 2>&1 && sleep 0'
> changed: [127.0.0.1] => {
>     "changed": true,
>     "diff": {
>         "after": {
>             "mode": "0777",
>             "path": "/vcsa",
>             "state": "directory"
>         },
>         "before": {
>             "mode": "0755",
>             "path": "/vcsa",
>             "state": "absent"
>         }
>     },
>     "gid": 0,
>     "group": "root",
>     "invocation": {
>         "module_args": {
>             "_diff_peek": null,
>             "_original_basename": null,
>             "access_time": null,
>             "access_time_format": "%Y%m%d%H%M.%S",
>             "attributes": null,
>             "backup": null,
>             "content": null,
>             "delimiter": null,
>             "directory_mode": null,
>             "follow": true,
>             "force": false,
>             "group": null,
>             "mode": 511,
>             "modification_time": null,
>             "modification_time_format": "%Y%m%d%H%M.%S",
>             "owner": null,
>             "path": "/vcsa",
>             "recurse": false,
>             "regexp": null,
>             "remote_src": null,
>             "selevel": null,
>             "serole": null,
>             "setype": null,
>             "seuser": null,
>             "src": null,
>             "state": "directory",
>             "unsafe_writes": null
>         }
>     },
>     "mode": "0777",
>     "owner": "root",
>     "path": "/vcsa",
>     "size": 4096,
>     "state": "directory",
>     "uid": 0
> }
>
> TASK [Copying contents to working Directory]
> ****************************************************************************************************************************************
> task path: /home/tony/ansible-vmware/vcsa-deploy/vcsa-deploy.yml:27
> <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: tony
> <127.0.0.1> EXEC /bin/sh -c 'echo ~tony && sleep 0'
> <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo
> /home/tony/.ansible/tmp/ansible-tmp-1591051343.05-86141275342768 `" && echo
> ansible-tmp-1591051343.05-86141275342768="` echo
> /home/tony/.ansible/tmp/ansible-tmp-1591051343.05-86141275342768 `" ) &&
> sleep 0'
> <127.0.0.1> EXEC /bin/sh -c 'rm -f -r
> /home/tony/.ansible/tmp/ansible-tmp-1591051343.05-86141275342768/ >
> /dev/null 2>&1 && sleep 0'
> fatal: [127.0.0.1]: FAILED! => {
>     "changed": false,
>     "msg": "Could not find or access '/mnt/iso/*' on the Ansible
> Controller.\nIf you are using a module and expect the file to exist on the
> remote, see the remote_src option"
> }
>
> PLAY RECAP
> **************************************************************************************************************************************************************************
> 127.0.0.1                  : ok=4    changed=2    unreachable=0
>  failed=1    skipped=0    rescued=0    ignored=0
>
> On Mon, Jun 1, 2020 at 1:37 PM Dick Visser <dick.vis...@geant.org> wrote:
>
>> As you can see you ran into another privilege escalation issue.
>> Since this is an important topic, rather than going down the trial and
>> error path further, you are probably better of by reading the docs on
>> privilege escalation:
>> https://docs.ansible.com/ansible/latest/user_guide/become.html and try
>> to grasp the concept behind it.
>> It will be very useful.
>>
>>
>> On Mon, 1 Jun 2020 at 22:23, Tony Wong <tdubb...@gmail.com> wrote:
>> >
>> > thanks now i get this
>> >
>> >
>> >
>> > TASK [Creating a Directory to mount the iso file]
>> ***********************************************************************************************************************************
>> > task path: /home/tony/ansible-vmware/vcsa-deploy/vcsa-deploy.yml:6
>> > <127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: tony
>> > <127.0.0.1> EXEC /bin/sh -c 'echo ~tony && sleep 0'
>> > <127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo
>> /home/tony/.ansible/tmp/ansible-tmp-1591038655.19-107209855175299 `" &&
>> echo ansible-tmp-1591038655.19-107209855175299="` echo
>> /home/tony/.ansible/tmp/ansible-tmp-1591038655.19-107209855175299 `" ) &&
>> sleep 0'
>> > Using module file
>> /home/tony/.local/lib/python2.7/site-packages/ansible/modules/files/file.py
>> > <127.0.0.1> PUT
>> /home/tony/.ansible/tmp/ansible-local-14135_sPOWT/tmp_3K7YH TO
>> /home/tony/.ansible/tmp/ansible-tmp-1591038655.19-107209855175299/AnsiballZ_file.py
>> > <127.0.0.1> EXEC /bin/sh -c 'chmod u+x
>> /home/tony/.ansible/tmp/ansible-tmp-1591038655.19-107209855175299/
>> /home/tony/.ansible/tmp/ansible-tmp-1591038655.19-107209855175299/AnsiballZ_file.py
>> && sleep 0'
>> > <127.0.0.1> EXEC /bin/sh -c 'sudo -H -S -n  -u root /bin/sh -c
>> '"'"'echo BECOME-SUCCESS-ccrzovesmfdvvyqstimtyqlawdjpeaxf ; /usr/bin/python
>> /home/tony/.ansible/tmp/ansible-tmp-1591038655.19-107209855175299/AnsiballZ_file.py'"'"'
>> && sleep 0'
>> > <127.0.0.1> EXEC /bin/sh -c 'rm -f -r
>> /home/tony/.ansible/tmp/ansible-tmp-1591038655.19-107209855175299/ >
>> /dev/null 2>&1 && sleep 0'
>> > fatal: [127.0.0.1]: FAILED! => {
>> >     "changed": false,
>> >     "module_stderr": "sudo: a password is required\n",
>> >     "module_stdout": "",
>> >     "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
>> >     "rc": 1
>> > }
>> >
>> > PLAY RECAP
>> **************************************************************************************************************************************************************************
>> > 127.0.0.1                  : ok=1    changed=0    unreachable=0
>> failed=1    skipped=0    rescued=0    ignored=0
>> >
>> >
>> > On Mon, Jun 1, 2020 at 11:58 AM Ompragash <om.sandh...@gmail.com>
>> wrote:
>> >>
>> >> As you can see "IOError: [Errno 13] Permission denied: '/etc/fstab'",
>> you're executing the playbook with an unprivileged user. Try running the
>> playbook with privileged user or use become directive for TASK [Mount
>> vCSA6.7  iso to /mnt/iso directory].
>> >>
>> >> -
>> >> Ompragash
>> >>
>> >> On Tue, 2 Jun 2020 at 00:12, Tony Wong <tdubb...@gmail.com> wrote:
>> >>>
>> >>> I am trying to deploy new vmware vcsa appliance from iso usibg ansible
>> >>>
>> >>>
>> >>> below is playbook
>> >>>
>> >>> ---
>> >>> - hosts: localhost
>> >>>   vars:
>> >>>     name_iso: VMware-VCSA-all-6.7.0-16046470.iso
>> >>>   tasks:
>> >>>      - name: Creating a Directory to mount the iso file
>> >>>        become: yes
>> >>>        file:
>> >>>          path: /mnt/iso
>> >>>          state: directory
>> >>>          mode: 0777
>> >>>      - name: Mount vCSA6.7  iso to /mnt/iso directory
>> >>>        mount:
>> >>>         path: /mnt/iso
>> >>>         src: /home/tony/temp/{{name_iso}}
>> >>>         fstype: iso9660
>> >>>         opts: ro,noauto
>> >>>         state: present
>> >>>      - name: Creating a Working Directory
>> >>>        become: yes
>> >>>        file:
>> >>>          path: /vcsa
>> >>>          state: directory
>> >>>          mode: 0777
>> >>>      - name: Copying contents to working Directory
>> >>>        template:
>> >>>          src: /mnt/iso/*
>> >>>          dest: /vcsa
>> >>>      - name: deployment of vcsa
>> >>>        shell: ./vcsa-deploy install --no-esx-ssl-verify --accept-eula
>> --acknowledge-ceip /home/tony/ansible-vmware/vcsa-deploy/config.json
>> >>>        args:
>> >>>         chdir: /VCSA-new/vcsa-cli-installer/lin64/
>> >>>
>> >>>
>> >>> but its failing on the iso mount part
>> >>>
>> >>>
>> >>> any idea?
>> >>>
>> >>>
>> >>> TASK [Mount vCSA6.7  iso to /mnt/iso directory]
>> *************************************************************************************************************************************
>> >>> An exception occurred during task execution. To see the full
>> traceback, use -vvv. The error was: IOError: [Errno 13] Permission denied:
>> '/etc/fstab'
>> >>> fatal: [127.0.0.1]: FAILED! => {"changed": false, "module_stderr":
>> "Traceback (most recent call last):\n  File
>> \"/home/tony/.ansible/tmp/ansible-tmp-1591036438.98-60861409289967/AnsiballZ_mount.py\",
>> line 102, in <module>\n    _ansiballz_main()\n  File
>> \"/home/tony/.ansible/tmp/ansible-tmp-1591036438.98-60861409289967/AnsiballZ_mount.py\",
>> line 94, in _ansiballz_main\n    invoke_module(zipped_mod, temp_path,
>> ANSIBALLZ_PARAMS)\n  File
>> \"/home/tony/.ansible/tmp/ansible-tmp-1591036438.98-60861409289967/AnsiballZ_mount.py\",
>> line 40, in invoke_module\n
>> runpy.run_module(mod_name='ansible.modules.system.mount',
>> init_globals=None, run_name='__main__', alter_sys=False)\n  File
>> \"/usr/lib/python2.7/runpy.py\", line 192, in run_module\n    fname,
>> loader, pkg_name)\n  File \"/usr/lib/python2.7/runpy.py\", line 72, in
>> _run_code\n    exec code in run_globals\n  File
>> \"/tmp/ansible_mount_payload_ufhUI0/ansible_mount_payload.zip/ansible/modules/system/mount.py\",
>> line 751, in <module>\n  File
>> \"/tmp/ansible_mount_payload_ufhUI0/ansible_mount_payload.zip/ansible/modules/system/mount.py\",
>> line 735, in main\n  File
>> \"/tmp/ansible_mount_payload_ufhUI0/ansible_mount_payload.zip/ansible/modules/system/mount.py\",
>> line 284, in set_mount\n  File
>> \"/tmp/ansible_mount_payload_ufhUI0/ansible_mount_payload.zip/ansible/modules/system/mount.py\",
>> line 163, in write_fstab\nIOError: [Errno 13] Permission denied:
>> '/etc/fstab'\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee
>> stdout/stderr for the exact error", "rc": 1}
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> 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 view this discussion on the web visit
>> https://groups.google.com/d/msgid/ansible-project/22c83ca2-606e-4d0f-8ed4-22cddeb0a6a5%40googlegroups.com
>> .
>> >>
>> >> --
>> >> 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 view this discussion on the web visit
>> https://groups.google.com/d/msgid/ansible-project/CAEFccTX2-HH65gouyq-7YZ4Z5m8%2BwpjSvAJyWNFrguNZf3wiuQ%40mail.gmail.com
>> .
>> >
>> > --
>> > 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 view this discussion on the web visit
>> https://groups.google.com/d/msgid/ansible-project/CALmkhkoGLotrkxzDqk1%2BZmc8iex%2B9yvNCfR9cZ9mZUz2i%2BFjKQ%40mail.gmail.com
>> .
>>
>>
>>
>> --
>> Dick Visser
>> Trust & Identity Service Operations Manager
>> GÉANT
>>
>> --
>> 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 view this discussion on the web visit
>> https://groups.google.com/d/msgid/ansible-project/CAL8fbwMcsxqBXuP55jR_X7%3D3HSoamqz-pSxoTEEZFAV%3DKT3g9w%40mail.gmail.com
>> .
>>
> --
> 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 view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/CALmkhkoCuvoPG501QesOccz89c8h2NisK%3DTvv989J4iBVUFWfg%40mail.gmail.com
> <https://groups.google.com/d/msgid/ansible-project/CALmkhkoCuvoPG501QesOccz89c8h2NisK%3DTvv989J4iBVUFWfg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
-- 
Sent from a mobile device - please excuse the brevity, spelling and
punctuation.

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAL8fbwNAAE-ZmOBXOJ3Nbgh6QEYUOiG%2BdQ%3Drvd3i5vsDrDUSeA%40mail.gmail.com.

Reply via email to