在Ubuntu上安装Chef Server
准备目录
-
- Chef Serverのdebファイルを格納するディレクトリを準備します。
mkdir コマンドで/repo/chef/Paclages というディレクトリを準備。
inohana@ino-ubuntu:~$ pwd
/home/inohana
inohana@ino-ubuntu:~$ sudo mkdir /repo/chef
mkdir: cannot create directory ‘/repo/chef’: No such file or directory
inohana@ino-ubuntu:~$ sudo mkdir ./repo
- 再帰的にディレクトリを作成する場合には -p オプションをつけます。
inohana@ino-ubuntu:~$ sudo mkdir -p ./repo/chef/Packages
下载厨师服务器
-
- 該当のOSのChef Serverを入手。
-
- https://downloads.chef.io/chef-server#ubuntu
- UbuntuのVersionを確認しておき、該当するdebファイルをダウンロードします。
inohana@ino-ubuntu:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"
inohana@ino-ubuntu:~$
-
- ダウンロードしたファイルを作成したディレクトリ配下に置きます。
FTP、SCPで何度か転送失敗したのですが、結局理由はUbuntu側に作成したディレクトリの権限が問題でした。
その場合には、chmod コマンドで権限を変更します。
inohana@ino-ubuntu:~/repo/chef/Packages$ pwd
/home/inohana/repo/chef/Packages
inohana@ino-ubuntu:~/repo/chef/Packages$ ls
chef-server-core_12.13.0-1_amd64.deb
inohana@ino-ubuntu:~/repo/chef/Packages$
- dpkg -i コマンドでダウンロードしたファイルをインストールします。
inohana@ino-ubuntu:~/repo/chef/Packages$ dpkg -i chef-server-core_12.13.0-1_amd64.deb
dpkg: error: requested operation requires superuser privilege
inohana@ino-ubuntu:~/repo/chef/Packages$ sudo dpkg -i chef-server-core_12.13.0-1
_amd64.deb
sudo: unable to resolve host ino-ubuntu
Selecting previously unselected package chef-server-core.
(Reading database ... 58000 files and directories currently installed.)
Preparing to unpack chef-server-core_12.13.0-1_amd64.deb ...
Unpacking chef-server-core (12.13.0-1) ...
Setting up chef-server-core (12.13.0-1) ...
安装deb软件包。
参考链接:http://itpro.nikkeibp.co.jp/article/COLUMN/20060228/231209/
Chef Server的初始设置
- chef-server-ctl reconfigure を実行。
inohana@ino-ubuntu:~/repo/chef/Packages$ sudo chef-server-ctl reconfigure
-
- エラーが出てしまいました。
Disk の容量不足のようです。
================================================================================
Error executing action `run` on resource 'execute[initialize_cluster_/var/opt/opscode/postgresql/9.2/data]'
================================================================================
================================================================================
Error executing action `init` on resource 'private_chef_pg_cluster[/var/opt/opscode/postgresql/9.2/data]'
================================================================================
STDERR: FATAL: could not write to file "base/12003/11810": No space left on device
【参考】
参考此链接:http://qiita.com/anikundesu/items/389f5bb91c26dcc0a778
- ディスクを拡張した結果、インストールに成功しました。
(略)
Chef Client finished, 312/478 resources updated in 03 minutes 15 seconds
Chef Server Reconfigured!
参考资料:Ubuntu 增加磁盘容量