Spec-Zone.ru › Ansible 2.6

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 ←
  • absent
Создать present, или удалить absent схему.
usage_roles
Список ролей, которые нужно создать и которым нужно предоставить права использования схемы, разделенный запятыми.

Псевдонимы: usage_role

Примечания

Примечание

  • Аутентификация по умолчанию предполагает, что вы либо заходите как пользователь, либо используете 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.

Примеры

- 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

Статус

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

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

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом 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_schema_module.html

Spec-Zone.ru

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