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.

Reply via email to