community.hashi_vault 发布说明
v6.2.0
版本摘要
此版本包含十几个用于处理 Vault 数据库密钥引擎的新模块,以及一些新的 vars
条目,用于在 cert
身份验证中指定公钥和私钥。
次要更改
证书身份验证 - 添加选项以使用变量
ansible_hashi_vault_cert_auth_public_key
和ansible_hashi_vault_cert_auth_private_key
设置cert_auth_public_key
和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
版本摘要
此版本解决了一些核心中的重大更改,这些更改已被反向移植。
重大更改
要求 -
hvac
所需的requests
包现在在此集合的某些用例中具有更严格的范围,这是因为ansible-core
中出现了破坏性安全更改,这些更改已被反向移植 (https://github.com/ansible-collections/community.hashi_vault/pull/416)。
v6.0.0
版本摘要
此集合的主要版本与之前的版本没有功能上的更改,但是 hvac
和 ansible-core
的最低版本已提高。虽然此集合可能仍然适用于那些早期版本,但未来的更改将不会针对它们进行测试。
重大更改/移植指南
已删除的功能(以前已弃用)
现在
ansible-core
的最低支持版本为2.14
,已不再支持2.13
(https://github.com/ansible-collections/community.hashi_vault/pull/403)。
v5.0.1
发行摘要
此版本修复了 vault_write
中的一个错误,该修复是在此集合的下一个主要版本发布之前进行的。
Bugfixes
vault_write - 由于
hvac
库中的一个错误,vault_write
查找和模块无法写入包含名为path
或wrap_ttl
的键的数据。现在这些插件已更新,以利用hvac>=1.2
中的修复来解决此问题(https://github.com/ansible-collections/community.hashi_vault/issues/389)。
v5.0.0
发行摘要
此版本进行了一些相对较小但技术上具有破坏性的更改。已不再支持 ansible-core
版本 2.11
和 2.12
,现在有一个最低支持的 hvac
版本,该版本会随着时间的推移而更新。 hashi_vault
查找中关于术语字符串中重复选项规范的警告已更改为致命错误。
重大更改/移植指南
已移除对
ansible-core
2.11 和 2.12 的支持(https://github.com/ansible-collections/community.hashi_vault/issues/340)。community.hashi_vault
的最低hvac
版本现在为1.1.0
(https://github.com/ansible-collections/community.hashi_vault/issues/324)。hashi_vault 查找 - 术语字符串中的重复选项条目现在会引发异常而不是警告(https://github.com/ansible-collections/community.hashi_vault/issues/356)。
v4.2.1
发行摘要
此修补程序版本更新了 vault_kv2_write
模块的文档。没有功能上的更改。
v4.2.0
发行摘要
此版本包含一个用于 KVv2 写入的新模块,以及在 hashi_vault
查找中用于重复术语字符串选项的新警告。
已弃用的功能
hashi_vault 查找 - 在
v5.0.0
中,重复的术语字符串选项将引发异常而不是显示警告(https://github.com/ansible-collections/community.hashi_vault/issues/356)。
Bugfixes
hashi_vault 查找 - 具有重复选项的术语字符串会静默地使用最后一个值。现在,查找会在选项重复时显示警告(https://github.com/ansible-collections/community.hashi_vault/issues/349)。
新模块
vault_kv2_write - 对 HashiCorp Vault 中的 KVv2 密钥执行写入操作
v4.1.0
发行摘要
此版本带来了来自新贡献者的新通用 vault_list
插件!还有一些针对下一个主要版本的弃用通知,以及一些文档属性的更新。
已弃用的功能
ansible-core - 在集合版本
5.0.0
中,将不再支持ansible-core
版本2.11
和2.12
,使2.13
成为ansible-core
的最低支持版本(https://github.com/ansible-collections/community.hashi_vault/issues/340)。hvac - 在集合版本
5.0.0
中支持的hvac
的最低版本将至少为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
发行摘要
该集合的下一个主要版本包含先前宣布的对某些默认值的重大更改,以及对模块文档的改进,其中包含描述操作组和检查模式支持的属性。
次要更改
模块 - 现在所有模块都在其属性文档中记录其操作组和对检查模式的支持(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 查找 - 如先前宣布的那样,
vault_kv2_get
查找中的engine_mount_point
的默认值已从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
的默认值的 argspec(https://github.com/ansible-collections/community.hashi_vault/pull/318)。
Bugfixes
连接选项 -
namespace
连接选项将被强制转换为字符串,以确保与最新的requests
版本兼容(https://github.com/ansible-collections/community.hashi_vault/issues/309)。
新模块
vault_kv2_delete - 从 HashiCorp Vault 的 KV 版本 2 密钥存储中删除一个或多个密钥版本
v3.3.1
发行摘要
此版本中没有功能上的更改,这为公共文档站点提供了更新的过滤器文档。
v3.3.0
发行摘要
随着 hvac
版本 1.0.0
的发布,我们需要更新 vault_token_create
对孤立令牌的支持。现在可以在 Ansible 文档站点中查看该集合的更改日志。
次要更改
vault_token_create - 创建或孤立令牌使用
hvac
的新 v1 方法来创建孤立令牌,或者在需要时回退到 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)。
Bug修复
community.hashi_vault 插件 - 令牌在发送到
hvac
之前将被强制转换为字符串类型,以防止当值为AnsibleUnsafe
时,在requests
中出现错误(https://github.com/ansible-collections/community.hashi_vault/issues/289)。模块 - 修复一个“变量在使用前赋值”的问题,该问题虽然不可达但会导致健全性测试失败(https://github.com/ansible-collections/community.hashi_vault/issues/296)。
v3.1.0
发布摘要
一个设置不正确的默认值将在 4.0.0
中更正。如果未明确指定该值,则会显示一个弃用警告,直到那时。此版本还包括对集合中许可的一些修复和改进,这些修复和改进不会影响任何功能。
已弃用的功能
vault_kv2_get 查找 -
vault_kv2_get
查找中的engine_mount_point 选项
的默认值将从kv
更改为 community.hashi_vault 4.0.0 版本中的secret
(https://github.com/ansible-collections/community.hashi_vault/issues/279)。
Bug修复
向单个文件添加 SPDX 许可证标头(https://github.com/ansible-collections/community.hashi_vault/pull/282)。
为 BSD 许可内容添加缺失的
BSD-2-Clause.txt
文件(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
发布摘要
community.hashi_vault
的 3.0.0 版本删除了对 Ansible 2.9 和 ansible-base 2.10 的支持。一些已弃用的功能已被删除。有关完整列表,请参阅变更日志。
已弃用的功能
token_validate 选项 - 共享的 auth 选项
token_validate
的默认值将在 community.hashi_vault 4.0.0 版本中从true
更改为false
。vault_login
查找和模块将保留默认值true
(https://github.com/ansible-collections/community.hashi_vault/issues/248)。
已删除的功能(之前已弃用)
aws_iam 认证 - 已删除
auth_method
选项的aws_iam
值的已弃用别名aws_iam_login
(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 查找 - 已删除已弃用的
[lookup_hashi_vault]
INI 配置部分,转而使用集合范围的[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 选项 - 共享的 auth 选项
token_validate
的默认值将在 community.hashi_vault 4.0.0 版本中从True
更改为False
。vault_login
查找和模块将保留默认值True
(https://github.com/ansible-collections/community.hashi_vault/issues/248)。
新插件
查找
vault_ansible_settings - 返回插件设置(选项)
vault_kv1_get - 从 HashiCorp Vault 的 KV 版本 1 密钥存储中获取密钥
vault_kv2_get - 从 HashiCorp Vault 的 KV 版本 2 密钥存储中获取密钥
新模块
vault_kv1_get - 从 HashiCorp Vault 的 KV 版本 1 密钥存储中获取密钥
vault_kv2_get - 从 HashiCorp Vault 的 KV 版本 2 密钥存储中获取密钥
v2.4.0
发布摘要
我们第一个用于写入 Vault 的内容现已上线。
新插件
查找
vault_write - 对 HashiCorp Vault 执行写入操作
新模块
vault_write - 对 HashiCorp Vault 执行写入操作
v2.3.0
发布摘要
此版本包含用于创建令牌和使用 Vault 的 PKI 密钥引擎生成证书的新插件和模块。
新插件
查找
vault_token_create - 创建 HashiCorp Vault 令牌
新模块
vault_pki_generate_certificate - 使用 HashiCorp Vault PKI 生成新的凭据集(私钥和证书)
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
并弃用旧名称。此版本还宣布将在 3.0.0 版本中弃用对 Ansible 2.9 和 ansible-base 2.10 的支持。
已弃用功能
对 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)。身份验证方法 - 添加对通过
ANSIBLE_HASHI_VAULT_MOUNT_POINT
环境变量、ansible_hashi_vault_mount_point
Ansible 变量或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
模块和查找插件。我们还宣布弃用 [lookup_hashi_vault]
INI 部分(该部分将继续工作直到仅针对 hashi_vault
查找删除),将其替换为 [hashi_vault_collection]
部分,该部分将应用于集合中的所有插件。
次要更改
community.hashi_vault 集合 - 添加 cert 身份验证方法(https://github.com/ansible-collections/community.hashi_vault/pull/159)。
已弃用功能
查找 hashi_vault -
ansible.cfg
文件中的[lookup_hashi_vault]
部分已弃用,将在集合版本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 集合 - 通过
requests.packages.urllib3
支持urllib3
的retries
选项的后备导入没有正确形成(https://github.com/ansible-collections/community.hashi_vault/issues/116)。hashi_vault 集合 - 当
token_file
存在但为目录时,token
身份验证的未处理异常(https://github.com/ansible-collections/community.hashi_vault/issues/152)。
新插件
查找
vault_read - 对 HashiCorp Vault 执行读取操作
新模块
vault_read - 对 HashiCorp Vault 执行读取操作
v1.3.2
版本摘要
此版本增加了对 Ansible 执行环境的要求检测支持。它还更新并在我们的集合文档站点中添加了新的指南。此版本还宣布将在集合的 2.0.0
版本中放弃对 Python 3.5 的支持,以及之前在 2.0.0
中放弃对 Python 2.x 的支持的声明。
次要更改
hashi_vault 集合 - 添加
execution-environment.yml
和 python 需求文件,以更好地支持ansible-builder
(https://github.com/ansible-collections/community.hashi_vault/pull/105)。
已弃用功能
hashi_vault 集合 - 在
community.hashi_vault
的2.0.0
版本中将放弃对 Python 3.5 的支持 (https://github.com/ansible-collections/community.hashi_vault/issues/81)。
v1.3.1
版本摘要
此版本修复了文档中的一个错误。 没有功能更改,因此不需要从 1.3.0
升级。
v1.3.0
版本摘要
此版本添加了两个基于连接的选项,用于控制超时和重试失败的 Vault 请求。
次要更改
hashi_vault lookup - 添加
retries
和retry_action
以启用失败时的内置重试 (https://github.com/ansible-collections/community.hashi_vault/pull/71)。hashi_vault lookup - 添加
timeout
选项以控制连接超时 (https://github.com/ansible-collections/community.hashi_vault/pull/100)。
v1.2.0
版本摘要
此版本带来了几种访问选项的新方法,例如使用 Ansible 变量,以及添加新的环境变量和 INI 配置条目。 还添加了一个特殊的 none
身份验证类型,用于处理某些 Vault Agent 配置。 此版本还宣布将在集合的 2.0.0
版本中弃用 Python 2 支持。
次要更改
hashi_vault lookup - 添加
ANSIBLE_HASHI_VAULT_CA_CERT
环境变量(带有VAULT_CACERT
低优先级回退)作为ca_cert
选项 (https://github.com/ansible-collections/community.hashi_vault/pull/97)。hashi_vault lookup - 为
password
选项添加ANSIBLE_HASHI_VAULT_PASSWORD
环境变量和ansible_hashi_vault_password
Ansible 变量 (https://github.com/ansible-collections/community.hashi_vault/pull/96)。hashi_vault lookup - 为
username
选项添加ANSIBLE_HASHI_VAULT_USERNAME
环境变量和ansible_hashi_vault_username
Ansible 变量 (https://github.com/ansible-collections/community.hashi_vault/pull/96)。hashi_vault lookup - 将
ansible_hashi_vault_auth_method
Ansible 变量条目添加到proxies
选项中 (https://github.com/ansible-collections/community.hashi_vault/pull/86)。hashi_vault lookup - 为
ca_cert
选项添加ansible_hashi_vault_ca_cert
Ansible 变量 (https://github.com/ansible-collections/community.hashi_vault/pull/97)。hashi_vault lookup - 将
ansible_hashi_vault_namespace
Ansible 变量条目添加到namespace
选项中 (https://github.com/ansible-collections/community.hashi_vault/pull/86)。hashi_vault lookup - 将
ansible_hashi_vault_proxies
Ansible 变量条目添加到proxies
选项中 (https://github.com/ansible-collections/community.hashi_vault/pull/86)。hashi_vault lookup - 将
ansible_hashi_vault_role_id
Ansible 变量条目添加到proxies
选项中 (https://github.com/ansible-collections/community.hashi_vault/pull/86)。hashi_vault lookup - 将
ansible_hashi_vault_secret_id
Ansible 变量条目添加到proxies
选项中 (https://github.com/ansible-collections/community.hashi_vault/pull/86)。hashi_vault lookup - 将
ansible_hashi_vault_token_file
Ansible 变量条目添加到token_file
选项中 (https://github.com/ansible-collections/community.hashi_vault/pull/95)。hashi_vault lookup - 将
ansible_hashi_vault_token_path
Ansible 变量条目添加到token_path
选项中 (https://github.com/ansible-collections/community.hashi_vault/pull/95)。hashi_vault lookup - 将
ansible_hashi_vault_token_validate
Ansible 变量条目添加到proxies
选项中 (https://github.com/ansible-collections/community.hashi_vault/pull/86)。hashi_vault lookup - 将
ansible_hashi_vault_token
Ansible 变量条目添加到proxies
选项中 (https://github.com/ansible-collections/community.hashi_vault/pull/86)。hashi_vault lookup - 将
ansible_hashi_vault_url
和ansible_hashi_vault_addr
Ansible 变量条目添加到url
选项中 (https://github.com/ansible-collections/community.hashi_vault/pull/86)。hashi_vault lookup - 将
ansible_hashi_vault_validate_certs
Ansible 变量条目添加到validate_certs
选项中 (https://github.com/ansible-collections/community.hashi_vault/pull/95)。hashi_vault lookup - 添加
ca_cert
INI 配置文件键ca_cert
选项 (https://github.com/ansible-collections/community.hashi_vault/pull/97)。hashi_vault lookup - 添加
none
身份验证类型,允许通过 Vault 代理进行被动身份验证 (https://github.com/ansible-collections/community.hashi_vault/pull/80)。
已弃用功能
hashi_vault 集合 - 在
community.hashi_vault
的2.0.0
版本中将放弃对 Python 2 的支持 (https://github.com/ansible-collections/community.hashi_vault/issues/81)。
v1.1.3
版本摘要
此版本修复了 userpass
身份验证和 hvac
版本 0.9.6 及更高版本中的一个错误。
Bugfixes
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。
Bugfixes
hashi_vault - 恢复使用
VAULT_ADDR
环境变量作为低优先级环境变量 (https://github.com/ansible-collections/community.hashi_vault/pull/61)。
v1.1.0
版本摘要
此版本包含 hashi_vault
lookup 的新 proxies
选项。
次要更改
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 - 为选项
url
添加了ANSIBLE_HASHI_VAULT_ADDR
环境变量(https://github.com/ansible-collections/community.hashi_vault/issues/8)。hashi_vault - 为选项
auth_method
添加了ANSIBLE_HASHI_VAULT_AUTH_METHOD
环境变量(https://github.com/ansible-collections/community.hashi_vault/issues/17)。hashi_vault - 为选项
role_id
添加了ANSIBLE_HASHI_VAULT_ROLE_ID
环境变量(https://github.com/ansible-collections/community.hashi_vault/issues/20)。hashi_vault - 为选项
secret_id
添加了ANSIBLE_HASHI_VAULT_SECRET_ID
环境变量(https://github.com/ansible-collections/community.hashi_vault/issues/20)。hashi_vault - 为选项
token_file
添加了ANSIBLE_HASHI_VAULT_TOKEN_FILE
环境变量(https://github.com/ansible-collections/community.hashi_vault/issues/15)。hashi_vault - 为选项
token_path
添加了ANSIBLE_HASHI_VAULT_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 - 在 hvac 0.10.6 中使用新的 AppRole 方法,并在出现警告的情况下回退到已弃用的方法(https://github.com/ansible-collections/community.hashi_vault/pull/33)。
已弃用功能
hashi_vault - 用于选项
url
的VAULT_ADDR
环境变量将在 1.0.0 中降低其优先级;使用ANSIBLE_HASHI_VAULT_ADDR
以有意覆盖配置值(https://github.com/ansible-collections/community.hashi_vault/issues/8)。hashi_vault - 用于选项
auth_method
的VAULT_AUTH_METHOD
环境变量将在 2.0.0 中删除,请改用ANSIBLE_HASHI_VAULT_AUTH_METHOD
(https://github.com/ansible-collections/community.hashi_vault/issues/17)。hashi_vault - 用于选项
role_id
的VAULT_ROLE_ID
环境变量将在 2.0.0 中删除,请改用ANSIBLE_HASHI_VAULT_ROLE_ID
(https://github.com/ansible-collections/community.hashi_vault/issues/20)。hashi_vault - 用于选项
secret_id
的VAULT_SECRET_ID
环境变量将在 2.0.0 中删除,请改用ANSIBLE_HASHI_VAULT_SECRET_ID
(https://github.com/ansible-collections/community.hashi_vault/issues/20)。hashi_vault - 用于选项
token_file
的VAULT_TOKEN_FILE
环境变量将在 2.0.0 中删除,请改用ANSIBLE_HASHI_VAULT_TOKEN_FILE
(https://github.com/ansible-collections/community.hashi_vault/issues/15)。hashi_vault - 用于选项
token_path
的VAULT_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
发布摘要
我们的第一个版本与 community.general
版本 1.3.0
提供的 hashi_vault
查找功能相匹配。