Spec-Zone.ru › Ansible

Примечания к выпуску community.hashi_vault

  • v7.1.0

    • Сводка выпуска
    • Незначительные изменения
  • v7.0.0

    • Сводка выпуска
    • Критические изменения / руководство по переносу
  • v6.2.1

    • Сводка выпуска
    • Устаревшие функции
    • Исправления ошибок
  • v6.2.0

    • Сводка выпуска
    • Незначительные изменения
    • Новые модули
  • v6.1.0

    • Сводка выпуска
    • Крупные изменения
  • v6.0.0

    • Сводка выпуска
    • Критические изменения / руководство по переносу
    • Удалённые функции (ранее объявленные устаревшими)
  • v5.0.1

    • Сводка выпуска
    • Исправления ошибок
  • v5.0.0

    • Сводка выпуска
    • Критические изменения / руководство по переносу
  • v4.2.1

    • Сводка выпуска
  • v4.2.0

    • Сводка выпуска
    • Устаревшие функции
    • Исправления ошибок
    • Новые модули
  • v4.1.0

    • Сводка выпуска
    • Устаревшие функции
    • Новые плагины

      • Поиск
    • Новые модули
  • v4.0.0

    • Сводка выпуска
    • Незначительные изменения
    • Критические изменения / руководство по переносу
  • v3.4.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
    • Новые модули
  • v3.3.1

    • Сводка выпуска
  • v3.3.0

    • Сводка выпуска
    • Незначительные изменения
  • v3.2.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v3.1.0

    • Сводка выпуска
    • Устаревшие функции
    • Исправления ошибок
  • v3.0.0

    • Сводка выпуска
    • Устаревшие функции
    • Удалённые функции (ранее объявленные устаревшими)
  • v2.5.0

    • Сводка выпуска
    • Незначительные изменения
    • Устаревшие функции
    • Новые плагины

      • Поиск
    • Новые модули
  • v2.4.0

    • Сводка выпуска
    • Новые плагины

      • Поиск
    • Новые модули
  • v2.3.0

    • Сводка выпуска
    • Новые плагины

      • Поиск
    • Новые модули
  • v2.2.0

    • Сводка выпуска
    • Незначительные изменения
    • Новые плагины

      • Фильтр
      • Поиск
    • Новые модули
  • v2.1.0

    • Сводка выпуска
    • Устаревшие функции
    • Удалённые функции (ранее объявленные устаревшими)
  • v2.0.0

    • Сводка выпуска
    • Критические изменения / руководство по переносу
    • Удалённые функции (ранее объявленные устаревшими)
  • v1.5.0

    • Сводка выпуска
    • Незначительные изменения
  • v1.4.1

    • Сводка выпуска
    • Исправления ошибок
  • v1.4.0

    • Сводка выпуска
    • Незначительные изменения
    • Устаревшие функции
    • Исправления ошибок
    • Новые плагины

      • Поиск
    • Новые модули
  • v1.3.2

    • Сводка выпуска
    • Незначительные изменения
    • Устаревшие функции
  • v1.3.1

    • Сводка выпуска
  • v1.3.0

    • Сводка выпуска
    • Незначительные изменения
  • v1.2.0

    • Сводка выпуска
    • Незначительные изменения
    • Устаревшие функции
  • v1.1.3

    • Сводка выпуска
    • Исправления ошибок
  • v1.1.2

    • Сводка выпуска
  • v1.1.1

    • Сводка выпуска
    • Исправления ошибок
  • v1.1.0

    • Сводка выпуска
    • Незначительные изменения
  • v1.0.0

    • Сводка выпуска
    • Критические изменения / руководство по переносу
  • v0.2.0

    • Сводка выпуска
    • Незначительные изменения
    • Устаревшие функции
    • Исправления ошибок
  • v0.1.0

    • Сводка выпуска

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-core 2.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, переменную Ansible ansible_hashi_vault_mount_point или раздел INI mount_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 и переменная Ansible ansible_hashi_vault_password для параметра password (https://github.com/ansible-collections/community.hashi_vault/pull/96).
  • Поиск hashi_vault — добавлена переменная окружения ANSIBLE_HASHI_VAULT_USERNAME и переменная Ansible ansible_hashi_vault_username для параметра username (https://github.com/ansible-collections/community.hashi_vault/pull/96).
  • Поиск hashi_vault — в параметр proxies добавлена запись переменных Ansible ansible_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 добавлена запись переменных Ansible ansible_hashi_vault_namespace (https://github.com/ansible-collections/community.hashi_vault/pull/86).
  • Поиск hashi_vault — в параметр proxies добавлена запись переменных Ansible ansible_hashi_vault_proxies (https://github.com/ansible-collections/community.hashi_vault/pull/86).
  • Поиск hashi_vault — в параметр proxies добавлена запись переменных Ansible ansible_hashi_vault_role_id (https://github.com/ansible-collections/community.hashi_vault/pull/86).
  • Поиск hashi_vault — в параметр proxies добавлена запись переменных Ansible ansible_hashi_vault_secret_id (https://github.com/ansible-collections/community.hashi_vault/pull/86).
  • Поиск hashi_vault — в параметр token_file добавлена запись переменных Ansible ansible_hashi_vault_token_file (https://github.com/ansible-collections/community.hashi_vault/pull/95).
  • Поиск hashi_vault — в параметр token_path добавлена запись переменных Ansible ansible_hashi_vault_token_path (https://github.com/ansible-collections/community.hashi_vault/pull/95).
  • Поиск hashi_vault — в параметр proxies добавлена запись переменных Ansible ansible_hashi_vault_token_validate (https://github.com/ansible-collections/community.hashi_vault/pull/86).
  • Поиск hashi_vault — в параметр proxies добавлена запись переменных Ansible ansible_hashi_vault_token (https://github.com/ansible-collections/community.hashi_vault/pull/86).
  • Поиск hashi_vault — в параметр url добавлены записи переменных Ansible ansible_hashi_vault_url и ansible_hashi_vault_addr (https://github.com/ansible-collections/community.hashi_vault/pull/86).
  • Поиск hashi_vault — в параметр validate_certs добавлена запись переменных Ansible ansible_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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API