postgresql_ext — Добавление или удаление расширений PostgreSQL из базы данных.
Новое в версии 1.9.
Описание
- Добавление или удаление расширений PostgreSQL из базы данных.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- psycopg2
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| db обязательный | Значение по умолчанию: None | имя базы данных, к которой нужно добавить или из которой нужно удалить расширение |
| login_host | Значение по умолчанию: localhost | Хост, на котором запущена база данных |
| login_password | Значение по умолчанию: None | Пароль, используемый для аутентификации |
| login_user | Значение по умолчанию: None | Имя пользователя, используемое для аутентификации |
| name обязательный | Значение по умолчанию: None | имя расширения, которое нужно добавить или удалить |
| port | Значение по умолчанию: 5432 | Порт базы данных для подключения. |
| state |
| Состояние расширения базы данных |
Примечания
Примечание
- По умолчанию предполагается аутентификация как пользователя
postgresна хосте или с использованием sudo. - Этот модуль использует psycopg2, адаптер Python для баз данных PostgreSQL. Вы должны убедиться, что psycopg2 установлен на хосте перед использованием этого модуля. Если удалённый хост является сервером PostgreSQL (что является стандартным случаем), то PostgreSQL также должен быть установлен на удалённом хосте. Для систем на основе Ubuntu необходимо установить пакеты
postgresql,libpq-dev, иpython-psycopg2на удалённом хосте перед использованием этого модуля.
Примеры
# Adds postgis to the database "acme"
- postgresql_ext:
name: postgis
db: acme
Статус
Этот модуль помечен как preview, что означает, что он не гарантирует обратную совместимость интерфейса.
Автор
- Daniel Schep (@dschep)
Подсказка
Если вы обнаружите какие-либо проблемы в этом руководстве, вы можете отредактировать этот документ, чтобы улучшить его.
© 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_ext_module.html