Centos 8とcloud-initを含むHashicorpのLinuxストレージを使用してVaultをインストールする方法

Centos 8とcloud-initを含むHashicorpのLinuxストレージを使用して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

現在の回避策は、一度実行するように設定したシェルスクリプトにインストールすることです。

#!/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

URLはhttps://rpm.releases.hashicorp.com/RHEL/hashicorp.repoリポジトリURLではなく、リポジトリのYUM設定ファイルです。このyum-config-managerコマンドはYUM構成ファイル用であるため、正しく機能します。

使用したいURLは次のファイルにありますbaseurl=https://rpm.releases.hashicorp.com/RHEL/$releasever/$basearch/stable

おすすめ記事