在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 增加磁盘容量

广告
将在 10 秒后关闭
bannerAds