タグ

chefに関するkanno_kannoのブックマーク (9)

  • ChefのService commandは、init.dスクリプトのstatusに返り値が必要 - uzullaがブログ

    ああー!ひさびさにWindowsネタじゃない!(挨拶) さておき、目下Chef再勉強中です。色々を書きたいけど、どう考えても初心者が最初に思うであろう、誤った認識(や逆恨み)が大量ある感じなのでまだかかない。 さておき、オチは題名の通りなのだが、パっと答えが見つからなかったのでメモ。 問題の現象 SystemV形式 initスクリプト、と今でも言うべきなのかわからないですが、RH系ではinit.dにserviceの起動スクリプトをおきますが、それを制御するのがChefの service commandです。 service "my_great_program" do action [:enable, :start] endとかやると、 RHでいえば chkconfig my_great_program on service smy_great_program start同様のものが走るっぽ

    ChefのService commandは、init.dスクリプトのstatusに返り値が必要 - uzullaがブログ
    kanno_kanno
    kanno_kanno 2014/02/17
    助かりました
  • Chefのレシピは上から下に実行されるという誤解 | Engine Yard Blog JP

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

    Chefのレシピは上から下に実行されるという誤解 | Engine Yard Blog JP
  • apt-get update and apt-get upgrade in Chef

    If package "nginx" in Chef gets translated into apt-get install nginx on an Ubuntu node, what can be written in a Chef recipe that would translate into: apt-get -y update apt-get -y upgrade Couldn't figure out from the apt cookbook.

    apt-get update and apt-get upgrade in Chef
    kanno_kanno
    kanno_kanno 2014/02/14
    action: upgrade
  • サーバー設定ツール「Chef」の概要と基礎的な使い方 | さくらのナレッジ

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

    サーバー設定ツール「Chef」の概要と基礎的な使い方 | さくらのナレッジ
  • 今っぽい 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 [キータ]
  • chef-solo導入メモ - Qiita

    入門Chef Solo - Infrastructure as Code を読んで試した事のメモです。 chef soleでvagrantで作成したサーバーにnginxを動かすまでのメモです。 レポジトリ(キッチン) > クックブック > レシピ 説明

    chef-solo導入メモ - Qiita
  • chef-soloを使ってみる - A Peak Never Ending !

    そろそろ腰いれてchef使ってみようかなと思ったのでちょっと試してみる。 ちょうどさくらのVPSを2つ借りてて、bashからzshに移ろうかな〜と思ってたのでこいつをchefでやってみる。 chefは一言でいうとrecipe(設定のルール)を作ってrole(どのcookbookを使うか)をnode(管理対象ホスト)に割り当てるって感じみたい。 クライアントだけで動かすchef-soloと管理用のサーバを用意するchef-serverとがあるみたいだけど、 chef-serverはもっぱら面倒という噂を聞くのでchef-soloを使ってみた。 zshをchefでインストール インストールして雛形を取ってくる。ちなみにrootでやらかしてます。

  • Chef clientとWindows向け便利コマンドのインストールをする - ハードコイルド・ワンダーランド

    Chef、流行っていますね。僕も最近の流れを受けて始めたばかりのにわかChef使いなのですが、例によってWindowsでChefを動かすのは結構大変です。 今回はChef clientのインストールをするとともに、Chefを開発しているopscodeの提供しているrecipeを使ってWindows向けの便利なコードを使えるようにしたいと思います。 #なお、gemを使ってインストールする方法もありますが、今回はインストーラー(msi)を使います。 Chef clientのインストール 0. gitがインストールされていない場合はmsgitなどを使ってインストールしておいてください。 1. こちらのページのStep2にあるリンクからChefのインストーラーをダウンロードし、実行してください。 インストール後にコンソールでchef-soloなどのバージョンが表示されればOKです。 > chef-

    Chef clientとWindows向け便利コマンドのインストールをする - ハードコイルド・ワンダーランド
  • chef-soloで作業環境構築の自動化 - ひげろぐ

    さくらのVPSを契約して放置しておいたままだったので、これを機に環境構築をしてみることにした。 なお現状はユーザーakahigeの追加とsshの設定だけ済ませた状態になっている。 すべての設定はChef経由で行うこと というルールでChefで同じ環境をいくらでも作れるものを目指してみよう。 Chefサーバーのセットアップはめんどくさいのでchef-soloでがんばる所存。 Rubyのインストール とはいえChefの動く環境はChef以外で作らないといけない。 このあたりを省略するならシェルスクリプトによる自動化か、Chefが動くところまでセットアップした仮想マシンのイメージを使うほかなさそうだ。 必要なパッケージのインストール $ wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.r

    kanno_kanno
    kanno_kanno 2012/03/04
    そのうち自分の作業環境用にやる
  • 1