タグ

puppetに関するf99aqのブックマーク (6)

  • ネットワーク上でのシステム管理を容易にするPuppet | OSDN Magazine

    Puppet を利用すれば、システム管理コマンドを1台または複数のマシンに対して発行することができ、ディストリビューションによる環境の違いにも対応できる。たとえば、MySQLをインストールする場合にはこうした管理上の操作が重要になるが、インストール先マシンのディストリビューションがMaemoなのかUbuntuなのか、あるいはFedoraなのかを気にしなくても済むのだ。 自宅にはデスクトップマシンと場合によってはサーバマシンもあり、それ以外に1、2台のノートPC、さらにLinuxベースの携帯電話やモバイルインターネット端末(MID:Mobile Internet Device)まで持っているLinuxユーザは少なくない。すべてのLinuxマシンに対して1つ変更を加えるだけでも、手作業で行うとそれなりの負担になる。この作業をいっそう面倒にしているのが、MIDとノートPCとの間のLinuxディス

    ネットワーク上でのシステム管理を容易にするPuppet | OSDN Magazine
    f99aq
    f99aq 2008/09/23
  • 2008年のオープンソースによるシステム管理 | gihyo.jp

    2007年を振り返って 私にとっての2007年最大のトピックは、やはりPuppetです。2007年からpaperboy&co.の技術全般を見る立場となり、まずはシステム構築の効率化を目指して、そのためのツールを探していたところ、巡り会ったのがPuppetでした。 私がPuppetを知った当時は日語でのまとまった情報がほとんどなかったのですが、日語 Wikiの立ち上げや、ここgihyo.jpでの連載、Software Design誌2007年12月号での特集など、日語の情報も充実してきており、Puppet Dojoと題したセミナーが実施されるなど、日技術者の間でPuppetの認知度がかなり向上した1年だったのではないでしょうか。 2008年のオープンソースによるシステム管理 2008年の私的注目ツール Puppetは、マシンをラッキングし、OSインストール/ネットワーク接続した後の

    2008年のオープンソースによるシステム管理 | gihyo.jp
    f99aq
    f99aq 2008/01/08
  • オープンソースなシステム自動管理ツール Puppet:第6回 Puppet実践テクニック(その1)|gihyo.jp

    前回までの内容で、Puppetでのシステム管理の肝となるマニフェストについて一通り解説しました。今回から、Puppetを実践で利用するために必要となる、様々なテクニックについて解説していきます。 Puppetの設定 Puppetは特に設定をしなくても、最低限マニフェストさえあれば動作するため、今まで特に設定についての解説はしてきませんでしたが、実践で利用するためには何らかの設定が必要となりますので、Puppetの設定方法について解説します。 コマンドオプションでの設定 設定パラメータをコマンドオプションで指定するには、以下のように実行します。 $ sudo puppetmasterd --confdir=/private/puppet 利用可能なパラメータとそのデフォルト値は、以下のようにコマンドオプションに--genconfigを指定することで確認することができます。 $ puppetd

    オープンソースなシステム自動管理ツール Puppet:第6回 Puppet実践テクニック(その1)|gihyo.jp
  • 第7回 Puppet実践テクニック(その2) | gihyo.jp

    前回に引き続き、Puppetを実践で利用するためのテクニックについて解説します。 puppetrunの使い方 Puppetのデフォルトの動作は、puppetdが30分に1回puppetmasterdにマニフェストを取得しに行き、自分自身へマニフェストを適用します。この場合、puppetdがpuppetmasterdにアクセスするタイミングを制御することが難しいため、次のような懸念があります。 Puppetクライアントが数百台あるいはそれ以上の規模になった場合に、Puppetサーバへのアクセスが同時間帯に集中する恐れがある 新しいマニフェストをとりあえず1台だけに適用してテストしてみたい、といった場合でも、全サーバに勝手に適用されてしまう恐れがある この問題に対処するためには、puppetrunを利用してPuppetを運用する必要があります。 puppetrunはPuppet付属のコマンドラ

    第7回 Puppet実践テクニック(その2) | gihyo.jp
  • とあるはてな社員の日記 - まっさらなサーバを30分で本番投入できるようにする

    すこし前にはてなスターのリリースがされたのですが、サービス開始直後にありがちなことに、時々負荷で遅くなったり、アクセスしにくくなったりしてしまいました*1。これではいけない、ということで、すぐ次の日に、バックエンドのサーバを一気に10台近くまで増やして、おおむね快適に使える状態になっていると思います。この時に、新しいサーバをまっさらな状態から、だいたい30分程度で番投入することができていました。これを、どのように実現したのかを軽く紹介したいと思います。 ちなみに、サービスの重さは、サーバ増強だけで済むものではなく、それ以降も、Javascriptが重い!とか、アプリケーションロジックで重いSQL を走らせてしまって遅いという問題は何回かありました。が、そこはインフラではなく、アプリケーションの問題で、アプリケーションの改善は、継続的に進んでいると思います。ので、今回は、インフラの話に限定

    とあるはてな社員の日記 - まっさらなサーバを30分で本番投入できるようにする
  • 第1回 システム自動管理ツールの必要性とPuppetの概要 | gihyo.jp

    はじめまして。株式会社 paperboy&co. の宮下と申します。 この連載では、最近注目を集めているRuby製のシステム自動管理ツールPuppetについて、その概要から具体的なシステム管理への適用まで、実際の現場で利用するために必要な情報をお届けします。 システム管理とは システム管理と一口に言っても、以下のような様々なタスクから構成されます。 ハードウェアの設置 ネットワークへの接続 OSのインストール/設定 ネットワークの設定 OSへの最新パッチ適用 ソフトウェアのインストール/設定 OS/ソフトウェアのアップデート OS/ソフトウェの設定変更 細かく言えば、他にもタスクは色々ありますが、これらのタスクを通じてシステムを「あるべき状態」に維持するのがシステム管理である、と言えるのではないでしょうか。 システム自動管理ツールの必要性 それでは、システム管理の自動化はなぜ必要なのでしょ

    第1回 システム自動管理ツールの必要性とPuppetの概要 | gihyo.jp
  • 1