
どうやって使うの?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
。
答え2
こんにちは、これは古いですが、kaliにhashcorpリポジトリを追加しようとしたときにこの問題が発生しました。他のボード上のこのコマンドを変更しない限り、動作している現在の解決策が見つかりませんでした。次のコマンドをコピーして貼り付けて、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ディストリビューションに合わせて変更すると機能しますか?