タグ

chefに関するtaketsのブックマーク (21)

  • Chef-soloからItamaeに完全移行した話 - Qiita

    ※2016/04/24 追記 昨年末にItamae meetupで話した時のスライドリンクを追記しました。 Databag > itamae-secret の話やConsul連携の話が追加されています。 http://www.slideshare.net/tsuyoshitorii5/itamae-meetup-vol1public 現在自分が運用管理しているChef-soloプロビジョニングの仕組み 1 を Itamaeに移行した時のお話をしようと思います。 管理規模としては大規模ではなく、小〜中規模的なところかと思います。 (ロールによってレシピ切り分けたり、環境毎にレシピ用意したりなど…) 最初に: Itamaeについて https://github.com/itamae-kitchen/itamae 軽量なChef と考えればよいでしょう。 Chefの複雑さを取り除き、必要十分な部

    Chef-soloからItamaeに完全移行した話 - Qiita
    takets
    takets 2015/07/15
    いい移行マニュアル。
  • デプロイ自動化とServerspec

    Serverspecの献ありがとうございました.とても面白かったです.詳しい書評はすでに素晴らしい記事がいくつかあるので,僕は現チームでどのようにServerspecを導入したか,どのように使っているかについて書きたいと思います. Serverspec導入の背景 今のチームではサーバーのセッアップおよびデプロイにChefを使っている.にも書かれているようにこのような構成管理ツールを使っている場合はそのツールを信頼するべきであり,Serverspecのようなテストツールは必要ない.僕らのチームもそのような理由でServerspecの導入には至っていなかった. しかしアプリケーションが複雑になりChefのレシピも混沌とするようになるとそれは成立しなくなる.見通しの悪いレシピはChefへの信頼度を落とす.信頼度の低下はデプロイ不信に繋がり人手(筋肉)によるテストが始まる. サーバーの数がそ

  • さくらのVPSを借りてchefファイルで設定を行う - Qiita

    下記のchefファイルを使います。 https://github.com/YusukeHigaki/sakura_chef.git chefファイルをダウンロード git clone https://github.com/YusukeHigaki/sakura_chef.git data_bag_keyをコピー ローカルに保存してあるdata_bag_keyをトップディレクトリ以下にコピー nodeとワークステーションをひもづける knife solo prepare root@153.121.58.179 これ結構時間かかります。 もし ERROR: Net::SSH::HostKeyMismatch: fingerprint xxxxxx などと出てくる場合は~/.ssh/known_hostsに接続しようとしているサーバーのIPが残っているので削除 jsonファイルを編集 vim n

    さくらのVPSを借りてchefファイルで設定を行う - Qiita
  • [vagrant][Wordpress][VCCW][chef]Vagrant + Chef ベースのWordpress Theme / Plugin 開発環境「VCCW」

    はじめに VCCWはVagrant + Chef ベースのWordpressのプラグイン / テーマ開発環境です。VagrantとVirtualBoxをインストールすればコマンド数回で仮想マシンが立ち上がり便利なWordpress開発環境ができあがります。ローカルのXAMPPやLAMPを卒業したい、そんな方にお勧めです。 動作環境 VCCWはVagrant 1.5以上、VirtualBox 4.3以上が必要です。コマンドラインで操作することになるので、あまりコマンドラインを使った経験のないデザイナーさんには敷居が高いかもしれません。 VCCWでできること 公式サイトの箇条書きを抜き出してきただけですが、下記のようなことができます。設定ファイル(Vagrantfile)を書き換えるだけで変更もできます。 コンフィグファイルによる設定変更(Vagrantfile) マルチサイト 管理画面のSS

    [vagrant][Wordpress][VCCW][chef]Vagrant + Chef ベースのWordpress Theme / Plugin 開発環境「VCCW」
  • 仮想開発環境とか勉強会(Vagrant/Chef/docker/Jenkins) に参加・登壇しました。 #FukuokaEnv - つばろぐ

    仮想開発環境とか勉強会(Vagrant/Chef/docker/Jenkins)に参加してきました。 1ヶ月前の勉強会ですが、参加メモとして残します。 この勉強会ではタイトルの通り、下記のツールやそれに関わる内容の発表がありました。 Vagrant Chef Docker Jenkins 私もJenkinsについて発表してきました。 日時 2014/06/09 19:30 - 22:00 場所 福岡市博多区博多駅前3丁目22番8号 朝日生命博多駅前ビル 株式会社ベータソフト様 会議室 アジェンダ お断り:スライドが公開されたアジェンダのみ掲載します。 Jenkins使ってみた~Windows編~ @tsubakimoto_s 私の記念すべき初めての登壇。 .NETプロジェクトでJenkinsを使ってみようという内容です。 この発表のためにWindows用のVagrantBoxを作成し、検証

    仮想開発環境とか勉強会(Vagrant/Chef/docker/Jenkins) に参加・登壇しました。 #FukuokaEnv - つばろぐ
  • vim から Chef のレシピ用単語集を呼び出す | iret.media

    どうも、最近は Chef とも Sensu とも Docker とも…遠のいてしまっているかっぱ(@inokara)です。 少しでも IT 力を復活させなければ ということで Chef を改めて勉強しようと思った矢先に思い出しました。 Opscode Chef のレシピ開発用単語集(vim向け)をリリースしました OpsRockin/opscode_chef.vim_dict @sawanoboly さんが作られた Chef のレシピ用単語集です。 導入 導入は README を見ればとても簡単です。 mkdir -p ~/.vim/dict git clone https://github.com/OpsRockin/opscode_chef.vim_dict.git ~/.vim/dict/opscode_chef.dict .vimrc " load_or remove chef_d

    vim から Chef のレシピ用単語集を呼び出す | iret.media
  • chefでさくらVPSの初期構築を全部自動化してみた - そのねこが学ぶとき

    Chefでサーバー構築を全部自動化して、借りているさくらVPSに当ててみた。意地でも手作業はまったく入れない完全自動構築設定。これはよい。毎回手作業やらずに済むというのは、抜け漏れをなくすという点でも、構築時間を短縮するという面でも当に楽。 前提 今回構築するサーバーの前提は次の通り。 CentOS 6.4環境で試行 vagrantを使って試験後、さくらVPSに対して適用 基の設定として以下を実施 構築用のユーザーを作成 構築用ユーザーにsudo権限を付与 構築用ユーザーを秘密鍵認証でsshログイン許可 rootによるsshログインを禁止 パスワード認証によるログインを禁止 sshのポート番号を変更 ssh, http以外のアクセスをiptablesでシャットアウト nginxを導入 将来的にunicornを入れるための設定を準備 極力サードパーティクックブックは使わない(ブラックボッ

    chefでさくらVPSの初期構築を全部自動化してみた - そのねこが学ぶとき
    takets
    takets 2014/07/23
    さくらに実践でchef + vagrantを使うまで
  • 個人で使ってみた Docker とCoreOSとか | feedforce Engineers' blog

    こんにちは。 技術チームの星野と申します。 社内勉強会で、Dockerfileの作り方とか、CoreOSでのDockerでのデプロイ方法の一例を紹介しました。 ↑はその際のスライドです。前半のポエムっぽい序章は、適当に読み飛ばしていただければと思います。 個人としてDockerを試している理由は、構成管理をDockerfileというシンプルな形式で記述しようとしているところが魅力的だったからです。 「CoreOSの発表」と言いつつ、デモでは「CentOS7」も使ったりしました(CentOS7がリリース直後だったから!!)。 CentOS7ではsystemdがデフォルトで動いており、弊社ではCentOSを採用しているサービスも多いため、ここぞとばかりに試させていただきました。 補足 あと、スライドの補足として、今回デモで動かしたCoreOSの起動〜Jenkinsコンテナ起動までのスクリプトの

    個人で使ってみた Docker とCoreOSとか | feedforce Engineers' blog
  • Chefのレシピをサクサク書けるVim用スニペット

    タイトルのまま。僕はレシピの作成をVimを使ってやっているのですが、毎回似たようなコードを手打ちしていくのは頭おかしくなりそうなので、スニペット化していました。なんか需要がありそうなので公開しておきます。 コードはGitHubのryuzee/neosnippet_chef_recipe_snippetにおいてあります。 インストール方法大前提としてVimのNeoSnippetプラグインが必要ですので、適宜インストールしてください。 スニペットのインストールは、Bundleを使っている場合、.vimrcなどにBundleの追加とスニペットのパスの追加を行ってください(コードは折り返されているので注意)。 Bundle 'ryuzee/neocomplcache_php_selenium_snippet' let g:neosnippet#snippets_directory='~/.vim/

    Chefのレシピをサクサク書けるVim用スニペット
  • 半歩進むChef-Solo - Cookbookの共通化(recipeとdefinition)

    半歩進むChef-Solo 最近、Vagrant + Chef-Soloによるローカル開発環境Boxイメージ構築自動化に取り組んでいます。 Cookbookをつくるうえでのノウハウがたまってきたので、まとめの意味も込めて「半歩進むChef-Solo」シリーズでエントリ書いていこうと思います。 今日はChefで行う「共通化」についてです。 Cookbookの共通化(recipeとdefinition) Vagrant環境でChef-Soloによる構築自動化を行なっていると、複数の環境で似たような処理を行なっている箇所が出てくると思います。 例えば、同じResouceの組み合わせた処理が何箇所も出てきたり、特定のサーバソフトウェアに関連するセットアップをいろんなRecipeの中でやっていたり。 Chefにはこれらの処理をまとめるために、definitionとrecipeという仕組みがあります。

    半歩進むChef-Solo - Cookbookの共通化(recipeとdefinition)
    takets
    takets 2014/06/26
    設定をコピーする方法。 erbをつける。
  • chef-soloでローカルのサーバにインストールしてみる - yk5656 diary (旧)

    CentOSにRuby2.1.1をインストールする の続き chef-soloでローカルのサーバにインストールしてみる。 今回はphpをインストールしてみる。 Chefのインストール gemでchefをインストールする。 $ sudo gem install chef その後、knifeの設定を行う。 すべてデフォルトのままでOKみたい。 $ knife configure knifeの設定が終わると、下記のようなファイルが作られる。 $ cat ~/.chef/knife.rb log_level :info log_location STDOUT node_name 'ユーザー名v' client_key '/home/ユーザー名/.chef/dev.pem' validation_client_name 'chef-validator' validation_key '/etc/ch

    chef-soloでローカルのサーバにインストールしてみる - yk5656 diary (旧)
    takets
    takets 2014/06/26
    ローカルでchefを実行する
  • Chef | Knife solo prepareでターゲットサーバーにChef Soloをインストール - Tbpgr Blog

    概要 Knife solo prepareでターゲットサーバーにChef Soloをインストール 詳細 Knife solo prepareでターゲットサーバーにChef Soloをインストールします。 接続にはSSHを利用します。 コマンドは knife solo prepare server_nameです。 オプションについては下記コマンドにて確認 knife solo prepare -h 例 仮想マシンにChef Soloをインストール $ vagrant ssh-config --host server_name >> ~/.ssh/config $ knife solo prepare server_name $ vagrant ssh $ chef-solo -v Chef: 11.6.0 参照 http://matschaffer.github.io/knife-solo/

    Chef | Knife solo prepareでターゲットサーバーにChef Soloをインストール - Tbpgr Blog
    takets
    takets 2014/04/14
    knife solo prepareって、ターゲットになるサーバにchef soloをインストールしてくれるってことだったのか。
  • Chef Soloと Knife Soloでの ニコニコサーバー構築 (2) 〜導入編〜:dwango エンジニア ブロマガ

    こんにちは! 先月ドワンゴは歌舞伎座に引っ越したので"銀座"にあうように人生初の美容院に行ったけど、結果は床屋で切ったのと変わりなかった氏家です。 前回はChefとはなんぞや、というところで終わってしまいましたが、今回は導入編で、 - 最新のChef Solo 11.6.0、Knife Solo 0.3.0 限定 - 導入から実行するまでの、迷わない セットアップ手順 及びファイル構造の新定番! を提案したいと思います。 それは、私がChef Soloを導入しようとしたときに引っかかった インストールして使い始めるまでのとっつきにくさ 開発環境と番環境をどうCookbookで表せばいいのか 用途の違う複数のサーバーや、複数のプロジェクトを、どう管理するのがよいか 開発メンバーにも秘密にしたい秘匿情報は… といった問題をどう解決したか、そして少しでもChef導入の手助けになればと思っていま

    Chef Soloと Knife Soloでの ニコニコサーバー構築 (2) 〜導入編〜:dwango エンジニア ブロマガ
    takets
    takets 2014/04/14
    chefの公式サイトからrpmやdebといったChef Soloのパッケージをダウンロードしてインストールしています。そしてここ重要な点ですが、このパッケージの中にはrubyも含まれています。
  • HugeDomains.com

    Captcha security check tanimichi.com is for sale Please prove you're not a robot View Price Processing

    HugeDomains.com
    takets
    takets 2014/04/10
  • Yokohama.vim資料に対する補足説明 | srock.record

    Tweet Tweet@srockstyleです。 僕は基あまり書いたら書きっぱなしスタンスで、ブログ記事についてはグロースハック的なことはしないタチの人間なんですが、ちょっと資料のURLだけが突っ走りすぎてて内容について誤解しているひとがいるようなので補足記事を書いてみました。 いや、まさかハテブが80とかいくとか予想してなくてですね(言い訳) というわけで補足説明です。 テーマはこのスライド。適当に誤解うみそうなところ、資料だけでは理解されなさそうなとこ説明していくので、なにかあったらTwitterとかでつっこんでください。 僕のプロフィールについて 前職のことは書きませんでした。ややこしくなるので。 いまこれやってる、あとFacebookのアカウント書いてますが申請あればできたらお会いできた方に限っているので、勉強会で会った方であればメッセージいただければ。 qiita、Githu

  • VagrantとChef-soloについて初歩の備忘

    開発環境を管理する 遅まきながら触ってみたら、予想以上に簡単だったのでちゃっちゃと備忘する次第。 Vagrant Chef | Opscode ということで、開発環境をどうにかしたかったので、VagrantとChefによる管理を試してみました。ついでに、Amazon S3のようなインスタンスを対象にもセットアップできるようにすることも想定してます。 記事は、ほんとに備忘録ノリなので、「Chefとは」「Chef soloとは」「Vagrantとは」などについては各自ググってください。 前提 現状は、開発環境のVMが秘伝のタレと化している 新しくVMをセットアップする際の作業にも秘伝のスクリプトが点在する phpnginxのconfigが、複数のリポジトリに偏在していて集めるの大変 それぞれが個別に設定しなくても、開発環境を一斉に更新できるようにしたい 新しい人がジョインしたときも同じ水準

    VagrantとChef-soloについて初歩の備忘
    takets
    takets 2014/04/04
    Vagrant + chefでのネットワーク設定。
  • Vagrant と Chef-Solo でサーバー環境構築を自動化 (vagrant + chef-sole, knife-solo) - jitsu102's blog

    前回エントリの続き。 Vagrant インストールメモ - jitsu102's blog Vagrant で起動した仮想マシンで chef-sole を実行して、サーバー環境を構築したいと思います。 サーバー環境構築までの処理は、以下のような感じになります。 仮想マシンの起動 ローカルマシンでレシピを作成し、仮想マシンへ転送 仮想マシンで chef-solo 実行 2~3 を 1コマンドでやってくれる knife-sole を使用します。 仮想マシンの起動 前回エントリの手順で仮想マシンを起動します。 ホストオンリ(プライベート)ネットワークも設定します。 Chef Client と knife-solo のインストールと 諸々の設定 Chef Client のインストール Omnibus Installer でローカルマシンへ Chef Clinet をインストールします。 Insta

    Vagrant と Chef-Solo でサーバー環境構築を自動化 (vagrant + chef-sole, knife-solo) - jitsu102's blog
    takets
    takets 2014/04/04
    chef-solo knife-soloでログインしたときにレシピの実験を繰り返せるようにする方法
  • Vagrant と Chef で仮想マシンの環境をいろいろいじれるようにしたい!

    2013/05/10 この記事は書かれてから1年以上が経過しており、最新の情報とは異なる可能性があります techChefVagrantVirtualBoxvirtualization 前々回、前回までで、ようやく気軽に作って壊せる仮想環境が用意できたので、 ここからは実際に仮想環境に作っていくところをやりたいと思います。 ※まだあやふやな部分が多いので、明らかに違っていた箇所はあとで修正する可能性があります。 もちろんゴールは、実際に少し作れるところまでです。(ファイルを自動で配置するとか、アプリケーションインストール済みの状態にするとか) ただ、そこまで大規模なものは想定していないので(数百台を一元管理とかは絶対やらない)、ローカル環境だけで気軽に試せる方法をとっていきます。 以下、こんな感じで最小構成で進めていきます。 Vagrant を最低限使えるようにする(終わってます)Chef

    Vagrant と Chef で仮想マシンの環境をいろいろいじれるようにしたい!
    takets
    takets 2014/04/04
    基礎。
  • VagrantとChefで開発スピードを上げる話

    5. 現状(1) 複雑なアプリケーションスタック +-------+ |BIG-IP | <= SSL通信はここで解決、ローカルでは代替Apacheが必要... +-------+ | +-------+ |Varnish| +-------+ | +-------+ |Apache | +-------+ |Tomcat | +-------+ |(App) | +-------+ |Fluentd| +-------+ | +---------+---------+---------+ | | | | +-------+ +-------+ +-------+ +-------+ +-------+ |Log | |Solr | |MySQL | |MongoDB| |etc... | +-------+ +-------+ +-------+ +-------+ +-------+

    VagrantとChefで開発スピードを上げる話
  • VagrantとChefの連携 | CMSの構築ならRCMS - あらゆる要望に応える最強のCMS

    Chef-Solo使ってさくらVPSに一発で環境設定、Wordpressのインストールをする と Vagrantを使ってみた! で、試したChef-SoloとVagrantを連携させてみようと思います。 やりたいことはVagrantを使ってローカルのVM上にサーバを作成するのと同時に Chef-Soloを使って環境構築までやろうと思います。 vagrant upでChefクライアントのインストールをする Vagrantの作業ディレクトリに移動して vagrant plugin install vagrant-omnibus を実行し、Chef-SoloをVM環境にインストールするPluginを入れる 次に、Vagrantfileに config.omnibus.chef_version = :latest を追記 vagrant reload を実行。 これで、vagrant