Spec-Zone.ru › Ansible 2.7

postgresql_schema – Добавление или удаление схемы PostgreSQL на удалённом хосте

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

  • Синопсис
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус

Синопсис

  • Добавление или удаление схемы PostgreSQL на удалённом хосте.

Требования

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

  • psycopg2

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
database
-
Значение по умолчанию:
"postgres"
Имя базы данных для подключения.
login_host
-
Значение по умолчанию:
"localhost"
Хост, на котором запущена база данных.
login_password
-
Пароль для аутентификации.
login_unix_socket
-
Путь к сокету Unix доменной области для локальных подключений.
login_user
-
Имя пользователя для аутентификации.
name
- / обязательно
Имя схемы для добавления или удаления.
owner
-
Имя роли, которая будет установлена владельцем схемы.
port
-
Значение по умолчанию:
5432
Порт базы данных для подключения.
state
-
    Варианты:
  • present ←
  • absent
Состояние схемы.

Примечания

Примечание

  • Этот модуль использует psycopg2, адаптер Python для базы данных PostgreSQL. Вы должны убедиться, что psycopg2 установлен на хосте перед использованием этого модуля. Если удалённый хост является сервером PostgreSQL (что является стандартным случаем), то PostgreSQL также должен быть установлен на удалённом хосте. Для систем на базе Ubuntu установите пакеты postgresql, libpq-dev, и python-psycopg2 на удалённом хосте перед использованием этого модуля.

Примеры

# Create a new schema with name "acme"
- postgresql_schema:
    name: acme

# Create a new schema "acme" with a user "bob" who will own it
- postgresql_schema:
    name: acme
    owner: bob

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:

Ключ Возвращаемое значение Описание
schema
строка
успех, изменено
Имя схемы

Пример:
acme


Статус

  • Гарантия обратной совместимости интерфейса этого модуля не предоставляется. [превью]
  • Этот модуль поддерживается сообществом Ansible. [community]

Авторы

  • Flavien Chantelot <contact@flavien.io>

Подсказка

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

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

Spec-Zone.ru

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