タグ

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

タグの絞り込みを解除

chefに関するtachiba1207のブックマーク (8)

  • GitHubのPrivateリポジトリをChef経由でcloneしようとしたらハマった

    自分のinit.elや.zshenvはGitHubのPrivateリポジトリで管理しています。 masutaka.netでも同じ設定を使いたかったので、Chef経由(実際はKnife Solo経由)でgit cloneしようとしたら結構ハマったので、メモしておきます。 ぶっちゃけmasutaka.netに秘密鍵をおけば、ハマることはないです。でも セキュリティ的にあんまりなので、sshのforward agent機能を使い、ロー カルの公開鍵をリモートでも使うようにします。 (1) sshのforward agentを設定する# やり方は簡単で、ローカルの~/.ssh/configに以下を追加し、ローカルで ssh-addコマンドを実行するだけ。 Host masutaka.net ForwardAgent yes この状態でmasutaka.netにsshログインし、git cloneす

  • Chef: How to insert or append a line to a file « TheLastMile

    When using chef, I have often faced the problem of having to insert a line into an existing file. The way I solved this before, was to use bash. bash "insert_line" do user "root" code <<-EOS echo "172.22.0.47    www.example.com" >> /etc/hosts EOS not_if "grep -q www.example.com /etc/hosts" end The Chef (or better the Ruby) way to do this is the following: ruby_block "insert_line" do block do file

  • Welcome - The resource for Chef cookbooks - Chef Supermarket

    Adoptable Cookbooks List Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption! List of Adoptable Cookbooks Supermarket Belongs to the Community Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repositor

  • Chef Soloの正しい始め方 | tsuchikazu blog

    伊藤直也さんのブログ(開発メモ#5 : Amazon Linux で knife-solo を使って chef-solo 実行 - naoyaのはてなダイアリー )でchef-soloが紹介され、Vagrantと一緒にちょっとしたビッグウェーブが巻き起こりました。 さらに昨日、入門Chef Solo - Infrastructure as Codeが達人出版からも発売開始。が出版される前に一度挫折したchef-soloですが、こののお陰でchef-solo童貞を卒業することができました。 続編も書きましたので、よろしければこちらもどうぞ 続編:さくらVPSの初期設定をChef Soloでやってみた〜サードパーティcookbookの使い方〜 | tsuchikazu blog なぜ挫折したかというと、Chefの公式ドキュメントが、量が多くてめちゃくちゃわかりにくいんです。naoyaさんの

    Chef Soloの正しい始め方 | tsuchikazu blog
  • RubyKaigi - crigor.com

    As part of my talk I created a vagrant box with Debian Wheezy. It contains ruby 1.9 and chef but nothing else. The chef recipes will set up unicorn, nginx and postgresql. Instructions Install Virtualbox from https://www.virtualbox.org/wiki/Downloads Install Vagrant 1.2.2 from http://downloads.vagrantup.com Run the following commands vagrant box add vagrant-debian-wheezy http://crigor.com/rubykaigi

  • 開発メモ#4 : EC2スナップショットとの差分は chef-solo で解決 - naoyaのはてなダイアリー

    開発メモその4です。 開発メモ#2 : AWS でのホスト / クラウドネイティブなデプロイ - naoyaのはてなダイアリー で、システム構成の変更時に EC2のスナップショットからインスタンスを複製して Elastic IP で切り替えているという話をしました。 ただ、この方法はそのままでは一点問題があります。スナップショットを取ったタイミングと現時点でシステム構成に差分があった場合にどうするか、です。例えば nginx の設定をほんの少しだけ書き換えたい、とかその都度スナップショットを取っていては流石に面倒。 その手のスナップショット時点からの差分を複製されたインスタンスに簡単に適用するために、基的なサーバー設定周りは chef-solo で管理してます。chef はサーバー構築自動化ツールで、chef-solo は chef のクライアント・サーバーを必要としないライト版、とでも

    開発メモ#4 : EC2スナップショットとの差分は chef-solo で解決 - naoyaのはてなダイアリー
    tachiba1207
    tachiba1207 2013/01/31
    これ読むべきだな
  • chef-solo入門、zshとscreenをインストール

    最近、EC2+Amazon Linuxしか使っておらず、「あとはchef-soloコマンドを叩くだけ」みたいな状態のAMIを作っておけばめちゃくちゃ便利じゃないかと思い、chef-soloのレシピを書き始めた。今shellでやっているセットアップ作業を全部移すつもりなのでとりあえず入門として以下を試してみる。 サーバーの準備ssh関連の設定をしつつ、以下を実行。 # パッケージ準備 sudo yum -y update sudo yum -y groupinstall "Development tools" sudo yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel git rubygems # rubyインストール su

    chef-solo入門、zshとscreenをインストール
  • さようならPuppet、こんにちはChef - Masatomo Nakano Blog

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

  • 1