I have a task defined that sets "remote_user" which has mysteriously 
started connecting as "root" instead of my own user account.  I've been 
using this task for some time, and haven't made any changes that appear 
relevant, recently.  I'm also using it in a test environment where it is 
working normally, and where I can't find any relevant differences.

When I run the playbook containing this task with -vvv, I see ansible 
connecting as root, the relevant output is below.

Ansible version:
$ rpm -q ansible
ansible-2.4.1.0-1.el7.noarch

Where can I look in the code to try to determine why remote_user isn't 
being set properly?

The task is defined:

- name: check for kerberos ticket
  shell: "klist | egrep -q 'Default principal: ({{ \"|\".join(admin_users) 
}})@'"
  register: has_kerberos_admin
  ignore_errors: True
  delegate_to: "{{ ipa_server }}"
  remote_user: "{{ lookup('env', 'USER') }}"
  tags: configuration

Output from -vvv:

TASK [ipa-admin-command : check for kerberos ticket] 
*****************************************************************************************************************************************************************************************
task path: 
/home/gordon/ansible-example/roles/ipa-admin-command/tasks/main.yml:1
Using module file 
/usr/lib/python2.7/site-packages/ansible/modules/commands/command.py
<ds-20170921.private.example.net> ESTABLISH SSH CONNECTION FOR USER: root
<ds-20170921.private.example.net> SSH: EXEC ssh -o ControlMaster=auto -o 
ControlPersist=60s -o GSSAPIAuthentication=yes -o 
GSSAPIDelegateCredentials=yes -o KbdInteractiveAuthentication=no -o 
PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey 
-o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o 
ControlPath=/home/gordon/.ansible/cp/923a4e9819 
ds-20170921.private.example.net '/bin/sh -c '"'"'/usr/bin/python && sleep 
0'"'"''
<ds-20170921.private.example.net> (1, '\n{"changed": true, "end": 
"2017-12-02 19:26:10.012527", "stdout": "", "cmd": "klist | egrep -q 
\'Default principal: (gordon)@\'", "failed": true, "delta": 
"0:00:00.012965", "stderr": "klist: Credentials cache keyring 
\'persistent:0:0\' not found", "rc": 1, "invocation": {"module_args": 
{"warn": true, "executable": null, "_uses_shell": true, "_raw_params": 
"klist | egrep -q \'Default principal: (gordon)@\'", "removes": null, 
"creates": null, "chdir": null, "stdin": null}}, "start": "2017-12-02 
19:26:09.999562", "msg": "non-zero return code"}\n', '')


-- 
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 post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/ab555825-26a6-4953-8943-a735c58eacbf%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to