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