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 строка | success, changed | Имя схемы Пример: acme |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратный.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. Дополнительную информацию см. в поддержке модулей и техническом обслуживании.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- Флавиен Шантело <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.6/modules/postgresql_schema_module.html