Spec-Zone.ru › Ansible 2.10

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
строка
    Варианты:
  • 0
  • 1
Смена пароля при следующей авторизации.

Псевдонимы: 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
строка
    Варианты:
  • present ←
  • absent
Наличие пользователя.
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API