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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 [email protected]. >>> 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 [email protected]. >> 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 [email protected]. > 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAL8fbwMcsxqBXuP55jR_X7%3D3HSoamqz-pSxoTEEZFAV%3DKT3g9w%40mail.gmail.com.
