Develop with pleasure!

福岡でCloudとかBlockchainとか。

Chef

LXC使ってUbuntu上でCentOSを動かしてみた。

LXC - Linux Containers = VMWareやVirtualBoxみたいにホストカーネル上で別OSのカーネルを起動する仮想マシンではなく、Linuxカーネルのcgroupsという機能を利用して、ホストカーネル上で、仮想OSのプロセスとネットワークを動作させる仮想環境。起動する…

Vagrant + AWS + Chef でサーバ構築自動化

AWS OpsWorks (DevOps アプリケーション管理・自動化) | アマゾン ウェブ サービス (AWS 日本語)を利用してサーバの構成管理をしようとしたけど、問題になったのがOpsWorksで使われるChefのバージョン。現時点で9.x系なんだけど(2013/07/25にChef 11の…

OpsWorksでRailsな環境作ってみた。

AWS OpsWorks 使ってRailsアプリを動作させる環境作ってみた。 Stackを作成 まず、Stackを作成する。StackはEC2のインスタンスや他のAWSリソースのコンテナ。 Layerを追加 続いてStackにLayerを追加する。Stackには複数のLayerが定義可能。基本的にWeb Serve…

knife ec2 を使ってインスタンスを起動した際の鍵の配布

opscode/knife-ec2 · GitHubを使って、EC2のインスタンスを起動すると、インスタンスがChef Serverに接続し、インスタンスに対し登録されているレシピの適用を始める。その際にどうやってChef Serverとインスタンス間で認証が行われているのか気になったので…

chef-soloのセットアップ

ChefはOPSCODEが公開しているサーバの構成管理ツール。構成のrecipeをRubyベースのDSLで記述できるのが特徴。基本的には、構成情報の管理サーバChef-Serverに対して、各クライントからリクエストを送り、必要なミドルウェアのインストールや設定を行うみたい…