Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

本稿は 「Chef活用ガイド コードではじめる構成管理」発売2周年 (2016/04/28) からのゲスト投稿です。 「Chef活用ガイド コードではじめる構成管理 (大型本), (Kindle版)」が 2014/4/28 に世に出て早 2年が経ちました。Chef 界隈において 1周年 からどのような変化があったのか、振り返ってみましょう。 どの Chef を使えばいいの? 一口に Chef と言っても、Chef-Solo、Chef-Client ローカルモード、Knife-Solo、Knife-Zero、オンプレミス版 Chef-Server、ホステッド版 Chef-Server とさまざまな種類があります。一体何を基準にして使えばいいのかを明確にするため、「あなたに合ったChefはどれ? 〜 おすすめ構成確認チャート (2015/05/19)」を作成しました。どの Chef を導入した
本稿は Watch: Test Driven Cookbook Development (2016/03/03) の和訳です。 2月24日、私はテスト駆動 Cookbook 開発についてライブオンラインセミナーを行いました。ユニットと統合テストとはどういうものか、それらがどのように Cookbook 開発の領域に適用しているかについての説明を聴くには、次の録画を見てください。私はテストを中心にしたアプローチを使って Cookbook をビルドする方法をデモンストレーションしています。プレゼンテーションの終わりには、ユニットと統合テストをいつ適用したらよいか、どうすれば Chef DK ツールを効果的に使えるか、スキルを一層磨くためには次にどこに行けばよいかが分かります。この投稿の終わりに、プレゼンテーション中の質疑応答をいくつか記載しました。 連絡可能なメールアドレスは? franklin
Integration Testing for Chef-Driven Infrastructure with Test Kitchen Introduction A big obstacle to the mission to treat infrastructure as code is the way we test it. In the past, the practice of writing automated tests for infrastructure did not exist. Instead, the process was manual, repetitive and error-prone: we would log into a remote machine and run various commands to verify the system. A b
Chef、Test Kitchen+Serverspec、Docker、及びHashiCorp Packerを活用して、Infrastructure as Codeを体験してみる。 Test Ketchen + Serverspecを用い、ローカルのDockerコンテナ上でcookbookのテスト実施 Packerを用いてcookbookからDockerイメージを生成し、cookbook適用済のDockerコンテナをローカルで起動して動作確認 Knife zeroを用いて、テスト済みのcookbookを他のサーバに適用 cookbookを適用する対象のOSは、Ubuntu14.04、CentOS6、CentOS7の3つ。 検証環境 今回の検証はAmazon Web Services Tokyo Regionで実施したが、他のクラウドやベアメタルでも同様の手順で再現できるハズ。たぶん。 ch
Use Test Kitchen to automatically test cookbooks across any combination of platforms and test suites: Test suites are defined in a kitchen.yml file. See the configuration documentation for options and syntax information.Supports cookbook testing across many cloud providers and virtualization technologies.Uses a comprehensive set of operating system base images from Chef’s Bento project.The key con
Chef, Ops, Ruby, Linux/Unix. Opinions are mine, not my employer's (CHEF). This blog post starts with a gist, and a tweet. However, that isn’t the whole story. Read on… Today I released version 1.6.0 of Opscode’s apt cookbook. The cookbook itself needed better coverage for testing in Test Kitchen. This post will describe these additions to the cookbook, including how one of the test recipes can act
Recently, I’ve started refactoring some old cookbooks I wrote ages ago. I’m adding Serverspec coverage that can be run with kitchen verify. In this quicktip, I’ll describe how to create a spec_helper that can be used in all the specs. This is a convention used by many in the Ruby community to add configuration for RSpec. For Chef, we can run integration tests after convergence using Test Kitchen u
chefでImmutable Infrastructureって本当に出来るの?人のcookbooks使うと動かないしさ、gitで管理してても使えるかわからないんだけど… …それ、test-kitchenでやってみたら? みたいな話。 (本当はjenkinsで回したいけどまだやってない) 社内LT用資料です。 前提 anyenv やら rbenvやらを使ってrubyをインストールしておく このリポジトリをgit clone する人、かつ、chef-dkを使っていない人(この資料はchef-dkを使用していない場合のコマンドで書いています) chef-dkを使うとchef、test-kitchen、berkshelf等がインストールされているので、以下の手順の中に出てくる bundle exec はいらないです。 例: bundle exec kitchen list -> kitchen l
どうも炎の料理人三ツ星シェルの かっぱこと 川原 洋平(@inokara)です。 はじめに ansible にも test-kitchen のようなテストフレームワークは無いのかなーと探していたら provisioner として shell を指定していた記事を見つけたのでその記事に倣って試してみる。 尚、セットアップする環境は AWS の EC2 インスタンスを使いたい為、kitchen-ec2 を利用する。 参考 Shell Provisioner for Test Kitchen test-kitchen/test-kitchen とりあえず 作業メモ 作業のサマリ 以下のような流れ。 test-kitchen の導入 テスト用の bash 作成 kitchen-ec2 の導入 serverspec の spec を作成 実際の作業 試した環境 Mac OS X 10.9 Marve
test-kitchen+chef-zero環境でchef-shellを起動するオプションが複雑だったので調べたメモ。 chef-shellはchef-clientのインタプリタ環境です。chefレシピの開発してると毎回全部のレシピを実行するには何かと時間がかかるので、こーゆーインタプリタをうまく使いこなせると、chefレシピ開発が捗って良い感じですね。 基本的なchef-shellの使い方は公式のドキュメントを参照。 https://docs.chef.io/chef_shell.html このエントリでは、test-kitchen+chef-zero環境で構築中のインスタンス内で、chef-shell起動するにはもろもろ色々なオプション指定してやらないといけないのですが、これが割りと複雑だったのでオプションのコピペ用のメモとしてまとめておきます。 まず、chefで構築対象のインスタンス
chef-provisioningでお手軽にChef-zero対応してみる Chef使いの皆さんなら、Chefから、Local Modeが使えるようになったので、Chef-Soloから乗り換えるといいよといったようなアナウンスを聞いているかと思います。 これは、普段Chef-soloを使っていた私からすると、次の手を探さないといけません。まだ方法は模索中ですが、chef-provisioningを使う方法がすんなり出来たのでその手順を共有したいと思います。とりあえず、簡単にサクッとやりたいんや! Chef-soloからChef-zeroへは甘くない Chef-soloは便利でした。ChefServerなしで、レシピをプロビジョニングできるのでとてもお手軽でした。日本ではそのシンプルさから多くの人に好まれているようです。私も同じです。ところが、この度Local Modeが出来て、Chef-z
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く