タグ

Chefに関するKenji_sのブックマーク (16)

  • OSSのサーバ構築自動化ツール、4製品徹底検証 2016年版

    OSSのサーバ構築自動化ツール、4製品徹底検証 2016年版:実際に検証済み!OSS徹底比較(4)サーバ構築自動化【後編】(1/8 ページ) サーバ構築・運用自動化ソフトの中でも特に利用者の多い、「Chef」「Ansible」「Puppet」「Itamae」の4製品をピックアップ。「各ソフトの実行環境の構築手順」「OSSのBlog/CMS基盤であるWordPressの構築」を通じて、その違いを探り、体感いただく連載。後編ではPuppet、Itamaeを紹介する。 「Chef」「Ansible」「Puppet」「Itamae」の違いを体感 ほとんどのビジネスをITシステムが支えている今、システムを支えるサーバ台数も増加の一途をたどっている。これに伴い、サーバで稼働するシステムの構築・維持にかかる時間・コストも増大し、もはや人手だけでは対応できない状況になっている。 こうした中で注目を集めて

    OSSのサーバ構築自動化ツール、4製品徹底検証 2016年版
  • Oracle Database 12cインストール - hatenob

    免責 先に謝っておきますが、Chefはかじった程度です。 今回はChefに重きを置いてないので、べた書きでChefっぽさはないです。 なんなら、シェルでもいいんじゃない?くらいです。 一応やった順に書いているつもりですが、途中であれこれやりながら書いているので、このままでは動かないかもしれません。 この手順でいかなる損害を被ったとしても筆者は責を負いません。 自己責任、自己解決でお願いします。 やること Chef Soloを使ってOracle12c環境の事前準備をする。 Oracle12cをサイレントインストールする。 環境 プラットフォーム VMWare Player CPU: 2Core Mem: 4GB Disk: 20GB NIC: NAT x 1 OS: CentOS 6.4 64bit(minimal) ホスト名: centos64-12c IPアドレス: DHCP DBインス

    Oracle Database 12cインストール - hatenob
  • Chefレシピ逆引きメモ - Qiita

    よく使うものを逆引きできるように。 アンチパターンを知る http://www.slideshare.net/JulianDunn/beginner-chef-antipatterns http://www.creationline.com/lab/3080 すべてのChefデータを1つの巨大なGitレポジトリに入れてしまう cookbooksにはバージョンがあるが、environmentsやrolesにはない cookbooksとして分割すべきものはリポジトリを分けるべき 会社名つきの巨大なCookbookを作ってしまう 来組み合わせるべきでないものが混ざる危険がある プロジェクト別に分けるべき Environmentsを論理的な環境以上の目的で使ってしまう developmentとかproductionとか論理的な環境で使い、クラスタとかデータセンターといった割り当てに使わない Co

    Chefレシピ逆引きメモ - Qiita
  • Vagrant boxの"chef/centos-6.5"にはChefがインストールされてないという事実 · DQNEO日記

    Vagrant Cloudで公開されている"chef/centos-6.5"というBoxがあります。 これを使っている事例をウェブ上でよく見かけます。 https://vagrantcloud.com/chef/boxes/centos-6.5 このBox、Chef社が提供してるBoxだから当然Chefがインストールされてると思うじゃないですか。 ところが予想に反してChefがインストールされていないのです! なんと紛らわしい。 対処法 vagrant のomnibusプラグインを利用すれば、vagrant up時にChefをインストールすることができます。 omnibusプラグインのインストール $ vagrant plugin install vagrant-omnibus Vagrantfile Vagrantfileに"config.omnibus.chef_version = :

    Vagrant boxの"chef/centos-6.5"にはChefがインストールされてないという事実 · DQNEO日記
  • moved. - Sawanoboly.net

    moved.

    Kenji_s
    Kenji_s 2014/11/25
  • Knife-ZeroをマスターしてChef Soloの引退に備えよう! | さくらのナレッジ

    今年の6月にChef Soloは役割を終え、今後引退への道をたどると言うアナウンスがChefの公式ブログでありました。Chef Soloがなくなるということは、必ずChef Serverが必要になると言うことでしょうか?答えはなんとYesです。 しかし安心してください。そのためにChef Zeroが用意されています。一言で言うと、Chef Zeroはローカルで動かせるChef Serverです。 そしてChef Clientをローカルモードで動かすことでローカルのChef Zeroに接続するため、別のChef Serverは必要ありません。要するにChef Soloと同じような感覚でChefを使い続けることができます。 更にKnife-Zeroを使うとChef Solo同様にセットアップ先のマシンにChef Clientを簡単に入れることができます。そこで今回はこのKnife-Zeroを使

    Knife-ZeroをマスターしてChef Soloの引退に備えよう! | さくらのナレッジ
    Kenji_s
    Kenji_s 2014/11/25
  • boot2dockerで 素のCentOS Imageから便利なchef開発ができるまでの準備 - Qiita

    はじめに MacDockerを使いたい場合、Dockerから正式に出ているboot2dockerというちょっと便利なツールがあります。 これを使ってChefのレシピDocker Imageに対して適用しながら開発する環境の準備について共有します。 いろいろアレンジはあると思いますが、ご参考まで。 この方法の良い所 MacのLocalファイルにあるレシピDocker Imageに適用できるので開発が楽です Docker Imageに対しては knife-solo を使ってレシピを送ります 「やり直し」や「適用後の状態の確認」を比較的簡単に行えます Dockerfile+chef で Docker Imageを作成していく際にとても便利です 構成イメージ 最終的には以下のような構成にします。Windowsでも同様の構成が取れると思います。 また、見てもわかるようにDockerはVirtu

    boot2dockerで 素のCentOS Imageから便利なchef開発ができるまでの準備 - Qiita
  • 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!
  • Execute Chef Soloと Knife Soloでの ニコニコサーバー構築 (4) ~コツ編~:dwango エンジニア ブロマガ:ドワンゴ研究開発チャンネル(ドワンゴグループのエンジニア) - ニコニコチャンネル:生活

    こんにちは! "ドワンゴ 弁当" で最近少し話題になったドワンゴエンジニア、の氏家です。 どんな人が中で働いてるのか想像しにくい方も多いかもしれませんが、普通の人・オタクな人・ギークな人・家庭持ち・リア充・イケメン、いろんな人が混じってる、楽しい会社だと思っています。 人と同じように 多種多様なサービス・システム・ミドルウェア・デバイス・プログラム言語を駆使してみんながニコニコできるものを産み出そうとがんばっていますので、こういったエンジニアリングに興味がある方は是非コチラからご応募ください!ニコニコ入社一時金制度もやっています。 そしていろいろと長くなってしまいましたが、今回でChef Solo話、完結したいと思います。今回はやってみて気づいた点・はまった点などを詳しく説明しますので、少しでもみなさんの参考になれば幸いです。 roleはjsonで書くべき? それともruby? recip

    Execute Chef Soloと Knife Soloでの ニコニコサーバー構築 (4) ~コツ編~:dwango エンジニア ブロマガ:ドワンゴ研究開発チャンネル(ドワンゴグループのエンジニア) - ニコニコチャンネル:生活
    Kenji_s
    Kenji_s 2014/05/02
  • Chef、Vagrantに興味があるけどRubyをやったことない技術者が最低限知っておいた方がいい知識 まとめ | DevelopersIO

    Chef、Vagrantに興味があるけどRubyをやったことない技術者が最低限知っておいた方がいい知識 まとめ 最近、ChefやVagrantを勉強し始めたのですが、設定がRubyで記述されているため私は「たのしいRuby」を読んで勉強することにしました。 私は元々Rubyに興味があったのでいいのですが、Ruby知らないしそのために勉強するのは大変だから手を出すのをやめとこう、と思う人がいるかもしれないのでこれだけ知っていればある程度読めるのではないか、というポイントをまとめました。 まったくプログラミングをしたことない方には説明するのは無理なのでプログラミング経験があり 条件分岐、ループ、クラス、メソッド、文字列 が何か分かるくらいの方が対象です。if文、for文など他の言語でもあるようなものは省いていきます。 真面目にRubyを勉強したい方は下のアフィリエイトから「たのしいRuby」を

    Chef、Vagrantに興味があるけどRubyをやったことない技術者が最低限知っておいた方がいい知識 まとめ | DevelopersIO
  • Chefのレシピは上から下に実行されるという誤解 | Engine Yard Blog JP

    Engine Yardを含むさまざまな場面で利用が広がったChefですが、その動作原理やアーキテクチャについてご存じない方もいることに気が付きました。細かなアーキテクチャを理解しなくても使うことができるというChefの長所を示しているともいえますが、細かな挙動を制御する際にはやはり動作原理などの知識があると役立ちます。 今回は表題のとおりレシピが実行される際のサイクルについてあまり知られていない部分を紹介します。 Chefの実行サイクルとリソースコレクション Chef(Chef Client、Chef Solo)が実行された際には直ちにサーバの設定が始まるわけではなく、さまざまなステップ毎に処理が実行されます。大まかには下記のようなステップになります。 Chef Serverとの通信、認証処理 Chef Serverからのクックブック、データの取得 クックブックのコンパイル ノードの設定

    Chefのレシピは上から下に実行されるという誤解 | Engine Yard Blog JP
    Kenji_s
    Kenji_s 2013/11/28
  • 今っぽい Vagrant + Chef Solo チュートリアル - Qiita [キータ]

    Vagrant と Chef Solo ってとてもベンリそうに見えてたのですが、ネット上にあるのは断片的な情報が多かったり、そもそもいろんなやり方があって混乱してたので、サックリ始めるためのチュートリアルを書きました。これをきっかけにベンリな Vagrant ライフを堪能して頂ければ幸いです。 [追記10/10/2013] Window 上の Vagrant でも問題なく動きました。ただ1点注意があって、UAC のポップアップに反応しないと、Vagrant か VirtualBox 側でタイムアウトになってしまうので、ポップアップを見張るか、放置したいなら一時的に無効にしておくとよいです。 [/追記終わり] [追記 10/23/2013] VirtualBox 4.3 だとまだうまく動かないようです(私も host-only adapter の作成で VirtualBox 側のエラーになり

    今っぽい Vagrant + Chef Solo チュートリアル - Qiita [キータ]
  • vagrant-omnibusで簡単Chef Client/Chef Soloインストール

    Vagrantを使ってインスタンスを作成し、Chef Provisionerで自動でパッケージをインストールしたり設定をする、というのが定石の流れです。 しかし、インスタンスの雛形であるboxにChef ClientやChef Soloがインストールされていない場合、このインストールを自分でしないといけないのは面倒の極みです。 そもそも設定するためにインスタンスにログインして設定を追加してからプロビジョニングするのはアホくさいですし、自動化された処理を走らせるために手動で面倒くさい処理をするというのはナンセンスです。 これを解決するには2つのアプローチがあります。 Chef Client/ Chef Soloをインストールした上でインスタンスを再度box化して次回以降も使えるようにするVagrantを起動するときにChef Client/Chef Soloがインストールされていなければ自動

    vagrant-omnibusで簡単Chef Client/Chef Soloインストール
  • Vagrantとchef-soloでCentOS6.4にPHP5.4を入れる - think it over

    調べても「どんぴしゃ!」な情報がなかったのでまとめておきます。 1.前提情報 OS Windows 7 Vagrant Vagrant version 1.0.7 利用するbox CentOS 6.4 x86_64 Minimal (VirtualBox Guest Additions 4.2.8, Chef 11.4.0, Puppet 3.1.0) 2.下ごしらえ boxをadd、initして、upしておきます。 事件が起きた際にロールバックできるよう、sandboxモードをonにしておくと良いでしょう。 【参考】 Vagrantを触ってみた - think it over Vagrantでsandboxを利用する - think it over また、クックブックを格納するためのディレクトリ「cookbooks」を「Vagrantfile」のある階層に作成しておきます。 3.iusリ

    Vagrantとchef-soloでCentOS6.4にPHP5.4を入れる - think it over
  • knife-soloを使わない低依存なChef&Vagrant連携術 · DQNEO日記

    knife-soloのインスコに半日を費やしたあげくインスコできなかったDQNEOですこんにちは。 knife-soloは何がいいのかというと、 「手元のレシピをリモートにrsyncで転送した後chef-soloを実行し、その出力をストリームで送り返してくれる」のです。 ふむふむ。 え、ちょっと待って。 それってrsyncとsshでやればよくね? しかもVagrantはデフォルトでホストとゲストでディレクトリ共有できる機能があるので、レシピを共有領域に置いておけばrsyncで転送する必要もないわけです。 とういわけでやってみたらできました。 手順 ホスト側のマシン(WindowsとかCygwinとかMacとか)でクックブックを編集した後、 ssh remotehost 'cd /vagrant/chef-repo && sudo chef-solo -c solo.rb -j ./loca

    knife-soloを使わない低依存なChef&Vagrant連携術 · DQNEO日記
  • chef-soloとknife-soloでPHP開発環境を構築するレシピを書いてみた

  • 1