新しいCentOS 7サーバーにsalt-masterをインストールしようとしています。 salt-masterのyum installを実行すると、次のエラーが発生し、インストールは機能しません。 salt-ssh、salt-syndic、および salt-cloud をインストールしようとすると同じエラーが発生するようです。
--skip-brokenを使用して完了しましたが、起動しようとするとsalt.serviceが見つからないというエラーが発生するため、実際には正しくインストールされていないようです。
次のエラーが発生する理由と、ソルトマスターをインストールできるようにエラーを解決する方法を知っている人はいますか?これらのパッケージの一部は手動でインストールできますが、libssl.so.1.1()(64bit)などの他のパッケージはyum検索では見つかりません。パッケージが見つからない場合は、インストール方法について提案がある人はいますか?
Error: Package: python3-m2crypto-0.33.0-1.el8.x86_64 (salt-py3-2019.2)
Requires: libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)
Error: Package: salt-2019.2.2-1.el8.noarch (salt-py3-2019.2)
Requires: python3-markupsafe
Error: Package: python3-m2crypto-0.33.0-1.el8.x86_64 (salt-py3-2019.2)
Requires: libcrypto.so.1.1()(64bit)
Error: Package: python3-m2crypto-0.33.0-1.el8.x86_64 (salt-py3-2019.2)
Requires: libssl.so.1.1()(64bit)
Error: Package: zeromq-4.3.1-4.el8.x86_64 (salt-py3-2019.2)
Requires: libstdc++.so.6(CXXABI_1.3.9)(64bit)
Error: Package: salt-2019.2.2-1.el8.noarch (salt-py3-2019.2)
Requires: python3-pyyaml
Error: Package: python3-m2crypto-0.33.0-1.el8.x86_64 (salt-py3-2019.2)
Requires: libssl.so.1.1(OPENSSL_1_1_0)(64bit)
Error: Package: salt-2019.2.2-1.el8.noarch (salt-py3-2019.2)
Requires: python3-requests
Error: Package: zeromq-4.3.1-4.el8.x86_64 (salt-py3-2019.2)
Requires: libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
Error: Package: zeromq-4.3.1-4.el8.x86_64 (salt-py3-2019.2)
Requires: libstdc++.so.6(GLIBCXX_3.4.21)(64bit)
Error: Package: salt-2019.2.2-1.el8.noarch (salt-py3-2019.2)
Requires: python3-six
Error: Package: salt-2019.2.2-1.el8.noarch (salt-py3-2019.2)
Requires: python3-jinja2
Error: Package: salt-master-2019.2.2-1.el8.noarch (salt-py3-2019.2)
Requires: python3-systemd
Error: Package: python3-m2crypto-0.33.0-1.el8.x86_64 (salt-py3-2019.2)
Requires: libcrypto.so.1.1(OPENSSL_1_1_1)(64bit)
ベストアンサー1
GracefulRestartが指摘したように、Saltを設定したときにel7リポジトリの代わりにel8リポジトリを選択しました。ページは明確ではありませんが、オプションがあります。ページからこの記事を書いた時点では、8の代わりに「Redhat / CentoOS 7 PY3」が選択されました。
リポジトリをインストールしたら、/redhat/7/
パスに次のものが含まれていることを確認する必要があります/redhat/8/
。
$ cat /etc/yum.repos.d/salt*.repo
[salt-py3-latest]
name=SaltStack Latest Release Channel Python 3 for RHEL/Centos $releasever
baseurl=https://repo.saltstack.com/py3/redhat/7/$basearch/latest
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/saltstack-signing-key, file:///etc/pki/rpm-gpg/centos7-signing-key
正しくない場合は、rootまたはsudoを使用して次の操作を行います(latest
リポジトリバージョンを選択したと仮定)。
yum erase salt-py3-repo-latest
yum install https://repo.saltstack.com/py3/redhat/salt-py3-repo-latest.el7.noarch.rpm
yum clean all
yum clean all
リポジトリがわかっている場合はyumを実行する必要があるため、上記の最初または最後のステップである必要があります。それ以外の場合、yumは正しくクリーンアップせず、まだel8リポジトリからインポートされます。