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 |
| Состояние схемы. |
Примеры
# 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 |
Примечания
Примечание
- Этот модуль использует psycopg2, адаптер Python для PostgreSQL. Вы должны убедиться, что psycopg2 установлен на хосте перед использованием этого модуля. Если удалённый хост является сервером PostgreSQL (что является случаем по умолчанию), то PostgreSQL также должен быть установлен на удалённом хосте. Для систем на основе Ubuntu установите пакеты
postgresql,libpq-dev, иpython-psycopg2на удалённом хосте перед использованием этого модуля.
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость.
Для помощи в разработке модулей, если вы так захотите, пожалуйста, прочитайте Информация о сообществе и участие в разработке, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/postgresql_schema_module.html