У меня есть ANSIBLE-PlayBook, для которого для collect_facts установлено значение true. Но он не может получить UID. Вот ошибка, которую я получаю:
TASK [Gathering Facts] **************************************************************************************************************************************************************
The full traceback is:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/ansible/executor/task_executor.py", line 144, in run
res = self._execute()
File "/usr/lib/python2.7/site-packages/ansible/executor/task_executor.py", line 516, in _execute
self._play_context = self._play_context.set_task_and_variable_override(task=self._task, variables=variables, templar=templar)
File "/usr/lib/python2.7/site-packages/ansible/playbook/play_context.py", line 335, in set_task_and_variable_override
new_info.remote_user = pwd.getpwuid(os.getuid()).pw_name
KeyError: 'getpwuid(): uid not found: 1001'
fatal: [localhost]: FAILED! => {
"msg": "Unexpected failure during module execution.",
"stdout": ""
}
Теперь в настройке присутствует идентификатор 1001:
$ echo $UID
1001
Я запускаю это внутри контейнера, это может быть проблемой? Любые указатели, которые помогут отладить это, приветствуются. ТИА.