Возможная проблема с adduser
Возникли проблемы с пользовательским модулем в Ansible. Технически все работает, только не так, как я ожидал. Похоже, что Ansible использует "useradd" против нового "adduser" в Ubuntu, и я думаю, что при создании пользователей ему не хватает некоторых параметров конфигурации. Если я позволю Ansible создать пользователя, учетная запись будет создана и активна, но она будет вести себя немного странно. В частности, приглашение user @ hostname отсутствует. Я подтвердил, что он использует / bin / bash. Все, что я получаю в качестве приглашения для пользователей, созданных Ansible, это $. Даже не отображает текущий рабочий каталог. Я хочу использовать Ansible для создания учетных записей администратора, но не в том случае, если он будет вести себя так. Однако, если я создаю пользователя вручную с помощью adduser в ОС, учетная запись получает настройки, как ожидалось. Какие-нибудь мысли?
Доступная подсказка пользователя:
$
Приглашение, созданное пользователем вручную:
username@hostname:directory$
Вот пример пользовательской части playbook:
- name: Add user
user:
name: Username
password: 'Password Hash'
groups: sudo
state: present
1 ответ
Вы, вероятно, должны добавить skeleton
вариант, который копирует /etc/skel
который включает в себя все стандартные профили оболочки и так далее.