-
Notifications
You must be signed in to change notification settings - Fork 0
運用環境の構築
hikalium edited this page Mar 4, 2016
·
12 revisions
``## 最初はrootで入ってyum update
AWSではrootでのリモートログインが禁止されているので、ユーザーcentosでリモートログインし、その後sudo su
コマンドでrootになる。
sudo su
yum update
yum install wget git
- https://downloads.chef.io/chef-dk/redhat/
- 上記のURLで最新版のrpmパッケージを確認した後、root権限で以下のコマンドを実行し、インストールする。
cd ~
wget https://opscode-omnibus-packages.s3.amazonaws.com/el/7/x86_64/chefdk-0.10.0-1.el7.x86_64.rpm
rpm -ivh chefdk-0.10.0-1.el7.x86_64.rpm
インストール後にchef verify
を実行し、インストールできたか確認する。
ブランチに気をつけて。(以下の例はmasterをプルする。)
cd /
git clone https://github.com/Rikoten/server.git vagrant
cd /vagrant/chef
berks vendor
export EDITOR=vi
knife node create rikoten.com
rikoten.com
の部分は、作りたいnodeに応じて変更する。
実際、開発用vagrantのプロビジョニングでは、local.rikoten.com
としている。
knife node run_list add rikoten.com "role[rikoten_server]"
knife node run_list add rikoten.com "role[rikoten_mailserver]"
knife node environment_set rikoten.com server_aws
chef-client --local-mode -N rikoten.com
-N ノード名
の部分は、省略するとそのサーバーのFQDNが利用されるみたい。
エラーなく終わればこれで完成!