yum groupinstall "Development Tools" yum install libffi-devel openssl-devel readline-devel zlib-devel git subversion gdbm-devel httpd-devel libcurl-devel ncurses-devel openssl-devel readline-devel sqlite-devel zlib-devel
前からやらなくては、と思っていたChefに手を出そうとしたものの、その抽象度と自分のスキル不足のため萎えかける。Chefサーバーは敷居が高いのでchef-soloを試してみたが、それでも難しい が、以下の記事が分かりやすく書いてあったのでトライしてみた。S3にクックブックを設置しておいて、AWSの新規マシン起動時に自動構築させる、というもの。最初の段階で手作業も多いが、初めからすべてを抽象化してしまうとスーパーエンジニアでない人(自分とか)には何をやっているかわからないので、学習には丁度よいかと。 AWS(EC2&S3)上でのchef-soloを使ったサーバの自動構築 ここに書くことは、上記記事内容と殆ど同じである。実際の作業時にはここより上記サイトを参考にした方がいいです。記録に残したいから書くだけなんで。 以下、AWSアカウントをすでに持っている前提で。S3でクックブック用のバケットを
AWSのEC2でchef-soloを使ってサーバを自動構築してみます。 ここでは、chef-solo用AMIを準備し、 インスタンスとして起動すれば自動的にサーバが構築できるようにしてみます。 また、chefのcookbookはS3上に配置することにします。 # cookbookをgitサーバを立てて配置してもよいのですが、 # 構築する環境によっては、gitサーバの冗長化なども考える必要があるので、 # S3に配置した方が構成がすっきりするのではないかと思います(個人的に)。 インスタンス起動すると、 自動的に次のプロセスが実行されるようなAMIを作ります。 ・S3から最新のcookbookを取得する ・インスタンスのタグから適用するレシピを判断し、 chef-soloを起動してレシピを適用する インスタンス化時の実行プロセス: ここでは、上記構成を実現するために、 ・プロセス実行用モジ
開発メモその5です。表題どおり EC2 インスタンスの Amazon Linux で knife-solo を使う話。 開発メモ#4 : EC2スナップショットとの差分は chef-solo で解決 - naoyaのはてなダイアリー で、chef-solo を使って EC2 の環境管理をしていると書きました。うち chef-solo の実行は capistrano like な perl のデプロイツール Cinnamon に任せている、という旨を述べました。 が、件のデプロイツール任せだと chef-solo 実行の度にレポジトリ経由でレシピをサーバー側に転送する必要がある。自分は github を使っているので github に push してサーバー側で fetchc される。デプロイツールがこの辺をやってくれるとは言え、レシピの動作確認のためにちゃんと動くことが保証されていないレシ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く