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 <[email protected]> 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 <[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
> .
>
--
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/CALmkhkoCuvoPG501QesOccz89c8h2NisK%3DTvv989J4iBVUFWfg%40mail.gmail.com.