Модуль community.hashi_vault.vault_database_connection_delete – Удаление подключения к базе данных
Примечание
Этот модуль входит в коллекцию community.hashi_vault (версия 6.2.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.hashi_vault. Для использования этого модуля необходимы дополнительные требования, см. Требования для подробностей.
Для использования в плейбуке укажите: community.hashi_vault.vault_database_connection_delete.
Добавлена в community.hashi_vault 6.2.0
Обзор
- Удаляет подключение к базе данных, идентифицированное по
connection_nameв HashiCorp Vault.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
-
hvac(Библиотека Python) - Для подробных требований см. страницу требований к коллекции.
Параметры
Параметр | Комментарии |
|---|---|
auth_method string | Метод аутентификации, который будет использоваться.
Варианты:
|
aws_access_key aliases: aws_access_key_id string | Секретный ключ доступа AWS для использования. |
aws_iam_server_id string added in community.hashi_vault 0.2.0 | Если указано, устанавливает значение для использования в заголовке |
aws_profile aliases: boto_profile string | Профиль AWS |
aws_secret_key aliases: aws_secret_access_key string | Секретный ключ AWS, соответствующий ключу доступа. |
aws_security_token string | Маркер безопасности AWS, если используются временные ключи доступа и секретные ключи. |
azure_client_id string added in community.hashi_vault 3.2.0 | Идентификатор клиента (также известный как идентификатор приложения) субъекта безопасности Azure AD или управляемой идентичности. Должен быть UUID. Если не указано, будет использоваться назначенная системой управляемая идентичность. |
azure_client_secret string added in community.hashi_vault 3.2.0 | Секретный ключ клиента субъекта безопасности Azure AD. |
azure_resource string added in community.hashi_vault 3.2.0 | URL ресурса для приложения, зарегистрированного в Azure Active Directory. Обычно не следует изменять значение по умолчанию. Значение по умолчанию: |
azure_tenant_id string added in community.hashi_vault 3.2.0 | Идентификатор клиента Azure Active Directory (также известный как идентификатор каталога) субъекта безопасности. Должен быть UUID. Требуется при использовании субъекта безопасности для аутентификации в Vault, например, требуется, когда указаны как azure_client_id, так и azure_client_secret. Необязательно при использовании управляемой идентичности для аутентификации в Vault. |
ca_cert aliases: cacert string | Путь к сертификату, используемому для аутентификации. Если не указано иными средствами, будет использоваться переменная среды |
cert_auth_private_key path added in community.hashi_vault 1.4.0 | Для аутентификации |
cert_auth_public_key path added in community.hashi_vault 1.4.0 | Для аутентификации |
connection_name string / required | Имя соединения, которое будет удалено. |
engine_mount_point string | Путь, по которому смонтирован бэкэнд секретов. |
jwt string | JSON Web Token (JWT), используемый для JWT-аутентификации в Vault. |
mount_point string | Точка монтирования Vault. Если не указано, используется точка монтирования по умолчанию для данного метода аутентификации. Не применяется к токенной аутентификации. |
namespace строка | Пространство имён Vault, где хранятся секреты. Этот параметр требует HVAC 0.7.0+ и Vault 0.11+. В качестве альтернативы это можно сделать, добавив префикс к точке монтирования аутентификации и/или пути к секрету (например, Если переменная среды |
password строка | Пароль для аутентификации. |
proxies любой добавлен в community.hashi_vault 1.1.0 | URL(ы) прокси-серверов для доступа к службе Vault. Может быть строкой или словарем. Если это словарь, укажите схему (например, Если это строка, укажите единственный URL, который будет использоваться в качестве прокси для схем Строка, интерпретируемая как словарь, будет преобразована в словарь (см. примеры). Вы можете указать разные прокси для ресурсов HTTP и HTTPS. Если не указано, используются переменные окружения из библиотеки Requests https://requests.readthedocs.io/en/master/user/advanced/#proxies. |
region строка | Регион AWS для создания подключения. |
retries любой добавлен в community.hashi_vault 1.3.0 | Позволяет повторные попытки при ошибках, основанные на классе Retry в библиотеке urllib3. Этот сборник определяет рекомендуемые значения по умолчанию для повторных попыток подключения к Vault. Этот параметр можно указать как положительное число (целое число) или словарь. Если этот параметр не указан или число равно Число задаёт общее количество попыток, при этом другие параметры используют значения по умолчанию из сборника. Значение словаря используется непосредственно для инициализации класса Подробную информацию о повторных попытках см. в руководстве пользователя сборника. |
retry_action строка добавлен в community.hashi_vault 1.3.0 | Управляет отображением сообщений при повторных попытках. Это не повлияет, если запрос не будет повторён. Варианты:
|
role_id строка | Идентификатор или имя роли Vault. Используется в Для аутентификации Для аутентификации |
secret_id строка | Идентификатор секрета для аутентификации Vault AppRole. |
timeout целое число добавлен в community.hashi_vault 1.3.0 | Устанавливает таймаут подключения в секундах. Если не задан, используется значение по умолчанию из библиотеки |
token строка | Токен Vault. Токен может быть указан явно, через перечисленные переменные среды, а также через переменную Если токен не указан явно или через переменные среды, плагин проверит наличие файла токена, как определено token_path и token_file. Порядок загрузки токенов (первый найденный имеет приоритет) |
token_file строка | Если токен не указан, попытается прочитать токен из этого файла в token_path. Значение по умолчанию: |
token_path строка | Если токен не указан, попытается прочитать token_file из этого пути. |
token_validate булево добавлен в community.hashi_vault 0.2.0 | Для аутентификации токеном выполнит операцию Отключить, если ваш токен не обладает возможностью Варианты:
|
url строка | URL службы Vault. Если не указан другими способами, будет использовано значение переменной среды Если |
username строка | Имя пользователя для аутентификации. |
validate_certs булево | Управляет проверкой и валидацией SSL-сертификатов; обычно отключение нужно только для самоподписанных сертификатов. Будет задано обратное значение Будет установлено значение по умолчанию Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
action_group | Группа действий: community.hashi_vault.vault | Используйте |
check_mode | Поддержка: частичная В режиме проверки будет возвращен пример ответа, но удаление не будет выполнено в Hashicorp Vault. | Можно использовать в режиме |
Примечания
Примечание
- Этот модуль всегда сообщает статус
changed, так как не может гарантировать идемпотентность. - Используйте
changed_whenдля управления этим в случаях, когда известно, что операция не изменяет состояние.
Примеры
- name: Delete a Database Connection with the default mount point
community.hashi_vault.vault_database_connection_delete:
url: https://vault:8201
auth_method: userpass
username: '{{ user }}'
password: '{{ passwd }}'
connection_name: SomeName
register: result
- name: Display the result of the operation
ansible.builtin.debug:
msg: "{{ result }}"
- name: Delete a Database Connection with a custom mount point
community.hashi_vault.vault_database_connection_delete:
url: https://vault:8201
auth_method: userpass
username: '{{ user }}'
password: '{{ passwd }}'
engine_mount_point: db1
connection_name: SomeName
register: result
- name: Display the result of the operation
ansible.builtin.debug:
msg: "{{ result }}"
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/hashi_vault/vault_database_connection_delete_module.html