postgresql_schema - Добавление или удаление схемы PostgreSQL на удалённом хосте
Новое в версии 2.3.
Описание
- Добавление или удаление схемы PostgreSQL на удалённом хосте.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- psycopg2
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| database | Значение по умолчанию: postgres | Имя базы данных для подключения. |
| login_host | Значение по умолчанию: localhost | Хост, на котором работает база данных. |
| login_password | Значение по умолчанию: None | Пароль для аутентификации. |
| login_unix_socket | Значение по умолчанию: None | Путь к сокету Unix-домена для локальных подключений. |
| login_user | Значение по умолчанию: None | Имя пользователя для аутентификации. |
| name обязательно | Значение по умолчанию: None | Имя схемы для добавления или удаления. |
| owner | Значение по умолчанию: None | Имя роли, которая будет установлена владельцем схемы. |
| 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 строка | success, changed | Имя схемы Пример: acme |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратной совместимости.
Автор
- 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.5/modules/postgresql_schema_module.html