タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

chefとrubyに関するwindscapeのブックマーク (3)

  • Chef-Clientを既存Gem環境に影響なくインストール

    Chefは便利だが、少なくともRuby+Gems(Chef)まで必須で、もちろん依存するGemsも必要だ。 Rubyを利用していない環境ならともかく、他とお互い干渉しないようにしておきたい。 ただのBundlerの紹介になるが、Chef-Clientを既存環境に影響ないよう使ってみる。 Bundler環境に作り、Gemsをインストール # mkdir /opt/chef-client # cd /opt/chef-client # bundle init Writing new Gemfile to /opt/chef-client/Gemfile # echo gem \"chef\">> Gemfile # bundle install --path=vendor/bundle このあと"/etc/chef/validation.pem"をChefSeverから持って来たり、"/etc

  • chef-soloで作業環境構築の自動化 - ひげろぐ

    さくらのVPSを契約して放置しておいたままだったので、これを機に環境構築をしてみることにした。 なお現状はユーザーakahigeの追加とsshの設定だけ済ませた状態になっている。 すべての設定はChef経由で行うこと というルールでChefで同じ環境をいくらでも作れるものを目指してみよう。 Chefサーバーのセットアップはめんどくさいのでchef-soloでがんばる所存。 Rubyのインストール とはいえChefの動く環境はChef以外で作らないといけない。 このあたりを省略するならシェルスクリプトによる自動化か、Chefが動くところまでセットアップした仮想マシンのイメージを使うほかなさそうだ。 必要なパッケージのインストール $ wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.r

    windscape
    windscape 2012/01/12
    deploy
  • さようならPuppet、こんにちはChef - Masatomo Nakano Blog

    ここ最近、サーバの設定ファイルの管理で Chef を使い始めている。まだ全然詳しくないけど、今感じている「Chefの楽しさ」を誰かに伝えておきたかったので、ファーストインプレッションを簡単に。 Puppetを今までそこそこ使っていたので、どうしてもそことの比較な感じになっちゃいます。Puppetも良いのだけど、Chefは後発ということでさらに良くなっている感じ。 基的な仕組 これは、Puppetとほぼ同じ。クライアント-サーバ型のシステム。設定を書き、それをサーバに置いておく。クライアントはサーバと接続し、自分自身の設定を書き換えたり、必要なソフトウェアをインストールしたりする。 rubyな設定ファイル Puppetは基的に独自DSLで設定ファイルを記述すので「覚えるのがめんどくさい」「細かいこと、ちょっと無茶なことをしようとすると大変」。Chefの設定ファイルはrubyそのものなので

  • 1