0

Fedora 19 に OpenShift Origin をデプロイする際に問題があります。次のエラーが発生します。

Preflight check: verifying system and resource availability.

Checking broker.example.com:
* SSH connection succeeded
* Target host is running non-Fedora, non-RHEL
* Located getenforce
* SELinux is running in please login as the user "fedora" rather than
the user "root". mode
* Located yum
* Located puppet
* Located augtool
* Located dnssec-keygen
* Located htpasswd
* Located scl
* ERROR: The ruby193 software collection is not installed. Correct
this by running `yum install ruby193` on this system.
* ERROR: The 'epel' repository isn't available via yum. Install /
enable this repository and try again.

それは変だ:

Target host is running non-Fedora, non-RHEL

リリース:

[root@broker tmp]# cat /etc/issue
Fedora release 19 (Schrödinger’s Cat)
Kernel \r on an \m (\l)

yum 経由で ruby​​193 をインストールできません。依存関係の問題。Fedora 19 の ruby​​ バージョンは 2.0.0 です。ruby193 のインストールからのログ: http://pastebin.com/raw.php?i=TpJEF4Rw

だから私はrvmを使用しています:

[root@broker tmp]# ruby -v
ruby 1.9.3p545 (2014-02-24 revision 45159) [x86_64-linux]
[root@broker tmp]# 

最後に、次の方法で Origin をインストールします。

sh <(curl -s https://install.openshift.com/)

そして私の設定ファイル: http://pastebin.com/raw.php?i=sSgYVVMt

4

2 に答える 2

1

問題はsshチェックにあることがわかりました。ブローカーに ssh できませんでしたが、インストール スクリプトは ssh が正常であるかのように直面していました。

必要なパッケージ: (yum -y install) ruby​​ unzip httpd-tools puppet augeas bind

面白い。リポジトリを追加していくつかのものをインストールすることで解決しました:

cat <<EOF> /etc/yum.repos.d/openshift-origin-deps.repo
[openshift-origin-deps]
name=openshift-origin-deps
baseurl=http://mirror.openshift.com/pub/origin-server/release/3/fedora-19/dependencies/x86_64/
gpgcheck=0
enabled=1
EOF

cat <<EOF> /etc/yum.repos.d/openshift-origin.repo
[openshift-origin]
name=openshift-origin
baseurl=http://mirror.openshift.com/pub/origin-server/release/3/fedora-19/packages/x86_64/
gpgcheck=0
enabled=1
EOF

yum clean all
yum -y update

yum -y install ruby unzip httpd-tools puppet bind vim rubygem-openshift-origin-container-selinux</strike>
于 2014-04-18T21:44:05.097 に答える