ChefのOmnibus installerでインストールできるもの色々

More than 1 year has passed since last update.

Chef-Clientやknifeコマンドをインストールする時に使うOmnibus installerのinstall.shを読んでいたら、Chef-ServerやChef DKもワンライナーでインストールできるようになってるみたい。

しかし公式ドキュメントに-Pオプションのことが書いていなくて、首を傾げております。書いてないってことは推奨されないってことなのかな?便利そうなのに。
https://docs.chef.io/install_omnibus.html

この辺を読んで書き写してます。
https://github.com/chef/opscode-omnitruck/blob/master/views/install.sh.erb#L496

chef

おなじみChef-Clientやknifeコマンド。-Pオプションを指定しないとこれが入ります。

$ curl -sL https://www.chef.io/chef/install.sh | sudo bash

$ ls /opt/chef/bin
chef-apply
chef-client
chef-service-manager
chef-shell
chef-solo
chef-windows-service
knife
ohai

chefdk

Chef Development Kitですね。chefパッケージに加えてBerkshelfやTestKitchenなども入ります。その分パッケージサイズも大きめ。

$ curl -sL https://www.chef.io/chef/install.sh | sudo bash -s -- -P chefdk

$ ls /opt/chefdk/bin
berks
chef
chef-apply
chef-client
chef-service-manager
chef-shell
chef-solo
chef-vault
chef-windows-service
fauxhai
foodcritic
kitchen
knife
ohai
rubocop

server

Chef-Serverってワンライナーでインストールできたんですか。

$ curl -sL https://www.chef.io/chef/install.sh | sudo bash -s -- -P server

$ ls /opt/chef-server/bin
chef-server-ctl
wait-for-rabbit

angrychef

…なんぞこれ。初めて聞いたぞ。追加されるコマンドはChefと同じみたいです。ググっても良くわからない…

$ curl -sL https://www.chef.io/chef/install.sh | sudo bash -s -- -P angrychef

$ ls /opt/angrychef/bin
chef-apply
chef-client
chef-service-manager
chef-shell
chef-solo
chef-windows-service
knife
ohai

container

Chef-Container関連? 展開先が/opt/chefなので、chefパッケージと競合します。違いは詳しく調べていません。

$ curl -sL https://www.chef.io/chef/install.sh | sudo bash -s -- -P container