LoginSignup
16

More than 5 years have passed since last update.

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

Last updated at Posted at 2015-05-09

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

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16