Spec-Zone.ru › Ansible 2.4

vertica_schema - Добавление или удаление схемы базы данных Vertica и ролей.

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

  • Описание
  • Требования (для хоста, на котором выполняется модуль)
  • Параметры
  • Примеры
  • Примечания
    • Статус

Описание

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

Требования (для хоста, на котором выполняется модуль)

  • unixODBC
  • pyodbc

Параметры

параметр обязательно по умолчанию выбор комментарии
cluster
нет localhost
Имя кластера Vertica.
create_roles
нет
Список ролей, разделяемых запятыми, для создания и предоставления прав доступа и создания доступа к схеме.
псевдонимы: create_role
db
нет
Имя базы данных Vertica.
login_password
нет
Пароль, используемый для аутентификации.
login_user
нет dbadmin
Имя пользователя, используемое для аутентификации.
name
да
Имя схемы для добавления или удаления.
owner
нет
Имя пользователя, который будет назначен владельцем схемы.
port
нет 5433
Порт кластера Vertica для подключения.
state
нет present
  • present
  • absent
Создать present, или удалить absent схему.
usage_roles
нет
Список ролей, разделяемых запятыми, для создания и предоставления прав доступа к схеме.
псевдонимы: usage_role

Примеры

- name: creating a new vertica schema
  vertica_schema: name=schema_name db=db_name state=present

- name: creating a new schema with specific schema owner
  vertica_schema: name=schema_name owner=dbowner db=db_name state=present

- name: creating a new schema with roles
  vertica_schema:
    name=schema_name
    create_roles=schema_name_all
    usage_roles=schema_name_ro,schema_name_rw
    db=db_name
    state=present

Примечания

Примечание

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

Статус

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

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

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

Spec-Zone.ru

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