Salt-master가 CentOS 7을 설치합니다 - 패키지를 찾을 수 없습니다

Salt-master가 CentOS 7을 설치합니다 - 패키지를 찾을 수 없습니다

새로운 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

올바르지 않은 경우 루트로 또는 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 저장소에서 가져오게 됩니다.

관련 정보