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 - |
| Состояние схемы. |
Примечания
Примечание
- Этот модуль использует 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