読者です 読者をやめる 読者になる 読者になる

OSX 10.9 Mavericks に Chefクライアントをインストールする方法

ChefでOSXをセットアップしようとしたんだけど, いつも使ってたインストールスクリプトではインストールできなくなっていた.

curl -L https://www.opscode.com/chef/install.sh | sudo bash

実際に実行すると,No builds for platform: 10.9というメッセージと共に終了してしまう.

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  6790  100  6790    0     0   3145      0  0:00:02  0:00:02 --:--:--  3146
No builds for platform: 10.9
Please file a bug report at http://tickets.opscode.com
Project: Chef
Component: Packages
Label: Omnibus
Version:


Please detail your operating system type, version and any other relevant detail

install.sh に10.9の挙動を追加する

これは,install.shに10.9の時の挙動が記述されていないため,インストールできなくなっているらしい. そのため,install.sh"10.9") platform_version="10.7" ;;という一行追記するだけでインストールできるようになる.

     "10.8") platform_version="10.7" ;;
+    "10.9") platform_version="10.7" ;;
     *) echo "No builds for platform: $major_version"

gistに変更済みのものを上げておいたので,以下のコマンドでインストールできます.

curl -L https://gist.github.com/ringohub/7660676/raw/bc25c3274d55a799f11e4aa012bf3e809a7cf285/install.sh | sudo bash

成功!

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  6829    0  6829    0     0   6035      0 --:--:--  0:00:01 --:--:--  6038
Downloading Chef  for mac_os_x...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
100 23.0M  100 23.0M    0     0   126k      0  0:03:05  0:03:05 --:--:--  147k
Installing Chef
Verifying archive integrity... All good.
Uncompressing The full stack of chef.....................
...
Thank you for installing Chef!

参考