# cannot get remote\_user in a callback plugin

**URL:** <https://forum.ansible.com/t/cannot-get-remote-user-in-a-callback-plugin/26935>\
**Category:** Ansible Project\
**Created:** [March 8, 2018, 2:16pm UTC](https://forum.ansible.com/t/cannot-get-remote-user-in-a-callback-plugin/26935 "2018-03-08T14:16:05Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Igor\_B](https://avatars.discourse-cdn.com/v4/letter/i/71e660/32.png) [@Igor\_B](https://forum.ansible.com/u/Igor_B)\
**Post date:** [March 8, 2018, 2:16pm UTC](https://forum.ansible.com/t/cannot-get-remote-user-in-a-callback-plugin/26935/1 "2018-03-08T14:16:05Z")

</div>

Hi all,

I am developing a callback plugin to print messages to hipchat when playbook starts and finishes, and some additional info like who is running the playbook. To get the username I tried 2 ways:

1. cli.options.remote\_user – outputs “None”.

2. play.remote\_user – outputs username only if remote\_user is defined in a play. Unfortunately we don’t do this in our playbooks.

I also looked at hipchat ([https://github.com/ansible/ansible/blob/devel/lib/ansible/plugins/callback/hipchat.py](https://github.com/ansible/ansible/blob/devel/lib/ansible/plugins/callback/hipchat.py)) and slack ([https://github.com/ansible/ansible/blob/devel/lib/ansible/plugins/callback/slack.py#L155](https://github.com/ansible/ansible/blob/devel/lib/ansible/plugins/callback/slack.py#L155)) callback plugins and it’s not working with Ansible 2.4.1.0:

# hipchat

PLAY [aplay] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

[WARNING]: Failure using method (v2\_playbook\_on\_play\_start) in callback plugin (\<ansible.plugins.callback.hipchat.CallbackModule object at 0x10dd0f5d0\>): ‘Play’ object has no attribute ‘playbook’

#slack

PLAY [aplay] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
[WARNING]: Failure using method (v2\_playbook\_on\_play\_start) in callback plugin (\<ansible.plugins.callback.hipchat2.CallbackModule object at 0x1092ba4d0\>): ‘dict’ object has no attribute ‘remote\_user’

How do I get username which runs the playbook in a callback plugin?

Thanks,

Igor
