udm_user - Управление пользователями POSIX на корпоративном сервере Univention
Новая версия 2.2.
Обзор
- Этот модуль позволяет управлять пользователями POSIX на корпоративном сервере Univention (UCS). Он использует Python API UCS для создания нового объекта или его изменения.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- Python >= 2.6
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| birthday | Значение по умолчанию: Нет | Дата рождения |
| city | Значение по умолчанию: Нет | Город адреса пользователя. |
| country | Значение по умолчанию: Нет | Страна адреса пользователя. |
| department_number | Значение по умолчанию: Нет | Номер отдела адреса пользователя. Псевдонимы: departmentNumber |
| description | Значение по умолчанию: Нет | Описание (не gecos) |
| display_name | Значение по умолчанию: Нет | Имя для отображения (не gecos) Псевдонимы: displayName |
| Значение по умолчанию: [u''] | Список адресов электронной почты. | |
| employee_number | Значение по умолчанию: Нет | Номер сотрудника Псевдонимы: employeeNumber |
| employee_type | Значение по умолчанию: Нет | Тип сотрудника Псевдонимы: employeeType |
| firstname | Имя. Требуется, если state=present. | |
| gecos | Значение по умолчанию: Нет | GECOS |
| groups | Значение по умолчанию: [] | POSIX группы, DN LDAP групп будут найдены с фильтром LDAP для каждой группы как $GROUP: (&(objectClass=posixGroup(cn=$GROUP))). |
| home_share | Значение по умолчанию: Нет | Домашняя NFS-папка. Должен быть DN LDAP, например, cn=home,cn=shares,ou=school,dc=example,dc=com.Псевдонимы: homeShare |
| home_share_path | Значение по умолчанию: Нет | Путь к домашней NFS-папке внутри homeShare. Псевдонимы: homeSharePath |
| home_telephone_number | Значение по умолчанию: [] | Список частных номеров телефонов. Псевдонимы: homeTelephoneNumber |
| homedrive | Значение по умолчанию: Нет | Домашний диск Windows, например, "H:". |
| lastname | Фамилия. Требуется, если state=present. | |
| mail_alternative_address | Значение по умолчанию: [] | Список альтернативных адресов электронной почты. Псевдонимы: mailAlternativeAddress |
| mail_home_server | Значение по умолчанию: Нет | FQDN почтового сервера Псевдонимы: mailHomeServer |
| mail_primary_address | Значение по умолчанию: Нет | Основной адрес электронной почты Псевдонимы: mailPrimaryAddress |
| mobile_telephone_number | Значение по умолчанию: [] | Номер мобильного телефона Псевдонимы: mobileTelephoneNumber |
| organisation | Значение по умолчанию: Нет | Организация |
| ou | Значение по умолчанию: | Организационная единица внутри DN базовой LDAP, например, school для LDAP OU ou=school,dc=example,dc=com. |
| override_pw_history | Значение по умолчанию: нет | Переопределить историю паролей Псевдонимы: overridePWHistory |
| override_pw_length | Значение по умолчанию: нет | Переопределить проверку пароля Псевдонимы: overridePWLength |
| pager_telephonenumber | Значение по умолчанию: [] | Список номеров пейджеров. Псевдонимы: pagerTelephonenumber |
| password | Значение по умолчанию: Нет | Пароль. Требуется, если state=present. |
| phone | Значение по умолчанию: [] | Список номеров телефонов. |
| position | Значение по умолчанию: | Определяет полное положение объекта пользователя в дереве LDAP, например, cn=employee,cn=users,ou=school,dc=example,dc=com. |
| postcode | Значение по умолчанию: Нет | Почтовый индекс адреса пользователя. |
| primary_group | Значение по умолчанию: cn=Domain Users,cn=groups,$LDAP_BASE_DN | Основная группа. Это должен быть DN группы LDAP. Псевдонимы: primaryGroup |
| profilepath | Значение по умолчанию: Нет | Директория профиля Windows |
| pwd_change_next_login |
Нет | Изменить пароль при следующем входе. Псевдонимы: pwdChangeNextLogin |
| room_number | Значение по умолчанию: Нет | Номер комнаты адреса пользователя. Псевдонимы: roomNumber |
| samba_privileges | Значение по умолчанию: [] | Права Samba, например, разрешить администрирование принтеров, присоединиться к домену. Псевдонимы: sambaPrivileges |
| samba_user_workstations | Значение по умолчанию: [] | Разрешить аутентификацию только на этом хосте Microsoft Windows. Псевдонимы: sambaUserWorkstations |
| sambahome | Значение по умолчанию: Нет | Домашний путь Windows, например, '\\$FQDN\$USERNAME'. |
| scriptpath | Значение по умолчанию: Нет | Сценарий входа Windows. |
| secretary | Значение по умолчанию: [] | Список руководителей в качестве DN LDAP. |
| serviceprovider | Значение по умолчанию: [u''] | Включить пользователя для следующих поставщиков услуг. |
| shell | Значение по умолчанию: /bin/bash | Логин оболочка |
| state |
| Присутствует или нет пользователь. |
| street | Значение по умолчанию: Нет | Улица адреса пользователя. |
| subpath | Значение по умолчанию: cn=users | Подпуть LDAP внутри организационной единицы, например, cn=teachers,cn=users для контейнера LDAP cn=teachers,cn=users,dc=example,dc=com. |
| title | Значение по умолчанию: Нет | Должность, например, Prof.. |
| unixhome | Значение по умолчанию: /home/$USERNAME | Директория домашней Unix-системы |
| update_password (добавлен в 2.3) | Значение по умолчанию: всегда | always будет обновлять пароли, если они отличаются. on_create будет устанавливать пароль только для вновь созданных пользователей. |
| userexpiry | Значение по умолчанию: Сегодня + 1 год | Дата истечения срока действия учетной записи, например, 1999-12-31. |
| username обязательно | Имя пользователя Псевдонимы: name |
Примеры
# Create a user on a UCS
- udm_user:
name: FooBar
password: secure_password
firstname: Foo
lastname: Bar
# Create a user with the DN
# C(uid=foo,cn=teachers,cn=users,ou=school,dc=school,dc=example,dc=com)
- udm_user:
name: foo
password: secure_password
firstname: Foo
lastname: Bar
ou: school
subpath: 'cn=teachers,cn=users'
# or define the position
- udm_user:
name: foo
password: secure_password
firstname: Foo
lastname: Bar
position: 'cn=teachers,cn=users,ou=school,dc=school,dc=example,dc=com'
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратная совместимость.
Автор
- Tobias Rueetschi (@2-B)
Подсказка
Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/udm_user_module.html