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