Hi,
I am a novice to ansible and am practising to get more hands-on. I am
trying one usecase where I need to connect to a remote SLES12 linux server
using my id and then switch to root user and execute some tasks. While
switching over to root user (*cmd: *sudo rootsh), it prompts for a root
password. When I run this usecase using ansible playbook, it gives the
below error.

Could you please let me know what would be correct/valid directives
(become_*) that I need to use to run the cmd using root user. Appreciate
your help.

I wrote this playboo


*testroot.yaml*
---
- hosts: '{{ host }}'
  gather_facts: yes
  tasks:
    - name: Get current user on remote
      ansible.builtin.shell: |
        whoami
      become: true
      become_exe: "sudo rootsh"
      register: out
    - debug:
        msg: "{{ out }}"


*ansible-playbook -i hosts testroot.yaml -e "host=host.iil.corp.com
<http://host.iil.corp.com>" --ask-become-pass -k*
[DEPRECATION WARNING]: Ansible will require Python 3.8 or newer on the
controller starting with Ansible 2.12. Current version: 3.6.15 (default,
Sep 15 2021, 14:20:42) [GCC]. This feature will be removed
from ansible-core in version 2.12. Deprecation warnings can be disabled by
setting deprecation_warnings=False in ansible.cfg.

*SSH password:BECOME password[defaults to SSH password]:*

PLAY [host.iil.corp.com]
********************************************************************************************************************************************************************************

TASK [Get current user on remote]
***************************************************************************************************************************************************************************
fatal: [host.iil.corp.com]: FAILED! => {"msg": "Timeout (12s) waiting for
privilege escalation prompt: Subject to Company's Global Employee and
Global Contingent Worker Privacy Notices\r\n(see
https://employeecontent.corp.com/content/corp/Global_Employee_and_Global_Contingent_Worker_Privacy.html
)\r\nall system access and delegated/privileged activity on the corp
network\r\nmay be logged for auditing and security purposes, including your
username \r\nand commands used.   Log records may be retained for up to 1
year.\r\n\r\nWe trust you have received the usual lecture from the local
System\r\nAdministrator. It usually boils down to these three
things:\r\n\r\n    #1) Respect the privacy of others.\r\n    #2) Think
before you type.\r\n    #3) With great power comes great
responsibility.\r\n\r\nRemember you may use 'sudo -l' to review a list of
authorized commands.\r\n\r\n"}

PLAY RECAP
**************************************************************************************************************************************************************************************************
host.iil.corp.com     : ok=0    changed=0    unreachable=0    failed=1
 skipped=0    rescued=0    ignored=0

-- 
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/CAE7H9qqYyOWf0b94uuPrKUBDige8PwB6bAa%3DrPS9J49PY4wLoA%40mail.gmail.com.

Reply via email to