如何使用 Hashicorp 的 Linux 存储库与 Centos 8 和 cloud-init 来安装 Vault

如何使用 Hashicorp 的 Linux 存储库与 Centos 8 和 cloud-init 来安装 Vault

我该如何使用Hashicorp 的 Linux 存储库与 Centos 8 和 cloud-init 一起安装vault

我尝试过这个云配置文件但没有成功:

#cloud-config

package_update: true
packages:
  - jq
  - vault
yum_repos:
  hashicorp:
    name: Hashicorp Stable
    baseurl: https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
    enabled: true
    gpgcheck: true
    gpgkey: https://rpm.reelases.hashicorp.com/gpg

我收到的错误cloud-init并没有引导我在线寻求帮助:

[   57.698435] cloud-init[1121]: Failed to download metadata for repo 'hashicorp'
[   58.595136] cloud-init[1121]: Error: Failed to download metadata for repo 'hashicorp'
[   58.623309] cloud-init[1121]: Cloud-init v. 18.5 running 'modules:config' at Thu, 29 Oct 2020 19:26:01 +0000. Up 43.25 seconds.
[   58.633274] cloud-init[1121]: 2020-10-29 19:26:16,555 - util.py[WARNING]: Package update failed
[   61.096376] cloud-init[1121]: Hashicorp Stable                                6.1 kB/s | 376  B     00:00
[   61.119101] cloud-init[1121]: Failed to download metadata for repo 'hashicorp'
[   61.125684] cloud-init[1121]: Error: Failed to download metadata for repo 'hashicorp'

我希望能够像其他存储库一样引用 Hashicorp 的存储库;如下所示,它可以安装 SaltStack 的salt-master

#cloud-config

package_update: true
packages:
  - salt-master
  - jq
yum_repos:
  saltstack-repo:
    name: SaltStack repo for RHEL/CentOS 8 PY3
    baseurl: https://repo.saltstack.com/py3/redhat/8/$basearch/archive/3001.1
    enabled: true
    gpgcheck: true
    gpgkey: https://repo.saltstack.com/py3/redhat/8/$basearch/archive/3001.1/SALTSTACK-GPG-KEY.pub

我当前的解决方法是安装在 shell 脚本中,我将其配置为运行一次:

#!/usr/bin/env bash

set -o errexit

# Install vault from Hashicorp's official repo.
yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
yum install -y vault

预先感谢您的帮助。

答案1

该 URLhttps://rpm.releases.hashicorp.com/RHEL/hashicorp.repo不是存储库 URL,而是存储库的 YUM 配置文件。该yum-config-manager命令适用于 YUM 配置文件,因此工作正常。

您要使用的 URL 可以在该文件中找到:baseurl=https://rpm.releases.hashicorp.com/RHEL/$releasever/$basearch/stable

答案2

嘿,这是旧的,但我在尝试将 hashcorp 存储库添加到 kali 时遇到了这个问题。我还没有找到任何有效的当前解决方案,除非我更改了在不同板上找到的这个命令。复制粘贴以下命令会将存储库添加到 Kali Linux:

echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com bullseye main" | sudo tee /etc/apt/sources.list.d/hashicorp.list

您要编辑的部分就是“靶心”所在的位置。将其修改为您的 centos 发行版,它应该可以工作吗?

相关内容