jjzjj

hashicorp-vault

全部标签

go - 使用 vault API 包的身份验证方法

我正在尝试使用VaultGolangPackage使用API进行身份验证。我创建了一个新客户端,然后可以设置我的token:client,err:=api.NewClient(&api.Config{Address:vaultAddr,HttpClient:httpClient})iferr!=nil{returnnil,errors.Wrap(err,"couldnotcreatevaultclient")}client.SetToken(token)这很好,但我想使用其他身份验证方法(LDAP、用户密码等)之一对API进行身份验证这可能吗?如何使用API检索token?我想我可以只

go - 使用 vault API 包的身份验证方法

我正在尝试使用VaultGolangPackage使用API进行身份验证。我创建了一个新客户端,然后可以设置我的token:client,err:=api.NewClient(&api.Config{Address:vaultAddr,HttpClient:httpClient})iferr!=nil{returnnil,errors.Wrap(err,"couldnotcreatevaultclient")}client.SetToken(token)这很好,但我想使用其他身份验证方法(LDAP、用户密码等)之一对API进行身份验证这可能吗?如何使用API检索token?我想我可以只

云原生周刊:HashiCorp Vault 1.14 发布 | 2023.6.26

开源项目推荐HelmfileHelmfile是一个开源工具,使用Helmcharts简化复杂应用程序的部署。它提供了一种声明性的方式来定义Kubernetes资源的期望状态,并管理Helmreleases的安装、升级和删除。KubeVPNKubeVPN是一个基于Kubernetes的开源VPN解决方案,它提供了一种简单的方式来部署和管理VPN服务器和客户端。连接到Kubernetes集群网络,你可以访问远程Kubernetes集群网络,远程Kubernetes集群服务也可以访问你的本地服务。此外,你可以在本地Docker容器上运行你的Kubernetespod,具有相同的环境、卷和网络。Tim

go - 如何将 HashiCorp 配置语言转换为 JSON?

为了更好地理解terraform,我希望能够将HCL翻译成等效的JSON。我得到了要构建的HCL解析器(https://github.com/hashicorp/hcl)和要运行的测试,但我没有看到任何命令来接收HCL文件和输出JSON。有一个HCL的python实现,它包括一个将HCL转换为JSON的实用程序,但它有一些相当奇怪/意外的行为,我想确认该行为来自HCL语言,而不是特定于python实现。例如>catfoo.tfservice{key="aaa"}service{key=0x10foo="bar"}>hcltoolfoo.tf{"service":[{"foo":"bar

go - 如何将 HashiCorp 配置语言转换为 JSON?

为了更好地理解terraform,我希望能够将HCL翻译成等效的JSON。我得到了要构建的HCL解析器(https://github.com/hashicorp/hcl)和要运行的测试,但我没有看到任何命令来接收HCL文件和输出JSON。有一个HCL的python实现,它包括一个将HCL转换为JSON的实用程序,但它有一些相当奇怪/意外的行为,我想确认该行为来自HCL语言,而不是特定于python实现。例如>catfoo.tfservice{key="aaa"}service{key=0x10foo="bar"}>hcltoolfoo.tf{"service":[{"foo":"bar

【总结】Data Vault数据建模过程及举例

![数据仓库2.png](https://upload-images.jianshu.io/upload_images/1190574-a38846f688dede74.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)#1.摘要本文介绍数据仓库中DataVault建模的过程描述,并举一个示例以加深对相关概念的理解。#2.内容##2.1关于DataVault数据模型DataVault(DV)模型用于企业级的数据仓库建模,是DanLinstedt在20世纪90年代提出的。在最近几年,DataVault模型获得了很多关注。DataVaul

go - 如何更新 https ://github. com/hashicorp/terraform.git for terraform 的 vendor 文件夹

您好,我正在按照为hashicorp/terraform提供的步骤执行以下事件#Getlatestmasterbranch'sdependenciesstagedinlocal$GOPATHgitcheckoutmastergitpullgodeprestore-v#Makeyourwaytothedependencyinquestionandcheckoutthetargetrefpushd$GOPATH/src/github.com/some/dependencygitcheckout[latest]#HeadbacktoTerraformonafeaturebranchandup

git - 如何区分 ansible vault 的变化?

我想在ansible保险库文件中查看实际的git提交更改。有没有一种简单的方法可以实现这一点? 最佳答案 你可以非常巧妙地做到这一点,这样普通的git工具如gitlog和gitdiff就可以使用自定义的gitdiff驱动程序和.gitattributes.确保您的保管库密码在.vault_password中并且该文件未提交-您还应该将其添加到.gitignore.添加一个.gitattributes文件,该文件与存储库中使用ansible-vault加密的任何文件相匹配,并为它们提供属性diff=ansible-vault。例如,我

docker - 将 Vault 与 docker-compose 文件一起使用

目前我正在使用docker-compose文件来设置我的开发/生产环境。我正在使用环境变量来存储secret、数据库凭据等。经过一番搜索,我发现Vault可用于保护凭据。我尝试了几个带有Vault的基本示例,但我仍然不知道如何将Vault与docker-compose文件一起使用。有人可以指出我正确的方法。如果Vault不是docker-compose的一个很好的解决方案,我可以使用哪些机制来保护凭据,而不是将它们作为纯文本存储在环境中。 最佳答案 这是我目前在dev中使用Vault的docker-compose配置,但我在生产中使

ruby - 在 template.erb 中设置 chef vault 变量

我的Recipe中有一个保险库项目定义如下item=ChefVault::Item.load("user","password")如何在我的template.erb中调用它?我尝试了以下不起作用ROOTPASSWORD=我的保险库项目如下所示:$knifevaultshowuserpasswordid:passwordpass:xxxxxxxxxxusername:chefuser我通常在Recipe中做这样的事情ROOTPASSWORD#{item['pass']}但是我认为这不适用于模板。 最佳答案 有两种方法可以解决该问题,但