タグ

Chefに関するnobusueのブックマーク (46)

  • ChefでCookbookを作成するときのちょっとしたコツ 9選 - インフラエンジニアway - powered by HEARTBEATS

    こんにちは。斎藤です。 Chefで構築の自動化ができる事はわかっていても、Cookbookをどう記述すればいいのかピンとこない場合があります。そんなときに使えそうなコツをピックアップしてみました。 「Chefを使ってみたいけどいまいちとっかかりがわかりづらい」「あれ、これはどうやるんだ?」、そんなときにご覧頂けたら幸いです。 ※Chef 10.16.2で確認しました。また、RHEL, CentOSで利用する事を前提に説明しています。 Cookbookに同梱したRPMファイルから直接インストールする cookbook_fileとpackageリソースを組み合わせて実行します。 下記の例は、MySQLサーバをRPMファイルを用いてインストールします。 "MySQL-server-5.5.29-1.el6.x86_64.rpm"ファイルをあらかじめ "files/default" 内に保存します

    nobusue
    nobusue 2013/12/11
  • Vagrant + AWS + Chef でサーバ構築自動化 - Develop with pleasure!

    AWS OpsWorks (DevOps アプリケーション管理・自動化) | アマゾン ウェブ サービス (AWS語)を利用してサーバの構成管理をしようとしたけど、問題になったのがOpsWorksで使われるChefのバージョン。現時点で9.x系なんだけど(2013/07/25にChef 11のサポートがリリースされてる)、opscodeが公開しているcookbookには結構10.x系以上じゃないと動作しないものが多い。 一々、9.x系で動作するようにcookbookを修正するのも面倒だし、opscodeが公開している沢山のcookbookを利用せずに自前で全部書くというのも避けたい。 chefのgemを最新にするcookbookを作って、それをOpsWorksで実行してChefのバージョンを無理やり切り替えられないかとも考えたけど、OpsWorks内でのchefを含めたgemの管理に

    Vagrant + AWS + Chef でサーバ構築自動化 - Develop with pleasure!
  • Mac OS XでVagrantとChefを使った環境構築のまとめ - Qiita

    ※ここで説明している方法でのChefのインストールはお勧めしません。 こちらを参考に入れてください。 http://qiita.com/hamichamp/items/d3ca7c365353285a564b Vagrantで仮想環境を作る準備をしよう VirtualBoxをインストールしよう https://www.virtualbox.org/wiki/Downloads 今回はMacOSXで環境を作るので、Mac版をダウンロードします。 Vagrantをイントールしよう http://downloads.vagrantup.com/ ここから最新のものをダウンロードしましょう。 この記事を書いている段階では、v1.2.7でした。 今回はMacOSXで環境を作るので、Mac版をダウンロードします。 Vagrantで仮想環境を作ってみよう 仮想環境を登録しよう 今回はCentOSをダウン

    Mac OS XでVagrantとChefを使った環境構築のまとめ - Qiita
  • サーバー設定ツール「Chef」応用編:knife-soloとData Bagを使う | さくらのナレッジ

    サーバー管理ツール「Chef(シェフ)」は、ファイルに記述した設定内容に応じて自動的にユーザーの作成やパッケージのインストール、設定ファイルの編集などを行うツールだ。今回はChefの応用編として、Chefサーバーなしに複数台のサーバー管理を行う「knife-solo」というツールと、設定のためのデータなどを一元管理できる「Data Bag」という仕組みを紹介する。 knife-soloを使った複数台サーバー管理 Chefは「Cookbook(クックブック)」や「Recipe(レシピ)」と呼ばれる設定ファイルに従って、ユーザーの作成やソフトウェアのインストール、ネットワークやファイアウォール、データベースなどの設定など、さまざまな設定作業を自動で実行するツールだ。利用するメリットとしてサーバーの設定を一元的に管理できる、実行する設定内容をチェックしやすくミスを防ぎやすいなどがあり、近年注目を

    サーバー設定ツール「Chef」応用編:knife-soloとData Bagを使う | さくらのナレッジ
    nobusue
    nobusue 2013/12/04
  • Vagrant + knife-solo を proxy 環境下で構築 - Qiita

    こんにちは。 今回は、Windows7上に Vagrant + knife-solo 環境を構築しようと思います。 今回も、いつも通りproxyが鬼門となりましたので、その全容をお見せ致します。 構築環境 Host : Windows7 Professinal 32bit Guest : Ubuntu 12.04 LTS Vagrant 1.2.1 VirtualBox 4.2.12 参考サイト Ryuzee.com - Vagrantで簡単仮想マシン構築 naoyaのはてなダイアリー - Vagrant 僕の車輪の再発明 - Window 7 でVagrantでCent OS 6.3入れてみた 時の回廊 - Windows 8 に Vagrant と chef-solo をインストールしてみた メモ的な思考的な - Windows7上で Vagrant + Chef solo + kni

    Vagrant + knife-solo を proxy 環境下で構築 - Qiita
  • Chefのプロキシ設定 - Qiita

    Chef 10.16.2時点の話。 Chefのプロキシ設定は複数箇所あってそれぞれ利用される場面が異なる。知っている範囲で以下の3種類。 package remote_file knife cookbook upload package packageリソースで実際に実行されるパッケージマネージャ(yumとか)が使うプロキシ設定はTarget Node上のOSで定義されたhttp_proxy環境変数になる。 これはChefに関係なく以下のような感じ。

    Chefのプロキシ設定 - Qiita
    nobusue
    nobusue 2013/12/04
  • サーバー設定ツール「Chef」の概要と基礎的な使い方 | さくらのナレッジ

    はじめに 近年注目されているサーバー管理ツール「Chef(シェフ)」は、ファイルに記述した設定内容に応じて自動的にユーザーの作成やパッケージのインストール、設定ファイルの編集などを行うツールだ。今回はこのChefについて、基的な環境構築方法と使い方を紹介する。 前回はサーバーの設定管理ツールとして「Puppet」を紹介したが、今回紹介するChefは、このPuppetと人気を二分するサーバー設定管理ツールだ。 Chefは米Opscodeが開発しているオープンソースソフトウェアで、Rubyなどのオープンソースな技術を使って実装されている。ライセンスはApache License 2.0だ。同社はChefにいくつかの機能を追加した有償版の「Private Chef」やクラウド型の「Hosted Chef」といったサービスも提供しているが、記事ではオープンソース版のChefについて紹介する。

    サーバー設定ツール「Chef」の概要と基礎的な使い方 | さくらのナレッジ
    nobusue
    nobusue 2013/12/04
  • Chefを最速で使いこなすためのいくつかのポイント - Masatomo Nakano Blog

    前回書いた さようならPuppet、こんにちはChef が、それなりに反響あったので調子に乗ってもうちょっと書いてみる。 前回、ChefはPuppetに比べて簡単!とか書いたが、実際には慣れるまでそれなりに戸惑うところがあった。 ドキュメント を読み、実際に触っただけでは一発で理解できなかった部分を、自分のメモを元に晒しておく。これだけ読んでもいまいちだと思うので、関連するドキュメントへのリンクも張っておくので合わせて読んでみると高速でChefを理解できるかも! client vs node Chef Client Nodes ドキュメントを読んだりChefを触っていると client と node という二つのワードが出てくる。この二つは似ているけど別物。 client は文字通り Chef server の相手になるもの。 Chef server にアクセスするものはすべて clien

    nobusue
    nobusue 2013/12/04
  • [大手ITベンダーのChef 対応]IBM、MS、AWSが強化

    出典:日経SYSTEMS 2013年8月号 pp.12-13 (記事は執筆時の情報に基づいており、現在では異なる場合があります) システムの設定・運用作業を自動化するオープンソースソフト「Chef」を、大手ベンダーが自社製品・サービスに取り込み始めた。IBM、MicrosoftAmazon Web Services(AWS)の3社は、自社IaaSでChefをサポートし、関連ツールを拡充。エンタープライズ分野でのChefの利用が加速しそうだ。 サーバー設定作業にかかる時間を短縮したい。設定作業に関するオペレーションミスをなくしたい――。こうしたITエンジニアのニーズに応えるソフトがChefである。 Chefは、あらかじめ規定しておいた作業手順や設定(いずれもクックブックと呼ぶファイルに定義する)通りに、ミドルウエアやファイルなどを管理対象のサーバーに自動で配置・設定するソフト。作業手順はR

    nobusue
    nobusue 2013/12/04
  • Chef Documentation

    Welcome to the Chef Software Documentation! This is the documentation for:

    nobusue
    nobusue 2013/12/04
  • windows で chef を試せる環境を vagrant を利用して作る - Qiita

    この記事の内容 windows から chef を試せる環境を作ろうとしたけど挫折したので、 windows > vm(workstation) > vm(node) の流れでなんとか windows から chef をさわれるようにした FAQ Q. どうしてとなりに転がってる mac book でやらなかったの? A. どうしても windows でやりたかった。 Q. もうちょっと頑張ったら windows から直接動かせたんじゃない? A. 多分動かせたと思うけど、ssh を入れたり rsync を入れたり、それが既存の環境に影響を与えないように考慮したりって考えながらやってたときに、ふと、冪等性がキーワードの chef を動かそうっていうのにそれを動かす環境自体が複雑ってのはどうなの?って思ったのです。 目指したもの vagrant とvirtual box の環境だけ整えればど

    windows で chef を試せる環境を vagrant を利用して作る - Qiita
  • Chef-solo on windows — ChefTutorial 1.0 documentation

    Chef-solo on windows¶ このチュートリアルは、 Chef-solo を Windows にインストールして使いこなすことを目的とします。 Warning 作者が Chef を理解するために作成しているので、使用方法や概念に間違いがあるかもしれません。 もし気付いたら、 Twitter (id:toruuetani) でご連絡いただけると助かります。

  • Chef導入・活用法:環境構築のミスをなくす、手順ファイル作成の技

    Chefを使えばサーバーなどの環境構築を自動化でき、作業負荷が減る上にミスもなくせる。このメリットを最大限に生かすノウハウを二つ紹介する。 ポイント1 環境構築には必ずChefを使う 「状況によって手作業で環境構築することを認めると、Chefの利用が浸透しない」。GMOインターネットの藤村 新氏(次世代システム研究室 シニアアーキテクト)は、自身のチームでの経験から、こう警鐘を鳴らす。 藤村氏らのチームでは、Chefで自動構築したサーバー環境に、管理者がリモートログインして手動で設定変更することがあったという。こんな手作業を認めると、設定手順である「レシピ」が残らない。そのため、あとで同じ環境を構築するたびに手作業が発生し、ミスが起こりやすい。そこで藤村氏らのチームでは例外を認めず、たとえ些細な設定変更であっても必ずChefで変更するルールにしている。 ポイント2 ロールでレシピを再利用

    Chef導入・活用法:環境構築のミスをなくす、手順ファイル作成の技
  • 調査で分かった!ITの現場「新3種の神器」

    戦後まもなく、テレビ、冷蔵庫、洗濯機が「3種の神器」と呼ばれ、急速に普及した。ITの現場でも、統合開発環境(ビルドを含む)、ソースコード管理ツール、テストツールは必須ツールであり、3種の神器と呼べるだろう。そして最近、「新3種の神器」と言えるツールが浮上してきた。「Redmine」「Jenkins」「Chef」である。これらはどんなものか、どんなメリットがあるのか、どうやって導入すればいいのか。既に活用している現場の事例やアンケート調査の結果を基に紹介する。 目次

    調査で分かった!ITの現場「新3種の神器」
    nobusue
    nobusue 2013/11/29
    Jenkinsは十分普及してますよね
  • 「AWS OpsWorks」で環境一式を自動構築

    連載では、TIS株式会社が提供している技術ブログ「Tech-Sketch」から「コレは!」というテーマをピックアップし、加筆修正して皆様にお届けしています。今回取り上げるテーマは「DevOps」です。近年、Chefというツールを用いた環境構築・構成管理の自動化が注目されています。稿では、Chefを用いてAWS上に環境一式を自動構築できるAWS OpsWorksについて、その概要と簡単な使い方、特徴について紹介します。 AWS OpsWorksとは AWS OpsWorks(以下OpsWorks)とは、Amazon Web Services(AWS)が提供している、環境構築とアプリケーションのデプロイの自動化・統合管理を実現するサービスです。 OpsWorksを用いると、短時間で手軽にアプリケーションを動かす環境一式を自動構築することができ、要件に応じて柔軟に構成を変更できます。またアプ

    「AWS OpsWorks」で環境一式を自動構築
  • IBMとMicrosoftがOpscode Chefを支援

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    IBMとMicrosoftがOpscode Chefを支援
  • Opscode Chefが、IBMと協業発表、Windows Azureにも対応。エンタープライズでの存在感を高める

    Opscode Chefが、IBMと協業発表、Windows Azureにも対応。エンタープライズでの存在感を高める インフラの自動化やデプロイツールとしてよく知られているのがOpscodeのChefとPuppet LabsのPuppetの2つですが、IBMとマイクロソフトが相次いでChefへの支援を発表したと、InfoQの記事「IBMとMicrosoftがOpscode Chefを支援」で紹介されています。 IBMがOpscodeと協業 IBMは「エンタープライズDevOps」に取り組んでおり、そのツールの1つとしてChefを積極的に利用することを、プレスリリース「Opscode and IBM Join Forces to Bring Open Source Cloud Automation to the Enterprise」(OpscodeとIBMは協力してオープンソースのクラウド

    Opscode Chefが、IBMと協業発表、Windows Azureにも対応。エンタープライズでの存在感を高める
  • Chef 11 での client/server/knife のセットアップ手順(+α) - 元RX-7乗りの適当な日々

    遅れながら、Chefの新しい11系のバージョンを触ってみました。 つまづいた途中経過を含めて、セットアップのログや動きで気付いた事を簡単に残しておきます。 尚、今回使ってみた実行環境は、CentOSの6系です(Linux)。 結論から申し上げますと、Chefの新しいバージョンは、サーバのセットアップが物凄く楽でした。 旧来のバージョンでもUbuntuはそこそこ楽でしたが、CentOSの面倒くささと言ったら、んもう。 インストールパッケージの入手先 最近は、下記のChef家となるOpscodeのサイトから、client/serverともインストーラ(各OSでのパッケージ)をダウンロードできるようになっています。 Chef Downloads Clientのインストール 上記サイトからパッケージをダウンロードしてインストールしてもよいのですが、Linuxであれば curl -L https:

    Chef 11 での client/server/knife のセットアップ手順(+α) - 元RX-7乗りの適当な日々
  • [運用を自動化する「Chef」]Rubyベースの手順書で管理

    出典:日経SYSTEMS 2012年12月号 pp.14-15 (記事は執筆時の情報に基づいており、現在では異なる場合があります) システムの設定・運用作業を自動化するオープンソースソフト「Chef」が注目を集めている。作業手順はRubyベースのコードで記述。その内容が管理対象サーバーに反映され、常に状態が維持される。開発担当者と運用担当者が協力して作業する「DevOps」に向く。 「Chefはなくてはならない存在」。こう話すのは、サイバーエージェントの並河祐貴氏(アメーバ事業部ピグディビジョン)だ。並河氏はオンラインゲームのアメーバピグ事業で、システムの設定・運用を自動化する「Chef」を利用している。2010年から徐々に適用を拡大し、今ではChefを使って約1000台のサーバーを運用している。「今年10月にデータセンターを移設した際、1日当たり200台ものサーバーの設定を変更した。そ

  • http://blog.inouetakuya.info/entry/20130511/1368271417