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