ロックとチュウーハイとこりんがるな日々

日々のインプットした事をアウトプットする場所

knife-sole prepare を実行、エラー404 Not Found だとー

knife-solo prepareを実行した所、謎のエラーに遭遇した、 404だと?なにが404なんだ? どうやらchef-soloのバージョンが問題のようです

chef-soloのバージョンを確認すると以下でした

$ chef-solo -v
Chef: 12.0.0.alpha.2

上記が返ってきます、このバージョンが問題のようです knife-solo prepareを実行すると以下のようになりErrorが発生して先に進みません

$ knife solo prepare root@49.212.185.91
Bootstrapping Chef...
Enter the password for root@49.212.185.91:
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 16519  100 16519    0     0  15121      0  0:00:01  0:00:01 --:--:-- 32453
Downloading Chef 12.0.0.alpha.2 for el...
downloading https://www.opscode.com/chef/metadata?v=12.0.0.alpha.2&prerelease=false&nightlies=false&p=el&pv=6&m=x86_64
  to file /tmp/install.sh.1500/metadata.txt
trying wget...
trying curl...
ERROR 404
Unable to retrieve a valid package!
Please file a bug report at http://tickets.opscode.com
Project: Chef
Component: Packages
Label: Omnibus
Version: 12.0.0.alpha.2

Please detail your operating system type, version and any other relevant details
Metadata URL: https://www.opscode.com/chef/metadata?v=12.0.0.alpha.2&prerelease=false&nightlies=false&p=el&pv=6&m=x86_64
\nDEBUG OUTPUT FOLLOWS:\n\nSTDERR from wget:\n\n--2014-10-21 11:10:36--  https://www.opscode.com/chef/metadata?v=12.0.0.alpha.2&prerelease=false&nightlie
s=false&p=el&pv=6&m=x86_64
www.opscode.com をDNSに問いあわせています... 184.106.28.90
www.opscode.com|184.106.28.90|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 404 Not Found
2014-10-21 11:10:37 エラー 404: Not Found。\n

上記のErrorの回避策についてはchefのバージョンを指定します

$ knife solo prepare root@[IP Address] --bootstrap-version 11.12.0
Bootstrapping Chef...
Enter the password for root@49.212.185.91:
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 16519  100 16519    0     0  15458      0  0:00:01  0:00:01 --:--:-- 33439
Downloading Chef 11.12.0 for el...
downloading https://www.opscode.com/chef/metadata?v=11.12.0&prerelease=false&nightlies=false&p=el&pv=6&m=x86_64
  to file /tmp/install.sh.1574/metadata.txt
trying wget...
url     https://opscode-omnibus-packages.s3.amazonaws.com/el/6/x86_64/chef-11.12.0-1.el6.x86_64.rpm
md5     3e4fadc93e3080ec0b2ed811f36cb8bc
sha256  42a29433f83f03fdf75a06ff65c45f0bbdeb44593b45fc0ef1717fbdb7eb8756
downloaded metadata file looks valid...
downloading https://opscode-omnibus-packages.s3.amazonaws.com/el/6/x86_64/chef-11.12.0-1.el6.x86_64.rpm
  to file /tmp/install.sh.1574/chef-11.12.0-1.el6.x86_64.rpm
trying wget...
Comparing checksum with sha256sum...
Installing Chef 11.12.0
installing with rpm...
警告: /tmp/install.sh.1574/chef-11.12.0-1.el6.x86_64.rpm: ヘッダ V4 DSA/SHA1 Signature, key ID 83ef826a: NOKEY
準備中...                ########################################### [100%]
   1:chef                   ########################################### [100%]
Thank you for installing Chef!    

これでOK、あせったYosemitenのせいかと思ってしまいましたが違うようですね

でわでわ

参考URL:

Chef-DK:'knife solo bootstrap', or 'prepare'でwgetの404エラー - 役立ちぬ開発史、それはただのブログ