2017-07-03 17 views
0

私はhttps://packages.cloud.google.com/yumをArtifactoryのリモートリポジトリとして設定しました。artifactory yum相対パスが機能しない

このようなCentOSに7.3ルックスで私のレポファイル:私はyum install -y kubeletを実行すると

[kubernetes] 
    name=kubernetes 
    baseurl=https://artifactory.company.com/artifactory/packages.cloud.google.com-yum/repos/kubernetes-el7-x86_64/ 
    enabled=1 
    gpgcheck=1 

が、それはこのエラーを出力します。

e7a4403227dd24036f3b0615663a37 FAILED 
    https://artifactory.company.com/artifactory/packages.cloud.google.com-yum/repos/kubernetes-el7-x86_64/../../pool/e7a4403227dd24036f3b0615663a371c4e07a95be5fee53505e647fd8ae58aa6-kubernetes-cni-0.5.1-0.x86_64.rpm: [Errno 14] HTTPS Error 500 - Internal Server Error 
    Trying other mirror. 

私は問題はURL内の相対パスであるかなり確信しています:kubernetes-el7-x86_64/../../pool

wgetはHTTPリクエストを送信する前にwgetが相対パスを解決しているので正常に動作しますが、yumはdではありませんoこれとArtifactoryはあなたがそれに../というURLを付けると500を返します。誰もArtifactoryで相対URLを有効にする方法を知っていますか?またはリクエストを送信する前にyumでURLを解決する方法は?

は、私はこれらのバージョンを実行しています:

  • Artifactory 5.2.0
  • ヤム3.4.3-150

更新:

{ 
     "errors" : [ { 
     "status" : 500, 
     "message" : "Could not process download request: Path element cannot end with a dot: packages.cloud.google.com-yum-cache/repos/kubernetes-el7-x86_64/../" 
     } ] 
    } 
:これはartifactoryからのHTTPレスポンスボディであります
+0

外部からは404が返されます - それはgcloud内からのみアクセス可能ですか? – user3788685

+0

https://artifactory.company.comは検閲されたURLです。このサーバーは私の会社のネットワーク内でのみ利用可能です。 – user3508370

答えて

7

Artifactoryに次のURLでリモートリポジトリを設定する必要があります10 https://packages.cloud.google.com/yum/

yumをクライアント上のBASEURLは以下でrepodataフォルダを指している必要があります: BASEURL = http://artifactory.company.com/artifactory/yum-remote/repos/kubernetes-el7-x86_64/

は、これはそれ以上なしで動作するはずです(リモートリポジトリの名前は「yumを遠隔」です)アーティファクト側からの設定。

相対パス 'kubernetes-el7-x86_64 /../../ pool'で説明したエラーは、成果物のキャッシュ中に発生します。 Artifactoryは '..'パターンを含むパスにキャッシュすることができないので、要求は失敗しています。 ユーザプラグインでArtifactory側から解決できます。 パスに '..'パターンが含まれている場合、プラグインはこのパターンを含まないようにアーティファクトがキャッシュされるパスを変更します。 レジストリが '..'を含まないパスを取得するので、これは現在冗長です。

+0

URL書き換えを行う既存のアーティファクトプラグインはありますか?名前は何ですか? – user3508370

+0

サンプルのユーザープラグインは、JIRAケースのコメント https://www.jfrog.com/jira/browse/RTFACT-9141にあります。 – Aviza

関連する問題