community.general.udm_user – Управление пользователями POSIX на корпоративном сервере Univention
Примечание
Этот плагин входит в коллекцию community.general (версия 1.3.2).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в книге задач укажите: community.general.udm_user.
Обзор
- Этот модуль позволяет управлять пользователями POSIX на корпоративном сервере Univention (UCS). Он использует API Python UCS для создания нового объекта или его изменения.
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- Python >= 2.6
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| birthday строка | Дата рождения | |
| city строка | Город делового адреса пользователя. | |
| country строка | Страна делового адреса пользователя. | |
| department_number строка | Номер отдела делового адреса пользователя. Псевдонимы: departmentNumber | |
| description строка | Описание (не gecos) | |
| display_name строка | Имя для отображения (не gecos) Псевдонимы: displayName | |
| email список / элементы=строка | По умолчанию: [""] | Список адресов электронной почты. |
| 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 строка | Организация Псевдонимы: organization | |
| ou строка | По умолчанию: "" | Организационная единица внутри DN базы LDAP, например school для организационной единицы ou=school,dc=example,dc=com. |
| overridePWHistory логическое |
| Переопределить историю паролей Псевдонимы: override_pw_history |
| overridePWLength логическое |
| Переопределить проверку паролей Псевдонимы: override_pw_length |
| pager_telephonenumber список / элементы=строка | По умолчанию: [] | Список номеров пейджеров. Псевдонимы: pagerTelephonenumber |
| password строка | Пароль. Обязательно, если state=present. | |
| phone список / элементы=строка | Список номеров телефонов. | |
| position строка | По умолчанию: "" | Определите полную позицию объекта пользователя в дереве LDAP, например cn=employee,cn=users,ou=school,dc=example,dc=com. |
| postcode строка | Почтовый индекс делового адреса пользователя. | |
| primary_group строка | Основная группа. Должен быть DN группы в LDAP. Если не указано, по умолчанию cn=Domain Users,cn=groups,$LDAP_BASE_DN.Псевдонимы: 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 список / элементы=строка | По умолчанию: [""] | Включить пользователя для указанных поставщиков услуг. |
| shell строка | По умолчанию: "/bin/bash" | Оболочка входа |
| state строка |
| Наличие пользователя. |
| street строка | Улица делового адреса пользователя. | |
| subpath строка | По умолчанию: "cn=users" | Подпуть LDAP внутри организационной единицы, например cn=teachers,cn=users для контейнера cn=teachers,cn=users,dc=example,dc=com. |
| title строка | Должность, например Prof.. | |
| unixhome строка | Домашний каталог Unix Если не указано, по умолчанию /home/$USERNAME. | |
| update_password строка |
| always будут обновлять пароли, если они отличаются. on_create будет устанавливать пароль только для вновь созданных пользователей. |
| userexpiry строка | Дата истечения срока действия учетной записи, например 1999-12-31.Если не указано, по умолчанию текущая дата плюс один год. | |
| username строка / обязательно | Имя пользователя Псевдонимы: name |
Примеры
- name: Create a user on a UCS
community.general.udm_user:
name: FooBar
password: secure_password
firstname: Foo
lastname: Bar
- name: Create a user with the DN C(uid=foo,cn=teachers,cn=users,ou=school,dc=school,dc=example,dc=com)
community.general.udm_user:
name: foo
password: secure_password
firstname: Foo
lastname: Bar
ou: school
subpath: 'cn=teachers,cn=users'
# or define the position
- name: Create a user with the DN C(uid=foo,cn=teachers,cn=users,ou=school,dc=school,dc=example,dc=com)
community.general.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 Rüetschi (@keachi)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/udm_user_module.html