0

次のコードを使用して、puppet経由でmysqlをインストールしようとしています。

class mysql::install {
  package {
    'mysql-client': ensure => present,
                    require => Package["mysql-client-core-5.5"];
  }

  service {
    'mysql': ensure => running;
  }
}

node default {
  include mysql::install
}

しかし、次のエラーメッセージが表示されました。

Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/m/mysql-dfsg-5.1/mysql-common_5.1.63-0ubuntu0.10.04.1_all.deb  404  Not Found [IP: 91.189.91.13 80]
Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/m/mysql-dfsg-5.1/libmysqlclient16_5.1.63-0ubuntu0.10.04.1_i386.deb  404  Not Found [IP: 91.189.91.13 80]
Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/m/mysql-dfsg-5.1/mysql-client-core-5.1_5.1.63-0ubuntu0.10.04.1_i386.deb  404  Not Found [IP: 91.189.91.13 80]
Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/m/mysql-dfsg-5.1/mysql-client-5.1_5.1.63-0ubuntu0.10.04.1_i386.deb  404  Not Found [IP: 91.189.91.13 80]
Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/m/mysql-dfsg-5.1/mysql-server-core-5.1_5.1.63-0ubuntu0.10.04.1_i386.deb  404  Not Found [IP: 91.189.91.13 80]
Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/m/mysql-dfsg-5.1/mysql-server-5.1_5.1.63-0ubuntu0.10.04.1_i386.deb  404  Not Found [IP: 91.189.91.13 80]
Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/m/mysql-dfsg-5.1/mysql-server_5.1.63-0ubuntu0.10.04.1_all.deb  404  Not Found [IP: 91.189.91.13 80]
4

1 に答える 1

1

これがあなたが貼り付けた特定の問題と関係があるかどうかはわかりませんが、これが完全なパペット コードである場合、require パラメーターを正しく使用しているとは思いません。「mysql-client-core-5.5」のパッケージ リソースを既に定義している場合は、この回答の残りを無視してください。

require パラメーターは、別の定義済みリソースを参照しています。必要なリソースが適用されるまで、現在のリソースを適用しないでください。

したがって、あなたの場合、パペットは次のようなリソースが存在することを期待します:

  パッケージ {
    'mysql-client-core-5.5': 確認 => 存在
  }

パッケージの特定のバージョンを適用したい場合、require パラメーターは適していません。

于 2013-04-08T22:18:28.270 に答える