Spec-Zone.ru › Ansible 2.6

vertica_user - Добавляет или удаляет пользователей базы данных Vertica и назначает роли.

Новое в версии 2.0.

  • Обзор
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Добавляет или удаляет пользователя базы данных Vertica и, необязательно, назначает роли.
  • Пользователь не будет удалён, пока не будут удалены все зависимости.
  • В такой ситуации, если модуль попытается удалить пользователя, он потерпит неудачу и удалит только роли, предоставленные пользователю.

Требования

Ниже перечислены требования к хосту, на котором выполняется этот модуль.

  • unixODBC
  • pyodbc

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
cluster Значение по умолчанию:
"localhost"
Имя кластера Vertica.
db
Имя базы данных Vertica.
expired
Устанавливает срок действия пароля пользователя.
ldap
Установить в значение true, если пользователи аутентифицируются через LDAP.
Пользователь будет создан со сброшенным сроком действия пароля и значением $ldap$.
login_password
Пароль, используемый для аутентификации.
login_user Значение по умолчанию:
"dbadmin"
Имя пользователя, используемое для аутентификации.
name
обязательно
Имя пользователя для добавления или удаления.
password
Пароль пользователя, зашифрованный с помощью алгоритма MD5.
Пароль должен быть сгенерирован в формате "md5" + md5[password + username], что даст в итоге 35 символов. Простой способ сделать это — выполнение запроса к базе данных Vertica с запросом select 'md5'||md5('<user_password><user_name>').
port Значение по умолчанию:
5433
Порт кластера Vertica для подключения.
profile
Устанавливает профиль пользователя.
resource_pool
Устанавливает ресурсный пул пользователя.
roles
Список ролей, назначенных пользователю, разделённый запятыми.

псевдонимы: role
state
    Варианты:
  • present ←
  • absent
  • locked
Создать present, удалить absent или заблокировать locked пользователя.

Примечания

Примечание

  • По умолчанию аутентификация предполагает, что вы заходите под учётной записью dbadmin или используете sudo на хосте.
  • Этот модуль использует pyodbc, адаптер базы данных Python ODBC. Вы должны убедиться, что unixODBC и pyodbc установлены на хосте и правильно настроены.
  • Настройка unixODBC для Vertica требует добавления Driver = /opt/vertica/lib64/libverticaodbc.so в раздел Vertica либо /etc/odbcinst.ini и добавления ErrorMessagesPath = /opt/vertica/lib64 и DriverManagerEncoding = UTF-16 в раздел Driver либо /etc/vertica.ini или %%%CODE_BLOCK_17%%.

Примеры

- name: creating a new vertica user with password
  vertica_user: name=user_name password=md5<encrypted_password> db=db_name state=present

- name: creating a new vertica user authenticated via ldap with roles assigned
  vertica_user:
    name=user_name
    ldap=true
    db=db_name
    roles=schema_name_ro
    state=present

Статус

Этот модуль помечен как предварительный, что означает, что его интерфейс не гарантируется как обратной совместимый.

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. Дополнительная информация по техническому обслуживанию модулей представлена в Техническое обслуживание и поддержка модулей.

Список других модулей, поддерживаемых сообществом Ansible, см. в здесь.

Автор

  • Dariusz Owczarek (@dareko)

Подсказка

Если вы обнаружите какие-либо проблемы в данной документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/vertica_user_module.html

Spec-Zone.ru

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