Примечания к выпуску community.hashi_vault
v7.1.0
Сводка выпуска
В этом выпуске добавлена поддержка аутентификации Google Cloud Platform (GCP) и удалён часть кода совместимости с Python 2. Поддержка Python 2 в этой коллекции давно прекращена, но если вам всё же удавалось успешно его использовать, после этого выпуска это, вероятно, станет невозможным.
Незначительные изменения
- Коллекция community.hashi_vault — добавлена поддержка метода аутентификации
gcp(https://github.com/ansible-collections/community.hashi_vault/pull/442).
v7.0.0
Сводка выпуска
В этом выпуске прекращена поддержка старых версий ansible-core и python. Он не содержит функциональных изменений, которые помешали бы коллекции работать в более ранних версиях, однако мы больше не проводим тестирование на них, поэтому начиная с этой версии совместимость не гарантируется.
Критические изменения / руководство по переносу
- ansible-core — прекращена поддержка всех версий
ansible-coreс истёкшим сроком поддержки. Тестирование коллекции выполняется сansible-core>=2.17(https://github.com/ansible-collections/community.hashi_vault/issues/470). - python — прекращена поддержка старых версий Python. Коллекция тестируется со всеми поддерживаемыми версиями на стороне контроллера и с несколькими более ранними версиями на стороне целевого узла, в зависимости от тестов (https://github.com/ansible-collections/community.hashi_vault/issues/470).
v6.2.1
Сводка выпуска
Небольшой выпуск с исправлениями ошибок перед следующим основным выпуском. Обратите внимание на предстоящее объявление версий ansible-core и python устаревшими.
Устаревшие функции
- ansible-core — поддержка нескольких версий
ansible-coreбудет прекращена вv7.0.0. В дальнейшем коллекция будет ориентироваться на текущие поддерживаемые версииansible-coreи более активно прекращать поддержку версий с истёкшим или скоро истекающим сроком поддержки (https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html). - python — поддержка нескольких версий
pythonбудет прекращена вv7.0.0. Как минимум, коллекция будет ориентироваться на версииpython, поддерживаемые активными версиямиansible-coreна стороне контроллера, а также на некоторое подмножество целевых версий (https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html).
Исправления ошибок
- connection_options — параметр
validate_certsне действовал, если был задан параметрretries. Исправление также корректно задаёт этот параметр в сеансе повторного запроса (https://github.com/ansible-collections/community.hashi_vault/issues/461).
v6.2.0
Сводка выпуска
В этом выпуске добавлено более десятка новых модулей для работы с подсистемой секретов баз данных Vault, а также несколько новых записей vars для указания открытых и закрытых ключей при аутентификации cert.
Незначительные изменения
- Аутентификация cert — добавлен параметр для задания параметров
cert_auth_public_keyиcert_auth_private_keyс помощью переменныхansible_hashi_vault_cert_auth_public_keyиansible_hashi_vault_cert_auth_private_key(https://github.com/ansible-collections/community.hashi_vault/issues/428).
Новые модули
- vault_database_connection_configure — настраивает механизм базы данных
- vault_database_connection_delete — удаляет подключение к базе данных
- vault_database_connection_read — возвращает параметры конфигурации для O(connection_name)
- vault_database_connection_reset — закрывает O(connection_name) и лежащий в его основе плагин, а затем перезапускает его с сохранённой конфигурацией
- vault_database_connections_list — возвращает список доступных подключений
- vault_database_role_create — создаёт или обновляет определение (динамической) роли
- vault_database_role_delete — удаляет определение роли
- vault_database_role_read — запрашивает определение динамической роли
- vault_database_roles_list — возвращает список доступных (динамических) ролей
- vault_database_rotate_root_credentials — обновляет корневые учётные данные, сохранённые для подключения к базе данных. У этой учётной записи должны быть разрешения на изменение собственного пароля.
- vault_database_static_role_create — создаёт или обновляет статическую роль
- vault_database_static_role_get_credentials — возвращает текущие учётные данные на основе указанной статической роли
- vault_database_static_role_read — запрашивает определение статической роли
- vault_database_static_role_rotate_credentials — запускает ротацию учётных данных для статической роли
- vault_database_static_roles_list — возвращает список доступных статических ролей
v6.1.0
Сводка выпуска
В этом выпуске исправлены некоторые критические изменения в core, перенесённые в эту версию.
Крупные изменения
- requirements — пакет
requests, необходимый дляhvac, теперь в некоторых сценариях использования имеет более строгий диапазон версий для этой коллекции из-за критических изменений безопасности вansible-core, перенесённых в эту версию (https://github.com/ansible-collections/community.hashi_vault/pull/416).
v6.0.0
Сводка выпуска
В этой основной версии коллекции нет функциональных изменений по сравнению с предыдущей версией, однако минимальные версии hvac и ansible-core повышены. Хотя коллекция, возможно, продолжит работать с этими более ранними версиями, будущие изменения не будут проверяться на совместимость с ними.
Критические изменения / руководство по переносу
- Теперь минимальная требуемая версия
hvac—1.2.1(https://docs.ansible.com/ansible/devel/collections/community/hashi_vault/docsite/user_guide.html#hvac-version-specifics).
Удалённые функции (ранее объявленные устаревшими)
- Теперь минимальная поддерживаемая версия
ansible-core—2.14; поддержка2.13прекращена (https://github.com/ansible-collections/community.hashi_vault/pull/403).
v5.0.1
Сводка выпуска
В этом выпуске исправлена ошибка в vault_write перед следующим основным выпуском коллекции.
Исправления ошибок
- vault_write — из-за ошибки в библиотеке
hvacпоиск и модульvault_writeне могли записывать данные, содержащие ключи с именамиpathилиwrap_ttl. Эти плагины обновлены и теперь используют исправления вhvac>=1.2(https://github.com/ansible-collections/community.hashi_vault/issues/389).
v5.0.0
Сводка выпуска
В этой версии внесены относительно небольшие, но технически несовместимые изменения. Прекращена поддержка версий 2.11 и 2.12 для ansible-core; теперь также задана минимальная поддерживаемая версия hvac, которая со временем будет обновляться. Предупреждение в поиске hashi_vault о дублирующихся спецификациях параметров в строке term заменено фатальной ошибкой.
Критические изменения / руководство по переносу
- Поддержка
ansible-core2.11 и 2.12 прекращена (https://github.com/ansible-collections/community.hashi_vault/issues/340). - Минимальная версия
hvacдляcommunity.hashi_vaultтеперь составляет1.1.0(https://github.com/ansible-collections/community.hashi_vault/issues/324). - Поиск hashi_vault — при наличии повторяющихся записей параметров в строке term теперь вызывается исключение вместо предупреждения (https://github.com/ansible-collections/community.hashi_vault/issues/356).
v4.2.1
Сводка выпуска
В этом выпуске исправлений обновлена документация модуля vault_kv2_write. Функциональных изменений нет.
v4.2.0
Сводка выпуска
В этом выпуске добавлен новый модуль для записи KVv2 и новое предупреждение о дублирующихся параметрах строки term в поиске hashi_vault.
Устаревшие функции
- Поиск hashi_vault — в
v5.0.0при наличии дублирующихся параметров строки term будет вызываться исключение вместо предупреждения (https://github.com/ansible-collections/community.hashi_vault/issues/356).
Исправления ошибок
- Поиск hashi_vault — при дублировании параметров в строке term без предупреждения использовалось последнее значение. Теперь поиск выводит предупреждение при дублировании параметров (https://github.com/ansible-collections/community.hashi_vault/issues/349).
Новые модули
- vault_kv2_write — выполняет операцию записи секрета KVv2 в HashiCorp Vault
v4.1.0
Сводка выпуска
В этом выпуске появились новые универсальные плагины vault_list от нового участника проекта! Кроме того, добавлены уведомления об устаревании для следующей основной версии и обновлены атрибуты документации.
Устаревшие функции
- ansible-core — поддержка версий
2.11и2.12дляansible-coreбудет прекращена в версии коллекции5.0.0, а минимальной поддерживаемой версиейansible-coreстанет2.13(https://github.com/ansible-collections/community.hashi_vault/issues/340). - hvac — минимальная версия
hvac, поддерживаемая в версии коллекции5.0.0, составит не менее1.0.2; этот минимум может быть повышен до выпуска5.0.0, поэтому подпишитесь на связанную задачу и следите за новыми уведомлениями в журнале изменений (https://github.com/ansible-collections/community.hashi_vault/issues/324).
Новые плагины
Поиск
- vault_list — выполняет операцию перечисления в HashiCorp Vault
Новые модули
- vault_list — выполняет операцию перечисления в HashiCorp Vault
v4.0.0
Сводка выпуска
Следующая основная версия коллекции включает ранее объявленные критические изменения некоторых значений по умолчанию, а также улучшения документации модулей: добавлены атрибуты, описывающие использование групп действий и поддержку режима проверки.
Незначительные изменения
- modules — теперь в документации всех модулей в разделе атрибутов описаны их группа действий и поддержка режима проверки (https://github.com/ansible-collections/community.hashi_vault/issues/197).
Критические изменения / руководство по переносу
- auth — значение параметра
token_validateпо умолчанию изменено сtrueнаfalse, как было объявлено ранее (https://github.com/ansible-collections/community.hashi_vault/issues/248). - Поиск vault_kv2_get — как было объявлено ранее, значение параметра
engine_mount_pointпо умолчанию в поискеvault_kv2_getизменено сkvнаsecret(https://github.com/ansible-collections/community.hashi_vault/issues/279).
v3.4.0
Сводка выпуска
В этот выпуск вошёл новый модуль, исправлена (ещё одна) проблема с заголовком requests и обновлена неточная документация. Это последний запланированный выпуск перед v4.0.0.
Незначительные изменения
- vault_pki_generate_certificate — документация обновлена в соответствии со спецификацией аргументов для значений параметров
alt_names,ip_sans,other_sansиuri_sansпо умолчанию (https://github.com/ansible-collections/community.hashi_vault/pull/318).
Исправления ошибок
- Параметры подключения — параметр подключения
namespaceбудет принудительно преобразовываться в строку для обеспечения совместимости с последними версиямиrequests(https://github.com/ansible-collections/community.hashi_vault/issues/309).
Новые модули
- vault_kv2_delete — удаляет одну или несколько версий секрета из хранилища секретов KV версии 2 в HashiCorp Vault
v3.3.1
Сводка выпуска
В этом выпуске нет функциональных изменений; обновлена документация фильтра для общедоступного сайта документации.
v3.3.0
Сводка выпуска
В связи с выходом версии 1.0.0 для hvac потребовалось обновить поддержку осиротевших токенов в vault_token_create. Теперь журнал изменений коллекции доступен на сайте документации Ansible.
Незначительные изменения
- vault_token_create — для создания осиротевших токенов используется новый метод v1 из
hvac; при необходимости применяется метод v0 (https://github.com/ansible-collections/community.hashi_vault/issues/301).
v3.2.0
Сводка выпуска
В этом выпуске добавлена поддержка метода аутентификации azure, 412 включён в список HTTP-кодов состояния, для которых по умолчанию выполняются повторные попытки, а также исправлена ошибка, приводившая к сбоям при аутентификации по токену с помощью requests>=2.28.0.
Незначительные изменения
- Коллекция community.hashi_vault — добавлена поддержка метода аутентификации
azureдля субъекта-службы Azure, управляемого удостоверения или обычного токена доступа JWT (https://github.com/ansible-collections/community.hashi_vault/issues/293). - Повторные попытки community.hashi_vault — HTTP-код состояния 412 добавлен в список кодов, для которых по умолчанию выполняются повторные попытки, чтобы поддержать новую функцию согласованности токенов на стороне сервера в Vault Enterprise (https://github.com/ansible-collections/community.hashi_vault/issues/290).
Исправления ошибок
- Плагины community.hashi_vault — перед отправкой токены приводятся к строковому типу и передаются в
hvac, чтобы предотвратить ошибки вrequests, если значения имеют типAnsibleUnsafe(https://github.com/ansible-collections/community.hashi_vault/issues/289). - Модули — исправлена ошибка «переменная используется до присваивания», до которой нельзя было дойти, но которая приводила к сбоям тестов sanity (https://github.com/ansible-collections/community.hashi_vault/issues/296).
v3.1.0
Сводка выпуска
В 4.0.0 будет исправлено неправильно заданное значение по умолчанию. До этого момента будет отображаться предупреждение об устаревании, если значение не указано явно. Эта версия также содержит исправления и улучшения лицензирования в коллекции, не влияющие на функциональность.
Устаревшие функции
- Поиск vault_kv2_get — значение
engine_mount_point optionтолько в поискеvault_kv2_getизменится по умолчанию сkvнаsecretв community.hashi_vault версии 4.0.0 (https://github.com/ansible-collections/community.hashi_vault/issues/279).
Исправления ошибок
- В отдельные файлы добавлены заголовки лицензии SPDX (https://github.com/ansible-collections/community.hashi_vault/pull/282).
- Добавлен отсутствовавший файл
BSD-2-Clause.txtдля содержимого под лицензией BSD (https://github.com/ansible-collections/community.hashi_vault/issues/275). - Для plugin_utils используется соответствующая лицензия GPL (https://github.com/ansible-collections/community.hashi_vault/issues/276).
v3.0.0
Сводка выпуска
В версии 3.0.0 community.hashi_vault прекращена поддержка Ansible 2.9 и ansible-base 2.10. Удалены несколько устаревших функций. Полный список см. в журнале изменений.
Устаревшие функции
- Параметры token_validate — значение общего параметра аутентификации
token_validateизменится по умолчанию сtrueнаfalseв community.hashi_vault версии 4.0.0. Для поиска и модуляvault_loginсохранится значение по умолчаниюtrue(https://github.com/ansible-collections/community.hashi_vault/issues/248).
Удалённые функции (ранее объявленные устаревшими)
- Аутентификация aws_iam — удалён устаревший псевдоним
aws_iam_loginдля значенияaws_iamпараметраauth_method(https://github.com/ansible-collections/community.hashi_vault/issues/194). - Коллекция community.hashi_vault — удалена поддержка Ansible 2.9 и ansible-base 2.10 (https://github.com/ansible-collections/community.hashi_vault/issues/189).
- Поиск hashi_vault — удалён устаревший раздел конфигурации INI
[lookup_hashi_vault]; вместо него используется раздел[hashi_vault_collection], действующий для всей коллекции (https://github.com/ansible-collections/community.hashi_vault/issues/179).
v2.5.0
Сводка выпуска
В этом выпуске наконец появились специальные плагины и модули KV, а также новый удобный поиск, позволяющий использовать значения плагинов при вызове модулей. Кроме того, в документации коллекции опубликовано руководство по переходу с поиска hashi_vault на специализированные компоненты. Также объявляем, что значение параметра token_validate по умолчанию изменится в версии 4.0.0. Это последний запланированный выпуск перед версией 3.0.0. Информацию о несовместимых изменениях и удалённых функциях в следующей версии см. в руководстве по переносу.
Незначительные изменения
- Модуль и поиск vault_login — при отсутствии
hvacне выводилось понятное сообщение об ошибке (https://github.com/ansible-collections/community.hashi_vault/issues/257). - vault_pki_certificate — добавлен
vault_pki_certificateв группу действийcommunity.hashi_vault.vault(https://github.com/ansible-collections/community.hashi_vault/issues/251). - Модуль и поиск vault_read — при отсутствии
hvacне выводилось понятное сообщение об ошибке (https://github.com/ansible-collections/community.hashi_vault/issues/257). - vault_token_create — добавлен
vault_token_createв группу действийcommunity.hashi_vault.vault(https://github.com/ansible-collections/community.hashi_vault/issues/251). - Модуль и поиск vault_token_create — при отсутствии
hvacне выводилось понятное сообщение об ошибке (https://github.com/ansible-collections/community.hashi_vault/issues/257). - vault_write — добавлен
vault_writeв группу действийcommunity.hashi_vault.vault(https://github.com/ansible-collections/community.hashi_vault/issues/251).
Устаревшие функции
- Параметры token_validate — значение общего параметра аутентификации
token_validateизменится по умолчанию сTrueнаFalseв community.hashi_vault версии 4.0.0. Для поиска и модуляvault_loginсохранится значение по умолчаниюTrue(https://github.com/ansible-collections/community.hashi_vault/issues/248).
Новые плагины
Поиск
- vault_ansible_settings — возвращает настройки (параметры) плагина
- vault_kv1_get — получает секрет из хранилища секретов KV версии 1 HashiCorp Vault
- vault_kv2_get — получает секрет из хранилища секретов KV версии 2 HashiCorp Vault
Новые модули
- vault_kv1_get — получает секрет из хранилища секретов KV версии 1 HashiCorp Vault
- vault_kv2_get — получает секрет из хранилища секретов KV версии 2 HashiCorp Vault
v2.4.0
Сводка выпуска
Теперь доступен наш первый контент для записи в Vault.
Новые плагины
Поиск
- vault_write — выполняет операцию записи в HashiCorp Vault
Новые модули
- vault_write — выполняет операцию записи в HashiCorp Vault
v2.3.0
Сводка выпуска
В этот выпуск вошли новые плагины и модули для создания токенов и генерации сертификатов с помощью движка секретов PKI Vault.
Новые плагины
Поиск
- vault_token_create — создаёт токен HashiCorp Vault
Новые модули
- vault_pki_generate_certificate — генерирует новый набор учётных данных (закрытый ключ и сертификат) с помощью PKI HashiCorp Vault
- vault_token_create — создаёт токен HashiCorp Vault
v2.2.0
Сводка выпуска
В этот выпуск вошли новый комплект из поиска и модуля для входа в Vault и наш первый плагин фильтра.
Незначительные изменения
- В документацию коллекции добавлено руководство по фильтрам.
Новые плагины
Фильтр
- vault_login_token — извлекает токен клиента из ответа на вход в Vault
Поиск
- vault_login — выполняет операцию входа в HashiCorp Vault
Новые модули
- vault_login — выполняет операцию входа в HashiCorp Vault
v2.1.0
Сводка выпуска
Самое важное изменение в этом выпуске — переименование метода аутентификации aws_iam_login в aws_iam и объявление старого имени устаревшим. В этом выпуске также объявлено о прекращении поддержки Ansible 2.9 и ansible-base 2.10 в версии 3.0.0.
Устаревшие функции
- Поддержка Ansible 2.9 и ansible-base 2.10 объявлена устаревшей и будет удалена в следующем основном выпуске (community.hashi_vault 3.0.0) следующей весной (https://github.com/ansible-community/community-topics/issues/50, https://github.com/ansible-collections/community.hashi_vault/issues/189).
- Метод аутентификации aws_iam_login — метод
aws_iam_loginпереименован вaws_iam. Старое имя будет удалено в версии коллекции3.0.0. До этого момента будут работать оба имени, а при использовании старого будет отображаться предупреждение (https://github.com/ansible-collections/community.hashi_vault/pull/193).
Удалённые функции (ранее объявленные устаревшими)
- Удалена «устаревшая» настройка интеграционных тестов; это не затрагивает конечных пользователей и актуально только для участников разработки (https://github.com/ansible-collections/community.hashi_vault/pull/191).
v2.0.0
Сводка выпуска
В версии 2.0.0 коллекции прекращена поддержка Python 2 и Python 3.5; минимальной поддерживаемой версией становится Python 3.6. Также удалены некоторые устаревшие функции и настройки.
Несовместимые изменения / руководство по переносу
- Параметры подключения — для параметра
url(адрес Vault) больше нет значения по умолчанию, поэтому необходимо указать значение (https://github.com/ansible-collections/community.hashi_vault/issues/83).
Удалённые функции (ранее объявленные устаревшими)
- Прекращена поддержка Python 2 и Python 3.5 (https://github.com/ansible-collections/community.hashi_vault/issues/81).
- Удалена поддержка следующих устаревших переменных окружения:
VAULT_AUTH_METHOD,VAULT_TOKEN_PATH,VAULT_TOKEN_FILE,VAULT_ROLE_ID,VAULT_SECRET_ID(https://github.com/ansible-collections/community.hashi_vault/pull/173).
v1.5.0
Сводка выпуска
В этот выпуск вошла новая группа действий для использования с module_defaults, а также дополнительные способы указания параметра mount_point для плагинов. Это будет последний выпуск 1.x.
Незначительные изменения
- Добавлена группа действий
community.hashi_vault.vault(https://github.com/ansible-collections/community.hashi_vault/pull/172). - Методы аутентификации — добавлена поддержка настройки параметра метода аутентификации
mount_pointв плагинах через переменную окруженияANSIBLE_HASHI_VAULT_MOUNT_POINT, переменную Ansibleansible_hashi_vault_mount_pointили раздел INImount_point(https://github.com/ansible-collections/community.hashi_vault/pull/171).
v1.4.1
Сводка выпуска
В этот выпуск вошло исправление ошибки аутентификации aws_iam_login.
Исправления ошибок
- Метод аутентификации aws_iam_login — исправлено неправильное использование
boto3/botocore, из-за которого не удавалось правильно загрузить учётные данные роли AWS IAM (https://github.com/ansible-collections/community.hashi_vault/issues/167).
v1.4.0
Сводка выпуска
В этот выпуск вошли исправления ошибок, новый метод аутентификации (cert) и первые новые компоненты с момента создания коллекции — модуль и плагин поиска vault_read. Также объявляем об устаревании раздела INI [lookup_hashi_vault] (он продолжит работать вплоть до удаления, но только для поиска hashi_vault); вместо него будет использоваться раздел [hashi_vault_collection], применяемый ко всем плагинам коллекции.
Незначительные изменения
- Коллекция community.hashi_vault — добавлен метод аутентификации cert (https://github.com/ansible-collections/community.hashi_vault/pull/159).
Устаревшие функции
- Поиск hashi_vault — раздел
[lookup_hashi_vault]в файлеansible.cfgобъявлен устаревшим и будет удалён в версии коллекции3.0.0. Вместо него можно использовать раздел[hashi_vault_collection], который в дальнейшем будет применяться ко всем плагинам коллекции (https://github.com/ansible-collections/community.hashi_vault/pull/144).
Исправления ошибок
- Аутентификация aws_iam_login — параметр
aws_security_tokenне использовался, из-за чего не удавалась аутентификация с учётными данными принятой роли (https://github.com/ansible-collections/community.hashi_vault/issues/160). - Коллекция hashi_vault — некорректно сформирован резервный импорт, поддерживающий параметр
retriesдляurllib3черезrequests.packages.urllib3(https://github.com/ansible-collections/community.hashi_vault/issues/116). - Коллекция hashi_vault — необработанное исключение при аутентификации
token, еслиtoken_fileсуществует, но является каталогом (https://github.com/ansible-collections/community.hashi_vault/issues/152).
Новые плагины
Поиск
- vault_read — выполняет операцию чтения из HashiCorp Vault
Новые модули
- vault_read — выполняет операцию чтения из HashiCorp Vault
v1.3.2
Сводка выпуска
В этот выпуск добавлена поддержка обнаружения требований для сред выполнения Ansible. Кроме того, в документацию коллекции добавлены новые и обновлённые руководства. Также объявлено о прекращении поддержки Python 3.5 в версии 2.0.0 коллекции; ранее было объявлено о прекращении поддержки Python 2.x в 2.0.0.
Незначительные изменения
- Коллекция hashi_vault — добавлены
execution-environment.ymlи файл требований Python для улучшения поддержкиansible-builder(https://github.com/ansible-collections/community.hashi_vault/pull/105).
Устаревшие функции
- Коллекция hashi_vault — поддержка Python 3.5 будет прекращена в версии
2.0.0дляcommunity.hashi_vault(https://github.com/ansible-collections/community.hashi_vault/issues/81).
v1.3.1
Сводка выпуска
В этом выпуске исправлена ошибка в документации. Функциональность не менялась, поэтому обновляться с 1.3.0 необязательно.
v1.3.0
Сводка выпуска
В этот выпуск добавлены два параметра на уровне подключения для управления тайм-аутами и повторными попытками при неудачных запросах к Vault.
Незначительные изменения
- Поиск hashi_vault — добавлены
retriesиretry_actionдля включения встроенных повторных попыток при сбое (https://github.com/ansible-collections/community.hashi_vault/pull/71). - Поиск hashi_vault — добавлен параметр
timeoutдля управления тайм-аутами подключения (https://github.com/ansible-collections/community.hashi_vault/pull/100).
v1.2.0
Сводка выпуска
В этот выпуск добавлены новые способы доступа к параметрам, например с помощью переменных Ansible, а также новые переменные окружения и записи конфигурации INI. Также добавлен специальный тип аутентификации none для работы с некоторыми конфигурациями Vault Agent. Кроме того, объявлено о прекращении поддержки Python 2 в версии 2.0.0 коллекции.
Незначительные изменения
- Поиск hashi_vault — добавлена переменная окружения
ANSIBLE_HASHI_VAULT_CA_CERT(с резервным вариантомVAULT_CACERTс низким приоритетом) для параметраca_cert(https://github.com/ansible-collections/community.hashi_vault/pull/97). - Поиск hashi_vault — добавлена переменная окружения
ANSIBLE_HASHI_VAULT_PASSWORDи переменная Ansibleansible_hashi_vault_passwordдля параметраpassword(https://github.com/ansible-collections/community.hashi_vault/pull/96). - Поиск hashi_vault — добавлена переменная окружения
ANSIBLE_HASHI_VAULT_USERNAMEи переменная Ansibleansible_hashi_vault_usernameдля параметраusername(https://github.com/ansible-collections/community.hashi_vault/pull/96). - Поиск hashi_vault — в параметр
proxiesдобавлена запись переменных Ansibleansible_hashi_vault_auth_method(https://github.com/ansible-collections/community.hashi_vault/pull/86). - Поиск hashi_vault — добавлена переменная Ansible
ansible_hashi_vault_ca_certдля параметраca_cert(https://github.com/ansible-collections/community.hashi_vault/pull/97). - Поиск hashi_vault — в параметр
namespaceдобавлена запись переменных Ansibleansible_hashi_vault_namespace(https://github.com/ansible-collections/community.hashi_vault/pull/86). - Поиск hashi_vault — в параметр
proxiesдобавлена запись переменных Ansibleansible_hashi_vault_proxies(https://github.com/ansible-collections/community.hashi_vault/pull/86). - Поиск hashi_vault — в параметр
proxiesдобавлена запись переменных Ansibleansible_hashi_vault_role_id(https://github.com/ansible-collections/community.hashi_vault/pull/86). - Поиск hashi_vault — в параметр
proxiesдобавлена запись переменных Ansibleansible_hashi_vault_secret_id(https://github.com/ansible-collections/community.hashi_vault/pull/86). - Поиск hashi_vault — в параметр
token_fileдобавлена запись переменных Ansibleansible_hashi_vault_token_file(https://github.com/ansible-collections/community.hashi_vault/pull/95). - Поиск hashi_vault — в параметр
token_pathдобавлена запись переменных Ansibleansible_hashi_vault_token_path(https://github.com/ansible-collections/community.hashi_vault/pull/95). - Поиск hashi_vault — в параметр
proxiesдобавлена запись переменных Ansibleansible_hashi_vault_token_validate(https://github.com/ansible-collections/community.hashi_vault/pull/86). - Поиск hashi_vault — в параметр
proxiesдобавлена запись переменных Ansibleansible_hashi_vault_token(https://github.com/ansible-collections/community.hashi_vault/pull/86). - Поиск hashi_vault — в параметр
urlдобавлены записи переменных Ansibleansible_hashi_vault_urlиansible_hashi_vault_addr(https://github.com/ansible-collections/community.hashi_vault/pull/86). - Поиск hashi_vault — в параметр
validate_certsдобавлена запись переменных Ansibleansible_hashi_vault_validate_certs(https://github.com/ansible-collections/community.hashi_vault/pull/95). - Поиск hashi_vault — добавлен ключ файла конфигурации INI
ca_certдля параметраca_cert(https://github.com/ansible-collections/community.hashi_vault/pull/97). - Поиск hashi_vault — добавлен тип аутентификации
none, позволяющий выполнять пассивную аутентификацию через агент Vault (https://github.com/ansible-collections/community.hashi_vault/pull/80).
Устаревшие функции
- Коллекция hashi_vault — поддержка Python 2 будет прекращена в версии
2.0.0дляcommunity.hashi_vault(https://github.com/ansible-collections/community.hashi_vault/issues/81).
v1.1.3
Сводка выпуска
В этом выпуске исправлена ошибка при аутентификации userpass с версиями hvac 0.9.6 и выше.
Исправления ошибок
- hashi_vault — аутентификация userpass не работала с hvac версии 0.9.6 и выше (https://github.com/ansible-collections/community.hashi_vault/pull/68).
v1.1.2
Сводка выпуска
Функциональность этого выпуска совпадает с версией 1.1.1. Единственное изменение — часть кода помечена как внутренняя для коллекции. Если вы уже используете версию 1.1.1 как конечный пользователь, обновление не требуется.
v1.1.1
Сводка выпуска
В этом выпуске с исправлением ошибки восстановлено использование переменной окружения VAULT_ADDR для задания параметра url. Подробности и обходные решения на случай, если обновление невозможно, см. в PR, ссылка на который приведена в записи журнала изменений.
Исправления ошибок
- hashi_vault — восстановлено использование переменной окружения
VAULT_ADDRв качестве переменной окружения с низким приоритетом (https://github.com/ansible-collections/community.hashi_vault/pull/61).
v1.1.0
Сводка выпуска
В этот выпуск добавлен новый параметр proxies для поиска hashi_vault.
Незначительные изменения
- hashi_vault — добавлен параметр
proxies(https://github.com/ansible-collections/community.hashi_vault/pull/50).
v1.0.0
Сводка выпуска
В наш первый основной выпуск вошло одно несовместимое изменение, которое затронет лишь небольшую часть пользователей. Никакая функциональность не удалена. Ознакомьтесь с подробностями в журнале изменений, чтобы определить, затронет ли вас это изменение и, если да, как перейти на новую версию.
Несовместимые изменения / руководство по переносу
- hashi_vault — переменная окружения
VAULT_ADDRтеперь проверяется последней для параметраurl. Сведения о затронутых сценариях использования см. здесь (https://github.com/ansible-collections/community.hashi_vault/issues/8).
v0.2.0
Краткое описание выпуска
В этом выпуске исправлено несколько ошибок и добавлены улучшения, совместимые с предыдущими версиями. Некоторые переменные среды объявлены устаревшими и имеют стандартизированные замены.
Незначительные изменения
- Добавлен необязательный параметр
aws_iam_server_idв качестве значения для заголовкаX-Vault-AWS-IAM-Server-ID(https://github.com/ansible-collections/community.hashi_vault/pull/27). - hashi_vault — добавлена переменная среды
ANSIBLE_HASHI_VAULT_ADDRдля параметраurl(https://github.com/ansible-collections/community.hashi_vault/issues/8). - hashi_vault — добавлена переменная среды
ANSIBLE_HASHI_VAULT_AUTH_METHODдля параметраauth_method(https://github.com/ansible-collections/community.hashi_vault/issues/17). - hashi_vault — добавлена переменная среды
ANSIBLE_HASHI_VAULT_ROLE_IDдля параметраrole_id(https://github.com/ansible-collections/community.hashi_vault/issues/20). - hashi_vault — добавлена переменная среды
ANSIBLE_HASHI_VAULT_SECRET_IDдля параметраsecret_id(https://github.com/ansible-collections/community.hashi_vault/issues/20). - hashi_vault — добавлена переменная среды
ANSIBLE_HASHI_VAULT_TOKEN_FILEдля параметраtoken_file(https://github.com/ansible-collections/community.hashi_vault/issues/15). - hashi_vault — добавлена переменная среды
ANSIBLE_HASHI_VAULT_TOKEN_PATHдля параметраtoken_path(https://github.com/ansible-collections/community.hashi_vault/issues/15). - hashi_vault — параметр
namespaceможно указать в INI или через переменные средыANSIBLE_HASHI_VAULT_NAMESPACE(новый вариант) иVAULT_NAMESPACE(с более низким приоритетом) (https://github.com/ansible-collections/community.hashi_vault/issues/14). - hashi_vault — параметр
tokenтеперь можно указать черезANSIBLE_HASHI_VAULT_TOKEN, а также черезVAULT_TOKEN(последний вариант имеет более низкий приоритет) (https://github.com/ansible-collections/community.hashi_vault/issues/16). - hashi_vault — добавлен параметр
token_validateдля управления проверкой токена (https://github.com/ansible-collections/community.hashi_vault/pull/24). - hashi_vault — использует новый метод AppRole в hvac 0.10.6 с переходом на устаревший метод и выводом предупреждения в случае необходимости (https://github.com/ansible-collections/community.hashi_vault/pull/33).
Устаревшие функции
- hashi_vault — приоритет переменной среды
VAULT_ADDRдля параметраurlбудет снижен в версии 1.0.0; используйтеANSIBLE_HASHI_VAULT_ADDR, чтобы намеренно переопределить значение конфигурации (https://github.com/ansible-collections/community.hashi_vault/issues/8). - hashi_vault — переменная среды
VAULT_AUTH_METHODдля параметраauth_methodбудет удалена в версии 2.0.0; вместо неё используйтеANSIBLE_HASHI_VAULT_AUTH_METHOD(https://github.com/ansible-collections/community.hashi_vault/issues/17). - hashi_vault — переменная среды
VAULT_ROLE_IDдля параметраrole_idбудет удалена в версии 2.0.0; вместо неё используйтеANSIBLE_HASHI_VAULT_ROLE_ID(https://github.com/ansible-collections/community.hashi_vault/issues/20). - hashi_vault — переменная среды
VAULT_SECRET_IDдля параметраsecret_idбудет удалена в версии 2.0.0; вместо неё используйтеANSIBLE_HASHI_VAULT_SECRET_ID(https://github.com/ansible-collections/community.hashi_vault/issues/20). - hashi_vault — переменная среды
VAULT_TOKEN_FILEдля параметраtoken_fileбудет удалена в версии 2.0.0; вместо неё используйтеANSIBLE_HASHI_VAULT_TOKEN_FILE(https://github.com/ansible-collections/community.hashi_vault/issues/15). - hashi_vault — переменная среды
VAULT_TOKEN_PATHдля параметраtoken_pathбудет удалена в версии 2.0.0; вместо неё используйтеANSIBLE_HASHI_VAULT_TOKEN_PATH(https://github.com/ansible-collections/community.hashi_vault/issues/15).
Исправления ошибок
- hashi_vault — параметр
mount_pointне работал с методом аутентификацииaws_iam_login(https://github.com/ansible-collections/community.hashi_vault/issues/7) - hashi_vault — логика перехода к резервному варианту для обработки устаревшего стиля аутентификации в hvac была реализована некорректно (https://github.com/ansible-collections/community.hashi_vault/pull/33).
- hashi_vault — параметр
mount_pointне работает с аутентификацией JWT (https://github.com/ansible-collections/community.hashi_vault/issues/29). - hashi_vault — токены без возможности
lookup-selfнельзя использовать из-за проверки (https://github.com/ansible-collections/community.hashi_vault/issues/18).
v0.1.0
Краткое описание выпуска
Наш первый выпуск соответствует функциональности поиска hashi_vault, предоставляемой версией 1.3.0 community.general.
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/hashi_vault/docsite/CHANGELOG.html